ChangeSet@1.1526, 2003-06-29 11:51:20-07:00, bcollins@debian.org [PATCH] Update IEEE1394 (r986) ETH1394 : - Minor cleanups. - Fix incorrect error handling with no broadcast channel. - Set max/default MTU to 1500. - Fix broken spinlock handling on device open. IEEE1394 : Make bus-nodeid printk's of a consistent format. OHCI1394 : Change one printk to a verbose/debug only message. ChangeSet@1.1525, 2003-06-28 14:11:05-07:00, akpm@digeo.com [PATCH] nmclan_cs compile fix nmclan_cs doesn't compile with older compilers ChangeSet@1.1524, 2003-06-28 14:10:59-07:00, akpm@digeo.com [PATCH] cdrom eject scribbles on the request flags From: Nick Piggin It converts writes to reads and we end up returning the request to the wrong queue. ChangeSet@1.1523, 2003-06-28 14:10:51-07:00, akpm@digeo.com [PATCH] ext3: remove the version number The ext3 version number hasn't been updated since ext3 was merged. We track ext3 via the kernel release ID. Remove the ext3 version number. ChangeSet@1.1522, 2003-06-28 14:10:44-07:00, akpm@digeo.com [PATCH] kmem_cache_destroy() forgets to drain all objects From: Philippe Elie kmem_cache_destroy() can fail with the following error: slab error in kmem_cache_destroy(): cache `xxx': Can't free all objects but the cache user really free'd all objects This is because drain_array_locked() only frees 80% of thge objects. Fix it by adding a parameter to drain_array_locked() telling it to drain 100% of the objects. ChangeSet@1.1521, 2003-06-28 14:10:31-07:00, akpm@digeo.com [PATCH] Remove racy check_mem_region() call from arc-rimi.c From: Bob Miller Removed the check_mem_region() call and replaced with request_mem_region(). Because of the way the driver is structured the first request_mem_region() call gets the default memory area. After probing the complete memory area that is needed to communicate with the device is known, so the first memory area is released and the complete area is requested. ChangeSet@1.1520, 2003-06-28 14:10:22-07:00, akpm@digeo.com [PATCH] Remove check_region and MOD_*_USE_COUNT from From: Bob Miller - Replace the call to MOD_INC_USE_COUNT with a __module_get() when forcing the module to not be unloadable. - Remove the check_region() calls and restructured things to only use request_region(). ChangeSet@1.1519, 2003-06-28 14:10:13-07:00, akpm@digeo.com [PATCH] Fix ide-cd rw mounts From: Kouichi ONO in 2.5.73, I can't read/write mount DVD-RAM via ide-scsi (only r/o mount). Without ide-scsi, I can mount DVD-RAM read/write mode and works fine. (acked by Jens). ChangeSet@1.1518, 2003-06-28 14:10:03-07:00, akpm@digeo.com [PATCH] Fix syslog(2) EFAULT reporting From: Andi Kleen Add proper EFAULT reporting to sys_syslog. This fixes some silly LTP test in the 32bit emulation of an AMD64 kernel. ChangeSet@1.1517, 2003-06-28 14:09:48-07:00, akpm@digeo.com [PATCH] Fix reiserfs BUG From: Oleg Drokin Fix BUG_ON(!buffer_mapped(bh)) in submit_bh() Reiserfs is submitting unmapped buffers into submit_bh(), which trips a BUG. ChangeSet@1.1516, 2003-06-28 14:09:38-07:00, akpm@digeo.com [PATCH] check for presence of readpage() in the readahead code Make sure that the address_space is capable of performing the readahead before going in and allocating the pages. ChangeSet@1.1515, 2003-06-28 14:07:53-07:00, da-x@gmx.net [PATCH] avoid Oops in net/core/dev.c This fixes the kernel crash in the case when we do an SIOCSIFNAME ioctl on /proc/net/dev to rename a network interface, and we supply a string such as "foo%sbar". ChangeSet@1.1512, 2003-06-28 08:52:18-07:00, rth@kanga.twiddle.net [ALPHA] Eliminate struct declared in prototype warnings in asm/elf.h. ChangeSet@1.1511, 2003-06-28 08:50:52-07:00, rth@kanga.twiddle.net [ALPHA] Set wall_to_monotonic on timer_init and settimeofday. ChangeSet@1.1508.1.10, 2003-06-28 00:25:28-07:00, shemminger@osdl.org [NET]: Fix PPP async regression. Fix PPP over async regression that the PPPoE changes caused. Basically, PPP puts a zero length skbuff in the receive queue as an error token, and the last change caused that to get flushed as bad data. Thanks to Diego Calleja Garcia, Matthew Harrell for validating this. ChangeSet@1.1508.1.9, 2003-06-27 20:58:20-07:00, davem@nuts.ninka.net [NET]: Scale DST/ipv6 intervals like we did for ipv4. ChangeSet@1.1510, 2003-06-27 16:53:33-07:00, rth@kanga.twiddle.net [ALPHA] No, really fix memset. Really. ChangeSet@1.1508.1.8, 2003-06-27 13:29:29-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: tiny cleanup of ide_init(), it is called only _once_ ChangeSet@1.1508.1.7, 2003-06-27 13:29:22-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: remove dead and broken ide_diag_taskfile() variant ChangeSet@1.1508.1.6, 2003-06-27 13:29:13-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: remove dead code from ide_raw_build_sglist() ChangeSet@1.1508.1.5, 2003-06-27 13:29:06-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: tiny cleanup of "ideX=ata66" parameter handling in ide_setup() hwif->udma_four is always preset to 0 ChangeSet@1.1508.1.4, 2003-06-27 13:28:58-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: proper allocation of hwif->io_ports resources ChangeSet@1.1508.1.3, 2003-06-27 13:28:50-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: fix drive->unmask handling for taskfile PIO ChangeSet@1.1508.1.2, 2003-06-27 13:28:43-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: fix IRQ handler returns Make the IDE driver return the proper status return for unhandled interrupts. ChangeSet@1.1508.1.1, 2003-06-27 13:28:32-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] ide: TCQ initialization fixes - do not enable TCQ in ide_init_drive(), its too early - enable TCQ in __ide_dma_on() only if CONFIG_BLK_DEV_IDE_TCQ_DEFAULT=y - try to enable TCQ only on disk drives - correct check for two drives on one channel ChangeSet@1.1490.2.2, 2003-06-27 10:27:04-07:00, rth@kanga.twiddle.net [ALPHA] Define memset via symbol copy for ev6 as well. ChangeSet@1.1508, 2003-06-27 10:04:34-07:00, willy@debian.org [PATCH] [KCONFIG] Make cdrom Kconfig selfcontained This patch moves all the duplicated cdrom Kconfig bits from arch/*/Kconfig to drivers/cdrom/Kconfig ChangeSet@1.1507, 2003-06-27 10:02:21-07:00, schwidefsky@de.ibm.com [PATCH] s390: tty3215_init. Add return statement to tty init function of 3215 driver. ChangeSet@1.1506, 2003-06-27 10:01:29-07:00, schwidefsky@de.ibm.com [PATCH] s390: typos. Fix typos. ChangeSet@1.1505, 2003-06-27 10:01:03-07:00, schwidefsky@de.ibm.com [PATCH] s390: set module owner. Pass correct argument to SET_MODULE_OWNER. ChangeSet@1.1504, 2003-06-27 10:00:37-07:00, schwidefsky@de.ibm.com [PATCH] s390: dasd driver. - Simplify long busy condition handling, add quiesce/resume ioctl. - Add sense data area to reserve/release/steal_lock ccw-chains. ChangeSet@1.1503, 2003-06-27 10:00:15-07:00, schwidefsky@de.ibm.com [PATCH] s390: common i/o layer. - Make ccwgroup online attribute consistent with ccw online attribute. - Add link incident record handling to channel subsystem code. - Do path grouping only if the device driver explicitly requests it. - Fix multicast or broadcast flood ping hand on HiperSockets. ChangeSet@1.1502, 2003-06-27 09:59:58-07:00, schwidefsky@de.ibm.com [PATCH] s390: 31 bit compat. - Add missing includes to compat_ioctl.c. - Fix 32 bit emulation of sys_settimeofday. ChangeSet@1.1501, 2003-06-27 09:59:44-07:00, schwidefsky@de.ibm.com [PATCH] s390: base fixes - Remove unused variables from smp.c. - Reserve system call number 110 for sys_lookup_dcache. - Fix show_trace. - Remove superfluous asm include file. - Add statfs64 structure. ChangeSet@1.1490.1.33, 2003-06-27 09:43:55-07:00, rusty@rustcorp.com.au [PATCH] Use Local Percpu Macros for Local Percpu Variables In general, it is more better to use get_cpu_var() and __get_cpu_var() to access per-cpu variables on this CPU than to use smp_processor_id() and per_cpu(). In the current default implemention they are equivalent, but on IA64 the former is already faster, and other archs will follow. ChangeSet@1.1490.1.32, 2003-06-27 09:43:47-07:00, gerg@snapgear.com [PATCH] conditional ROMfs copy for NETtel/5272 board Make the ROMfs copy in the startup code for NETtel/5272 board conditional on actually using a ROMfs setup. ChangeSet@1.1490.1.31, 2003-06-27 09:43:40-07:00, gerg@snapgear.com [PATCH] conditional ROMfs copy for M5206eLITE board Make the ROMfs copy in the startup code for Motorola/M5206eLITE board conditional on actually using a ROMfs setup. ChangeSet@1.1490.1.30, 2003-06-27 09:43:28-07:00, gerg@snapgear.com [PATCH] fix arguments of show_stack() Fix the m68knommu version of show_stack(). It expects the task as an argument. ChangeSet@1.1490.1.29, 2003-06-27 09:43:20-07:00, david@gibson.dropbear.id.au [PATCH] Fix compile with !CONFIG_VT Architectures using the generic 32/64-bit ioctl() compatibility shims will get a link error if CONFIG_VT is not defined, since the compatbility ioctl() code calls functions in drivers/char/vt.c which is only included in the build if CONFIG_VT is set. This fixes the compile with a couple of #ifdefs: ChangeSet@1.1490.1.28, 2003-06-27 09:43:13-07:00, randy.dunlap@verizon.net [PATCH] remove IO APIC newline This patch is to 2.5.73-bk4 and is purely cosmetic. Please apply. It removes the blank line after "testing the IO APIC....": ChangeSet@1.1490.1.27, 2003-06-27 09:39:16-07:00, neilb@cse.unsw.edu.au [PATCH] Provoide refrigerator support for nfsd Call refrigerator() in svc_recv, so it is there for nfsd and no longer needed explicitly in lockd. ChangeSet@1.1490.1.26, 2003-06-27 09:39:04-07:00, neilb@cse.unsw.edu.au [PATCH] NFSv4 server - Removed duplicate #define Already defined in state.h ChangeSet@1.1490.1.25, 2003-06-27 09:38:56-07:00, neilb@cse.unsw.edu.au [PATCH] NFSv4 server - missing locking From: "William A.(Andy) Adamson" sorry. i forgot to lock the nfsv4 state in nfsd4_read, nfsd4_write, and nfsd4_setattr. ChangeSet@1.1490.1.24, 2003-06-27 09:38:50-07:00, neilb@cse.unsw.edu.au [PATCH] NFSv4 server - setattr share state From: "William A.(Andy) Adamson" this patch adds share state processing to nfsd4_setattr(). ChangeSet@1.1490.1.23, 2003-06-27 09:38:43-07:00, neilb@cse.unsw.edu.au [PATCH] NFSv4 server - Write "share" state From: "William A.(Andy) Adamson" this patch adds share state processing to nfsd4_write(). ChangeSet@1.1490.1.22, 2003-06-27 09:38:35-07:00, neilb@cse.unsw.edu.au [PATCH] NFSv4 server - Read "share" state From: "William A.(Andy) Adamson" this patch adds share state processing to nfsd4_read(). ChangeSet@1.1490.1.21, 2003-06-27 09:38:24-07:00, neilb@cse.unsw.edu.au [PATCH] NFSv4 server - open-downgrade From: "William A.(Andy) Adamson" Add the opendowngrade call with share state processing. it includes nfs4_preprocess_stateid_op() which will be used in read and write state processing. ChangeSet@1.1490.1.20, 2003-06-27 09:38:17-07:00, neilb@cse.unsw.edu.au [PATCH] NFSv4 server Close state From: "William A.(Andy) Adamson" Add share state processing to nfsd4_close. it includes some more debug counters. ChangeSet@1.1490.1.19, 2003-06-27 09:38:10-07:00, neilb@cse.unsw.edu.au [PATCH] NFSv4 server OPEN_CONFIRM From: "William A.(Andy) Adamson" Add OPEN_CONFIRM functionality to the nfsv4 server, including a preprocess_seqid_op function that will be used in subsequent patches. ChangeSet@1.1490.1.18, 2003-06-27 09:37:59-07:00, neilb@cse.unsw.edu.au [PATCH] Remove path buffer passed around by cache_show routines this was need for paths, but now we have seq_path... ChangeSet@1.1490.1.17, 2003-06-27 09:37:51-07:00, neilb@cse.unsw.edu.au [PATCH] Use new svc_export_show to implement e_show for /proc/fs/nfs/exports Also remove the path_buf that was passed around for /proc/fs/nfs/exports as the existance of seq_path removes the need for this. ChangeSet@1.1499, 2003-06-27 02:49:42-07:00, davem@nuts.ninka.net Merge Ben's and my fixes. ChangeSet@1.1498, 2003-06-27 02:15:25-07:00, davem@nuts.ninka.net [TCP]: If we have a lot of time-wait sockets to kill, do it via workqueue. ChangeSet@1.1497, 2003-06-27 00:46:16-07:00, davem@nuts.ninka.net [TCP]: Handle lack of cached dst in tcp_init_cwnd(). ChangeSet@1.1496, 2003-06-26 23:43:47-07:00, davem@nuts.ninka.net Merge http://linux-lksctp.bkbits.net/lksctp-2.5 into nuts.ninka.net:/home/davem/src/BK/net-2.5 ChangeSet@1.1494, 2003-06-26 22:27:21-07:00, davem@nuts.ninka.net [NET]: Kill skb_linearize() and bogus feature flag settings in eth1394.c ChangeSet@1.1490.1.15, 2003-06-26 20:35:32-07:00, greg@kroah.com PCI Hotplug: acpiphp: stupid typo fixes. ChangeSet@1.1490.4.3, 2003-06-27 12:01:55+10:00, herbert@gondor.apana.org.au [XFRM] Set port/proto in acquire messages. Also append policy spec to acquire message. ChangeSet@1.1490.4.2, 2003-06-27 11:19:16+10:00, ahaas@airmail.net [NET] Remove some 0 initializers. These small patches remove a number of '.maxlen = 0,' initializers. ChangeSet@1.1490.4.1, 2003-06-27 11:17:37+10:00, yoshfuji@linux-ipv6.org [IPV6] Fixed fragment check in ip6_output.c:ip6_fragment() MTU / alignment check in ip6_fragment() was wrong; first_len was not correct. ChangeSet@1.1490.3.3, 2003-06-26 18:10:28-07:00, bcollins@debian.org [PATCH] Update IEEE1394 (r972) IEEE1394 : Kbuildify oui2c. ALL : C construct cleanups, macro namespace cleanups. ETH1394 : Limited multicast support. Minor fixes for IPv4 interop. ETH1394 : Add ethtool support. ChangeSet@1.1490.3.2, 2003-06-26 18:10:16-07:00, gerg@snapgear.com [PATCH] fix do_settimeofday() for 'struct timespec' argument Modify m68knommu do_settimeofday() routine to take "struct timespec" argument, and adjust code to handle nsec size quantities. ChangeSet@1.1490.3.1, 2003-06-26 18:10:06-07:00, gerg@snapgear.com [PATCH] define KCORE_ELF in m68knommu/Kconfnig Define missing type for CONFIG_KCORE_ELF in m68knommu/Kconfig. ChangeSet@1.1490.1.14, 2003-06-26 17:27:43-07:00, willy@debian.org [PATCH] PCI: create pci_name() This patch introduces pci_name() and converts slot_name into a pointer to dev.bus_id. ChangeSet@1.1490.1.13, 2003-06-26 17:27:29-07:00, willy@debian.org [PATCH] PCI: i386/pci/direct.c fixes - Request resources before using them - Don't allocate GFP_KERNEL memory with interrupts disabled - Split pci_direct_init() into three functions to prevent it from getting too long. ChangeSet@1.1490.1.12, 2003-06-26 16:05:27-07:00, greg@kroah.com [PATCH] PCI Hotplug: ibmphp: add release() callback and other minor cleanups ChangeSet@1.1490.1.11, 2003-06-26 16:05:11-07:00, greg@kroah.com [PATCH] PCI Hotplug: cpqphp: add release() callback and other minor cleanups. ChangeSet@1.1490.1.10, 2003-06-26 16:04:35-07:00, greg@kroah.com [PATCH] PCI Hotplug: cpci: fix delete bug and add release() callback ChangeSet@1.1490.1.9, 2003-06-26 16:04:19-07:00, greg@kroah.com [PATCH] PCI Hotplug: acpiphp: add release() callback ChangeSet@1.1490.1.8, 2003-06-26 16:04:05-07:00, greg@kroah.com [PATCH] PCI Hotplug: pcihp_skeleton: fix delete bug and add release() callback ChangeSet@1.1490.1.7, 2003-06-26 10:46:31-07:00, willy@debian.org [PATCH] Make SCSI selfcontained Move all the SCSI Kconfig bits from arch/*/Kconfig into driver/scsi/Kconfig. Also add notes about FireWire & USB. ChangeSet@1.1490.1.5, 2003-06-26 09:26:52-07:00, willy@debian.org [PATCH] remove *_segments() dummy functions again Last November Linus applied a patch to remove the now-unused *_segments() functions from all architectures ... but some of the newer architectures escaped and still have them. ChangeSet@1.1490.1.4, 2003-06-26 09:26:23-07:00, ak@suse.de [PATCH] Change 64bit epoll ABI for AMD64 As discussed earlier. The 64bit epoll ABI on AMD64 is changed to match 32bit. This way we avoid emulation overhead. To catch old binaries I allocate new syscall slots. ChangeSet@1.1490.1.3, 2003-06-26 09:26:00-07:00, ak@suse.de [PATCH] Fix ACPI compilation for 2.5.73 Without this patch ACPI won't compile on AMD64 because of mismatched prototypes. Andrew stated that this is the way he wants it to be fixed. ChangeSet@1.1490.1.2, 2003-06-26 09:25:45-07:00, ak@suse.de [PATCH] x86-64 merge for 2.5.73 Bring the x86-64 architecture code uptodate for 2.5.73. One problem is that CONFIG_IDE_TASKFILE corrupts file systems on AMD 8111. It may be worth to disable it in the configuration. - Disable 32bit vsyscalls for now until all bugs can be fixed - Fix warnings - Fix NULL pointer reference in 32bit ptrace - Timing fixes from John Stultz - Sync show_stack prototype - Sync nmi and floppy.h code (Mikael P.) - Set proper defines for AGP - Make Simics work again - Scale unit in 32bit sysinfo (originally from ppc64) ChangeSet@1.1484.2.2, 2003-06-26 12:54:09+01:00, dwmw2@infradead.org Add missing prototype in drivers/mtd/chips/gen_probe.c ChangeSet@1.1484.2.1, 2003-06-26 12:02:46+01:00, dwmw2@infradead.org DiskOnChip Millennium Plus translation layer fixes: - Fix geometry reporting. - Avoid endless loop when deleting a Virtual Unit Chain. ChangeSet@1.1492, 2003-06-26 00:52:17-07:00, yoshfuji@linux-ipv6.org [IPV6]: Make several ndisc private stuff static. ChangeSet@1.1491, 2003-06-26 00:26:40-07:00, davem@nuts.ninka.net [TCP]: Sanitize initcwnd calculation, add new metrics. 1) Remove srtt etc. tests in tcp_init_cwnd, was buggy anyways. 2) Add RTAX_INITCWMD route metric, use this in tcp_init_cwnd() if non-zero. 3) Add RTAX_FEATURES (to enable/disable ECN/SACK/TIMESTAMPS on a per-route basis), currently unused. ChangeSet@1.1484.1.2, 2003-06-25 23:42:14-07:00, rob@osinvestor.com [SPARC]: Do not use __builtin_trap() on sparc until gcc is fixed. ChangeSet@1.1484.1.1, 2003-06-25 23:41:15-07:00, rob@osinvestor.com [SPARC]: Fix LIBS_Y. ChangeSet@1.1490, 2003-06-25 23:29:04-07:00, bdschuym@pandora.be [NETFILTER]: Add arptables mangle module. ChangeSet@1.1489, 2003-06-25 23:20:20-07:00, bdschuym@pandora.be [NETFILTER]: Missing return in arp_packet_match(). ChangeSet@1.1488, 2003-06-25 22:32:51-07:00, yoshfuji@linux-ipv6.org [IPV6]: Inappropriate static variable in net/ipv6/ndisc.c ChangeSet@1.1487, 2003-06-25 21:56:54-07:00, romieu@fr.zoreil.com [NETFILTER]: Fix leaks in error paths of ip_recent_ctrl. ChangeSet@1.1486, 2003-06-25 21:50:21-07:00, davem@nuts.ninka.net [NET]: Define LL_RESERVED_SPACE in terms of HH_DATA_MOD. ChangeSet@1.1484, 2003-06-25 18:42:58-07:00, sfr@canb.auug.org.au [PATCH] fix type in compat_sys_fcntl64 [Pointed out by Bjorn Helgaas via Arun Sharma] This fixes an obvious cut and paste error in my original patch. ChangeSet@1.1481, 2003-06-25 18:22:12-07:00, akpm@digeo.com [PATCH] Typo after 8250_cs update (SERIAL) From: Francois Romieu s/GetConfiguration/GetConfigurationInfo/ ChangeSet@1.1480, 2003-06-25 18:22:01-07:00, akpm@digeo.com [PATCH] export flush_tlb_all for drm modules From: Jan Dittmer This adds an export for flush_tlb_all to i386_ksyms.c. The drm modules miss this, when compiling for SMP. I changed Jan's patch to use EXPORT_SYMBOL_GPL. ChangeSet@1.1479, 2003-06-25 18:21:53-07:00, akpm@digeo.com [PATCH] htree: set the dir index bit in the right place From: Alex Tomas Don't set the directory's index flag until we know that we're doing ahead with the directory modification. ChangeSet@1.1478, 2003-06-25 18:21:46-07:00, akpm@digeo.com [PATCH] NCR53C9x compile fix From: Geert Uytterhoeven NCR53C9x SCSI: Fix compilation after breakage in 2.5.71 ChangeSet@1.1442.1.10, 2003-06-26 11:21:41+10:00, yoshfuji@linux-ipv6.org [IPV6] DAD must not have source link-layer option Check if DAD does not have source link-layer address option; RFC2461 7.1.1. ChangeSet@1.1477, 2003-06-25 18:21:39-07:00, akpm@digeo.com [PATCH] correct mail addresses for visws support From: Andrey Panin this trivial patch changes mailing list address for visws subarch support along with some occurences of my old email addresses. ChangeSet@1.1476, 2003-06-25 18:21:30-07:00, akpm@digeo.com [PATCH] ext3: fix memory leak We need to unconditionally brelse() the buffer in there, because journal_remove_journal_head() leaves a ref behind. release_buffer_page() does that. Call it all the time because we can usually strip the buffers and free the page even if it was not marked buffer_freed(). Mainly affects data=journal mode ChangeSet@1.1475, 2003-06-25 18:21:23-07:00, akpm@digeo.com [PATCH] ext3: fix page lock vs journal_start ranking bug ext3_block_truncate_page() is calling grab_cache_page() inside a JBD transaction. This is wrong, because transactions nest inside lock_page(). The deadlock is against shrink_list->ext3_journalled_writepage->journal_start. This was not noticed before because we never used to journal writepage() data in journalled-data mode. And because the deadlock against generic_file_write() is covered up by i_sem. Rework things so that we lock the page prior to starting a transaction. ChangeSet@1.1474, 2003-06-25 18:21:16-07:00, akpm@digeo.com [PATCH] compat_sys_old_getrlimit() depends on From: David Mosberger compat_sys_old_getrlimit() depends on sys_old_getrlimit() and the patch below updates the guarding #ifdef accordingly. ChangeSet@1.1473, 2003-06-25 18:21:09-07:00, akpm@digeo.com [PATCH] normalise node load for NUMA From: Andrew Theurer This patch ensures that when node loads are compared, the load value is normalised. Without this, load balance across nodes of dissimilar cpu counts can cause unfairness and sometimes lower overall performance. For example, a 2 node system with 4 cpus in the first node and 2 cpus in the second. A workload with 6 running tasks would have 3 tasks running on one node and 3 on the other, leaving one cpu idle in the first node and two tasks sharing a cpu in the second node. The patch would ensure that 4 tasks run in the first node and 2 in the second. I ran some kernel compiles comparing this patch on a 2 node 4 cpu/2 cpu system to show the benefits. Without the patch I got 140 second elapsed time. With the patch I get 132 seconds (6% better). Although it is not very common to have nodes with dissimilar cpu counts, it is already happening. PPC64 systems with partitioning have this happen, and I expect it to be more common on ia32 as partitioning becomes more common. ChangeSet@1.1472, 2003-06-25 18:20:59-07:00, akpm@digeo.com [PATCH] Column counting fix in n_tty.c From: Chris Heath Here's a column counting bug that was lurking in a corner of n_tty.c. ChangeSet@1.1471, 2003-06-25 18:20:46-07:00, akpm@digeo.com [PATCH] workaround for smb_proc_getattr oops From: Zwane Mwaikambo smbfs tends to oops over a null server->ops->getattr in smb_proc_getattr(). Urban says: In 2.5 the server->ops is initialized when smbfs gets a connection, to match whatever the server is capable of or not. This happens after the mount syscall so smbfs is then mounted but not usable. Not sure if smb_lookup is always called before any other operation that uses server->ops. If it is then it would be enough to have a test there. Otherwise I will just change all users of server->ops to verify the pointer first and return -EIO or something. Al Viro says (paraphrasing) ugh, we need mount2(). It doesn't look to me like we'll be getting mount2() in the 2.6 timeframe. Zwane's patch implement's Urban's workaround. ChangeSet@1.1442.1.9, 2003-06-26 11:20:39+10:00, yoshfuji@linux-ipv6.org [IPV6] DAD has to be destined to solicited node mulitcast address. Check if DAD is destined for solicited node multicast address as RFC2461 required. ChangeSet@1.1470, 2003-06-25 18:20:38-07:00, akpm@digeo.com [PATCH] dentry->d_count fixes: hpfs From: Maneesh Soni - hpfs_unlink() can race with lockless d_lookup(), as we can have situations where d_lookup() has successfully looked-up a dentry and at the sametime hpfs_unlink()--->d_drop() has dropped it. Taking the per dentry lock before checking the d_count in hpfs_unlink() solves this race condition. ChangeSet@1.1469, 2003-06-25 18:20:31-07:00, akpm@digeo.com [PATCH] dentry->d_count fixes: nfs_unlink From: Maneesh Soni - nfs_unlink() can race with lockless d_lookup() as d_lookup() can successfully lookup a dentry for which nfs_unlink() can assume that no one else is using and can go ahead and do nfs_safe_remove() on it. By using per dentry lock, it is solved as we d_lookup() will fail the lookup for unhashed dentries. ChangeSet@1.1468, 2003-06-25 18:20:21-07:00, akpm@digeo.com [PATCH] dentry->d_count fixes: d_invalidate From: Maneesh Soni - d_invalidate() can incorrectly return success instead of returning -EBUSY as we can have situations where lockless d_lookup has found a dentry successfully before d_invalidate drops it ChangeSet@1.1467, 2003-06-25 18:20:13-07:00, akpm@digeo.com [PATCH] get_unmapped_area() speedup From: Ingo Molnar Apparently our thread-creation performance has gone down the tubes again, because the mm.free_area_cache search heuristic broke. The initial, more naive hole-cache patch helped the testcode in the beginning. Then after some point glibc started creating a 'small hole' in the vmas, which hole was _below_ the thread stacks, and which hole thus prevented the intended operation of the cache. The new code solves the problem by relaxing the 'smallest address hole cache' rule a bit, the cache is now not re-set at every get_unmapped_area() time, it's only re-set during unmaps. It's also re-set if there are no allocatable mappings at all - ie. correctness is not affected. ChangeSet@1.1466, 2003-06-25 18:20:06-07:00, akpm@digeo.com [PATCH] common name for the kernel DSO From: David Mosberger Give the ia32 vsyscall DSO the same name as ia64's. ChangeSet@1.1465, 2003-06-25 18:19:59-07:00, akpm@digeo.com [PATCH] AT_SECURE auxv entry From: Stephen Smalley This patch adds an AT_SECURE auxv entry to pass a boolean flag indicating whether "secure mode" should be enabled (i.e. sanitize the environment, initial descriptors, etc) and allows each security module to specify the flag value via a new hook. New userland can then simply obey this flag when present rather than applying other methods of deciding (sample patch for glibc-2.3.2 can be found at http://www.cs.utah.edu/~sds/glibc-secureexec.patch). This change enables security modules like SELinux to request secure mode upon changes to other security attributes (e.g. capabilities, roles/domains, etc) in addition to uid/gid changes or even to completely override the legacy logic. The legacy decision algorithm is preserved in the default hook functions for the dummy and capability security modules. Credit for the idea of adding an AT_SECURE auxv entry goes to Roland McGrath. ChangeSet@1.1464, 2003-06-25 18:19:44-07:00, akpm@digeo.com [PATCH] misc fixes - unused var warning in pnp_add_irq_resource() - unused var in fd_mcs.c (Adrian Bunk) - remove dead code in i810_main.c (a u8 cannot exceed 255) (Adrian Bunk) - don't truncate dma_addr_t's in gdth.c (Jes Sorensen) - vgastate.c needs vmalloc.h (Geert Uytterhoeven ) - revert bogus test from rd_open() - it was a 2.4 forward-port, and 2.5 doesn't need it. (The gendisks aren't registered, we cannot get there anyway). ChangeSet@1.1463, 2003-06-25 18:19:37-07:00, akpm@digeo.com [PATCH] setscheduler needs to force a reschedule From: Robert Love Basically, the problem is that setscheduler() does not set need_resched when needed. There are two basic cases where this is needed: - the task is running, but now it is no longer the highest priority task on the rq - the task is not running, but now it is the highest priority task on the rq In either case, we need to set need_resched to invoke the scheduler. ChangeSet@1.1462, 2003-06-25 18:19:29-07:00, akpm@digeo.com [PATCH] show_stack fix sysrq-T currently displays the same stack trace for every process. Teach show_stack() to look in the passed task_struct first if the caller did not pass in a stack address. ChangeSet@1.1461, 2003-06-25 18:19:21-07:00, akpm@digeo.com [PATCH] GCC 2.95.4 needs the spinlock workaround From: Mikael Pettersson 2.5.73 removed the workaround needed to prevent gcc-2.95.x from miscompiling spinlocks on UP. It turns out that some versions of gcc-2.95 still do have problems with empty structs, so re-introduce the workaround. ChangeSet@1.1348.28.2, 2003-06-26 02:11:29+01:00, davej@codemonkey.org.uk [AGPGART] SiS 655 support. Needs more testing, especially in x8 mode. ChangeSet@1.1442.1.8, 2003-06-26 11:10:56+10:00, shemminger@osdl.org [NET][IPMR] ipmr fixes These patches fix ip multicast route (ipmr) on 2.5.73. 1 - Trivial C99 initialization 2 - Change functions/variables to static 3 - Drop and reacquire RTNL in error path 4 - Use time_after() 5 - Use alloc_netdev 6 - Fix OOPS on dropped packets 7 - Get rid of skb_linearize Tested on 8-way SMP by bringing up pimd. ChangeSet@1.1348.28.1, 2003-06-26 02:08:31+01:00, davej@codemonkey.org.uk [AGPGART] Add missing pte masking in NVIDIA nForce driver. Noticed by Marcelo Penna Guerra. ChangeSet@1.1348.27.4, 2003-06-26 01:53:13+01:00, davej@codemonkey.org.uk [CPUFREQ] Silence debug output on centrino speedstep driver. ChangeSet@1.1348.27.3, 2003-06-26 01:51:04+01:00, davej@codemonkey.org.uk [CPUFREQ] Speedstep support for P4M/533 From Dominik Brodowski. Add support for newest "Mobile Pentium 4-M" and the new "Mobile Pentium 4 with 533 MHz FSB" processors. ChangeSet@1.1348.27.2, 2003-06-26 01:47:01+01:00, davej@codemonkey.org.uk [CPUFREQ] speedstep cleanups. From Dominik Brodowski. - separate functions which might be useful for speedstep-piix4, speedstep-via or speedstep-bios into a new speedstep-lib.c. - clean up speedstep-ich as it will only be used for ICH-based chipsets in future. - remove now-obsolete speedstep_coppermine parameter ChangeSet@1.1429.2.8, 2003-06-25 17:24:47-07:00, greg@kroah.com PCI Hotplug: add fake PCI hotplug driver. Useful for testing hotplug issues with pci drivers. ChangeSet@1.1429.2.7, 2003-06-25 17:16:12-07:00, greg@kroah.com [PATCH] IBM PCI Hotplug: fixes found by sparse ChangeSet@1.1429.2.6, 2003-06-25 17:13:44-07:00, greg@kroah.com [PATCH] PCI Hotplug: fix core problem with kobject lifespans. Added needed release function, now all pci hotplug drivers need to implement it... ChangeSet@1.1429.2.5, 2003-06-25 17:08:13-07:00, willy@debian.org [PATCH] PCI: fixes for pci/probe.c - Combine pci_alloc_primary_bus_parented into pci_scan_bus_parented. - Move the EXPORT_SYMBOL for pci_root_buses up to its definition. - Don't EXPORT_SYMBOL pci_scan_bus since it's a static inline. - Add the pci_domain_nr() to the sysfs name for this bus. ChangeSet@1.1429.2.4, 2003-06-25 17:03:44-07:00, willy@debian.org [PATCH] PCI: more PCI gubbins I noticed we have a couple of redundancies in drivers/pci/Makefile, have a patch... ChangeSet@1.1458, 2003-06-25 17:16:19-04:00, ralf@linux-mips.org [netdrvr] misc small mips updates Add missing CONFIG_TC35805 entry to Kconfig. Update CONFIG_NET_SB1250_MAC Kconfig entry. Minor cosmetic updates to gt96100eth. ChangeSet@1.1457, 2003-06-25 17:10:45-04:00, ralf@linux-mips.org [netdrvr tulip] add mips cobalt support ChangeSet@1.1456, 2003-06-25 17:09:53-04:00, ralf@linux-mips.org [netdrvr] update sb1250-mac ChangeSet@1.1455, 2003-06-25 17:08:00-04:00, ralf@linux-mips.org [netdrvr] au1000_eth update ChangeSet@1.1454, 2003-06-25 17:05:31-04:00, ralf@linux-mips.org [netdrvr] update declance ChangeSet@1.1453, 2003-06-25 17:03:18-04:00, ralf@linux-mips.org [netdrvr] update ioc3_eth ChangeSet@1.1452, 2003-06-25 17:00:35-04:00, ralf@linux-mips.org [netdrvr] sgiseeq update ChangeSet@1.1451, 2003-06-25 16:56:47-04:00, ralf@linux-mips.org [netdrvr] add driver "meth", for SGI O2 MACE fast eth ChangeSet@1.1450, 2003-06-25 16:52:16-04:00, jgarzik@redhat.com [irda] add driver for mips Alchemy Au1000 SIR/FIR Submitted by Ralf Baechle ChangeSet@1.1442.3.1, 2003-06-25 11:52:46-07:00, rddunlap@osdl.org [PATCH] Unionize IO-APIC registers [ Registers of the world, unite! ] This makes the IO-APIC data structures use unions, so that we can cleanly access them both as flat "raw" values, and as the bitmap sub-entries. ChangeSet@1.1442.2.1, 2003-06-26 03:29:09+10:00, shemminger@osdl.org [NET] remove skb_linearize from igmp.c ChangeSet@1.1348.25.2, 2003-06-25 10:45:59-05:00, jgrimm@touki.austin.ibm.com [SCTP] Peeled off/accepted sockets not in the right bind_bucket. hlist changes caused the peeloff testcase to fail. Investigation shows that the peeloff sockets is not bound into bind_bucket, so the bucket has gone away (original socket closed). Fixing this, shows a problem that inet->num wasn't set on peeled off sockets, so autobind kicks in creating a new bind_bucket. Ugh. One bug had been hiding the other one all this time. Fix 1) peeledoff/accepted sockets need to have their own socket woven into the bind_bucket->owner list. 2) Set inet->num, so autobind doesn't think it needs to kick in. ChangeSet@1.1348.16.8, 2003-06-25 22:52:27+10:00, paulus@samba.org PPC32: remove check for ERESTARTNOHAND in syscall return path. This error is handled in the signal delivery code and should never be returned from a syscall unless a signal is pending. Grepping seems to indicate that that is in fact the case (but not for ERESTARTSYS, but that is another problem). ChangeSet@1.1442.1.5, 2003-06-24 21:51:11-07:00, davem@nuts.ninka.net [SPARC64]: Update defconfig. ChangeSet@1.1442.1.4, 2003-06-24 21:50:45-07:00, davem@nuts.ninka.net [SERIAL]: Sanitize sparc serial console configuration. ChangeSet@1.1442.1.3, 2003-06-24 21:12:20-07:00, davem@nuts.ninka.net [SPARC64]: Update defconfig. ChangeSet@1.1442.1.2, 2003-06-24 21:10:34-07:00, davem@nuts.ninka.net [PCI]: Export pci_enable_device_bars to modules. ChangeSet@1.1442.1.1, 2003-06-24 21:08:49-07:00, davem@nuts.ninka.net [USB]: Use linux/dma-mapping.h not asm/dma-mapping.h in kaweth.c ChangeSet@1.1449, 2003-06-24 23:39:27-04:00, shemminger@osdl.org [PATCH] 2.5.70 - eepro100 - use alloc_etherdev Ignore earlier patch -- this one locks and free's as appropriate. Tested on 2.5.72 with SMP. Of course, it begs the question why have two (now three) versions of drivers for the same hardware... ChangeSet@1.1448, 2003-06-24 23:39:04-04:00, scott.feldman@intel.com [PATCH] Remove CAP_NET_ADMIN check for SIOCETHTOOL's dev_ioctl already checks capable(CAP_NET_ADMIN), so no need to do so in drivers. ChangeSet@1.1447, 2003-06-24 23:38:42-04:00, daniel.ritz@gmx.ch [PATCH] alloc_etherdev for smc91c92_cs net_device is no longer allocated as part of the driver's private structure, instead it's allocated via alloc_netdev. compile tested only since no hardware against 2.5.73-bk -daniel ===== smc91c92_cs.c 1.18 vs edited ===== ChangeSet@1.1446, 2003-06-24 23:38:19-04:00, daniel.ritz@gmx.ch [PATCH] alloc_etherdev for nmclan_cs net_device is no longer allocated as part of the driver's private structure, instead it's allocated via alloc_netdev. compile tested only since no hardware against 2.5.73-bk -daniel ===== nmclan_cs.c 1.14 vs edited ===== ChangeSet@1.1445, 2003-06-24 23:37:57-04:00, daniel.ritz@gmx.ch [PATCH] alloc_etherdev for fmvj18x_cs net_device is no longer allocated as part of the driver's private structure, instead it's allocated via alloc_netdev. compile tested only since no hardware against 2.5.73-bk -daniel ===== fmvj18x_cs.c 1.21 vs edited ===== ChangeSet@1.1444, 2003-06-24 23:37:34-04:00, daniel.ritz@gmx.ch [PATCH] alloc_etherdev for 3c589_cs net_device is no longer allocated as part of the driver's private structure, instead it's allocated via alloc_netdev. compile tested only since no hardware against 2.5.73-bk -daniel ===== drivers/net/pcmcia/3c589_cs.c 1.17 vs edited ===== ChangeSet@1.1443, 2003-06-24 23:37:12-04:00, daniel.ritz@gmx.ch [PATCH] alloc_etherdev for 3c574_cs net_device is no longer allocated as part of the driver's private structure, instead it's allocated via alloc_netdev. compile tested only since no hardware against 2.5.73-bk -daniel ===== drivers/net/pcmcia/3c574_cs.c 1.17 vs edited ===== ChangeSet@1.1442, 2003-06-24 18:35:57-07:00, rddunlap@osdl.org [PATCH] unexpected IO-APIC update Recently there has been a rash of Unexpected IO APIC reports on the linux-smp mailing list. Most of the most recent ones are due to some newer Intel chipsets (865, 875). The IO APIC Version register doesn't indicate the differences in these IO APICs. I have an patch that addresses these chipsets. It has been tested by a few people with good results and has been blessed by Maciej Rozycki. Other than conditionally decoding IO APIC registers 2 and 3, we could alternately ignore them since Linux doesn't use the values for anything other than printing them. This patch ignores IO APIC register 2 if it's the same value as IO APIC register 1. It also reads IO APIC register 3 if the IO APIC version is >= 0x20, but some chipsets don't support this register, so it is also ignored if its value if the same as IO APIC register 1 or 2. Another possible(?) alternative is to read the PID/VID of the device to determine which registers it supports. However, PCI devices have not been scanned at this point in init, so it would require scanning PCI config space directly and I don't yet see the point of doing that. Oh, and the UNEXPECTED_IO_APIC() function doesn't print anything in 2.5.current and I didn't change that. ChangeSet@1.1441, 2003-06-24 18:34:26-07:00, Andries.Brouwer@cwi.nl [PATCH] loop.c - part 2 of N This does the following: - IV value is current 512-byte sector relative to start of loop container file. This is what all cryptoloop people have done, if I am not mistaken. Andi or others - if you can demonstrate the need for a more flexible setup an additional ioctl field may be needed. I hope we can do without. - made some things static - made lo_offset a loff_t - added lo_sizelimit If one wanted a (crypto)loop somewhere inside a container file, the old code allowed a starting offset, but no size, so that the cryptoloop always extended to the end of the container file. This field allows one to select an arbitrary interval. Note that this changes struct loop_info64. - improve error handling of loop_init() - removed the unused typedef transfer_proc_t. - added a define for LO_CRYPT_CRYPTOAPI ChangeSet@1.1438, 2003-06-24 17:28:05-07:00, ink@jurassic.park.msu.ru [NET]: Need sys_socket cond_syscall() entry. ChangeSet@1.1437, 2003-06-24 15:40:36-07:00, sfrost@snowman.net [NETFILTER]: Add "recent" iptables facility. ChangeSet@1.1429.2.3, 2003-06-24 15:40:24-07:00, willy@debian.org [PATCH] PCI documentation Update the PCI Documentation to reflect some of the functions which have recently been added and removed. Index: Documentation/pci.txt =================================================================== RCS file: /var/cvs/linux-2.5/Documentation/pci.txt,v retrieving revision 1.4 ChangeSet@1.1436, 2003-06-24 15:39:10-07:00, laforge@netfilter.org [NETFILTER]: Fix conntrack master_ct refcounting. ChangeSet@1.1435, 2003-06-24 15:37:35-07:00, laforge@netfilter.org [NETFILTER]: Enhancement for ip{,6}_tables, add new /proc files. ChangeSet@1.1434, 2003-06-24 15:36:24-07:00, laforge@netfilter.org [NETFILTER]: Forward port cosmetic fixes from 2.4.x ChangeSet@1.1433, 2003-06-24 15:35:09-07:00, laforge@netfilter.org `cat msg` ChangeSet@1.1429.2.2, 2003-06-24 15:09:40-07:00, willy@debian.org [PATCH] PCI: [PATCH] pcibios_scan_acpi() On Mon, Jun 23, 2003 at 02:39:05PM -0700, Greg KH wrote: > > How about acpi_scan_pci_bus_root()? > > I agree, that sounds better. I think it's too long ... so unless anyone has a better idea, I'm going with pci_acpi_scan_root(). Here's the patch, presented in patch -p1 format to make greg's scripts happy ;-) ia64 needs to be passed the pci domain and the acpi handle corresponding to each root bus. Rather than change pcibios_scan_root to take additional arguments, this patch introduces pci_acpi_scan_root(). ChangeSet@1.1429.2.1, 2003-06-24 15:09:07-07:00, ehabkost@conectiva.com.br [PATCH] Fix compilation of ip2main The following patch fix compilation of drivers/char/ip2main.c. It was broken by the removal of pci_present(). It just adds open and closing braces around the code that declares the pci_dev_i variable. The rest of the patch just change the indentation. ChangeSet@1.1432, 2003-06-24 15:07:28-07:00, bernie@develer.com [IPV4]: Trim the includes used in util.c ChangeSet@1.1348.19.5, 2003-06-24 14:51:08-07:00, oliver@neukum.org [PATCH] USB: make kaweth deal with ENOMEM this fixes the logic kaweth uses to deal with ENOMEM from usb_submit_urb(). Using the interrupt endpoint's completion handller is longer an option because automagic resubmission has been removed. Thus we use workqueues which can be delayed so that kswapd can do its job and can use GFP_NOIO which is much likelier to succeed. ChangeSet@1.1348.19.4, 2003-06-24 14:50:57-07:00, kpc-usbdev@gelato.uiuc.edu [PATCH] USB: Desknote/ECS UCR-61S2B card reader (2.5.72 patched) This is for 2.5.72 with the US_PR_DEVICE / US_SC_DEVICE patch in place. Tested and working. ChangeSet@1.1348.19.3, 2003-06-24 14:33:45-07:00, greg@kroah.com [PATCH] USB: add support for 50 baud to io_edgeport.c ChangeSet@1.1430, 2003-06-24 14:27:52-07:00, davem@nuts.ninka.net [SEQ_FILE]: Export seq_path() to modules. ChangeSet@1.1348.26.2, 2003-06-24 20:24:19+00:00, ambx1@neo.rr.com [PNP] Locking Fixes The semaphore in pnp_init_resource_table is not needed and, in some cases, can cause resource management lockups. This patch removes the improperly placed semaphore. ChangeSet@1.1348.26.1, 2003-06-24 20:17:15+00:00, ambx1@neo.rr.com [PNP] pnp_init_resource_table compile fix In the last release, this api was accidently changed and therefore affected some drivers. This patch corrects the issue by renaming the api back to pnp_init_resource_table. ChangeSet@1.1429, 2003-06-24 12:50:23-07:00, mikpe@csd.uu.se [PATCH] enable local APIC on P4 The current local APIC code refuses to enable the local APIC on a P4 if the BIOS booted us with the local APIC disabled. This patch removes this unnecessary restriction. Please apply. Most P4 machines do boot with the local APIC enabled, but Keith Owens reported that the P4 based Compaq Evo N800v disables the local APIC, even though the machine actually works if Linux enables it. It is possible that some P4 machines with broken BIOSen were saved by our refusal to enable the local APIC. We can handle them via the DMI blacklist rules instead. ChangeSet@1.1428, 2003-06-24 12:49:00-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] call setup_driver_defaults() only once for each driver ChangeSet@1.1427, 2003-06-24 12:48:10-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] fix compilation of NS SC1x00 driver without procfs Noticed by Adrian Bunk. ChangeSet@1.1426, 2003-06-24 12:47:45-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] build fix for pdc4030 without taskfile IO Noticed by Arkadiusz Miskiewicz. ChangeSet@1.1425, 2003-06-24 12:47:25-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] fix use-after-free in ide_unregister() ChangeSet@1.1424, 2003-06-24 12:47:08-07:00, B.Zolnierkiewicz@elka.pw.edu.pl [PATCH] do not take ide_setting_sem under ide_lock From -mm tree, fixes oops when removing ide drivers. ChangeSet@1.1422, 2003-06-24 12:42:33-07:00, torvalds@home.transmeta.com Merge http://lia64.bkbits.net/to-linus-2.5 into home.transmeta.com:/home/torvalds/v2.5/linux ChangeSet@1.1421, 2003-06-24 12:15:43-07:00, neilb@cse.unsw.edu.au [PATCH] Get buf size and page count right for RPC services. The old calculations BUGed on 64k PAGESIZE machines. ChangeSet@1.1420, 2003-06-24 12:15:28-07:00, neilb@cse.unsw.edu.au [PATCH] Fix byte counting for NFSv3 readdir replies The amount of free space is calculated wrongly so nfsv3 readdir replies are shorted than they could be. ChangeSet@1.1419, 2003-06-24 12:15:17-07:00, neilb@cse.unsw.edu.au [PATCH] Use schedule_work to regular cache cleaning Cleaning of the export caches is currently done by idle nfsd threads which isn't very reliable. This patch makes use of work_queues to do it all inside cache.c ChangeSet@1.1418, 2003-06-24 12:15:08-07:00, neilb@cse.unsw.edu.au [PATCH] Define cache_show methods for export and filehandle cache in nfsd. ChangeSet@1.1417, 2003-06-24 12:14:51-07:00, neilb@cse.unsw.edu.au [PATCH] Add some tracing when showing the content of an RPC cache. The /proc/net/rpc/*/content files now will show entries that are still in the cache, but are either expired or negative, as comment. ip_map_show is enhance to work if called with a negative or incomplete entry. Also if cache debugging is enabled, the expiry time and refcount of each entry will be included in a comment. ChangeSet@1.1416, 2003-06-24 12:14:41-07:00, neilb@cse.unsw.edu.au [PATCH] Include update mode in declaration of RPC information caches. The sunrpc/cache.c caches which store nfsd export information can be updated either "inplace" or by replacing the entry. replacement is needed when an entry hold a reference to some other object, so the reference counts work properly. "inplace" can be used when no such references are held, and should be used when the object could be refered to by another cache (as otherwise the other cache would have to be updated whenever this one is). Previously the type of update (inplace or replace) was specified as an argument to the *_lookup operation. This too easily lead to inconsistancies. With this patch, the update mode is specified when the cache is declared. ChangeSet@1.1415, 2003-06-24 12:14:32-07:00, neilb@cse.unsw.edu.au [PATCH] Always flush rpc caches after an update ..as the update might have set an expiry date in the past and we want it to be removed instantly. ChangeSet@1.1414, 2003-06-24 12:14:15-07:00, neilb@cse.unsw.edu.au [PATCH] Fix bug in rpc cache_clean introduced by previous patch Having a 'continue' at the end of this look it pointless... it should be a break. ChangeSet@1.1348.25.1, 2003-06-24 10:08:43-05:00, jgrimm@touki.austin.ibm.com Merge touki.austin.ibm.com:/home/jgrimm/bk/linux-2.5 into touki.austin.ibm.com:/home/jgrimm/bk/lksctp-2.5.work ChangeSet@1.1327.10.9, 2003-06-23 11:39:44-05:00, jgrimm@touki.austin.ibm.com [SCTP] Don't search gap ack blocks past max_tsn_seen. There is no need to keep walking the tsnmap past the max_tsn_seen, so don't. ChangeSet@1.1327.10.8, 2003-06-20 17:33:05-05:00, jgrimm@touki.austin.ibm.com [SCTP] Shorten SACK generation path. 1) Remove sctp_tsnmap_update_pending from the SACK path. The pending_data variable is only used by a socket option, so just calculate it when needed rather than the I/O path. 2) Instead of walking the tsnmap twice, change the interface to allow walking once. 3) Only report a fixed number of gabs and reserve this room in the association, saving us a kmalloc every sack generation. TBD: Still need to kick out of tanmap walking early if we get to max_tsn_seen. ChangeSet@1.1327.10.7, 2003-06-19 13:50:15-05:00, jgrimm@touki.austin.ibm.com [SCTP] More typedef & name cleanup. ChangeSet@1.1327.10.6, 2003-06-19 09:38:37-05:00, jgrimm@touki.austin.ibm.com [SCTP] More typedef removals. sctp_cookie_t -> sctp_cookie, sctp_signed_cookie_t ->sctp_signed_cookie_t. ChangeSet@1.1327.10.5, 2003-06-19 09:02:34-05:00, jgrimm@touki.austin.ibm.com [SCTP] Minor warning cleanups. ChangeSet@1.1327.10.4, 2003-06-18 17:48:52-05:00, jgrimm@touki.austin.ibm.com [SCTP] Remove some unused source modules. We use crypto api. Get rid of our own versions of hash code. ChangeSet@1.1327.10.3, 2003-06-18 11:56:44-05:00, jgrimm@touki.austin.ibm.com [SCTP] Fix wrong logic in hlist change. Otherwise, we leak bind_buckets. ChangeSet@1.1327.10.2, 2003-06-18 11:18:53-05:00, jgrimm@touki.austin.ibm.com [SCTP] Add ASSOCINFO and RTOINFO sockopts. (Ryan Layer and Anup Pemmaiah) Submitted by pemmaiah@cc.usu.edu and rmlayer@us.ibm.com. ChangeSet@1.1327.10.1, 2003-06-24 11:25:51-05:00, jgrimm@touki.austin.ibm.com Merge touki.austin.ibm.com:/home/jgrimm/bk/linux-2.5 into touki.austin.ibm.com:/home/jgrimm/bk/lksctp-2.5.work ChangeSet@1.1348.24.1, 2003-06-24 08:42:33-07:00, rth@kanga.twiddle.net [ALPHA] Don't print all interrupts in /proc/stat. From Jeff Wiedemeier. ChangeSet@1.1408.3.4, 2003-06-24 18:36:32+10:00, yoshfuji@linux-ipv6.org [IPV6] Fix large packet length check There were two errors in length check in the output path. We could not send large packet (65535bytes). This patch fixes the problem. ChangeSet@1.1408.3.3, 2003-06-24 18:34:53+10:00, yoshfuji@linux-ipv6.org [IPV6] use macro for maximum payload length ChangeSet@1.1348.16.7, 2003-06-24 14:42:50+10:00, paulus@samba.org PPC32: Implement 2-argument show_stack(). ChangeSet@1.1408.4.2, 2003-06-23 20:20:35-07:00, davem@nuts.ninka.net [XFS]: Fix build error on big-endian. ChangeSet@1.1348.23.1, 2003-06-23 17:42:06-07:00, davidm@tiger.hpl.hp.com Merge tiger.hpl.hp.com:/data1/bk/vanilla/linux-2.5 into tiger.hpl.hp.com:/data1/bk/lia64/to-linus-2.5 ChangeSet@1.1327.4.24, 2003-06-23 17:10:46-07:00, davidm@tiger.hpl.hp.com ia64: Update defconfig. Add missing include to . Fix compiler warning in perfmon.c. ChangeSet@1.1327.4.23, 2003-06-23 17:07:26-07:00, davidm@tiger.hpl.hp.com ia64: Rename irq_desc() to irq_descp() to avoid conflict with variable of same name declared in linux/irq.h. The expectation is that this variable will be removed eventually and then irq_descp() can be renamed to irq_desc() again. But for now, this makes it easier to compile against Linus' source tree. ChangeSet@1.1327.4.22, 2003-06-23 17:00:04-07:00, davidm@tiger.hpl.hp.com Drop pcibios_update_resource() #warning. ChangeSet@1.1327.4.21, 2003-06-23 16:56:53-07:00, davidm@tiger.hpl.hp.com ia64: Rename init_thread_union to init_task_mem to avoid conflicting declration in . ChangeSet@1.1348.19.2, 2003-06-23 16:45:22-07:00, oliver@neukum.org [PATCH] USB: highdma support for kaweth this tells the network layer that we can DMA from high memory if the host controller supports it. - enable 64bit DMA on platforms that support it ChangeSet@1.1408.2.5, 2003-06-23 19:43:34-04:00, romieu@fr.zoreil.com [netdrvr sk98lin] PCI API conversion, and some cleanups - PCI API init style conversion for drivers/net/sk98lin/skge.c; - new helpers: SkGeDev{Init/CleanUp}; - sk_devs_lock moved around as it's needed early. Compiles without error. Untested. ChangeSet@1.1408.2.4, 2003-06-23 19:28:09-04:00, rusty@rustcorp.com.au [PATCH] [PATCH 2.5.72] Use mod_timer in drivers_net_wan_sdla_chdlc.c From: Vinay K Nallamothu ChangeSet@1.1408.2.3, 2003-06-23 19:27:47-04:00, rusty@rustcorp.com.au [PATCH] [PATCH 2.5.72] Use mod_timer in drivers_net_wan_sdla_x25.c From: Vinay K Nallamothu ChangeSet@1.1408.2.2, 2003-06-23 19:27:25-04:00, rusty@rustcorp.com.au [PATCH] [PATCH 2.5.72] Use mod_timer in drivers_net_wan_sdla_ppp.c From: Vinay K Nallamothu ChangeSet@1.1408.2.1, 2003-06-23 19:27:03-04:00, rusty@rustcorp.com.au [PATCH] {PATCH 2.5.72] Use mod_timer in drivers_net_wan_sdla_fr.c From: Vinay K Nallamothu ChangeSet@1.1409, 2003-06-23 16:15:02-07:00, greg@kroah.com Merge kroah.com:/home/greg/linux/BK/bleed-2.5 into kroah.com:/home/greg/linux/BK/pci-2.5 ChangeSet@1.1348.21.5, 2003-06-23 23:52:55+01:00, rmk@flint.arm.linux.org.uk [SERIAL] 8250_cs update - incorporate pcmcia-cs 3.1.34 serial_cs fixes - add buggy_uart parameter - use detected Vcc values, not CIS Vcc values - handle OxSemi OXCF950 ports ChangeSet@1.1348.21.4, 2003-06-23 23:41:01+01:00, rmk@flint.arm.linux.org.uk [SERIAL] 8250_cs update - remove work queue Remove the work queue for serial_remove; events always happen in process context now so the work queue gains us nothing. ChangeSet@1.1348.22.2, 2003-06-23 15:37:43-07:00, greg@kroah.com I2C: add i2c-ali1535 bus driver Ported from the i2c cvs tree. ChangeSet@1.1348.21.3, 2003-06-23 23:32:40+01:00, rmk@flint.arm.linux.org.uk [SERIAL] 8250_cs update - remove serial_info_t ChangeSet@1.1348.17.22, 2003-06-23 15:24:49-07:00, dlstevens@us.ibm.com [IPV{4,6}]: Fix "slow multicast on 2.5.69" bug. ChangeSet@1.1348.21.2, 2003-06-23 23:24:31+01:00, willy@org.rmk.(none) [SERIAL] Missing Kconfig dependencies If one turns off SERIAL_8250, these items shouldn't be selectable. Also gets the indentation right in `make oldconfig'. ChangeSet@1.1348.22.1, 2003-06-23 15:24:30-07:00, henk@god.dyndns.org [PATCH] I2C: add i2c-prosavage driver Using the MMIO method now, the driver should be able to handle multiple video cards. The driver could potentialy also handle other s3 devices. You can try this by adding more pci id's to the prosavage_pci_tbl. ChangeSet@1.1348.20.5, 2003-06-23 15:19:07-07:00, bunk@fs.tum.de [PATCH] PCI Hotplug: fix buggy comparison in cpqphp_pci.c I don't understand the code good enough to be sure my patch is correct, but the current code is definitely buggy: 0xFF is the maximum value for an u8, so tdevice < 0x100 is _always_ true. ChangeSet@1.1348.20.4, 2003-06-23 15:03:31-07:00, willy@debian.org [PATCH] PCI: pci_raw_ops devfn Combine the dev and func arguments to pci_raw_ops into devfn which is more natural all around. ChangeSet@1.1348.20.3, 2003-06-23 14:44:35-07:00, willy@debian.org [PATCH] PCI: unconfuse arch/i386/pci/Makefile I was looking in this Makefile for link order when my head began to hurt. Apparently you can't have both NUMAQ and VISWS selected, so getting rid of all the ifdefs/ifndefs like this should work. ChangeSet@1.1348.17.21, 2003-06-23 13:17:40-07:00, shemminger@osdl.org [NET]: Update teql scheduler to dynamic net device. - dynamically allocate and free the network device. previously, used static network device. - support multiple equalizers (default one) via module parameter (max_equalizers) previously, limited to one. ChangeSet@1.1348.17.20, 2003-06-23 13:15:33-07:00, solt@dns.toxicfilms.tv [IPV4]: Be more verbose about invalid ICMPs sent to broadcast. ChangeSet@1.1348.17.19, 2003-06-23 13:14:20-07:00, whydoubt@yahoo.com [NET]: Trivial patch to netfilter Kconfig. ChangeSet@1.1348.17.18, 2003-06-23 13:06:54-07:00, herbert@gondor.apana.org.au [IPSEC]: Close SADB_ADD race and add XFRM_MSG_UPDSA (SADB_UPDATE equivalent). ChangeSet@1.1348.17.17, 2003-06-23 13:00:46-07:00, herbert@gondor.apana.org.au [IPSEC]: Add encap_oa member to struct xfrm_encap_tmpl. ChangeSet@1.1348.17.16, 2003-06-23 12:52:53-07:00, hadi@shell.cyberus.ca [NET]: Fix OOPSes with RSVP. ChangeSet@1.1407, 2003-06-23 12:48:52-07:00, hunold@convergence.de [PATCH] clean up the parts according to the comments on kernel mailing list clean up the parts according to the comments on kernel mailing list (mainly by Christoph Hellwig) - ugly WRITE_RPS0 define in saa7146_hlp.c has been replaced by a proper inline (I hope) - use not everywhere - include headers after ones - revert the indentation from "static xxx to "static xxx" ChangeSet@1.1406, 2003-06-23 12:48:44-07:00, hunold@convergence.de [PATCH] correct the i2c address of saa7111 - this patch corrects the i2c address from "34>>1" to 0x24 and 0x25. Believe me -- or look at the data sheet, for example from http://www.gdv.uni-hannover.de/~hunold1/linux/saa7146/specs/saa7111a.pdf Page 41 says: "Slave address read = 49H or 4BH; note 2 write = 48H or 4AH" They use 8-bit addresses here, but i2c addresses are 7-bit, ie. 0x48>>1 == 0x24 and 0x4a>>1 = 0x25 ChangeSet@1.1405, 2003-06-23 12:48:37-07:00, hunold@convergence.de [PATCH] update analog saa7146 drivers mxb and dpc7146 - update analog saa7146 drivers mxb and dpc7146 - add MODULE_DEVICE_TABLE entries, so that /sbin/hotplug can handle the devices - fixup due to the latest i2c changes ChangeSet@1.1404, 2003-06-23 12:48:31-07:00, hunold@convergence.de [PATCH] add dvb subsystem as a crc32 lib user - add dvb subsystem as a crc32 lib user ChangeSet@1.1403, 2003-06-23 12:48:23-07:00, hunold@convergence.de [PATCH] add a new driver for the cx24110 frontend - add a new driver for the cx24110 frontend by Peter Hettkamp ChangeSet@1.1402, 2003-06-23 12:48:12-07:00, hunold@convergence.de [PATCH] update dvb frontend drivers - update dvb frontend drivers - C99 initializers - fix up some includes - various bugfixes ChangeSet@1.1401, 2003-06-23 12:48:05-07:00, hunold@convergence.de [PATCH] update the av7110 and budget drivers - update the av7110 and budget drivers - replaced ddelay() wait function with generic dvb_delay() implementation - new DATA_MPEG_VIDEO_EVENT for direct mpeg2 video playback - added support for DVB-C cards with MSP3400 mixer and analog tuner - fixed up the av7110_ir handler and especially the write_proc() function; this fixed the bug the Stanford Checker has found ChangeSet@1.1400, 2003-06-23 12:47:58-07:00, hunold@convergence.de [PATCH] update dvb subsystem core - update dvb subsystem core - switched from user-land types like __u8 to u8 and uint16_t to u16 this makes the patch rather large. - updated the dvr (digital videorecording) facility - renamed some structures, like "struct dmxdev_s" to "struct dmxdev" - introduced dvb_functions.[ch], where some linux-kernel specific functions are encapsulated. by this, the dvb subsystem stays quite independent from deeper linux kernel functions. - moved dvb_usercopy() to dvb_functions.c -- this is essentially video_usercopy() which should be generic_usercopy() instead... - Made the dvb-core in dvbdev.c work with devfs again. - remove all typedefs from structs - remove all typedefs from enums ChangeSet@1.1399, 2003-06-23 12:47:50-07:00, hunold@convergence.de [PATCH] update the generic saa7146 driver - update the generic saa7146 driver - remove some #if LINUX_VERSION_CODE constructions - sync with the interrupt handler changes in 2.5.69 - add a missing kfree() call which caused the kernel to leak 32kB of kmalloc()ed memory. iieek! - fixed the capture code to handle cards that have swapped field order (odd and even fields) - added and fixed some debug messages - changed from kmalloc() to pci_consistent() - many small changes necessary to fix warnings/problems for ppc64 compilation ChangeSet@1.1348.17.15, 2003-06-23 12:46:56-07:00, shemminger@osdl.org [NET]: Convert PPPoE to new style protocol. ChangeSet@1.1348.17.14, 2003-06-23 12:46:01-07:00, shemminger@osdl.org [NET]: Fix oops on /proc/net/pppoe. ChangeSet@1.1348.17.13, 2003-06-23 12:44:13-07:00, shemminger@osdl.org [NET]: PPPoE cleanup [TRIVIAL]. This is a cleanup patch, no change in functionality. - Get rid of debug macro's that aren't used anywhere in the code. - Make functions and data structures static where possible - C99 initializer for ppoe_chan_ops - fix whitespace typo ChangeSet@1.1348.17.12, 2003-06-23 12:38:29-07:00, chas@cmf.nrl.navy.mil [ATM]: Move vccs to global sk-based linked list. ChangeSet@1.1348.17.11, 2003-06-23 12:31:55-07:00, yoshfuji@linux-ipv6.org [IPV6]: Clean-up advmss calculation. ChangeSet@1.1398, 2003-06-23 12:23:17-07:00, torvalds@home.transmeta.com Remove SGI subdirectory from driver Makefile, since it is now gone. ChangeSet@1.1397, 2003-06-23 12:19:53-07:00, ralf@linux-mips.org [PATCH] Remove Nino support This patch mostly removes the support for the Phillips Nino at the request of the author. The only remaining bits are directly related to the SOC the Nino is based on which is used by other ports. ChangeSet@1.1396, 2003-06-23 12:19:45-07:00, ralf@linux-mips.org [PATCH] Lasat support This patch adds support for the Lasat 100 and 200 systems. ChangeSet@1.1395, 2003-06-23 12:19:37-07:00, ralf@linux-mips.org [PATCH] ARC update This updates the ARC firmware support code. Also removes the 64-bit variant of the code; the 64-bit kernel now uses the 32-bit code also. ChangeSet@1.1394, 2003-06-23 12:18:55-07:00, ralf@linux-mips.org [PATCH] drivers/sgi update This updates drivers/sgi by removing it :-) With all the conceptually wrong code which has was rewritten or should be rewritten or better live elsewhere there just was no point in keeping this directory around any longer. ChangeSet@1.1393, 2003-06-23 12:18:47-07:00, ralf@linux-mips.org [PATCH] Momentum update This adds the board support code for Momentum's Ocelot series of boards. ChangeSet@1.1392, 2003-06-23 12:18:38-07:00, ralf@linux-mips.org [PATCH] Add support for SGI IP32 This adds support for SGI's O2 workstation aka IP32. ChangeSet@1.1391, 2003-06-23 12:17:25-07:00, ralf@linux-mips.org [PATCH] Update Cobalt support This adds back support for the MIPS-based Cobalt Raq 1/2 and Qube 1/2 systems. ChangeSet@1.1390, 2003-06-23 12:17:17-07:00, ralf@linux-mips.org [PATCH] JMR3927 update This updates support for the JMR3927 eval board. ChangeSet@1.1389, 2003-06-23 12:17:10-07:00, ralf@linux-mips.org [PATCH] NEC VR41xx update This one adds support for a bunch of NEC VR41xx-based platforms such as IBM's workpad and a bunch of eval boards. ChangeSet@1.1388, 2003-06-23 12:17:02-07:00, ralf@linux-mips.org [PATCH] NEC DDB update This updates the support for NEC's DDB series of evaluation boards. ChangeSet@1.1387, 2003-06-23 12:14:38-07:00, ralf@linux-mips.org [PATCH] DEC update An update of the code for the DECstations. This also adds 64-bit support for the R4000 versions of DEC's good old workstations. ChangeSet@1.1386, 2003-06-23 12:13:46-07:00, ralf@linux-mips.org [PATCH] Baget update This is an update for the Russian Baget industrial controller. Suffers a bit from bitrot, the authors have promised an update to me. ChangeSet@1.1385, 2003-06-23 12:13:38-07:00, ralf@linux-mips.org [PATCH] TX49xx update This adds support for Toshiba's TX49xx SOCs and an evaluation board with the nice nae RBTX4927. ChangeSet@1.1384, 2003-06-23 12:13:26-07:00, ralf@linux-mips.org [PATCH] Update for MIPS Inc's eval boards. This is an update for MIPS Inc's evaluation boards in all their ugly versions ... ChangeSet@1.1383, 2003-06-23 12:12:31-07:00, ralf@linux-mips.org [PATCH] Alchemy update This is an update of the AMD Alchemy support for 2.5. (This is way behind what we have for 2.4 but forward porting is non-trivial and work in progress.) ChangeSet@1.1382, 2003-06-23 12:11:52-07:00, ralf@linux-mips.org [PATCH] Sibyte updates Update the code for the BCM1250 and evaluation platforms. ChangeSet@1.1381, 2003-06-23 12:11:43-07:00, ralf@linux-mips.org [PATCH] Code for Galileo boards The support code for two more Galileo evaluation boards. (Evil stuff, just to get your tree in sync again. I've got a cleanup in my work tree). ChangeSet@1.1380, 2003-06-23 12:11:33-07:00, ralf@linux-mips.org [PATCH] 2.7.73 SGI IP27 update An update of the SGI IP27 aka Origin 200/2000/Onyx 2 support. ChangeSet@1.1379, 2003-06-23 12:10:30-07:00, ralf@linux-mips.org [PATCH] PCI code This is the entire MIPS PCI code which I'm consolidating in arch/mips/pci/. Applying this patch will result in some code duplication; the remaining patches I'm about to send will clean that. ChangeSet@1.1378, 2003-06-23 12:10:19-07:00, ralf@linux-mips.org [PATCH] SGI IP22 bits An update for the Indy aka IP22 support. Consolidates the 32-bit and 64-bit copies of the support code into one directory, so in total this patch deletes quite a bit of code. ChangeSet@1.1377, 2003-06-23 12:08:41-07:00, ralf@linux-mips.org [PATCH] MIPS merge, generic mips64 bits. This updates the generic mips64 code. ChangeSet@1.1376, 2003-06-23 12:07:17-07:00, ralf@linux-mips.org [PATCH] MIPS merge, generic mips bits. This contains all the generic 32-bit MIPS code, so all arch/mips/ and include/asm-mips/ stuff. ChangeSet@1.1375, 2003-06-23 12:01:51-07:00, torvalds@home.transmeta.com Merge home.transmeta.com:/home/torvalds/v2.5/xfs into home.transmeta.com:/home/torvalds/v2.5/linux ChangeSet@1.1374, 2003-06-23 11:59:40-07:00, lord@sgi.com [PATCH] Fix XFS proc interface initializers [XFS] the intializers for the /proc interface to xfs got out of order, and we are syncing 1000 times faster than we are supposed to! SGI Modid: 2.5.x-xfs:slinx:151712a ChangeSet@1.1327.4.20, 2003-06-23 11:53:46-07:00, jes@wildopensource.com [PATCH] ia64: fix static initializers No need to explicitly zero out global variables. ChangeSet@1.1348.20.2, 2003-06-23 11:45:05-07:00, ink@jurassic.park.msu.ru [PATCH] PCI: fix alpha for reimplement pci proc name On Fri, Jun 20, 2003 at 02:24:13PM -0700, Greg KH wrote: > Thanks, I've reverted your previous patch, and fixed the one typo in > this patch and applied it all to my bk tree. Hopefully Linus will pull > from it sometime soon :) Argh, where were my eyes... There was another typo which broke Alpha. ChangeSet@1.1348.20.1, 2003-06-23 11:44:52-07:00, ink@jurassic.park.msu.ru [PATCH] PCI: fix non-hotplug build Current BK won't build when CONFIG_HOTPLUG is not set due to undefined references to pci_destroy_dev in hotplug.c. I think it makes sense to not compile hotplug.c in this case at all. Also, this allows to get rid of several function which are unused in non-hotplug kernel. Tested on Alpha. ChangeSet@1.1305.17.1, 2003-06-23 09:51:40-05:00, jgrimm@touki.austin.ibm.com Merge touki.austin.ibm.com:/home/jgrimm/bk/linux-2.5 into touki.austin.ibm.com:/home/jgrimm/bk/lksctp-2.5.work ChangeSet@1.1348.17.10, 2003-06-23 14:35:46+01:00, dwmw2@infradead.org Remove superfluous debugging in mtd_blkdevs.c ChangeSet@1.1348.17.9, 2003-06-23 14:04:03+01:00, dwmw2@infradead.org Fix jffs2_statfs w.r.t. statfs64 ChangeSet@1.1348.17.8, 2003-06-23 13:42:40+01:00, dwmw2@infradead.org Trivia: use JFFS2 PAD() macro instead of masking manually. ChangeSet@1.1348.17.7, 2003-06-23 13:40:56+01:00, dwmw2@infradead.org Replace mtd_blktrans ->ioctl() method with ->getgeo() and ->flush() ... and also fix the embarrassing bug where NFTL and INFTL will barf and exit if the add_mtd_blktrans_dev() function _exists_, rather than actually calling it and barfing if it returns non-zero :) ChangeSet@1.1348.17.6, 2003-06-23 13:35:39+01:00, dwmw2@infradead.org MTD driver cleanups... - Fix AFS partitioning oops when no partitions are found - Add missing spin_unlock, optimise buffer writes in Intel NOR driver - Fix DiskOnChip Millennium Plus register OutputControl register definition - Fix DiskOnChip drivers to indicate correct ECC type - Fix map drivers to use ARRAY_SIZE instead of redefining it. - Make uCLinux map driver depend on !MMU - Fix NAND write verify problem on some chips - Other trivia from Rusty. ChangeSet@1.1348.1.26, 2003-06-23 10:21:15+01:00, rmk@flint.arm.linux.org.uk [PCMCIA] Fix ide-cs driver name (for PCMCIA binding) Problem noticed by Eivind Tagseth. We seem to have resurected the "ide_cs" driver name for the ide-cs module. Restore the driver name to "ide-cs". ChangeSet@1.1348.17.5, 2003-06-22 20:40:01-07:00, rusty@rustcorp.com.au [PATCH] Workqueue Exit Neatening Jeff Garzik points out the initializing the exit completion at exit time is foolish: we should just initialize it at creation time live everything else in that structure, and avoid the memory barrier. ChangeSet@1.1348.18.4, 2003-06-22 19:58:04-07:00, davem@nuts.ninka.net [SPARC]: Add {f,}statfs64 syscall entries. ChangeSet@1.1348.18.3, 2003-06-22 19:34:29-07:00, davem@nuts.ninka.net [SPARC]: Update for show_stack() changes. ChangeSet@1.1348.18.2, 2003-06-22 18:49:22-07:00, davem@nuts.ninka.net [SPARC64]: Update solaris compat layer for vfs_statfs() changes. ChangeSet@1.1348.18.1, 2003-06-22 18:48:01-07:00, davem@nuts.ninka.net [SPARC64]: Update struct compat_statfs. ChangeSet@1.1348.17.3, 2003-06-22 18:40:55-07:00, ldl@aros.net [PATCH] fix nbd driver for 2.5 block layer This makes NBD work with the new linux 2.5 block layer design. Specifically, it fixes memory corruption that results from module removal and possible memory corruption from sending or receiving disk data from the server. It essentially rolls together the changes from two of the last patchlets that I emailed: the fix for module removal & the fix for incorrect struct bio usage. I believe it's wisest to roll these both together into this one patch since they both deal with making NBD work better with the 2.5 linux block layer design and without either of which, it's possible that NBD will corrupt memory. Other changes I'd like to see introduced (like in the earlier jumbo patch) meanwhile are feature enhancements so they can wait. This patch also should address all the very helpful concerns that have been raised so far. Particularly: 1. that the very first submitted NBD patch was broken down [Andrew] 2. that only 1 spinlock is used for all the NBD request_queue structures used [Jens,Al] 3. that kmap() is used in case of highmem pages [Jens] 4. that the allocation of request_queue is dynamic and seperate from other allocated objects [Al] ChangeSet@1.1348.17.2, 2003-06-22 18:37:32-07:00, Andries.Brouwer@cwi.nl [PATCH] loop.c cleanups This does the following: - remove trailing spaces - make loop.h independent by including bio.h, blk.h, spinlock.h - replace the lock/unlock functions by module_get/module_put; in struct loop this is the change - void (*lock)(struct loop_device *); - void (*unlock)(struct loop_device *); + struct module *owner; - replace the integer lo_encrypt_type by the pointer lo_encryption; there was a race with loop_unregister_transfer - fixed an off-by-one in loop_register_transfer This is Step 1 of a series of half a dozen or so. Half of the above is from Jari. Anything that is wrong is mine. ChangeSet@1.1348.17.1, 2003-06-22 17:20:47-07:00, akpm@digeo.com [PATCH] __devinitdata declarations should not be marked const. There are some bad compiler issues with section confusion ("const" stuff likes going into the rodata section). ChangeSet@1.1348.16.4, 2003-06-22 11:30:26-07:00, torvalds@home.transmeta.com Linux 2.5.73 TAG: v2.5.73