ChangeSet@1.1498, 2004-01-23 11:00:26-08:00, akpm@osdl.org [PATCH] Fix CPU hotplug in networking The code directly accessed the "cpucontrol" semaphore used for CPU hotplug. That doesn't work all that well, since the semaphore doesn't even exist on UP. ChangeSet@1.1494.1.119, 2004-01-23 08:41:04-08:00, akpm@osdl.org [PATCH] md: Fix possible hang in raid shutdown. From: NeilBrown If a raid array was syncing on shutdown, it would hang on shutdown, constantly re-entering md_enter_safemade. This fixes it. ChangeSet@1.1494.1.118, 2004-01-23 08:39:54-08:00, torvalds@home.osdl.org Fix up he.c misuse of pci_pool_create() that slipped in. ChangeSet@1.1494.1.117, 2004-01-23 08:23:29-08:00, davej@redhat.com [PATCH] Update post-halloween doc url. I did a s/2.5/2.6/ a while ago, as it made more sense when 2.6 appeared. The old URL will continue to work (symlink to the new file). If I move this again, whack me. ChangeSet@1.1494.1.116, 2004-01-23 08:15:49-08:00, davej@redhat.com [PATCH] DMI updates from 2.4 A lot of the blacklists never made it forward, here's what I found still lying around in my old 2.5 tree when I brought it up to date. I think 2.4 has had more updates since then (and there may be some entries languishing in vendor 2.4 trees), I'll take a peek when I get some spare cycles. ChangeSet@1.1494.1.115, 2004-01-23 08:14:52-08:00, davej@redhat.com [PATCH] logic error in XFS Yet another misplaced ! by the looks.. ChangeSet@1.1494.1.114, 2004-01-23 08:14:09-08:00, davej@redhat.com [PATCH] logic error in radeonfb. Looks like another instance of a ! in the wrong place. ChangeSet@1.1494.1.113, 2004-01-23 08:13:27-08:00, davej@redhat.com [PATCH] Remove useless cruft from ATM HE driver. Echoing changes done in 2.4. (It now has a pci_pool_create backport). ChangeSet@1.1494.1.112, 2004-01-23 08:12:48-08:00, davej@redhat.com [PATCH] Correct CPUs printout on boot. This currently prints out the maximum number of CPUs the kernel is configured to support, instead of the actual number that the kernel brought up. Which results in odd displays that look like you have more CPUs than you do. ChangeSet@1.1494.1.111, 2004-01-23 08:12:09-08:00, davej@redhat.com [PATCH] Reduce stack usage in ttusb driver. ARM_PACKET_SIZE is 4KB. Ouch. ChangeSet@1.1494.1.110, 2004-01-23 08:11:38-08:00, davej@redhat.com [PATCH] Remove unused CONFIG symbol. Grep of the tree only turned up these two uses. ChangeSet@1.1494.1.109, 2004-01-23 08:11:10-08:00, davej@redhat.com [PATCH] logic error in aty128fb Negate the expression not the register seems more sensible? ChangeSet@1.1494.1.108, 2004-01-23 08:10:47-08:00, davej@redhat.com [PATCH] Restore 2.4 MTRR feature. If the CPU doesn't support MTRRs, don't create a /proc/mtrr ChangeSet@1.1494.1.107, 2004-01-23 08:10:25-08:00, davej@redhat.com [PATCH] Reduce stack usage in w9966 driver. 2KB onstack allocation. Nasty. ChangeSet@1.1494.1.106, 2004-01-23 08:10:08-08:00, davej@redhat.com [PATCH] OOSTORE needs MTRR. The centaur CPU init code gets linking errors without it. ChangeSet@1.1494.1.105, 2004-01-23 08:09:56-08:00, davej@redhat.com [PATCH] PCI probing typo ChangeSet@1.1494.1.103, 2004-01-23 08:04:53-08:00, akpm@osdl.org [PATCH] Fix rq_for_each_bio() macro again From: Rusty Russell Looks like an obvious typo. Works fine if "bio" is the name of the iterator. ChangeSet@1.1494.1.102, 2004-01-23 08:04:44-08:00, akpm@osdl.org [PATCH] ppc32: Fixes to the signal context code From: Benjamin Herrenschmidt This patch (which has been in my tree for some time now) does 2 things to the ppc32 signal code: - The new sys_swapcontext() syscall that we added recently (and which is _not_ yet used by glibc, so it's ok to change it slightly at this point, glibc kernel version check will limit us to 2.6.2 or 2.6.3) gets a new context size argument, so we can deal with future context size changes. - When ucontext is get/set/swapped using the above syscall, the TLS (r2) is preserved (it's still saved/restored on signal entry & return though). The equivalent of this patch is already in the ppc64 signal32.c emulation, and it has no effect until glibc is updated to use the new syscall, which should happen soon now, so please apply. ChangeSet@1.1494.1.101, 2004-01-23 08:04:36-08:00, akpm@osdl.org [PATCH] RAID-6 fix for IA-64 From: "H. Peter Anvin" Fix for RAID-6 on IA-64, from Bjorn Helgaas, and verified by me. ChangeSet@1.1494.1.100, 2004-01-23 08:04:26-08:00, akpm@osdl.org [PATCH] LSI Logic MegaRAID3 PCI ID From: Chris Meadors Add a missing PCI ID. ChangeSet@1.1494.12.2, 2004-01-23 16:41:38+11:00, sandeen@sgi.com [XFS] Fix for large allocation groups, so that extent sizes will not overflow pagebuf lengths. SGI Modid: xfs-linux:xfs-kern:164827a ChangeSet@1.1494.12.1, 2004-01-23 16:38:25+11:00, roehrich@sgi.com [XFS] In xfs_bulkstat, we need to do the readahead loop always. SGI Modid: xfs-linux:xfs-kern:164517a ChangeSet@1.1494.1.98, 2004-01-22 14:11:46-08:00, mikpe@user.it.uu.se [PATCH] non-integrated local APIC LVTT init compatibility Add back the old i82489DX bits to use timer scaling for the old non-integrated APIC setup. It's possible these bits don't need to be set on i82489DXs, but not having this HW for testing I elected to maintain the old behaviour on these old machines. ChangeSet@1.1494.11.2, 2004-01-22 10:14:37-08:00, rusty@rustcorp.com.au [NET]: Simplify net/flow.c per-cpu handling. The cpu handling in net/core/flow.c is complex: it tries to allocate flow cache as each CPU comes up. It might as well allocate them for each possible CPU at boot. ChangeSet@1.1494.1.97, 2004-01-22 10:08:36-08:00, torvalds@home.osdl.org Fix APIC timer initialization. We used to write fields that were marked RESERVED and that are apparently some old stale timer base. Stop doing that. Verified with Mikael Pettersson, and confirmed to fix ACPI boot-time lockups for a few people. ChangeSet@1.1494.11.1, 2004-01-22 10:04:13-08:00, vnourval@tcs.hut.fi [IPV6]: addrconf_sysctl_forward_strategy() needs to invoke rt6_purge_dflt_routers() too. ChangeSet@1.1494.1.95, 2004-01-22 08:15:37-08:00, akpm@osdl.org [PATCH] ppc64: include i2c in config ppc64 doesn't use drivers/Kconfig (it should) so it needs to include i2c by hand. ChangeSet@1.1494.1.94, 2004-01-22 08:15:28-08:00, akpm@osdl.org [PATCH] ppc64: add missing sched_balance_exec() call From: Anton Blanchard We were missing the sched_balance_exec call. Could explain some NUMA scheduling weirdness we were seeing. ChangeSet@1.1494.1.93, 2004-01-22 08:15:18-08:00, akpm@osdl.org [PATCH] document RAID-6 support in mdadm-1.5.0 From: "H. Peter Anvin" This is purely a doc patch saying RAID-6 support is available in mdadm-1.5.0 and the patch is no longer necessary. ChangeSet@1.1494.1.92, 2004-01-22 08:15:09-08:00, akpm@osdl.org [PATCH] RAID-6 fixes From: "H. Peter Anvin" As expected, when it hit mainline I started getting real bug reports... the attached patch does the following: - Fixes a few x86-64 specific bugs; - Removes MMX and SSE-1 from x86-64 (if we have x86-64 we have SSE-2); - Slightly astracts the integer code to make it easier to add architecture-specific optimizations later (e.g. IA64 once gcc gets better IA64 intrinsics support); - Resurrects the user-space testbench, and makes it not output the known false positive of the D+Q case (D+Q is equivalent to a RAID-5 recovery, so I didn't implement it in the user-space testbench.) ChangeSet@1.1494.1.90, 2004-01-21 22:38:52-08:00, vnourval@tcs.hut.fi [IPV6]: Add and use new 'strict' parameter to ip6_chk_addr(). RFC 2461 requires that the source address of Neighbor Discovery messages is an address assigned to the sending interface. Duplicate Address Detection should also be interface specific. We don't, for example, want a node to DoS itself just because it has two interfaces on the same link and both happen to listen to the same multicast group. If there is a true duplicate on the link, the interface doing DAD will notice it anyway. The attached patch adds a 'strict' parameter to ip6_chk_addr() and ip6_get_ifaddr() to allow link-local protocols like ND and DAD to do strict address checks even on addresses with greater scope than link-local. ChangeSet@1.1494.10.1, 2004-01-21 22:28:56-08:00, davem@nuts.ninka.net [SPARC64]: Add missing sched_balance_exec() to 32-bit compat execve(). ChangeSet@1.1494.1.89, 2004-01-21 22:19:54-08:00, chas@cmf.nrl.navy.mil [ATM]: [horizon] avoid warning about limited range of data type ChangeSet@1.1494.1.88, 2004-01-21 22:18:33-08:00, krkumar@us.ibm.com [IPV6]: Explicity set *dst to NULL at top of ip6_dst_lookup(). ChangeSet@1.1494.1.87, 2004-01-21 22:16:11-08:00, shemminger@osdl.org [IPV6]: More missing sysctl table sentinels in addrconf.c ChangeSet@1.1494.1.86, 2004-01-21 14:14:20-08:00, vnourval@tcs.hut.fi [IPV6]: Fix link-local address check in datagram.c ChangeSet@1.1494.1.85, 2004-01-21 14:13:31-08:00, akpm@osdl.org [NET]: Do not mark dummy_free_one() __exit in dummy.c driver. ChangeSet@1.1494.1.84, 2004-01-21 11:39:53-08:00, trini@kernel.crashing.org [PATCH] Elvis^H^H^H^H^HPaul has left the building > Paul Mackerras: > o sort exception tables And as more proof that Paul is leaving us ppc32 folks, *sniff*, the following is needed for PPC32 to compile: ChangeSet@1.1494.1.83, 2004-01-21 10:32:03-08:00, davej@redhat.com [PATCH] Check for MCE ability before checking registers. Here's a novel idea, check the CPU has machine check capabilities before we start polling registers. I was wondering why my VIA C3 was starting this. Who knows it may solve some of the random crashes I saw there. ChangeSet@1.1494.1.82, 2004-01-21 09:07:20-08:00, kraxel@bytesex.org [PATCH] video4linux driver documentation update This updates / adds documentation for the bttv, saa7134 and cx88 video4linux drivers. ChangeSet@1.1494.1.81, 2004-01-21 09:06:26-08:00, kraxel@bytesex.org [PATCH] selinux build fix trivial one: uses __init and thus needs linux/init.h ChangeSet@1.1494.1.79, 2004-01-21 10:25:16+01:00, dtor_core@ameritech.net input: If we get a byte with timeout or parity flags in psmouse.c, we take the appropriate action. (throw the byte away, reset byte counter, return NAK if acking, and complain). ChangeSet@1.1494.1.78, 2004-01-21 10:21:24+01:00, dtor_core@ameritech.net input: Allow Synaptics packet rate to be controlled by the psmouse_rate= option. ChangeSet@1.1494.8.3, 2004-01-21 00:39:39-08:00, davem@nuts.ninka.net [SPARC64]: Update defconfig. ChangeSet@1.1494.1.77, 2004-01-21 09:29:55+01:00, vojtech@ucw.cz Merge ucw.cz:/home/vojtech/bk/linus into ucw.cz:/home/vojtech/bk/input ChangeSet@1.1494.8.2, 2004-01-21 00:10:44-08:00, davem@nuts.ninka.net [TTUSB]: ttusb_dec.c needs linux/init.h ChangeSet@1.1494.8.1, 2004-01-20 22:28:05-08:00, davem@nuts.ninka.net [SPARC64]: Fix 32-bit execve out_mm error path. Do not pass a NULL mm to mmdrop(). ChangeSet@1.1494.1.75, 2004-01-20 19:38:07-08:00, torvalds@home.osdl.org Linux 2.6.2-rc1 TAG: v2.6.2-rc1