ChangeSet@1.1187, 2003-03-20 22:16:06-08:00, neilb@cse.unsw.edu.au [PATCH] Fix a few MD bugs 1/ set new MD_RECOVERY_INTR flag instead of old 'err = -EINTR' when a resync thread is signaled - get rid of 'err' altogether in md_do_sync 2/ raid1 determines if resync is needed based on recovery_cp rather than mddev->in_sync (which now has a very different meaning) 3/ Don't update superblock when switching to writable mode. The first write will update the superblock instead. ChangeSet@1.1186, 2003-03-20 22:11:54-08:00, geert@linux-m68k.org [PATCH] Amiflop mod_timer() Amiga floppy driver: Convert {del,add}_timer() sequences to mod_timer(). ChangeSet@1.1185, 2003-03-20 22:06:32-08:00, geert@linux-m68k.org [PATCH] Port amifb to new fbdev API Amiga frame buffer device: Port to the new fbdev API ChangeSet@1.1184, 2003-03-20 22:06:23-08:00, geert@linux-m68k.org [PATCH] console_initcall() return type Fix return type (must be int, not void) of *_console_init() after introduction of console_initcall() in 2.5.x. ChangeSet@1.1183, 2003-03-20 22:06:16-08:00, geert@linux-m68k.org [PATCH] M68k timekeeping update M68k timekeeping: Do not update the RTC every 11 minutes, since this confuses NTP (the actual code has been commented out since a while). ChangeSet@1.1182, 2003-03-20 22:06:07-08:00, geert@linux-m68k.org [PATCH] Affs sizeof() Affs: Make sure the sizeof() is always correct (from Roman Zippel) ChangeSet@1.1181, 2003-03-20 22:06:00-08:00, geert@linux-m68k.org [PATCH] M68k core spelling fixes M68k core spelling fixes from Steven Cole ChangeSet@1.1180, 2003-03-20 22:05:54-08:00, geert@linux-m68k.org [PATCH] Sun-3 NCR5380 SCSI printk tags Sun-3 NCR5380 SCSI: Re-add accidentally deleted KERN_DEBUG tags. ChangeSet@1.1179, 2003-03-20 22:05:46-08:00, geert@linux-m68k.org [PATCH] wd33c93 SCSI merge error Wd33c93 SCSI: Fix 2.5.64 merge error ChangeSet@1.1178, 2003-03-20 22:05:36-08:00, geert@linux-m68k.org [PATCH] Amiga RTC updates Amiga RTC updates from Kars de Jong : - Implement mach_get_ss() on Amiga - Use OKI recommendations for locking the A2000 clock - Streamline clock structure declarations ChangeSet@1.1177, 2003-03-20 22:05:29-08:00, geert@linux-m68k.org [PATCH] Amifb wrong interrupt Amiga frame buffer device: request the correct interrupt, so we no longer get spurious interrupts. The old code worked only by accident. To avoid flicker when updating the display parameters, we do not use the real vertical blank interrupt, but instead ask the Copper to generate an interrupt after the bitplane and sprite pointers have been set up at the beginning of each frame. ChangeSet@1.1176, 2003-03-20 22:05:21-08:00, geert@linux-m68k.org [PATCH] Amiga NCR53c7xx SCSI: use z_ioremap() Amiga NCR53c7xx SCSI: Use z_ioremap() to map Zorro space ChangeSet@1.1175, 2003-03-20 22:05:14-08:00, geert@linux-m68k.org [PATCH] Sun-3 NCR5380 SCSI warning Sun-3 NCR5380 SCSI: Kill warning. ChangeSet@1.1174, 2003-03-20 22:05:06-08:00, geert@linux-m68k.org [PATCH] Sun-3 first page Sun-3: Properly calculate the physical address of the first virtual page (0x0e000000) (from Sam Creasey) ChangeSet@1.1173, 2003-03-20 22:04:59-08:00, geert@linux-m68k.org [PATCH] Sun-3 memory zones Sun-3 memory zones: Mark all pages in zone 0, rather than splitting memory evenly between zones (from Sam Creasey) ChangeSet@1.1172, 2003-03-20 22:04:52-08:00, geert@linux-m68k.org [PATCH] Sun-3 linkfile fix Sun-3 linkfile: Fix vmlinux-sun3.lds to make it compile (this version also loads properly through the 11/24/2001 bootloader) (from Sam Creasey) ChangeSet@1.1171, 2003-03-20 22:04:45-08:00, geert@linux-m68k.org [PATCH] M68k SCSI driver updates M68k SCSI drivers: update for the changes in 2.5.60: o Replace `->lun' by `->device->lun' o Replace `->target' by `->device->id' o Replace `->host' by `->device->host' ChangeSet@1.1170, 2003-03-20 22:04:36-08:00, geert@linux-m68k.org [PATCH] Genrtc updates Genrtc: Sync generic RTC driver with 2.4.x. ChangeSet@1.1169, 2003-03-20 22:04:29-08:00, geert@linux-m68k.org [PATCH] Amiga serial updates Convert Amiga serial driver to use tasklets (from Roman Zippel) ChangeSet@1.1168, 2003-03-20 22:04:21-08:00, geert@linux-m68k.org [PATCH] M68k NCR5380 SCSI updates M68k NCR5380 SCSI updates for changes in SCSI and NCR5380 SCSI layers: - Sun-3/3x (from Sam Creasey) - Atari (ported updates from Sun-3) - Mac (ported updates from Sun-3) ChangeSet@1.1167, 2003-03-20 22:04:14-08:00, geert@linux-m68k.org [PATCH] M68k SCSI warnings M68k SCSI drivers: Kill warnings caused by implicit conversions from volatile * and remove some unneeded casts ChangeSet@1.1166, 2003-03-20 22:04:05-08:00, geert@linux-m68k.org [PATCH] M68k net warnings M68k net drivers: Kill warnings caused by implicit conversions from volatile * ChangeSet@1.1165, 2003-03-20 22:03:57-08:00, geert@linux-m68k.org [PATCH] WD33c93 missing export Wd33c93 SCSI: Export wd33c93_proc_info (needed for Amiga A3000, A2091, and GVP II SCSI, and for MVME147 SCSI). ChangeSet@1.1164, 2003-03-20 22:03:49-08:00, geert@linux-m68k.org [PATCH] IDE_ARCH_ACK_INTR duplicate ide_ack_intr is defined in asm-*/ide.h, if IDE_ARCH_ACK_INTR is set. ChangeSet@1.1163, 2003-03-20 22:03:42-08:00, geert@linux-m68k.org [PATCH] M68k struct page fix M68k: Fix for changes to struct page -- access list member of structure correctly (and allocate page tables sanely as a result) (from Sam Creasey) ChangeSet@1.1162, 2003-03-20 22:03:34-08:00, geert@linux-m68k.org [PATCH] M68k gcc-3.2 warnings M68k: Kill warnings generated by gcc-3.2: - Add missing include - Move unused static data inside usage area - Kill deprecated multi-line string literals - Add semicolons to empty cases in switch() constructs - Comment out unused labels - Fix extra tokens at end of #endif directives - a3000_release() may not be optimized away - Kill uninitialized variable warning ChangeSet@1.1161, 2003-03-20 22:03:27-08:00, geert@linux-m68k.org [PATCH] M68k Apollo I/O updates M68k Apollo I/O updates for MMIO and pseudo-MMIO (ISA I/O after translation): - Use out_8() and out_be16() instead of outb() and outw() - Remove conflicting definitions of {in,out}[bw]() ChangeSet@1.1160, 2003-03-20 22:03:18-08:00, geert@linux-m68k.org [PATCH] ADB: Fix spelling of sigprocmask ADB: Fix spelling of sigprocmask ChangeSet@1.1159, 2003-03-20 22:03:11-08:00, geert@linux-m68k.org [PATCH] Q40: local_irq*() update Q40: Replace sti() by local_irq_enable() in comment ChangeSet@1.1158, 2003-03-20 22:03:03-08:00, geert@linux-m68k.org [PATCH] M68k PAGE_SIZE warnings M68k: Make PAGE_SIZE unsigned long to kill more warnings (cfr. other architectures), except for asm, since gas cannot cope with the UL. ChangeSet@1.1157, 2003-03-20 22:02:56-08:00, geert@linux-m68k.org [PATCH] M68k heartbeat update M68k: Heartbeat is also available on Apollo and Mac ChangeSet@1.1156, 2003-03-20 22:02:47-08:00, geert@linux-m68k.org [PATCH] M68k: Signal updates M68k: Update for signal changes in 2.5.60 (from Roman Zippel). ChangeSet@1.1155, 2003-03-20 22:02:41-08:00, geert@linux-m68k.org [PATCH] M68k syscall updates M68k syscalls: NR_syscalls updates for 2.5.63 ChangeSet@1.1154, 2003-03-20 22:02:32-08:00, geert@linux-m68k.org [PATCH] M68k ifpsp060 updates M68k: Remove .global for local labels that are used to subtract (needed for recent binutils, from Andreas Schwab) ChangeSet@1.1153, 2003-03-20 22:02:25-08:00, geert@linux-m68k.org [PATCH] Amiga PCMCIA Ethernet clean up Amiga PCMCIA Ethernet: Use le16_to_cpus() instead of hardcoded byteswap (from Kars de Jong) ChangeSet@1.1152, 2003-03-20 22:02:17-08:00, geert@linux-m68k.org [PATCH] M68k: Add new kmap types M68k: Add new kmap types for 2.5.60. ChangeSet@1.1151, 2003-03-20 22:02:10-08:00, geert@linux-m68k.org [PATCH] M68k POSIX timers M68k: Update POSIX timers in struct siginfo (cfr. asm-generic/siginfo.h in 2.5.63) ChangeSet@1.1150, 2003-03-20 22:02:01-08:00, geert@linux-m68k.org [PATCH] M68k ISA memory for Amiga PCMCIA M68k ISA: Fix ISA memory space mapping for Amiga PCMCIA (from Kars de Jong) ChangeSet@1.1149, 2003-03-20 22:01:54-08:00, geert@linux-m68k.org [PATCH] M68k exported symbols M68k: Export missing symbols: - mach_beep (for m68k beeper) - strpbrk (for SCSI) ChangeSet@1.1148, 2003-03-20 22:01:46-08:00, axboe@suse.de [PATCH] cdrom buffer too small dvd_read_physical() uses a 20 char buffer to read in the dvd structure, however the size is really 4 bytes header + 17 bytes body so layer->bca ends up containing garbage. Kudos to the nice folks who made it a non multiple of 4 bytes. ChangeSet@1.1147, 2003-03-20 21:58:12-08:00, davej@codemonkey.org.uk [PATCH] Several logic bugs. Lots of patches from Norbert Kiesel that fix up several silly | vs. || and & vs. && bugs found with find ${1:-.} -name \*.c | xargs grep -En \ '![a-zA-Z0-9_ ]+(\|[^|]|\&[^&])|([^|]\||[^&]\&) *!' ChangeSet@1.1146, 2003-03-20 21:55:47-08:00, davej@codemonkey.org.uk [PATCH] make nbd working in 2.5.x From Petr Vandrovec we use nbd for our diskless systems, and it looks to me like that it has some serious problems in 2.5.x... Can you apply this patch and forward it to Linus? There were: * Missing disk's queue initialization * Driver should use list_del_init: put_request now verifies that req->queuelist is empty, and list_del was incompatible with this. * I converted nbd_end_request back to end_that_request_{first,last} as I saw no reason why driver should do it itself... and blk_put_request has no place under queue_lock, so apparently when semantic changed nobody went through drivers... ChangeSet@1.1145, 2003-03-20 21:55:34-08:00, davej@codemonkey.org.uk [PATCH] Sysfs not handling show errors Originally by Rusty Lynch, munged by me, acked by Mochel. Attempting to cat a sysfs file that returns an error will result in an endless dump of garbage to the screen because the result of the specific show operation was being saved to a size_t (unsigned) and then later checked for a negative value. ChangeSet@1.1144, 2003-03-20 21:55:14-08:00, davej@codemonkey.org.uk [PATCH] fix acpi write throttle seq file breakage. From Pavel Machek ChangeSet@1.1143, 2003-03-20 21:54:57-08:00, davej@codemonkey.org.uk [PATCH] documentation for userspace access. From: Jon Foster This patch against 2.5.63 adds kerneldoc comments to the public API in these files: - include/asm-i386/uaccess.h - arch/i386/lib/usercopy.c This patch only changes comments and one of the templates used by "make htmldocs", it does not change any code. ChangeSet@1.1142, 2003-03-20 21:54:39-08:00, davej@codemonkey.org.uk [PATCH] piix compile fix for CONFIG_PROC_FS=n Fix by Randy Dunlap Here's a patch to build ide/pci/piix.c with CONFIG_PROC_FS=n. ChangeSet@1.1141, 2003-03-20 21:54:22-08:00, davej@codemonkey.org.uk [PATCH] Remove old DRM4.0 code. Old patch from John Kim to remove old DRM 4.0 code in 2.5.59. ChangeSet@1.1140, 2003-03-20 21:54:11-08:00, davej@codemonkey.org.uk [PATCH] 3ware vendor update ChangeSet@1.1139, 2003-03-20 21:54:00-08:00, davej@codemonkey.org.uk [PATCH] cciss unregister cleanup From Herbert Xu The following patches against 2.4 and 2.5 makes cciss unregister properly if initialisation fails. ChangeSet@1.1138, 2003-03-20 21:53:52-08:00, davej@codemonkey.org.uk [PATCH] fix obvious thinko ChangeSet@1.1136, 2003-03-20 21:50:29-08:00, torvalds@home.transmeta.com Merge http://linux-sound.bkbits.net/linux-sound into home.transmeta.com:/home/torvalds/v2.5/linux ChangeSet@1.1133, 2003-03-20 21:48:33-08:00, akpm@digeo.com [PATCH] Fix floppy oops on forced unload From: Angus Sawyer Prevent OOPS on removing floppy driver with "rmmod -f floppy". floppy.c would attempt to unregister resources for nonexistent device. Patch stops the driver attempting to register and unregister the nonexistent device by removing the drive from the allowed drives mask (defaults to present). ChangeSet@1.1132, 2003-03-20 21:48:25-08:00, akpm@digeo.com [PATCH] slab: tune batchcounts for large objects From: Manfred Spraul Now that slab supports monster objects (up to 32MB) for !CONFIG_MMU we really don't want to keep spare instances of them in the slab head arrays. - limit head array sizes for huge slab caches to one object per cpu. - round the batch count up for default head array sizing - batch count 0 is illegal. ChangeSet@1.1131, 2003-03-20 21:48:18-08:00, akpm@digeo.com [PATCH] raw driver: cleanups and small fixes - There was an unchecked bdget(). bdget can fail due to ENOMEM. - rework the error handling implementation in raw_ctl_ioctl(). - Replace MOD_INC_USE_COUNT with try_module_get(THIS_MODULE). This allows the raw module to be unloaded again. The core kernel has already taken a ref on the module prior to entering the ioctl, so try_module_get() cannot fail. ChangeSet@1.1130, 2003-03-20 21:48:10-08:00, akpm@digeo.com [PATCH] raw driver: rewrite i_mapping only on final close The recent fix to the raw driver wasn't quite right: it rewrites the character-special inode's i_mapping to point back to itself on each close. So any other currently-open handles against /dev/raw/rawN get a nasty surprise. Change it to only rewrite i_mapping on the final close. Also, change it so that it only redirects its i_mapping on the initial open. This is not necessary, but is neater. ChangeSet@1.1129, 2003-03-20 21:48:03-08:00, akpm@digeo.com [PATCH] Fail setup_irq for unconfigured IRQs From: Zwane Mwaikambo This patch makes us bail out in case we may have an interrupt which couldn't be associated with an interrupt controller. Without this we allow unconfigured interrupts to be assigned and then later on we get "unexpected IRQ trap at vector xx" during the ack phase. scenario: This can occur if we fail irq setup during setup_IO_APIC_irqs for some reason or other and then miss getting assigned a vector. Later on we then get assigned no_irq_type as our handler. Patch for i386 and x86_64 ChangeSet@1.1128, 2003-03-20 21:47:56-08:00, akpm@digeo.com [PATCH] Add missing put_user checks in n_tty From: Steven Rostedt The n_tty driver is missing some put_user checks. ChangeSet@1.1127, 2003-03-20 21:47:49-08:00, akpm@digeo.com [PATCH] cs46xx minor fixes - jiffies signedness fix - Fix compile warning ChangeSet@1.1126, 2003-03-20 21:47:41-08:00, akpm@digeo.com [PATCH] add write_seqlock to cpufreq change notifier for TSC From: Stephen Hemminger The CPU frequency change detection code can change the values used to compute time of day with TSC; but there was no locking around it. ChangeSet@1.1125, 2003-03-20 21:47:34-08:00, akpm@digeo.com [PATCH] fix nanosleep() granularity bumps From: Tim Schmielau Fixes the problem wherein nanosleep() is sleeping for the wrong duration. When starting out with timer_jiffies=0, the timer cascade is (unneccessarily) triggered on the first timer interrupt, incrementing all the higher indices. When starting with any other initial jiffies value, we miss that and end up with all higher indices being off by one. ChangeSet@1.1124, 2003-03-20 21:47:26-08:00, akpm@digeo.com [PATCH] NMI watchdog fix From: William Lee Irwin III The NMI watchdog has two different "modes": NMI_IO_APIC, which delivers NMI's through the IO-APIC, and NMI_LOCAL_APIC, which uses the local APIC vector table (LVT) to deliver the periodic NMI's. Only NMI_IO_APIC requires being able to set up the PIT so it can deliver NMI's through the IO-APIC, and so NMI_LOCAL_APIC has no dependency on the timer being set up through the IO-APIC and is unjustifiably disabled by check_timer() when the PIT cannot deliver interrupts through the IO-APIC. This is important because one of the most important uses of NMI_LOCAL_APIC is to get the NMI watchdog going when NMI_IO_APIC doesn't work. So what this patch does to repair the situation is instead of checking to see if the NMI watchdog is enabled at all, it instead checks whether the NMI watchdog is being used in NMI_IO_APIC mode when a failure to set up the NMI timer interrupt through the IO-APIC occurs. ChangeSet@1.1123, 2003-03-20 21:47:19-08:00, akpm@digeo.com [PATCH] sys_nanosleep() fix The current nanosleep implementation has a signedness problem which can cause it to sleep for 0x7ffffffe jiffies if a clock interrupt happens at the wrong time. The patch fixes that up, and also fixes an wrapping-unsafe 64-bit time comparison. Also uninline tstojiffie(), which has three call sites. ChangeSet@1.1101.21.19, 2003-03-20 21:43:59-08:00, torvalds@home.transmeta.com Fix a rather theoretical race if an NMI happens when a debug fault happens exactly on the sysenter entry path before the kernel stacks have been switched to the proper ones. ChangeSet@1.1101.21.18, 2003-03-21 00:01:37-05:00, jgarzik@redhat.com [netdrvr tg3] fix memleak in DMA test Also, bump version to 1.5. Leak fix contributed by Don Fry @ IBM ChangeSet@1.1101.21.17, 2003-03-20 23:49:05-05:00, jgarzik@redhat.com Merge redhat.com:/garz/repo/e1000-2.5 into redhat.com:/garz/repo/net-drivers-2.5 ChangeSet@1.1101.22.17, 2003-03-20 23:46:10-05:00, cramerj@intel.com [E1000] NAPI re-insertion w/ changes * Previous patch wiped NAPI support, adding it back here. But, with a twist: this one doesn't disable/enable interrupts each time we enter/leave polling. (It's EXPERIMENTAL). ChangeSet@1.1101.22.16, 2003-03-20 23:45:43-05:00, cramerj@intel.com [E1000] whitespace fix from previous patches * Corrected indentation from previous patches ChangeSet@1.1101.22.15, 2003-03-20 23:45:19-05:00, cramerj@intel.com [E1000] Controller wake-up thru ASF fix * Fixed controller wake-up through ASF ChangeSet@1.1101.22.14, 2003-03-20 23:44:54-05:00, cramerj@intel.com [E1000] Added Interrupt Throttle Rate tuning support * Added Interrupt Throttle Rate tuning support ChangeSet@1.1101.22.13, 2003-03-20 23:44:29-05:00, cramerj@intel.com [E1000] Added Tx FIFO flush routine * Added method to flush Tx FIFO after link disconnect; the hardware hangs on to Tx skb's that were in flight prior to link loss ChangeSet@1.1101.22.12, 2003-03-20 23:44:04-05:00, cramerj@intel.com [E1000] Whitespace changes * Miscellaneous whitespace changes ChangeSet@1.1101.22.11, 2003-03-20 23:43:38-05:00, cramerj@intel.com [E1000] Compaq to HP branding change * Changed "Compaq" branding to "HP" ChangeSet@1.1101.22.10, 2003-03-20 23:43:13-05:00, cramerj@intel.com [E1000] Read/Write register macro optimizations * Optimized E1000_*_REG macros ChangeSet@1.1101.22.9, 2003-03-20 23:42:48-05:00, cramerj@intel.com [E1000] Tx Descriptor cleanup * Completely clean Tx descriptor to avoid potential dirty descriptor fetching (rare, but possible) ChangeSet@1.1101.22.8, 2003-03-20 23:42:24-05:00, cramerj@intel.com [E1000] Perform single PCI read per interrupt * ISR cleanup; performing single PCI read ChangeSet@1.1101.22.7, 2003-03-20 23:41:59-05:00, cramerj@intel.com [E1000] Modulus math removed * Removed modulus math; decreases CPU utilization, especially on PPC64 [anton@samba.org] ChangeSet@1.1101.22.6, 2003-03-20 23:41:34-05:00, cramerj@intel.com [E1000] Added MII support * Added MII support ChangeSet@1.1101.22.5, 2003-03-20 23:41:10-05:00, cramerj@intel.com [E1000] Added 82541 & 82547 support * Added support for 82541 and 82547 gigabit ethernet adapters ChangeSet@1.1101.22.4, 2003-03-20 23:40:37-05:00, cramerj@intel.com [E1000] IRQ registration fix * Fixed IRQ registration bug; IRQ now registered after resources are acquired ChangeSet@1.1101.22.3, 2003-03-20 23:40:12-05:00, cramerj@intel.com [E1000] Spd/dplx abstraction; eeprom size changes * Setting speed/duplex is now it's own routine * Update ETHTOOL_GEEPROM routine to use new eeprom size variable ChangeSet@1.1101.22.2, 2003-03-20 23:39:47-05:00, cramerj@intel.com [E1000] Version, copyright, changelog and MAINTAINERS * Version, copyright, changelog and MAINTAINERS updates ChangeSet@1.1101.22.1, 2003-03-20 23:39:20-05:00, cramerj@intel.com [E1000] Documentation/networking/e1000.txt updates * Documentation/networking/e1000.txt updates ChangeSet@1.1101.21.16, 2003-03-20 23:08:10-05:00, tomita@cinet.co.jp [PATCH] Support PC-9800 subarchitecture (9/14) NIC This is the patch to support NEC PC-9800 subarchitecture against 2.5.65-ac1. (9/14) C-bus(PC98's legacy bus like ISA) network cards support. Change IO port and IRQ assign. Add NE2000 compatible driver for PC-9800. PCI netwwork card works fine without patch. Regards, Osamu Tomita ChangeSet@1.1101.21.15, 2003-03-20 22:10:09-05:00, scott.feldman@intel.com [E100] ASF wakeup enabled, but only if set in EEPROM On Thu, 20 Mar 2003, Scott Feldman wrote: * Check if ASF is enabled in EEPROM, and if so, enable PME wakeup when suspending. ChangeSet@1.1101.21.14, 2003-03-20 22:09:50-05:00, scott.feldman@intel.com [E100] ethtool EEPROM and GSTRING fixes On Thu, 20 Mar 2003, Scott Feldman wrote: * Bug fix: read wrong byte in EEPROM when offset is odd number * Bug fix: memory leak in ETHTOOL_GSTRINGS [Oleg Drokin timespec) - C99-like cleanups - trident driver - more workaround for wrong IRQ acks - OSS sequencer emulation - fixed OOPS (wrong free order) - more compatible with level 1 of sequencer (/dev/sequencer) - CS46xx driver updated - intel8x0 driver updated - emu10k1 driver updated ChangeSet@1.1121, 2003-03-20 00:55:41-08:00, willy@debian.org [NET]: Optimize handling of CONFIG_NET=n. ChangeSet@1.1120, 2003-03-20 00:49:27-08:00, bunk@fs.tum.de [NF/IPV6]: Remove all ipv6_ext_hdrs from ip6tables. ChangeSet@1.1119, 2003-03-20 00:45:22-08:00, chas@locutus.cmf.nrl.navy.mil [ATM]: Fix idt77252/sch_atm/pppoatm compilation. ChangeSet@1.1118, 2003-03-20 00:43:52-08:00, ahaas@airmail.net [PATCH] Add C99 initializers for net/ipv6/netfilter code. ChangeSet@1.1117, 2003-03-20 00:42:38-08:00, ahaas@airmail.net [PATCH] Add C99 initializers to net/ipv4/netfilter. ChangeSet@1.1116, 2003-03-20 00:39:12-08:00, jmorris@intercode.com.au [IPSEC]: return error when no dst in ah & esp output. ChangeSet@1.1115, 2003-03-20 00:36:04-08:00, jmorris@intercode.com.au [IPSEC]: fix skb leak in ah and esp. ChangeSet@1.1114, 2003-03-20 00:32:09-08:00, thomas@bender.thinknerd.de [IPSEC]: Fix null authentication/encryption. ChangeSet@1.1113, 2003-03-20 00:12:23-08: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.1112, 2003-03-20 00:00:25-08:00, bdschuym@pandora.be [ebtables] bugfix in ebt_ip.c ChangeSet@1.1101.14.19, 2003-03-19 23:44:59-08:00, davem@nuts.ninka.net [SPARC64]: Fix thread_info offsets to match restart_block layout changes. ChangeSet@1.1101.14.18, 2003-03-19 22:56:57-08:00, davem@nuts.ninka.net [SPARC]: Add die_counter changes. ChangeSet@1.1110, 2003-03-19 21:17:20-08:00, davem@nuts.ninka.net [NET]: Kill NETIF_F_DYNALLOC, based upon ideas from Adam J. Richter ChangeSet@1.1109, 2003-03-19 19:54:09-08:00, kuznet@ms2.inr.ac.ru [IPSEC]: fragmentation & tcp mss calculation. 1. Add local_df field to struct sk_buff to mark packets which are to be fragmented locally despite of their IPv6ness of IP DF flag 2. Add ext2_header_len to tcp_opt to keep memory of part of header length depending on route 3. Add trailer_len to struct dst_entry and xfrm_state to know how much of space should be reserved at tail of frame for subsequent transformations. 4. [BUG] icv_trun_len must be used while mss claculation, not icv_full_length. ChangeSet@1.1108, 2003-03-19 19:43:44-08:00, kuznet@ms2.inr.ac.ru [NET]: miscellaneous fixes. 1. Fix illegal dereference of potentially freed memory in xfrm_policy.c 2. Complete wildcard flow addresses to real ones in xfrm_lookup(). 3. Respect optional flag when chacking for input policy. 4. Delete orphaned comments in ip.h. 5. Fix mistakedly freed route in tcp connect. ChangeSet@1.1107, 2003-03-19 19:34:55-08:00, kuznet@ms2.inr.ac.ru [NET]: hard_header reservation. 1. Fix bad reservation in xfrm_state_check_space() 2. Macroize formula for reservation, use the macro over all the places in IP. ChangeSet@1.1106, 2003-03-19 19:28:07-08:00, davem@nuts.ninka.net [IPV6]: Undo __constant_{n,h}to{n,h}l from anycast patch. ChangeSet@1.1105, 2003-03-19 18:13:02-08:00, davem@nuts.ninka.net [IPV6]: ndisc_recv_ns returns void. ChangeSet@1.1104, 2003-03-19 17:26:22-08:00, dlstevens@us.ibm.com [IPV6]: Add anycast support. ChangeSet@1.1101.18.6, 2003-03-19 15:41:50-08:00, randy.dunlap@verizon.net [PATCH] USB: reduce stack usage in cdc-ether This patch to 2.5.64 reduces the large stack usage in log_device_info() [and makes it static to boot]. ChangeSet@1.1101.18.5, 2003-03-19 15:41:23-08:00, green@linuxhacker.ru [PATCH] USB: Memleak in drivers/usb/hub.c::usb_reset_device Hello! On Fri, Mar 14, 2003 at 11:37:19AM -0800, Greg KH wrote: > > There seems to be a memleak in drivers/usb/hub.c::usb_reset_device() > > on error exit path. See the patch. > > Found with help of smatch + enhanced unfree script. > And yes, as David said, there is another kind of error in this area for > 2.5. Patches to clean that up would be appreciated. Ok, I guess something like that should work: ChangeSet@1.1101.18.4, 2003-03-19 13:09:22-08:00, david-b@pacbell.net [PATCH] USB: ehci-hcd, prink tweaks A not-very interesting patch, it just cleans up some debug output. ChangeSet@1.1101.17.8, 2003-03-19 11:29:45-08:00, elenstev@mesatop.com [PATCH] i2c: spelling corrections for drivers/i2c Here are some spelling and typo fixes for drivers/i2c. ChangeSet@1.1101.18.3, 2003-03-19 11:23:08-08:00, baldrick@wanadoo.fr [PATCH] USB speedtouch: get rid of atmsar There are really only two patches: add atmsar stuff into speedtouch.c; and update the Makefile. The other changes are: delete atmsar.c and atmsar.h, rename speedtouch.c to speedtch.c. ChangeSet@1.1101.1.41, 2003-03-19 19:22:40+00:00, davej@codemonkey.org.uk [CPUFREQ] No need to export cpufreq_governor_list, so it can be static. From Dominik Brodowski ChangeSet@1.1101.18.2, 2003-03-19 11:22:14-08:00, baldrick@wanadoo.fr [PATCH] USB speedtouch: cosmetic comment changes ChangeSet@1.1101.18.1, 2003-03-19 11:21:52-08:00, oliver@neukum.name [PATCH] USB: fix to synchronous API regarding memory allocation some part of the synchronous API is used in the block io error handling code paths. Therefore it may use only GFP_NOIO, not GFP_KERNEL. - avoid deadlock due to wrong memory allocation in block io path ChangeSet@1.1101.16.29, 2003-03-19 18:22:32+01:00, perex@suse.cz Merge suse.cz:/home/perex/bk/linux-sound/linux-sound into suse.cz:/home/perex/bk/linux-sound/work ChangeSet@1.1101.14.16, 2003-03-18 18:26:42-08:00, davem@nuts.ninka.net [SPARC64]: Clear tick_cmpr ints properly in bootup assembly. ChangeSet@1.1101.14.15, 2003-03-18 18:04:41-08:00, davem@nuts.ninka.net [SPARC64]: Sanitize all TICK privileged bit handling in tick drivers. ChangeSet@1.1101.14.14, 2003-03-18 17:46:05-08:00, davem@nuts.ninka.net [FB ATY]: CONFIG_FB_ATY needs cfbcopyarea.o ChangeSet@1.1101.14.13, 2003-03-18 17:17:00-08:00, davem@nuts.ninka.net [SPARC64]: Do a dummy write to STICK in hbird_init_tick. ChangeSet@1.1101.14.12, 2003-03-18 17:14:19-08:00, davem@nuts.ninka.net [SPARC64]: Ignore bit 63 of Hummingbird STICK when computing COMPARE register values. ChangeSet@1.1101.17.7, 2003-03-18 17:13:06-08:00, greg@kroah.com [PATCH] i2c i2c-piix4.c: fix up formatting and whitespace issues. ChangeSet@1.1101.17.6, 2003-03-18 17:12:28-08:00, greg@kroah.com [PATCH] i2c i2c-piix4: remove #ifdefs and fix all printk() to use dev_*(). ChangeSet@1.1101.14.11, 2003-03-18 17:11:48-08:00, davem@nuts.ninka.net [SPARC64]: Make TICK comparisons wrap-around safe by using jiffies macros. ChangeSet@1.1101.17.5, 2003-03-18 17:10:51-08:00, greg@kroah.com [PATCH] i2c i2c-piix4.c: remove check_region() call. ChangeSet@1.1101.14.10, 2003-03-18 17:09:28-08:00, davem@nuts.ninka.net [SPARC64]: In __hbird_write_compare, write high then low part. ChangeSet@1.1101.17.4, 2003-03-18 14:37:45-08:00, greg@kroah.com [PATCH] i2c i2c-i801.c: fix up formatting and whitespace issues. Also made everything static, no global functions are needed here. ChangeSet@1.1101.17.3, 2003-03-18 14:37:20-08:00, greg@kroah.com [PATCH] i2c i2c-i801.c: fix up the pci id matching, and change to use proper pci ids. ChangeSet@1.1101.17.2, 2003-03-18 14:36:49-08:00, greg@kroah.com [PATCH] i2c i2c-i801.c: remove check_region() usage. ChangeSet@1.1101.17.1, 2003-03-18 14:27:40-08:00, greg@kroah.com [PATCH] i2c i2c-i801.c: remove #ifdefs and fix all printk() to use dev_*(). ChangeSet@1.1101.16.28, 2003-03-18 13:20:37-08:00, akpm@digeo.com [PATCH] Add error checking get_disk() Patch from Bob Miller The get_disk() function should check the return value from kobject_get() before passing it to to_disk(). This patch fixes this error. (Acked by Pat) ChangeSet@1.1101.16.27, 2003-03-18 13:20:29-08:00, akpm@digeo.com [PATCH] Fix nfsd_symlink() failure path Patch from Andreas Gruenbacher In both 2.5 and 2.4, the fs/nfsd/vfs.c:nfsd_symlink() function calls down to notify_change(). If notify_change fails for some reason, the error code is not converted to an nfs no-the-wire error code as is should. The attached patches fix that (one for 2.4, the other for 2.5). ChangeSet@1.1101.16.26, 2003-03-18 13:20:20-08:00, akpm@digeo.com [PATCH] Tighten CONFIG_NUMA preconditions Patch from Martin J. Bligh and Dave Hansen People with ordinary PCs are accidentally turning on NUMA support, and people with NUMA machines are finding the NUMA option mysteriously disappearing. This patch sets the defaults to sane things for everyone, and only allows you to turn on NUMA with both SMP and 64Gb support on (it's useful for the distros on non-Summit boxes, but not on their UP kernels ;-)). I've also moved it below the highmem options, as it logically depends on them, so this makes more sense. For those searching for NUMA support on *real* NUMA machine, Dave has provided some guiding comments to show them what they messed up (it's totally non-obvious). Hopefully this will stop people's recent unfortunate foot-wounds (I think UP machines were defaulting to NUMA on ... oops). ChangeSet@1.1101.16.25, 2003-03-18 13:20:10-08:00, akpm@digeo.com [PATCH] /proc/sysrq-trigger: trigger sysrq functions via This makes sysrq facilities available to remote users. Writing a 'C' to /proc/sysrq-trigger receives the same treatment as typing sysrq-C on the local keyboard. ChangeSet@1.1101.16.24, 2003-03-18 13:20:00-08:00, akpm@digeo.com [PATCH] pgd_index/pmd_index/pte_index commentary Patch from Dave Hansen Adds some commentary to these newly-introduced macros. ChangeSet@1.1101.16.23, 2003-03-18 13:19:50-08:00, akpm@digeo.com [PATCH] fix oprofile timer race Patch from John Levon wli got an oops from this. The callbacks call mod_timer so the timer had better be setup by then ChangeSet@1.1101.16.22, 2003-03-18 13:19:40-08:00, akpm@digeo.com [PATCH] io-apic.c: DO_ACTION cleanup Patch from "Martin J. Bligh" This removes the DO_ACTION stuff. The downside is that we add some boring and repetive code. The upside is that it's simple, and mere mortals can read it without screwing their brains into a small piece of silly putty and bouncing it off the wall. I think that's more important than pure source code size. ChangeSet@1.1101.16.21, 2003-03-18 13:19:27-08:00, akpm@digeo.com [PATCH] OOPS instance counters Patch from "Randy.Dunlap" Adds an oops counter to the oops messages, such as: Oops: 0002 [#2] So we can tell whether oops reports refer to the first oops, or to some less-interesting followon oops. ChangeSet@1.1101.16.20, 2003-03-18 13:19:04-08:00, akpm@digeo.com [PATCH] posix timers update Patch from george anzinger Fix the "large sleep returns EINVAL" problem, and clean a few things up. ChangeSet@1.1101.16.19, 2003-03-18 13:18:44-08:00, akpm@digeo.com [PATCH] Memleak in fs/ufs/util.c Patch from Oleg Drokin There is trivial memleak on error exit path in fs/ufs/util.c::_ubh_bread_() ChangeSet@1.1101.16.18, 2003-03-18 13:18:24-08:00, akpm@digeo.com [PATCH] memleak in fs/nfs/inode.c::nfs_get_sb() Patch from Oleg Drokin There is trivial memleak on error exit path in nfs get_sb function. ChangeSet@1.1101.16.17, 2003-03-18 13:18:04-08:00, akpm@digeo.com [PATCH] slab changes for !CONFIG_MMU Patch from Christoph Hellwig It extends the maximum amount of memory which may be kmalloced on nommu machines. This is needed because these machines cannot perform vmalloc(). We couldn't really find a way of doing this which avoided the ifdef tangle. ChangeSet@1.1101.16.16, 2003-03-18 13:17:46-08:00, akpm@digeo.com [PATCH] a few missing stubs for !CONFIG_MMU Patch from Christoph Hellwig This is from the uClinux patches - there are a few more stubs needed in nommu.c to get the mmuless plattforms working. ChangeSet@1.1101.16.15, 2003-03-18 13:17:22-08:00, akpm@digeo.com [PATCH] stack reduction in drivers/char/vt_ioctl.c Patch from "Randy.Dunlap" This patch (to 2.5.64) reduces the stack usage in vt_ioctl() from 0x334 bytes to 0xec bytes (P4, UP, gcc 2.96). ChangeSet@1.1101.16.14, 2003-03-18 13:16:57-08:00, akpm@digeo.com [PATCH] file_list: less locking - optimise file_kill() to not take the global lock if the file is not on a list. - Use optimised file_kill() in a few places rather than open-coding the list removal. ChangeSet@1.1101.16.13, 2003-03-18 13:16:31-08:00, akpm@digeo.com [PATCH] file_table: remove the private freelist - Remove the private freelist. There's no point in special-casing file structure allocations in this way. - Hence the freeing of files can be moved outside file_list_lock() - Replace euid test with capable(CAP_SYS_ADMIN). - Tidy various other things up. ChangeSet@1.1101.16.12, 2003-03-18 13:15:48-08:00, akpm@digeo.com [PATCH] file_list cleanup Replace the odd handling of f_list.next = NULL with list_emptiness. ChangeSet@1.1101.16.11, 2003-03-18 13:15:26-08:00, akpm@digeo.com [PATCH] file->f_list locking in tty_io.c release_mem() is altering the file->f_list lists without taking the appropriate spinlock. ChangeSet@1.1101.16.10, 2003-03-18 13:15:03-08:00, akpm@digeo.com [PATCH] file_list_lock contention fixes Patch from Manfred Spraul Fixes the lock contention over file_list_lock by simply removing the unneeded anon_list. So filp allocation does not need to take a global lock any more. The use of a spinlock to protect files_stat.nr_files is a bit awkward, but the alternative is a custom sysctl handler, and isn't much more efficient anyway. ChangeSet@1.1101.16.9, 2003-03-18 13:14:44-08:00, akpm@digeo.com [PATCH] Fix memory leak in copy_thread Patch from Andi Kleen copy_thread could leak memory if you had a io bitmap and passed wrong arguments to the new clone flags. ChangeSet@1.1101.16.8, 2003-03-18 13:14:27-08:00, akpm@digeo.com [PATCH] use set_current_state in mm Patch from Robert Love There are a couple uses of 'p->state=foo' in mm/ which are open coded. This patch converts them to the proper [__]set_current_state() function. ChangeSet@1.1101.16.7, 2003-03-18 13:14:09-08:00, akpm@digeo.com [PATCH] use set_current_state in fs Patch from Robert Love This patch is by Inaky Perez-Gonzalez. There are a couple uses of 'p->state=foo' in fs/ which are open coded. This patch converts them to the proper [__]set_current_state() function. ChangeSet@1.1101.16.6, 2003-03-18 13:13:53-08:00, akpm@digeo.com [PATCH] timer re-addition lockup fix This is a forward-port of Andrea's fix in 2.4. If a timer handler re-adds a timer to go off right now, __run_timers() will never terminate. (I wrote a test. It happens.) Fix that up by teaching internal_add_timer() to detect when it is being called from within the context of __run_timers() and to park newly-added timers onto a temp list instead. These timers are then added for real by __run_timers(), after it has finished processing all pending timers. ChangeSet@1.1101.16.5, 2003-03-18 13:13:40-08:00, akpm@digeo.com [PATCH] timer code cleanup - Use list_head functions rather than open-coding them - Use time comparison macros rather than open-coding them - Hide some ifdefs - uninline internal_add_timer(). Saves half a kilobyte of text. ChangeSet@1.1101.16.4, 2003-03-18 13:13:31-08:00, akpm@digeo.com [PATCH] remove unused block congestion code Patch from: Hugh Dickins Removes a ton of dead code from ll_rw_blk.c. I don't expect we'll be using this now. ChangeSet@1.1101.16.3, 2003-03-18 13:13:21-08:00, akpm@digeo.com [PATCH] Pass the load address into ELF_PLAT_INIT() Patch from Anton Blanchard With ppc64 64bit dynamic executables we have to relocate the contents of the function descriptor. Passing in the load address to ELF_PLAT_INIT allows us to do this. The patch allows ppc64 to run 64-bit executables and is a no-op for other architectures. ChangeSet@1.1101.16.2, 2003-03-18 13:13:12-08:00, akpm@digeo.com [PATCH] Fix noirqbalance Patch from Zwane Mwaikambo This patch fixes what seems to have been a longstanding bug. Ever since we moved cpu bringup later into the boot process, we end up programming the ioapics before we have any of our possible cpus in the cpu_online_map. Therefore leading to the following current situation; For walmart-smp, bigsmp and summit we set the logical destination for cpu to TARGET_CPUS which can depend on the cpu_online_map, so what you would normally see with noirqbalance would be all interrupts handled on cpu0 since at that stage no other cpu apart from the BSP is online. You can check for this by looking at the ioredtbls at boottime for a two way system; .... IRQ redirection table: NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect: 00 000 00 1 0 0 0 0 0 0 00 01 001 01 0 0 0 0 0 1 1 39 02 001 01 0 0 0 0 0 1 1 31 03 001 01 0 0 0 0 0 1 1 41 04 001 01 0 0 0 0 0 1 1 49 05 001 01 0 0 0 0 0 1 1 51 06 001 01 0 0 0 0 0 1 1 59 Notice that 'Log' is set to 1 instead of 3. This patch will simply reprogram all the ioredtbls to handle the other online cpus. Patch tested on my 2way P2-400 and a 16way NUMAQ both with noirqbalance. It will not affect the irqbalance case because we are simply setting TARGET_CPUS which is done anyway. before: CPU0 CPU1 0: 1495632 0 IO-APIC-edge timer 1: 4270 0 IO-APIC-edge i8042 2: 0 0 XT-PIC cascade 8: 1 0 IO-APIC-edge rtc 12: 83592 0 IO-APIC-edge i8042 14: 93791 0 IO-APIC-edge ide0 15: 103167 0 IO-APIC-edge ide1 17: 1396088 0 IO-APIC-level EMU10K1, eth0 18: 56125 0 IO-APIC-level aic7xxx, aic7xxx 19: 2258 0 IO-APIC-level uhci-hcd, eth1, serial NMI: 0 0 LOC: 1495566 1497133 after: CPU0 CPU1 0: 1046157 1015670 IO-APIC-edge timer 1: 4923 4173 IO-APIC-edge i8042 2: 0 0 XT-PIC cascade 8: 1 0 IO-APIC-edge rtc 12: 48596 48968 IO-APIC-edge i8042 14: 4238 3416 IO-APIC-edge ide0 15: 25362 31525 IO-APIC-edge ide1 17: 3757 4014 IO-APIC-level EMU10K1, eth0 18: 335 366 IO-APIC-level aic7xxx, aic7xxx 19: 1052 908 IO-APIC-level uhci-hcd, eth1 NMI: 0 0 LOC: 2061856 2061893 ChangeSet@1.1101.16.1, 2003-03-18 12:49:12-08:00, willy@debian.org [PATCH] PARISC update PA-RISC patches for 2.5.65: - Only remove palo.conf on a `make mrproper' - Add a \ continuation to kernel/Makefile - Reindent cache.c - Always call schedule_tail - Fix some typos in the hardware database - Signal handling changes - RAID, Device Mapper & BLKSZGET ioctl32 translations - Clean up pci host bridge handling a bit. - Make IDE link again - Fix up compat changes - Improve stack dumping code ChangeSet@1.1101.14.9, 2003-03-17 23:59:26-08:00, davem@nuts.ninka.net [SPARC64]: Fix __hbird_read_stick signedness, also hbird softint_mask. ChangeSet@1.1101.14.7, 2003-03-17 13:36:50-08:00, torvalds@penguin.transmeta.com Linux 2.5.65 TAG: v2.5.65