commit dc710afe95ee9b263ab593c11d86a684f1606872 tree 2b4ea32bed1a010a3046069dd834f62bc071c92c parent 4da3dcf34671fa15c4f01101754106d97fc98e6e parent ab3b3fd38125be0242c2f94bf144b48054210882 author Linus Torvalds Fri, 28 Jul 2006 22:47:44 -0700 committer Linus Torvalds Fri, 28 Jul 2006 22:47:44 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: [libata] sata_promise: comment out duplicate PCI ID [PATCH] libata: improve EH action and EHI flag handling [PATCH] libata: fix eh_skip_recovery condition [PATCH] libata: fix autopsy ehc->i.action and ehc->i.dev handling commit ab3b3fd38125be0242c2f94bf144b48054210882 tree c668c4d6381046f59a973284ff4de59436f84944 parent b71426eb10d904d421b36f51f93c8d0ba558edac parent e3f2ddeac718c768fdac4b7fe69d465172f788a8 author Jeff Garzik Sat, 29 Jul 2006 01:39:17 -0400 committer Jeff Garzik Sat, 29 Jul 2006 01:39:17 -0400 Merge branch 'master' into upstream-fixes commit 4da3dcf34671fa15c4f01101754106d97fc98e6e tree bc58fe0a4cd3d8878aef4ef7e9af6764a99715cc parent 187ff3b8575569668cde9021b9fe70386a4131fb parent 59b693fbbec37765426ba0916920ff93d2e26eb3 author Jeff Garzik Sat, 29 Jul 2006 01:26:51 -0400 committer Jeff Garzik Sat, 29 Jul 2006 01:26:51 -0400 Merge branch 'upstream' of git://electric-eye.fr.zoreil.com/home/romieu/linux-2.6 into upstream-fixes commit 187ff3b8575569668cde9021b9fe70386a4131fb tree e54cccacfa94109cd9c7bed444d369f829696a00 parent 9a71db721a2cbb9921b929b2699ab181f5a3c6c0 author Stephen Hemminger Wed, 19 Jul 2006 14:08:42 -0700 committer Jeff Garzik Sat, 29 Jul 2006 01:23:51 -0400 [PATCH] skge: chip clock rate typo Okay, Fix both typo's in one patch .The impact is that the incorrect value was being computed for blinking LED and interrupt moderation values. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 9a71db721a2cbb9921b929b2699ab181f5a3c6c0 tree 93af0c07f67c3e550de555ebe4730968158f1e7b parent 5b84b6fa9b96d1598eb77196f9d8b3e62efac647 author Brice Goglin Fri, 21 Jul 2006 15:49:32 -0400 committer Jeff Garzik Sat, 29 Jul 2006 01:23:51 -0400 [PATCH] myri10ge - Always do a dummy RDMA after loading the firmware Always do a dummy RDMA after loading the firmware to work around buggy PCIe chipsets which do not implement resending properly. This is so cheap as to be almost free, and should never have been conditional on the tx boundary != 4096. Signed-off-by: Brice Goglin Signed-off-by: Jeff Garzik commit 5b84b6fa9b96d1598eb77196f9d8b3e62efac647 tree c8bae5786c369e42ac7eba9191fbad0721bcd73c parent e3f2ddeac718c768fdac4b7fe69d465172f788a8 parent ca0084fa90533687b6317e6d084141da87c74d5c author Jeff Garzik Sat, 29 Jul 2006 00:32:29 -0400 committer Jeff Garzik Sat, 29 Jul 2006 00:32:29 -0400 Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes commit e3f2ddeac718c768fdac4b7fe69d465172f788a8 tree 5428532dc6c87710c35a71858425f6d726f0e44c parent 627371d73cdd04ed23fe098755b4f855138ad9e0 author Ingo Molnar Sat, 29 Jul 2006 05:17:57 +0200 committer Linus Torvalds Fri, 28 Jul 2006 21:02:00 -0700 [PATCH] pi-futex: robust-futex exit Fix robust PI-futexes to be properly unlocked on unexpected exit. For this to work the kernel has to know whether a futex is a PI or a non-PI one, because the semantics are different. Since the space in relevant glibc data structures is extremely scarce, the best solution is to encode the 'PI' information in bit 0 of the robust list pointer. Existing (non-PI) glibc robust futexes have this bit always zero, so the ABI is kept. New glibc with PI-robust-futexes will set this bit. Further fixes from Thomas Gleixner Signed-off-by: Ingo Molnar Signed-off-by: Ulrich Drepper Signed-off-by: Thomas Gleixner Signed-off-by: Linus Torvalds commit 627371d73cdd04ed23fe098755b4f855138ad9e0 tree 2371684c61f91c39f562a6570784a1bae50f53a5 parent c97d20a6c51067a38f53680d9609b4cf2867d077 author Ingo Molnar Sat, 29 Jul 2006 05:16:20 +0200 committer Linus Torvalds Fri, 28 Jul 2006 21:02:00 -0700 [PATCH] pi-futex: robust-futex exit crash fix Fix pi_state->list handling bugs: list handling mishap, locking error. Plus add more debug checks and fix a few style issues i noticed while debugging this. (reported by Ulrich Drepper and Jakub Jelinek.) Signed-off-by: Ingo Molnar Signed-off-by: Linus Torvalds commit c97d20a6c51067a38f53680d9609b4cf2867d077 tree 59867ac01d1b752ba7e520e33f9f84cade6d024e parent b783fd925cdd56d24d164e5bdcb072f2a67aedf4 author Andi Kleen Fri, 28 Jul 2006 14:44:57 +0200 committer Linus Torvalds Fri, 28 Jul 2006 19:28:00 -0700 [PATCH] i386: Do backtrace fallback too Similar patch to earlier x86-64 patch. When the dwarf2 unwinder fails dump the left over stack with the old unwinder. Also some clarifications in the headers. Signed-off-by: Andi Kleen Signed-off-by: Linus Torvalds commit b783fd925cdd56d24d164e5bdcb072f2a67aedf4 tree e2585d3a2f560eb5a313c92d0cd91df92358b1b6 parent b13761ecd1d9977d2083da243e051e9f29097aef author Andi Kleen Fri, 28 Jul 2006 14:44:54 +0200 committer Linus Torvalds Fri, 28 Jul 2006 19:28:00 -0700 [PATCH] x86_64: Document backtracer selection options Signed-off-by: Andi Kleen Signed-off-by: Linus Torvalds commit b13761ecd1d9977d2083da243e051e9f29097aef tree a3c36c7c99884f4f014caef76edda9b0590b5afb parent a4045dff782a8692637c24a0222120082c887caa author Andi Kleen Fri, 28 Jul 2006 14:44:51 +0200 committer Linus Torvalds Fri, 28 Jul 2006 19:28:00 -0700 [PATCH] x86_64: Dump leftover backtrace entries when dwarf2 unwinder got stuck The dwarf2 unwinder currently often gets stuck because a lot of assembly code doesn't have proper dwarf2 annotiation yet. This currently often happens with __down. Should fix this by adding proper dwarf2 annotation to all inline assembly. However until that's done we need a quick fix for 2.6.18 to avoid incomplete backtraces. So when this happens dump the rest of the stack with the old unwinder instead of silently not dumping it. There was already a optional "both" mode that dumped both, but that was too ugly. I also clarified the headers for the different backtraces a bit. Also add a clear error message for missing dwarf2 annotation that people can work on. And I removed a dead variable left over from Ingo's changes. Cc: mingo@elte.hu Cc: jbeulich@novell.com Signed-off-by: Andi Kleen Signed-off-by: Linus Torvalds commit a4045dff782a8692637c24a0222120082c887caa tree 67f4fe2bb6975bce2887c295752c7612896130f9 parent 0e92da4acb763272c6060f0b14adc2377b627d07 author bibo mao Fri, 28 Jul 2006 14:44:48 +0200 committer Linus Torvalds Fri, 28 Jul 2006 19:28:00 -0700 [PATCH] x86_64: Enlarge debug stack for nested kprobes In x86_64 platform, INT1 and INT3 trap stack is IST stack called DEBUG_STACK, when INT1/INT3 trap happens, system will switch to DEBUG_STACK by hardware. Current DEBUG_STACK size is 4K, when int1/int3 trap happens, kernel will minus current DEBUG_STACK IST value by 4k. But if int3/int1 trap is nested, it will destroy other vector's IST stack. This patch modifies this, it sets DEBUG_STACK size as 8K and allows two level of nested int1/int3 trap. Kprobe DEBUG_STACK may be nested, because kprobe handler may be probed by other kprobes. Thanks jbeulich for pointing out error in the first patch. [AK: nested kprobes are pretty dubious. Hopefully one nest will be enough. This will cost 8K per CPU (4K more than before)] Signed-off-by: bibo, mao Signed-off-by: Andi Kleen Signed-off-by: Linus Torvalds commit 0e92da4acb763272c6060f0b14adc2377b627d07 tree f720ea910c370c86a244a6ac4b94706bac276ad0 parent d5a2601734bcc740ee78dc4cb0c56b5687da7bd9 author Andi Kleen Fri, 28 Jul 2006 14:44:45 +0200 committer Linus Torvalds Fri, 28 Jul 2006 19:28:00 -0700 [PATCH] x86_64: Don't clobber r8-r11 in int 0x80 handler When int 0x80 is called from long mode r8-r11 would leak out of the kernel (or rather they would be filled with some values from the kernel stack). I don't think it's a security issue because the values come from the fixed stack frame which should be near always user registers from a previous interrupt. Still better fix it. Longer term the register save macros need to be cleaned up to avoid such mistakes in the future. Original analysis from Richard Brunner, fix by me. Cc: Richard.Brunner@amd.com Signed-off-by: Andi Kleen Signed-off-by: Linus Torvalds commit d5a2601734bcc740ee78dc4cb0c56b5687da7bd9 tree 42146e7eda57909a475ad69cee5cacbf39033cff parent 5d2edfe004f5d0f3d805967bd6b4ada95e6aa419 author Andi Kleen Fri, 28 Jul 2006 14:44:42 +0200 committer Linus Torvalds Fri, 28 Jul 2006 19:28:00 -0700 [PATCH] i386/x86-64: Add user_mode checks to profile_pc for oprofile Fixes a obscure user space triggerable crash during oprofiling. Oprofile calls profile_pc from NMIs even when user_mode(regs) is not true and the program counter is inside the kernel lock section. This opens a race - when a user program jumps to a kernel lock address and a NMI happens before the illegal page fault exception is raised and the program has a unmapped esp or ebp then the kernel could oops. NMIs have a higher priority than exceptions so that could happen. Add user_mode checks to i386/x86-64 profile_pc to prevent that. Cc: John Levon Signed-off-by: Andi Kleen Signed-off-by: Linus Torvalds commit 5d2edfe004f5d0f3d805967bd6b4ada95e6aa419 tree 50848e02b6e80184687083612f011565341d5f19 parent 9d22e6d7ad50472da399a500bf039e7718a6cdc9 parent 468310a8a7af4f3933ade2700f01d493fa1a9754 author Linus Torvalds Fri, 28 Jul 2006 19:25:02 -0700 committer Linus Torvalds Fri, 28 Jul 2006 19:25:02 -0700 Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6 * 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6: [S390] update default configuration [S390] duplicate ccw devices in ccwgroup. [S390] permanent subchannel busy conditions may cause I/O stall commit 9d22e6d7ad50472da399a500bf039e7718a6cdc9 tree e3b69a31ca755d33ec86e52bbac5e883c59d6daf parent 159099dc3d501f8a39a169125c476f9b25182610 parent 93853fd0d492524e9172297d8e8b8364dc2c4c59 author Linus Torvalds Fri, 28 Jul 2006 19:24:38 -0700 committer Linus Torvalds Fri, 28 Jul 2006 19:24:38 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: [SUNLANCE]: fix compilation on sparc-UP [SPARC]: Defer clock_probe to fs_initcall() [SPARC64]: Fix typo in pgprot_noncached(). [SPARC64]: Fix quad-float multiply emulation. commit 159099dc3d501f8a39a169125c476f9b25182610 tree df1084b35e56b64cc50523508e47dda732efa71f parent 16585e76a71b64d75a090148c2a94bd4d50a5544 parent 41ff715abc49324fb2cb20e66bc4e0290cfdbe51 author Linus Torvalds Fri, 28 Jul 2006 19:24:16 -0700 committer Linus Torvalds Fri, 28 Jul 2006 19:24:16 -0700 Merge git://oss.sgi.com:8090/nathans/xfs-rc-2.6 * git://oss.sgi.com:8090/nathans/xfs-rc-2.6: [XFS] Ensure bulkstat from an invalid inode number gets caught always with [XFS] Fix a barrier related forced shutdown on mounts with quota enabled. [XFS] Fix remount vs no/barrier options by ensuring we clear unwanted [XFS] All xfs_disk_dquot_t values are (as the name says) disk endian. commit 16585e76a71b64d75a090148c2a94bd4d50a5544 tree 3f21850be8fe914ffc6ca581e98aea0871300b7c parent facf014792093d95e308b5d6ce9bc86d3c90e5b1 parent a75ad3c27a6ad78c4306cac939938050dcde54f3 author Linus Torvalds Fri, 28 Jul 2006 19:23:40 -0700 committer Linus Torvalds Fri, 28 Jul 2006 19:23:40 -0700 Merge branch 'for-linus' of git://brick.kernel.dk/data/git/linux-2.6-block * 'for-linus' of git://brick.kernel.dk/data/git/linux-2.6-block: [PATCH] scsi: kill overeager "not-ready" messages [PATCH] it821x: fix ide dma setup bug [PATCH] ide: if the id fields looks screwy, disable DMA [PATCH] ide: option to disable cache flushes for buggy drives commit facf014792093d95e308b5d6ce9bc86d3c90e5b1 tree b22e34ea763af0a90267ded30d59eeec5c3203f0 parent 64821324ca49f24be1a66f2f432108f96a24e596 author Chuck Ebbert <76306.1226@compuserve.com> Tue, 25 Jul 2006 16:15:16 -0400 committer Linus Torvalds Fri, 28 Jul 2006 19:22:35 -0700 [PATCH] i386: switch_to(): misplaced parentheses Recent changes in i386 __switch_to() have a misplaced closing parenthesis causing an unlikely() to terminate early. Signed-off-by: Chuck Ebbert <76306.1226@compuserve.com> Acked-by: Steven Rostedt Signed-off-by: Linus Torvalds commit 93853fd0d492524e9172297d8e8b8364dc2c4c59 tree 4fbaf6539012805841048fdde2c4f4dc63b07d19 parent 96ba989d22de779ca19ca214e2b2e53a4ca86b7b author Alexey Dobriyan Fri, 28 Jul 2006 01:09:40 -0700 committer David S. Miller Fri, 28 Jul 2006 01:09:40 -0700 [SUNLANCE]: fix compilation on sparc-UP Signed-off-by: Alexey Dobriyan Signed-off-by: David S. Miller commit 41ff715abc49324fb2cb20e66bc4e0290cfdbe51 tree 94fec0d8444596d400e6df6ad4d508faf3eed872 parent b2ea401bac39e75ebb64038609ed22efbc799905 author Nathan Scott Fri, 28 Jul 2006 17:05:51 +1000 committer Nathan Scott Fri, 28 Jul 2006 17:05:51 +1000 [XFS] Ensure bulkstat from an invalid inode number gets caught always with EINVAL. SGI-PV: 953819 SGI-Modid: xfs-linux-melb:xfs-kern:26629a Signed-off-by: Nathan Scott commit b2ea401bac39e75ebb64038609ed22efbc799905 tree 09b8af2864393f5e5ac0f1d71977d141b64c8fc8 parent f5faad799475c4058416264f672bb33bf8b5ef41 author Nathan Scott Fri, 28 Jul 2006 17:05:13 +1000 committer Nathan Scott Fri, 28 Jul 2006 17:05:13 +1000 [XFS] Fix a barrier related forced shutdown on mounts with quota enabled. SGI-PV: 912426 SGI-Modid: xfs-linux-melb:xfs-kern:26622a Signed-off-by: Nathan Scott commit f5faad799475c4058416264f672bb33bf8b5ef41 tree ba4ce34bcf6182e0100fc740cdcbcdfea23dbb0e parent 2a293b7d5aa2f0d1e3d87b642f7ac263c2d664e3 author Nathan Scott Fri, 28 Jul 2006 17:04:44 +1000 committer Nathan Scott Fri, 28 Jul 2006 17:04:44 +1000 [XFS] Fix remount vs no/barrier options by ensuring we clear unwanted flags from iclog buffers before submitting them for writing. SGI-PV: 954772 SGI-Modid: xfs-linux-melb:xfs-kern:26605a Signed-off-by: Nathan Scott commit 2a293b7d5aa2f0d1e3d87b642f7ac263c2d664e3 tree 8d2f8fb9cb26e482e8637797f2262fa8a19cc50b parent 64821324ca49f24be1a66f2f432108f96a24e596 author Christoph Hellwig Fri, 28 Jul 2006 17:04:26 +1000 committer Nathan Scott Fri, 28 Jul 2006 17:04:26 +1000 [XFS] All xfs_disk_dquot_t values are (as the name says) disk endian. Before putting them into struct statfs they should be endian-swapped. SGI-PV: 954580 SGI-Modid: xfs-linux-melb:xfs-kern:26550a Signed-off-by: Christoph Hellwig Signed-off-by: Nathan Scott commit a75ad3c27a6ad78c4306cac939938050dcde54f3 tree 3915e117ba018d83d5c764aff4c67d96665787b8 parent 71ef51cc1756d1c56b57c70e7cc27a3559c81ee6 author Jens Axboe Fri, 28 Jul 2006 09:04:09 +0200 committer Jens Axboe Fri, 28 Jul 2006 09:04:09 +0200 [PATCH] scsi: kill overeager "not-ready" messages HAL and friends have a tendency to trigger this one all the time. It's not really interesting, so kill it. The vendor kernels all do anyways. Signed-off-by: Jens Axboe commit 71ef51cc1756d1c56b57c70e7cc27a3559c81ee6 tree 9aa666e956ca9ec0c5caaab1cb926789b2df93af parent 0a8348d08677ad77ee353f96eb8745c693a05a13 author Jens Axboe Fri, 28 Jul 2006 09:02:17 +0200 committer Jens Axboe Fri, 28 Jul 2006 09:02:17 +0200 [PATCH] it821x: fix ide dma setup bug Only enable dma for a valid speed setting. Signed-off-by: Jens Axboe commit 0a8348d08677ad77ee353f96eb8745c693a05a13 tree 15f087cf114f487b70aa668236a0a3a094d1e30f parent 361934849e9c0418950bedf667732f36337d88b9 author Jens Axboe Fri, 28 Jul 2006 08:58:26 +0200 committer Jens Axboe Fri, 28 Jul 2006 08:58:26 +0200 [PATCH] ide: if the id fields looks screwy, disable DMA It's the safer choice. Originally due to a bug in itx821x, but a generally sound thing to do. Signed-off-by: Jens Axboe commit 361934849e9c0418950bedf667732f36337d88b9 tree a2f7d53d3ddf75c19421f972a03a44da00df0396 parent 64821324ca49f24be1a66f2f432108f96a24e596 author Jens Axboe Fri, 28 Jul 2006 08:54:59 +0200 committer Jens Axboe Fri, 28 Jul 2006 08:54:59 +0200 [PATCH] ide: option to disable cache flushes for buggy drives Some drives claim they support cache flushing, but get seriously confused if you try. Add this option to be able to boot with barriers enabled by default. Signed-off-by: Jens Axboe commit 96ba989d22de779ca19ca214e2b2e53a4ca86b7b tree a485023df70348d298ec90bbf2f6c5698f567805 parent b8cfac4c2f3d12d0f4cbe6f992d945f2fdfc098d author Bob Breuer Thu, 27 Jul 2006 22:08:01 -0700 committer David S. Miller Thu, 27 Jul 2006 22:08:01 -0700 [SPARC]: Defer clock_probe to fs_initcall() From: Bob Breuer That way all the of_driver bits will be ready. Signed-off-by: David S. Miller commit b8cfac4c2f3d12d0f4cbe6f992d945f2fdfc098d tree d6669a0427d76d8c59edeb08d6fe04f7caa79672 parent 92f282988b4ce3967ee8399f7d1184ebfa04e48b author David S. Miller Thu, 27 Jul 2006 17:57:32 -0700 committer David S. Miller Thu, 27 Jul 2006 17:57:32 -0700 [SPARC64]: Fix typo in pgprot_noncached(). The sun4v code sequence was or'ing in the sun4u pte bits by mistake. Signed-off-by: David S. Miller commit 92f282988b4ce3967ee8399f7d1184ebfa04e48b tree a508aa03393fa0de449bd89c7f4bb96497434ae5 parent 64821324ca49f24be1a66f2f432108f96a24e596 author David S. Miller Thu, 27 Jul 2006 16:49:21 -0700 committer David S. Miller Thu, 27 Jul 2006 16:49:21 -0700 [SPARC64]: Fix quad-float multiply emulation. Something is wrong with the 3-multiply (vs. 4-multiply) optimized version of _FP_MUL_MEAT_2_*(), so just use the slower version which actually computes correct values. Noticed by Rene Rebe Signed-off-by: David S. Miller commit ca0084fa90533687b6317e6d084141da87c74d5c tree 3abd65a78c34ea4123ab1a12a85ebc9df128a843 parent fe397d469fa3fbc678383ffbd0630e4849cca688 author Chuck Ebbert <76306.1226@compuserve.com> Fri, 14 Jul 2006 18:51:41 -0400 committer John W. Linville Thu, 27 Jul 2006 14:37:31 -0400 [PATCH] ieee80211: TKIP requires CRC32 ieee80211_crypt_tkip will not work without CRC32. LD .tmp_vmlinux1 net/built-in.o: In function `ieee80211_tkip_encrypt': net/ieee80211/ieee80211_crypt_tkip.c:349: undefined reference to `crc32_le' Reported by Toralf Foerster Signed-off-by: Chuck Ebbert <76306.1226@compuserve.com> Signed-off-by: John W. Linville commit fe397d469fa3fbc678383ffbd0630e4849cca688 tree 4a4a65597912fefa8ff50d56ee5c7dc78d9b0e32 parent 345f6b8beb20338a2d792bf5974d01d457abee53 author Dan Williams Fri, 14 Jul 2006 11:41:47 -0400 committer John W. Linville Thu, 27 Jul 2006 14:37:31 -0400 [PATCH] orinoco: fix setting transmit key only When determining whether there's a key to set or not, orinoco should be looking at the key length, not the key data. Otherwise confusion reigns when trying to set TX key only, passing in zero-length key, but non-NULL pointer. Key length takes precedence over non-NULL key data. Signed-off-by: Dan Williams Signed-off-by: John W. Linville commit 345f6b8beb20338a2d792bf5974d01d457abee53 tree 44169150155e8024f0b98cc709232490b4b35532 parent 8fa9ea18e831417159b7b1a76a944f117252f9ec author Daniel Drake Tue, 11 Jul 2006 23:16:34 +0100 committer John W. Linville Thu, 27 Jul 2006 14:37:30 -0400 [PATCH] softmac: do shared key auth in workqueue Johann Uhrmann reported a bcm43xx crash and Michael Buesch tracked it down to a problem with the new shared key auth code (recursive calls into the driver) This patch (effectively Michael's patch with a couple of small modifications) solves the problem by sending the authentication challenge response frame from a workqueue entry. I also removed a lone \n from the bcm43xx messages relating to authentication mode - this small change was previously discussed but not patched in. Signed-off-by: Daniel Drake Acked-by: Johannes Berg Signed-off-by: Michael Buesch Signed-off-by: John W. Linville commit 8fa9ea18e831417159b7b1a76a944f117252f9ec tree 1bc883962d84af750f21c2a1b0ffd5c9e58a2c68 parent d91928e906e2866563a69506bb77ffebcf50613c author Robert Schulze Wed, 05 Jul 2006 22:52:43 +0200 committer John W. Linville Thu, 27 Jul 2006 14:37:30 -0400 [PATCH] airo: should select crypto_aes The driver airo (for Cisco Wlan-Cards) complains about "failed to load transform for AES", when it is loaded and CRYPTO_AES is not selected in Kconfig. Signed-off-by: John W. Linville commit d91928e906e2866563a69506bb77ffebcf50613c tree bd80aa3605eb80de4cf5a9847dc3225c0eb3b483 parent 64821324ca49f24be1a66f2f432108f96a24e596 author Pavel Machek Thu, 27 Jul 2006 14:32:40 -0400 committer John W. Linville Thu, 27 Jul 2006 14:37:30 -0400 [PATCH] zd1201: workaround interference problem zd1201 has nasty tendency to emit magicall anti-wifi cloud when it is inserted into slot, but not used. Signed-off-by: Pavel Machek Signed-off-by: John W. Linville commit 468310a8a7af4f3933ade2700f01d493fa1a9754 tree e30dceb2c0c0cc287f5c339de1ed6b9923f55fa4 parent 17088229846c078aa936ca64912ab221d083aca1 author Martin Schwidefsky Thu, 27 Jul 2006 14:04:57 +0200 committer Martin Schwidefsky Thu, 27 Jul 2006 14:04:57 +0200 [S390] update default configuration Signed-off-by: Martin Schwidefsky commit 17088229846c078aa936ca64912ab221d083aca1 tree 3271a4748edfde9c30a327edf2e01af4577bc44a parent ba4ba8a69dcb446450b5ddeca48a7bd15783f4c2 author Cornelia Huck Thu, 27 Jul 2006 14:00:33 +0200 committer Martin Schwidefsky Thu, 27 Jul 2006 14:00:33 +0200 [S390] duplicate ccw devices in ccwgroup. Fail to create a ccwgroup device if a ccw device is passed in twice. Signed-off-by: Cornelia Huck Signed-off-by: Martin Schwidefsky commit ba4ba8a69dcb446450b5ddeca48a7bd15783f4c2 tree e923e6f55126c25b2411462748435ca882bf0027 parent 64821324ca49f24be1a66f2f432108f96a24e596 author Peter Oberparleiter Thu, 27 Jul 2006 14:00:23 +0200 committer Martin Schwidefsky Thu, 27 Jul 2006 14:00:23 +0200 [S390] permanent subchannel busy conditions may cause I/O stall In special conditions where a subchannel rejects the HALT I/O- instruction with a busy indication (cc 2), I/O may stall. I/O request termination logic retries HALT I/O indefinitely because it expects HALT I/O to alter the subchannel status which is not true when cc 2 is returned. In case of a busy indication, try CLEAR I/O instruction immediately. Signed-off-by: Peter Oberparleiter Signed-off-by: Martin Schwidefsky commit 64821324ca49f24be1a66f2f432108f96a24e596 tree 9ddaf4c1976421e0d2a5ec49c3736ad9b96b1d8d parent dab5025ca2f704ea6629121446d62e3043b210e9 author Christoph Hellwig Wed, 26 Jul 2006 09:53:23 +0200 committer Linus Torvalds Wed, 26 Jul 2006 07:30:45 -0700 [PATCH] fix compile regression for a few scsi drivers This fixes three drivers to compile again after my patch that removes the data_cmnd member from struct scsi_cmnd. The fas216 change is trivial, it should have been using ->cmnd all the time. NCR53C9 (which seem to be mostly duplicate driver with esp.c!) is doing something odd, it should only have looked at ->cmnd before not the saved copy that is kept for the error handlers sake. Note that it really should deal with the sync setting themselves but use the generic domain validation code that get this right - but that's for later let's push this simple compile fix for now. And sorry for the late fix for this, I have been busy with OLS and associated activities last week. Signed-off-by: Christoph Hellwig Signed-off-by: Linus Torvalds commit dab5025ca2f704ea6629121446d62e3043b210e9 tree e00007494171934393ab500bce506b03777486c0 parent 761a126017e3f001d3f5a574787aa232a9cd5bb5 parent 6bc063d414a815937fc81449fa9ffe8d3a4cdf22 author Linus Torvalds Wed, 26 Jul 2006 07:22:36 -0700 committer Linus Torvalds Wed, 26 Jul 2006 07:22:36 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: [SCSI] esp: Fix build. [SPARC]: Fix SA_STATIC_ALLOC value. [SPARC64]: Explicitly print return PC when the kernel fault PC is bogus. commit 761a126017e3f001d3f5a574787aa232a9cd5bb5 tree d25d641cd32259a0e891ce2524c1e15f3d71ba40 parent 153d7f3fcae7ed4e19328549aa9467acdfbced10 parent f59fc7f30b710d45aadf715460b3e60dbe9d3418 author Linus Torvalds Wed, 26 Jul 2006 07:22:10 -0700 committer Linus Torvalds Wed, 26 Jul 2006 07:22:10 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: [IPV4/IPV6]: Setting 0 for unused port field in RAW IP recvmsg(). [IPV4] ipmr: ip multicast route bug fix. [TG3]: Update version and reldate [TG3]: Handle tg3_init_rings() failures [TG3]: Add tg3_restart_hw() [IPV4]: Clear the whole IPCB, this clears also IPCB(skb)->flags. [IPV6]: Clean skb cb on IPv6 input. [NETFILTER]: Demote xt_sctp to EXPERIMENTAL [NETFILTER]: bridge netfilter: add deferred output hooks to feature-removal-schedule [NETFILTER]: xt_pkttype: fix mismatches on locally generated packets [NETFILTER]: SNMP NAT: fix byteorder confusion [NETFILTER]: conntrack: fix SYSCTL=n compile [NETFILTER]: nf_queue: handle NF_STOP and unknown verdicts in nf_reinject [NETFILTER]: H.323 helper: fix possible NULL-ptr dereference commit 153d7f3fcae7ed4e19328549aa9467acdfbced10 tree a7b15b844119663a276c7a99549ea5a06c16f19a parent 44eb123126d289bac398cac0232309c228386671 author Arjan van de Ven Wed, 26 Jul 2006 15:40:07 +0200 committer Linus Torvalds Wed, 26 Jul 2006 07:21:40 -0700 [PATCH] Reorganize the cpufreq cpu hotplug locking to not be totally bizare The patch below moves the cpu hotplugging higher up in the cpufreq layering; this is needed to avoid recursive taking of the cpu hotplug lock and to otherwise detangle the mess. The new rules are: 1. you must do lock_cpu_hotplug() around the following functions: __cpufreq_driver_target __cpufreq_governor (for CPUFREQ_GOV_LIMITS operation only) __cpufreq_set_policy 2. governer methods (.governer) must NOT take the lock_cpu_hotplug() lock in any way; they are called with the lock taken already 3. if your governer spawns a thread that does things, like calling __cpufreq_driver_target, your thread must honor rule #1. 4. the policy lock and other cpufreq internal locks nest within the lock_cpu_hotplug() lock. I'm not entirely happy about how the __cpufreq_governor rule ended up (conditional locking rule depending on the argument) but basically all callers pass this as a constant so it's not too horrible. The patch also removes the cpufreq_governor() function since during the locking audit it turned out to be entirely unused (so no need to fix it) The patch works on my testbox, but it could use more testing (otoh... it can't be much worse than the current code) Signed-off-by: Arjan van de Ven Signed-off-by: Linus Torvalds commit f59fc7f30b710d45aadf715460b3e60dbe9d3418 tree 3394b198e6060638bf5ab7d6ee223cf3a27e1a0f parent 722874909271a807b243a797c2958e0a12992964 author Tetsuo Handa Tue, 25 Jul 2006 17:05:35 -0700 committer David S. Miller Tue, 25 Jul 2006 17:05:35 -0700 [IPV4/IPV6]: Setting 0 for unused port field in RAW IP recvmsg(). From: Tetsuo Handa from-linux-kernel@i-love.sakura.ne.jp The recvmsg() for raw socket seems to return random u16 value from the kernel stack memory since port field is not initialized. But I'm not sure this patch is correct. Does raw socket return any information stored in port field? [ BSD defines RAW IP recvmsg to return a sin_port value of zero. This is described in Steven's TCP/IP Illustrated Volume 2 on page 1055, which is discussing the BSD rip_input() implementation. ] Acked-by: YOSHIFUJI Hideaki Signed-off-by: David S. Miller commit 722874909271a807b243a797c2958e0a12992964 tree 341d9c20eacdf8f452d8e2eea61fe2d40923179d parent b6e77a5346d8a739227ed73c2269966a4fd652b4 author Alexey Kuznetsov Tue, 25 Jul 2006 16:45:12 -0700 committer David S. Miller Tue, 25 Jul 2006 16:45:12 -0700 [IPV4] ipmr: ip multicast route bug fix. IP multicast route code was reusing an skb which causes use after free and double free. From: Alexey Kuznetsov Note, it is real skb_clone(), not alloc_skb(). Equeued skb contains the whole half-prepared netlink message plus room for the rest. It could be also skb_copy(), if we want to be puristic about mangling cloned data, but original copy is really not going to be used. Acked-by: Stephen Hemminger Signed-off-by: David S. Miller commit b6e77a5346d8a739227ed73c2269966a4fd652b4 tree f28fe6f5dd1d14d281be3cf31e6a093b881406b9 parent 32d8c5724b7b05c7d8f7386c49432104cc222e32 author Michael Chan Tue, 25 Jul 2006 16:39:12 -0700 committer David S. Miller Tue, 25 Jul 2006 16:39:12 -0700 [TG3]: Update version and reldate Update version to 3.63. Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit 32d8c5724b7b05c7d8f7386c49432104cc222e32 tree 6aead952a08a295135c5faf7da5ff8523a6e4616 parent b9ec6c1b917e2e43a058a78198d54aeca3d71c6f author Michael Chan Tue, 25 Jul 2006 16:38:29 -0700 committer David S. Miller Tue, 25 Jul 2006 16:38:29 -0700 [TG3]: Handle tg3_init_rings() failures Handle dev_alloc_skb() failures when initializing the RX rings. Without proper handling, the driver will crash when using a partial ring. Thanks to Stephane Doyon for reporting the bug and providing the initial patch. Howie Xu also reported the same issue. Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit b9ec6c1b917e2e43a058a78198d54aeca3d71c6f tree 8dee4fc5d024525b8b32c99c123ef58eb64b4686 parent d569f1d72f068992d07ab17f7ff9aea7f0d97cdb author Michael Chan Tue, 25 Jul 2006 16:37:27 -0700 committer David S. Miller Tue, 25 Jul 2006 16:37:27 -0700 [TG3]: Add tg3_restart_hw() Add tg3_restart_hw() to handle failures when re-initializing the device. Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit 44eb123126d289bac398cac0232309c228386671 tree 129504f649195d5cff96c4c94a345d459f770896 parent ad01b1ca797e5898cd40bb32cf0dc8c85aa9f7e8 author Jens Axboe Tue, 25 Jul 2006 15:05:21 +0200 committer Jens Axboe Tue, 25 Jul 2006 15:05:21 +0200 [PATCH] cfq-iosched: don't use a hard jiffies value, translate from msecs The CIC_SEEKY() test really wants to use the minimum of either: - 2 msecs (not jiffies) - or, the pending slice time So code it like that. Signed-off-by: Jens Axboe commit ad01b1ca797e5898cd40bb32cf0dc8c85aa9f7e8 tree c6232d2da8f031d4995d5f871458f280921a7ba2 parent 7b30f09245d0e6868819b946b2f6879e5d3d106b author Milton Miller Tue, 25 Jul 2006 15:04:13 +0200 committer Jens Axboe Tue, 25 Jul 2006 15:04:13 +0200 [PATCH] blktrace: fix read-ahead bit It should be toggling the same bit on and off, fix it up. Signed-off-by: Jens Axboe commit 7b30f09245d0e6868819b946b2f6879e5d3d106b tree 5b5d2aa022882aeedc2d84e04181eaf4fb8bcb37 parent b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27 author Jens Axboe Tue, 25 Jul 2006 15:02:48 +0200 committer Jens Axboe Tue, 25 Jul 2006 15:02:48 +0200 [PATCH] cciss: fix stall with softirq handling and CFQ We need to postpone the queue startup until after the softirq handler has actually finished some requests, otherwise we could be racing with cciss_softirq_done() and not actually restart the queue handling. Signed-off-by: Jens Axboe commit d569f1d72f068992d07ab17f7ff9aea7f0d97cdb tree 6d24edf58c3215430d98870e8a3ff197e49cf47d parent 6b7fdc3ae18a0598a999156b62d55ea55220e00f author Guillaume Chazarain Mon, 24 Jul 2006 23:45:16 -0700 committer David S. Miller Mon, 24 Jul 2006 23:45:16 -0700 [IPV4]: Clear the whole IPCB, this clears also IPCB(skb)->flags. Signed-off-by: Guillaume Chazarain Signed-off-by: David S. Miller commit 6b7fdc3ae18a0598a999156b62d55ea55220e00f tree 9819b49a1d47ed80614ae8d28bd07734dafcd471 parent d5af981e93aff0de5ad2a1a9935a3f6aa5cd3e3c author Guillaume Chazarain Mon, 24 Jul 2006 23:44:44 -0700 committer David S. Miller Mon, 24 Jul 2006 23:44:44 -0700 [IPV6]: Clean skb cb on IPv6 input. Clear the accumulated junk in IP6CB when starting to handle an IPV6 packet. Signed-off-by: Guillaume Chazarain Signed-off-by: David S. Miller commit d5af981e93aff0de5ad2a1a9935a3f6aa5cd3e3c tree 2ba34dbaaacfefb3a559e4199a82cdefff5f68cf parent 10ea6ac895418bd0d23900e3330daa6ba0836d26 author Patrick McHardy Mon, 24 Jul 2006 22:55:29 -0700 committer David S. Miller Mon, 24 Jul 2006 22:55:29 -0700 [NETFILTER]: Demote xt_sctp to EXPERIMENTAL After the recent problems with all the SCTP stuff it seems reasonable to mark this as experimental. Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 10ea6ac895418bd0d23900e3330daa6ba0836d26 tree 299c04f0a248bf2432f1d729f792221c7ed26515 parent 28658c8967da9083be83af0a37be3b190bae79da author Patrick McHardy Mon, 24 Jul 2006 22:54:55 -0700 committer David S. Miller Mon, 24 Jul 2006 22:54:55 -0700 [NETFILTER]: bridge netfilter: add deferred output hooks to feature-removal-schedule Add bridge netfilter deferred output hooks to feature-removal-schedule and disable them by default. Until their removal they will be activated by the physdev match when needed. Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 28658c8967da9083be83af0a37be3b190bae79da tree 179a24d1b0462284a090a6f38872ea3b4e727d36 parent 8cf8fb5687bb37737ea419a0b2143aab49295779 author Phil Oester Mon, 24 Jul 2006 22:54:14 -0700 committer David S. Miller Mon, 24 Jul 2006 22:54:14 -0700 [NETFILTER]: xt_pkttype: fix mismatches on locally generated packets Locally generated broadcast and multicast packets have pkttype set to PACKET_LOOPBACK instead of PACKET_BROADCAST or PACKET_MULTICAST. This causes the pkttype match to fail to match packets of either type. The below patch remedies this by using the daddr as a hint as to broadcast|multicast. While not pretty, this seems like the only way to solve the problem short of just noting this as a limitation of the match. This resolves netfilter bugzilla #484 Signed-off-by: Phil Oester Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 8cf8fb5687bb37737ea419a0b2143aab49295779 tree c53fa2cc488f1924cfebe86589ccf8a46227181d parent 72b558235950538da8bf5a8de746a194831c6fe6 author Patrick McHardy Mon, 24 Jul 2006 22:53:35 -0700 committer David S. Miller Mon, 24 Jul 2006 22:53:35 -0700 [NETFILTER]: SNMP NAT: fix byteorder confusion Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 72b558235950538da8bf5a8de746a194831c6fe6 tree c73dc712b96d2a8ec35f6919202a4b51e5f6bfab parent 3bc38712e3a6e0596ccb6f8299043a826f983701 author Adrian Bunk Mon, 24 Jul 2006 22:53:12 -0700 committer David S. Miller Mon, 24 Jul 2006 22:53:12 -0700 [NETFILTER]: conntrack: fix SYSCTL=n compile Signed-off-by: Adrian Bunk Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 3bc38712e3a6e0596ccb6f8299043a826f983701 tree 9be25dce89ce73cfd79000a27eb001adc113af2e parent 083edca05ab1fa6efac1ba414018f7f45a4a83ff author Patrick McHardy Mon, 24 Jul 2006 22:52:47 -0700 committer David S. Miller Mon, 24 Jul 2006 22:52:47 -0700 [NETFILTER]: nf_queue: handle NF_STOP and unknown verdicts in nf_reinject In case of an unknown verdict or NF_STOP the packet leaks. Unknown verdicts can happen when userspace is buggy. Reinject the packet in case of NF_STOP, drop on unknown verdicts. Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 083edca05ab1fa6efac1ba414018f7f45a4a83ff tree d135d53781c13afb23dcfe8576e37edff2224406 parent b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27 author Patrick McHardy Mon, 24 Jul 2006 22:52:10 -0700 committer David S. Miller Mon, 24 Jul 2006 22:52:10 -0700 [NETFILTER]: H.323 helper: fix possible NULL-ptr dereference An RCF message containing a timeout results in a NULL-ptr dereference if no RRQ has been seen before. Noticed by the "SATURN tool", reported by Thomas Dillig and Isil Dillig . Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 6bc063d414a815937fc81449fa9ffe8d3a4cdf22 tree 1a60ebf660b2d33918a3a73263fd248389db25f4 parent 29ed46015dd61f99d203ec7ab307ccf92d2d0cf2 author David S. Miller Mon, 24 Jul 2006 22:47:14 -0700 committer David S. Miller Mon, 24 Jul 2006 22:47:14 -0700 [SCSI] esp: Fix build. The data_cmd[] member got deleted, so do not use it any more. Scsi commands do not have their ->cmd[] overwritten temporary to probe for status after an error before retrying. Signed-off-by: David S. Miller commit 29ed46015dd61f99d203ec7ab307ccf92d2d0cf2 tree a7e095a4106a3e7e58884fae24452cd05e536a90 parent eb398d1044e0c1c19c2f5041acdb29ddb5bbc9f8 author David S. Miller Sat, 22 Jul 2006 02:05:07 -0700 committer David S. Miller Mon, 24 Jul 2006 22:34:00 -0700 [SPARC]: Fix SA_STATIC_ALLOC value. It alises IRQF_SHARED which causes all kinds of problems. Signed-off-by: David S. Miller commit eb398d1044e0c1c19c2f5041acdb29ddb5bbc9f8 tree d493c8298bd5204d4295761edd38746d191bd0e2 parent b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27 author David S. Miller Sat, 22 Jul 2006 01:12:09 -0700 committer David S. Miller Mon, 24 Jul 2006 22:33:58 -0700 [SPARC64]: Explicitly print return PC when the kernel fault PC is bogus. That way we'll have at least some debugging info even if the stack dump explodes. Signed-off-by: David S. Miller commit b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27 tree 46b2088d28b1dc75df5ab8a8d277c243543fcb38 parent 37182d1bd3264cf9c0dce3408bee48af0755de7e author Christoph Hellwig Mon, 24 Jul 2006 15:31:14 -0700 committer David S. Miller Mon, 24 Jul 2006 15:31:14 -0700 [NET]: Correct dev_alloc_skb kerneldoc dev_alloc_skb is designated for RX descriptors, not TX. (Some drivers use it for the latter anyway, but that's a different story) Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit 37182d1bd3264cf9c0dce3408bee48af0755de7e tree 80d83a04deb7e4da9b733d49d7a6e6422c5b166c parent 6c753c3d3be0f8d1b570ec5720ad1bb4caf8232b author Christoph Hellwig Mon, 24 Jul 2006 15:30:28 -0700 committer David S. Miller Mon, 24 Jul 2006 15:30:28 -0700 [NET]: Remove CONFIG_HAVE_ARCH_DEV_ALLOC_SKB skbuff.h has an #ifndef CONFIG_HAVE_ARCH_DEV_ALLOC_SKB to allow architectures to reimplement __dev_alloc_skb. It's not set on any architecture and now that we have an architecture-overrideable NET_SKB_PAD there is not point at all to have one either. Signed-off-by: Christoph Hellwig Signed-off-by: David S. Miller commit 6c753c3d3be0f8d1b570ec5720ad1bb4caf8232b tree a340b28adb0a2d2439942814118067923a8ef83e parent a922ba5510530ae8e3c60edc85c56f72347a3c86 author Stefan Rompf Mon, 24 Jul 2006 13:52:13 -0700 committer David S. Miller Mon, 24 Jul 2006 13:52:13 -0700 [VLAN]: Fix link state propagation When the queue of the underlying device is stopped at initialization time or the device is marked "not present", the state will be propagated to the vlan device and never change. Based on an analysis by Patrick McHardy. Signed-off-by: Stefan Rompf ACKed-by: Patrick McHardy Signed-off-by: David S. Miller commit a922ba5510530ae8e3c60edc85c56f72347a3c86 tree 3dda699fda58341fb11a0ac07e424ec57985de87 parent e9e9290f5c85887baf1123a36ec9fdf56a10cf4b author David S. Miller Mon, 24 Jul 2006 13:49:06 -0700 committer David S. Miller Mon, 24 Jul 2006 13:49:06 -0700 [IPV6] xfrm6_tunnel: Delete debugging code. It doesn't compile, and it's dubious in several regards: 1) is enabled by non-Kconfig controlled CONFIG_* value (noted by Randy Dunlap) 2) XFRM6_TUNNEL_SPI_MAGIC is defined after it's first use 3) the debugging messages print object pointer addresses which have no meaning without context So let's just get rid of it. Signed-off-by: David S. Miller commit e9e9290f5c85887baf1123a36ec9fdf56a10cf4b tree ac52a0348e7b27288b174fa9872cc97decc53f68 parent 8e4f7230a3bd015862f3af58dc563dbc1cdebfe2 author Marcel Holtmann Tue, 18 Jul 2006 18:32:33 +0200 committer David S. Miller Mon, 24 Jul 2006 12:44:34 -0700 [Bluetooth] Enable SCO support for Broadcom HID proxy dongle The Broadcom dongles with HID proxy support actually support SCO over HCI if the SCO buffer size values are corrected. So instead of disabling the SCO support, mark this dongle with the quirk for the Bluetooth core to correct the wrong buffer size values. Signed-off-by: Marcel Holtmann commit 8e4f7230a3bd015862f3af58dc563dbc1cdebfe2 tree ef99fcb25a8cc3437b8a1d8607cce0c6d7567942 parent ea9727f6e55dabc7a58cf56c87e65665e239e171 author Marcel Holtmann Tue, 18 Jul 2006 18:04:59 +0200 committer David S. Miller Mon, 24 Jul 2006 12:44:32 -0700 [Bluetooth] Add quirk for another broken RTX Telecom based dongle This patch disables the ISOC transfers for another broken RTX Telecom based USB dongle. Starting the USB ISOC transfers only ends in a burst of error messages for invalid SCO packets on connection handle 0. Signed-off-by: Marcel Holtmann commit ea9727f6e55dabc7a58cf56c87e65665e239e171 tree dbc4c262338b536489cbae718b5e33b8e9f3734f parent 520ca78acc652c89c92e8bf29536319afa9d88bb author Marcel Holtmann Tue, 18 Jul 2006 17:47:40 +0200 committer David S. Miller Mon, 24 Jul 2006 12:44:30 -0700 [Bluetooth] Correct SCO buffer size for Belkin devices The Belkin F8T012 and F8T013 devices are both based on a Bluetooth chip from Broadcom and their SCO buffer size values are wrong. The Bluetooth core should correct these values. Signed-off-by: Marcel Holtmann commit 520ca78acc652c89c92e8bf29536319afa9d88bb tree ff24340b2e5dca27c09b2d80b7510c3ead4d0d77 parent 98bcd08b5bfe78c1c9bda5768aa081e0fe4fcc4f author Marcel Holtmann Fri, 14 Jul 2006 16:01:52 +0200 committer David S. Miller Mon, 24 Jul 2006 12:44:27 -0700 [Bluetooth] Correct SCO buffer size for another Broadcom chip The SCO buffer size values on IBM/Lenovo ThinkPad laptops with a Bluetooth chip from Broadcom are wrong. The USB Bluetooth driver has to set a quirk to correct the SCO buffer size values. Signed-off-by: Marcel Holtmann commit 98bcd08b5bfe78c1c9bda5768aa081e0fe4fcc4f tree 171c7984eeaade72d57a325ee26d55e4408bbdd1 parent 2266d8886f64c66e0a4e61e3e1c19dbc27ed00d4 author Marcel Holtmann Fri, 14 Jul 2006 11:42:12 +0200 committer David S. Miller Mon, 24 Jul 2006 12:44:25 -0700 [Bluetooth] Correct RFCOMM channel MTU for broken implementations Some Bluetooth RFCOMM implementations try to negotiate a bigger channel MTU than we can support for a particular session. The maximum MTU for a RFCOMM session is limited through the L2CAP layer. So if the other side proposes a channel MTU that is bigger than the underlying L2CAP MTU, we should reduce it to the L2CAP MTU of the session minus five bytes for the RFCOMM headers. Signed-off-by: Marcel Holtmann commit 2266d8886f64c66e0a4e61e3e1c19dbc27ed00d4 tree 09666e27746a3aac8c00d6bfc3717939354888e1 parent 4b79f0af48d529a360d3529def01835dc5d45fe1 author Guillaume Chazarain Sun, 23 Jul 2006 23:37:24 -0700 committer David S. Miller Mon, 24 Jul 2006 12:44:23 -0700 [PKT_SCHED]: Fix regression in PSCHED_TADD{,2}. In PSCHED_TADD and PSCHED_TADD2, if delta is less than tv.tv_usec (so, less than USEC_PER_SEC too) then tv_res will be smaller than tv. The affectation "(tv_res).tv_usec = __delta;" is wrong. The fix is to revert to the original code before 4ee303dfeac6451b402e3d8512723d3a0f861857 and change the 'if' in 'while'. [Shuya MAEDA: "while (__delta >= USEC_PER_SEC){ ... }" instead of "while (__delta > USEC_PER_SEC){ ... }"] Signed-off-by: Guillaume Chazarain Signed-off-by: David S. Miller commit 4b79f0af48d529a360d3529def01835dc5d45fe1 tree 0d5013514dd5f19a09f9c2d32dee2ba0f4f4827a parent 8fdf679fdb00f588b65abb9c775c178098a05aeb author Ian McDonald Sun, 23 Jul 2006 23:33:28 -0700 committer David S. Miller Mon, 24 Jul 2006 12:44:21 -0700 [DCCP]: Fix default sequence window size When using the default sequence window size (100) I got the following in my logs: Jun 22 14:24:09 localhost kernel: [ 1492.114775] DCCP: Step 6 failed for DATA packet, (LSWL(6279674225) <= P.seqno(6279674749) <= S.SWH(6279674324)) and (P.ackno doesn't exist or LAWL(18798206530) <= P.ackno(1125899906842620) <= S.AWH(18798206548), sending SYNC... Jun 22 14:24:09 localhost kernel: [ 1492.115147] DCCP: Step 6 failed for DATA packet, (LSWL(6279674225) <= P.seqno(6279674750) <= S.SWH(6279674324)) and (P.ackno doesn't exist or LAWL(18798206530) <= P.ackno(1125899906842620) <= S.AWH(18798206549), sending SYNC... I went to alter the default sysctl and it didn't take for new sockets. Below patch fixes this. I think the default is too low but it is what the DCCP spec specifies. As a side effect of this my rx speed using iperf goes from about 2.8 Mbits/sec to 3.5. This is still far too slow but it is a step in the right direction. Compile tested only for IPv6 but not particularly complex change. Signed off by: Ian McDonald Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: David S. Miller commit 8fdf679fdb00f588b65abb9c775c178098a05aeb tree d6fc3c5a1d6e695ec46bac9c55a89019fe456b4f parent 8a7f752125a930a83f4d8dfe37fa5a081ab19d31 author Roland Dreier Mon, 24 Jul 2006 09:36:50 -0700 committer Roland Dreier Mon, 24 Jul 2006 09:36:50 -0700 IB/mthca: Initialize max_cmds before debug code prints it Read the max_cmds value from the response to the QUERY_FW command before printing out the value, so that the real value goes into the debug output. Signed-off-by: Roland Dreier commit 8a7f752125a930a83f4d8dfe37fa5a081ab19d31 tree 9c4b4e334e96e14cb47189ebf1319a58d3cd6753 parent 624d01f899f6bbd75fd06890f231e1f46555d376 author Michael S. Tsirkin Wed, 19 Jul 2006 17:44:37 +0300 committer Roland Dreier Mon, 24 Jul 2006 09:18:07 -0700 IB/ipoib: Fix packet loss after hardware address update The neighbour ha field may get updated without destroying the neighbour. In this case, the ha field gets out of sync with the address handle stored in ipoib_neigh->ah, with the result that the ah field would point to an incorrect path, resulting in all packets being lost. Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit 624d01f899f6bbd75fd06890f231e1f46555d376 tree c2e6f4d31dd87c2d6883ff212a5d986f8bd1f642 parent 2527e681fd4fd4231c2e04f09d7b04d3cab8eefe author Or Gerlitz Mon, 24 Jul 2006 10:42:00 +0300 committer Roland Dreier Mon, 24 Jul 2006 09:18:07 -0700 IB/ipoib: Fix oops with ipoib_debug_mcast set Need to set mcast->ah before debug code dereferences it. Signed-off-by: Or Gerlitz Signed-off-by: Roland Dreier commit 2527e681fd4fd4231c2e04f09d7b04d3cab8eefe tree c9c4fe05d04bcad941505f9e8d1c3903d9501f6b parent 16c59419a09f0140a07a1828d6a45656265e07c7 author Sean Hefty Thu, 20 Jul 2006 11:25:50 +0300 committer Roland Dreier Mon, 24 Jul 2006 09:18:07 -0700 IB/mad: Validate MADs for spec compliance Validate MADs sent by userspace clients for spec compliance with C13-18.1.1 (prevent duplicate requests and responses sent on the same port). Without this, RMPP transactions get aborted because of duplicate packets. This patch is similar to that provided by Jack Morgenstein. Signed-off-by: Sean Hefty Signed-off-by: Michael S. Tsirkin Signed-off-by: Jack Morgenstein Signed-off-by: Roland Dreier commit 16c59419a09f0140a07a1828d6a45656265e07c7 tree 561234eaf2a32f143566f62ef660f1cac2b68ebf parent c9f79bdc21da9c8d466b6ba7c8bbd6b8e0110ce2 author Ralph Campbell Mon, 17 Jul 2006 18:21:24 -0700 committer Roland Dreier Mon, 24 Jul 2006 09:18:07 -0700 IB/ipath: ipath_skip_sge() can break if num_sge > 1 ipath_skip_sge() doesn't exactly duplicate the side effects of ipath_copy_sge() if num_sge > 1 since it doesn't decrement ss->num_sge. This could result in the sg_list being accessed out of bounds. Since ipath_skip_sge() is almost always called with num_sge == 1, the original "optimization" is almost never used. Signed-off-by: Ralph Campbell Signed-off-by: Roland Dreier commit c9f79bdc21da9c8d466b6ba7c8bbd6b8e0110ce2 tree 89ca483ddd03927103627ab973234b3eaa8dc495 parent 3d37b9e209136cf178562bbedc7cd2ecb1da8beb author Ralph Campbell Mon, 17 Jul 2006 18:19:54 -0700 committer Roland Dreier Mon, 24 Jul 2006 09:18:07 -0700 IB/ipath: Fix ib_ipath driver to work with SRP I am still working on a proposal to remove the phys_to_virt() calls in the ib_ipath driver. In the mean time, this patch allows SRP to work by fixing the R_Key check and conversion from IB address to kernel virtual address. It also returns the correct page size for FMRs. Signed-off-by: Ralph Campbell Signed-off-by: Roland Dreier commit 3d37b9e209136cf178562bbedc7cd2ecb1da8beb tree 5035d87180506932500546d76a9bc62843b2e057 parent 1252c517cf3df240ae51946a096035765dfd2e6d author Ralph Campbell Mon, 17 Jul 2006 18:18:36 -0700 committer Roland Dreier Mon, 24 Jul 2006 09:18:05 -0700 IB/ipath: Fix a data corruption This patch fixes a problem where certain error packets are passed to the InfiniBand layer for processing even though the packet actually was received with an error. Signed-off-by: Ralph Campbell Signed-off-by: Roland Dreier commit 1252c517cf3df240ae51946a096035765dfd2e6d tree 87b37913a8bfebdfef3c2ff15d625e1d863bd5b6 parent 43db2bc04409b1e1b74f9768e3284cec18a87d0b author Dotan Barak Thu, 13 Jul 2006 11:05:49 +0300 committer Roland Dreier Mon, 24 Jul 2006 07:20:32 -0700 IB/mthca: Fix SRQ limit event range check Mem-free HCAs always keep one spare SRQ WQE, so the SRQ limit cannot be set beyond srq->max - 1. Signed-off-by: Dotan Barak Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit b71426eb10d904d421b36f51f93c8d0ba558edac tree a8c7088a6b89499134e01750652aa55f2baa890f parent 8419dc8a34d765f2ff1aa4051084d54cfeff09cf parent abb5a5cc6bba1516403146c5b79036fe843beb70 author Jeff Garzik Mon, 24 Jul 2006 03:38:13 -0400 committer Jeff Garzik Mon, 24 Jul 2006 03:38:13 -0400 Merge branch 'master' into upstream-fixes commit 8419dc8a34d765f2ff1aa4051084d54cfeff09cf tree 31b1ea2716b99ca0b12cfc051d53cfdcd9118be5 parent 13abf50df209008b5d44075bafeeab42ace56aa6 author Jeff Garzik Mon, 24 Jul 2006 03:37:52 -0400 committer Jeff Garzik Mon, 24 Jul 2006 03:37:52 -0400 [libata] sata_promise: comment out duplicate PCI ID This is just the for-RC fix. A 'TODO' command is added, describing what's needed for the more-complete fix. commit 43db2bc04409b1e1b74f9768e3284cec18a87d0b tree ac880d58774de0e6bfe65e26010aae3f73147faa parent ec924b4726e3df000d3ac7ae10cb8ef1adcd60ca author Roland Dreier Sun, 23 Jul 2006 15:16:04 -0700 committer Roland Dreier Sun, 23 Jul 2006 15:16:04 -0700 IB/uverbs: Fix lockdep warnings Lockdep warns because uverbs is trying to take uobj->mutex when it already holds that lock. This is because there are really multiple types of uobjs even though all of their locks are initialized in common code. Signed-off-by: Roland Dreier commit ec924b4726e3df000d3ac7ae10cb8ef1adcd60ca tree accdb41bc62c0c60a209dad677fc04e4f1ddd132 parent abb5a5cc6bba1516403146c5b79036fe843beb70 author Michael S. Tsirkin Mon, 17 Jul 2006 18:20:51 +0300 committer Roland Dreier Sun, 23 Jul 2006 15:16:03 -0700 IB/uverbs: Fix unlocking in error paths ib_uverbs_create_ah() and ib_uverbs_create_srq() did not release the PD's read lock in their error paths, which lead to deadlock when destroying the PD. Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit abb5a5cc6bba1516403146c5b79036fe843beb70 tree f7a1a4cc9381a1fc38be60cfe9428d9c7bd0aabe parent aa95387774039096c11803c04011f1aa42d85758 author Paul Jackson Sun, 23 Jul 2006 11:36:08 -0700 committer Linus Torvalds Sun, 23 Jul 2006 13:03:05 -0700 [PATCH] Cpuset: fix ABBA deadlock with cpu hotplug lock Fix ABBA deadlock between lock_cpu_hotplug() and the cpuset callback_mutex lock. It only happens on cpu_exclusive cpusets, due to the dynamic sched domain code trying to take the cpu hotplug lock inside the cpuset callback_mutex lock. This bug has apparently been here for several months, but didn't get hit until the right customer load on a large system. This fix appears right from inspection, but it will take a few more days running it on that customers workload to be confident we nailed it. We don't have any other reproducible test case. The cpu_hotplug_lock() tends to cover large runs of code. The other places that hold both that lock and the cpuset callback mutex lock always nest the cpuset lock inside the hotplug lock. This place tries to do the reverse, risking an ABBA deadlock. This is in the cpuset_rmdir() code, where we: * take the callback_mutex lock * mark the cpuset CS_REMOVED * call update_cpu_domains for cpu_exclusive cpusets * in that call, take the cpu_hotplug lock if the cpuset is marked for removal. Thanks to Jack Steiner for identifying this deadlock. The fix is to tear down the dynamic sched domain before we grab the cpuset callback_mutex lock. This way, the two locks are serialized, with the hotplug lock taken and released before trying for the cpuset lock. I suspect that this bug was introduced when I changed the cpuset locking from one lock to two. The dynamic sched domain dependency on cpu_exclusive cpusets and its hotplug hooks were added to this code earlier, when cpusets had only a single lock. It may well have been fine then. Signed-off-by: Paul Jackson Signed-off-by: Linus Torvalds commit aa95387774039096c11803c04011f1aa42d85758 tree b8d3c845efedc2d67bcaff0038b4306fa375379c parent 2cd7cbdf4bd0d0fe58e4dc903e8b413412595504 author Linus Torvalds Sun, 23 Jul 2006 12:12:16 -0700 committer Linus Torvalds Sun, 23 Jul 2006 12:12:16 -0700 cpu hotplug: simplify and hopefully fix locking The CPU hotplug locking was quite messy, with a recursive lock to handle the fact that both the actual up/down sequence wanted to protect itself from being re-entered, but the callbacks that it called also tended to want to protect themselves from CPU events. This splits the lock into two (one to serialize the whole hotplug sequence, the other to protect against the CPU present bitmaps changing). The latter still allows recursive usage because some subsystems (ondemand policy for cpufreq at least) had already gotten too used to the lax locking, but the locking mistakes are hopefully now less fundamental, and we now warn about recursive lock usage when we see it, in the hope that it can be fixed. Signed-off-by: Linus Torvalds commit 2cd7cbdf4bd0d0fe58e4dc903e8b413412595504 tree ad368b1f9a26d06be6e8bd26d821f17670ad2ef4 parent 12157a8d78af50842774bedb80b7b84a87f60951 author Linus Torvalds Sun, 23 Jul 2006 12:05:00 -0700 committer Linus Torvalds Sun, 23 Jul 2006 12:05:00 -0700 [cpufreq] ondemand: make shutdown sequence more robust Shutting down the ondemand policy was fraught with potential problems, causing issues for SMP suspend (which wants to hot- unplug) all but the last CPU. This should fix at least the worst problems (divide-by-zero and infinite wait for the workqueue to shut down). Signed-off-by: Linus Torvalds commit 12157a8d78af50842774bedb80b7b84a87f60951 tree 7e1c3ec5eb07b212cc6f6b4663ae6dff1ae78eb9 parent efab4cbe99f9b73d208ad9e5ec9388524005e095 parent 9df3f3d28bca0157e2bab2f3171d2ad4f0930634 author Linus Torvalds Fri, 21 Jul 2006 16:44:45 -0700 committer Linus Torvalds Fri, 21 Jul 2006 16:44:45 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (21 commits) [TIPC]: Removing useless casts [IPV4]: Fix nexthop realm dumping for multipath routes [DUMMY]: Avoid an oops when dummy_init_one() failed [IFB] After ifb_init_one() failed, i is increased. Decrease [NET]: Fix reversed error test in netif_tx_trylock [MAINTAINERS]: Mark LAPB as Oprhan. [NET]: Conversions from kmalloc+memset to k(z|c)alloc. [NET]: sun happymeal, little pci cleanup [IrDA]: Use alloc_skb() in IrDA TX path [I/OAT]: Remove pci_module_init() from Intel I/OAT DMA engine [I/OAT]: net/core/user_dma.c should #include [SCTP]: ADDIP: Don't use an address as source until it is ASCONF-ACKed [SCTP]: Set chunk->data_accepted only if we are going to accept it. [SCTP]: Verify all the paths to a peer via heartbeat before using them. [SCTP]: Unhash the endpoint in sctp_endpoint_free(). [SCTP]: Check for NULL arg to sctp_bucket_destroy(). [PKT_SCHED] netem: Fix slab corruption with netem (2nd try) [WAN]: Converted synclink drivers to use netif_carrier_*() [WAN]: Cosmetic changes to N2 and C101 drivers [WAN]: Added missing netif_dormant_off() to generic HDLC ... commit 9df3f3d28bca0157e2bab2f3171d2ad4f0930634 tree b7cc30698bd9e30846bdce547115ad409ef3d97f parent 8265abc082d2283b4ef20237efadb71c6f16ed0c author Panagiotis Issaris Fri, 21 Jul 2006 15:52:20 -0700 committer David S. Miller Fri, 21 Jul 2006 15:52:20 -0700 [TIPC]: Removing useless casts Removing useless casts Signed-off-by: Panagiotis Issaris Signed-off-by: David S. Miller commit 8265abc082d2283b4ef20237efadb71c6f16ed0c tree 58522a854a0233dfb9d2420bfea5748053471497 parent 9ed36279f68c990d65cd3d64f27d81313474a118 author Patrick McHardy Fri, 21 Jul 2006 15:09:55 -0700 committer David S. Miller Fri, 21 Jul 2006 15:09:55 -0700 [IPV4]: Fix nexthop realm dumping for multipath routes Routing realms exist per nexthop, but are only returned to userspace for the first nexthop. This is due to the fact that iproute2 only allows to set the realm for the first nexthop and the kernel refuses multipath routes where only a single realm is present. Dump all realms for multipath routes to enable iproute to correctly display them. Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 9ed36279f68c990d65cd3d64f27d81313474a118 tree d79111b110792eee5462a845e2655b09c4da156e parent 4a9c74e5830444c1c3235848e06402c1d2ece1ea author Nicolas Dichtel Fri, 21 Jul 2006 15:09:07 -0700 committer David S. Miller Fri, 21 Jul 2006 15:09:07 -0700 [DUMMY]: Avoid an oops when dummy_init_one() failed Signed-off-by: Nicolas Dichtel Signed-off-by: David S. Miller commit 4a9c74e5830444c1c3235848e06402c1d2ece1ea tree 7a2e828379c30b31b5a458dc4b533c8dc71a19ba parent 53c4b2cc7a05c034fd21d104d2ab43ea8cc0e075 author Nicolas Dichtel Fri, 21 Jul 2006 14:56:02 -0700 committer David S. Miller Fri, 21 Jul 2006 14:56:02 -0700 [IFB] After ifb_init_one() failed, i is increased. Decrease It before entering in the loop for freeing the other ifb devices. Signed-off-by: Nicolas Dichtel Acked-by: Jamal Hadi Salim Signed-off-by: David S. Miller commit 53c4b2cc7a05c034fd21d104d2ab43ea8cc0e075 tree ede0678aaf5f3262773f10f64a221bef671cda55 parent bf9915cc55cb8d18d4e3a8de3d1578a9af4a2e8b author Herbert Xu Fri, 21 Jul 2006 14:55:38 -0700 committer David S. Miller Fri, 21 Jul 2006 14:55:38 -0700 [NET]: Fix reversed error test in netif_tx_trylock A non-zero return value indicates success from spin_trylock, not error. Signed-off-by: Herbert Xu Signed-off-by: David S. Miller commit bf9915cc55cb8d18d4e3a8de3d1578a9af4a2e8b tree 42a6b388b40fe1456a69b41dcec12ab3a1d0fae4 parent 0da974f4f303a6842516b764507e3c0a03f41e5a author David S. Miller Fri, 21 Jul 2006 14:55:17 -0700 committer David S. Miller Fri, 21 Jul 2006 14:55:17 -0700 [MAINTAINERS]: Mark LAPB as Oprhan. Maintainer email not longer exists. Signed-off-by: David S. Miller commit 0da974f4f303a6842516b764507e3c0a03f41e5a tree 8872aec792f02040269c6769dd1009b20f71d186 parent a0ee7c70b22f78593957f99faa06acb4747b8bc0 author Panagiotis Issaris Fri, 21 Jul 2006 14:51:30 -0700 committer David S. Miller Fri, 21 Jul 2006 14:51:30 -0700 [NET]: Conversions from kmalloc+memset to k(z|c)alloc. Signed-off-by: Panagiotis Issaris Signed-off-by: David S. Miller commit a0ee7c70b22f78593957f99faa06acb4747b8bc0 tree 5fdc034ab3aee7bcc67ef820a9f69d5e0eb9b8dd parent 485fb2c998a37d5c3c6aa082aa451e66db90f34a author Jiri Slaby Fri, 21 Jul 2006 14:51:02 -0700 committer David S. Miller Fri, 21 Jul 2006 14:51:02 -0700 [NET]: sun happymeal, little pci cleanup Use pci_register_driver instead of pci_module_init. Use PCI_DEVICE macro. Signed-off-by: Jiri Slaby Signed-off-by: David S. Miller commit 485fb2c998a37d5c3c6aa082aa451e66db90f34a tree 6adc0e5c935072d82143e7354bc633eac7feed9b parent b82631581372dc00b3507cedc3ad47af29efe962 author Samuel Ortiz Fri, 21 Jul 2006 14:50:41 -0700 committer David S. Miller Fri, 21 Jul 2006 14:50:41 -0700 [IrDA]: Use alloc_skb() in IrDA TX path As pointed out by Christoph Hellwig, dev_alloc_skb() is not intended to be used for allocating TX sk_buff. The IrDA stack was exclusively calling dev_alloc_skb() on the TX path, and this patch fixes that. Signed-off-by: Samuel Ortiz Signed-off-by: David S. Miller commit b82631581372dc00b3507cedc3ad47af29efe962 tree b8bcf35b3c7e9efe755da4e2bad38b7a6384e082 parent 64d2f0855e50a7185546ee1fbc03c2badc31330f author Henrik Kretzschmar Fri, 21 Jul 2006 14:50:13 -0700 committer David S. Miller Fri, 21 Jul 2006 14:50:13 -0700 [I/OAT]: Remove pci_module_init() from Intel I/OAT DMA engine Changes pci_module_init() to pci_register_driver(). Signed-off-by: Henrik Kretzschmar Signed-off-by: David S. Miller commit 64d2f0855e50a7185546ee1fbc03c2badc31330f tree 108da81ade6ad9b20301f1d20f22c8fc9e4a7808 parent dc022a9874d026c7d1635ae66d1afafc5f053731 author Adrian Bunk Fri, 21 Jul 2006 14:49:49 -0700 committer David S. Miller Fri, 21 Jul 2006 14:49:49 -0700 [I/OAT]: net/core/user_dma.c should #include Every file should #include the headers containing the prototypes for its global functions. Especially in cases like this one where gcc can tell us through a compile error that the prototype was wrong... Signed-off-by: Adrian Bunk Signed-off-by: David S. Miller commit dc022a9874d026c7d1635ae66d1afafc5f053731 tree 3a1feddee57eabd788311e2433e922b59036e903 parent 9faa730f1cbb951e95cb18e71b0fe265014c2450 author Sridhar Samudrala Fri, 21 Jul 2006 14:49:25 -0700 committer David S. Miller Fri, 21 Jul 2006 14:49:25 -0700 [SCTP]: ADDIP: Don't use an address as source until it is ASCONF-ACKed This implements Rules D1 and D4 of Sec 4.3 in the ADDIP draft. Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit 9faa730f1cbb951e95cb18e71b0fe265014c2450 tree 9474ff995e1cd8ddc6fb44974a4dde7b3d68f14b parent ad8fec1720e000ba2384de6408076a60fc92a981 author Sridhar Samudrala Fri, 21 Jul 2006 14:49:07 -0700 committer David S. Miller Fri, 21 Jul 2006 14:49:07 -0700 [SCTP]: Set chunk->data_accepted only if we are going to accept it. Currently there is a code path in sctp_eat_data() where it is possible to set this flag even when we are dropping this chunk. Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit ad8fec1720e000ba2384de6408076a60fc92a981 tree 52fd2f7af583b95db6db369c6b3ea3d6adc26d69 parent cfdeef3282705a4b872d3559c4e7d2561251363c author Sridhar Samudrala Fri, 21 Jul 2006 14:48:50 -0700 committer David S. Miller Fri, 21 Jul 2006 14:48:50 -0700 [SCTP]: Verify all the paths to a peer via heartbeat before using them. This patch implements Path Initialization procedure as described in Sec 2.36 of RFC4460. Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit cfdeef3282705a4b872d3559c4e7d2561251363c tree 09d11c52f22b383284f5beb17e63965a6e9ea78f parent 37fa6878bcd54c25fbe6ebb3da5cf0d3a4bc7a65 author Vlad Yasevich Fri, 21 Jul 2006 14:48:26 -0700 committer David S. Miller Fri, 21 Jul 2006 14:48:26 -0700 [SCTP]: Unhash the endpoint in sctp_endpoint_free(). This prevents a race between the close of a socket and receive of an incoming packet. Signed-off-by: Vlad Yasevich Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit 37fa6878bcd54c25fbe6ebb3da5cf0d3a4bc7a65 tree 87fab13350732feb446b474f00103a8d0dab829c parent 89e1df74f841fc31e81838d30594c4eff01859f8 author Sridhar Samudrala Fri, 21 Jul 2006 14:45:47 -0700 committer David S. Miller Fri, 21 Jul 2006 14:45:47 -0700 [SCTP]: Check for NULL arg to sctp_bucket_destroy(). Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit 89e1df74f841fc31e81838d30594c4eff01859f8 tree a9a8069feccad982642f932ccef01f64a1391796 parent fbeff3c1d35d07b1f967e47fcfb00cd16b7ecd02 author Guillaume Chazarain Fri, 21 Jul 2006 14:45:25 -0700 committer David S. Miller Fri, 21 Jul 2006 14:45:25 -0700 [PKT_SCHED] netem: Fix slab corruption with netem (2nd try) CONFIG_DEBUG_SLAB found the following bug: netem_enqueue() in sch_netem.c gets a pointer inside a slab object: struct netem_skb_cb *cb = (struct netem_skb_cb *)skb->cb; But then, the slab object may be freed: skb = skb_unshare(skb, GFP_ATOMIC) cb is still pointing inside the freed skb, so here is a patch to initialize cb later, and make it clear that initializing it sooner is a bad idea. [From Stephen Hemminger: leave cb unitialized in order to let gcc complain in case of use before initialization] Signed-off-by: Guillaume Chazarain Signed-off-by: David S. Miller commit fbeff3c1d35d07b1f967e47fcfb00cd16b7ecd02 tree 4b7514b804e31b5e354ce6499256300917d1bf54 parent 41b1d174442d0845e58af4b1b171930fc09872c7 author Krzysztof Halasa Fri, 21 Jul 2006 14:44:55 -0700 committer David S. Miller Fri, 21 Jul 2006 14:44:55 -0700 [WAN]: Converted synclink drivers to use netif_carrier_*() WAN: Converted synclink drivers to use netif_carrier_*() instead of hdlc_set_carrier(). Signed-off-by: Krzysztof Halasa Signed-off-by: David S. Miller commit 41b1d174442d0845e58af4b1b171930fc09872c7 tree a3d0c3dc16b31859960c75edfc205413dffa91d5 parent 4bc83b4d409edacb33db6c71d03e963d9728476c author Krzysztof Halasa Fri, 21 Jul 2006 14:41:36 -0700 committer David S. Miller Fri, 21 Jul 2006 14:41:36 -0700 [WAN]: Cosmetic changes to N2 and C101 drivers WAN: Cosmetic changes to N2 and C101 drivers Signed-off-by: Krzysztof Halasa Signed-off-by: David S. Miller commit 4bc83b4d409edacb33db6c71d03e963d9728476c tree 97b3601ffe80b2fd4efdcdbe7d92bc1829cd6da6 parent 5d9c5a32920c5c0e6716b0f6ed16157783dc56a4 author Krzysztof Halasa Fri, 21 Jul 2006 14:41:01 -0700 committer David S. Miller Fri, 21 Jul 2006 14:41:01 -0700 [WAN]: Added missing netif_dormant_off() to generic HDLC WAN: Fixed a problem with PPP/raw HDLC/X.25 protocols not doing netif_dormant_off() at startup. Signed-off-by: Krzysztof Halasa Signed-off-by: David S. Miller commit 5d9c5a32920c5c0e6716b0f6ed16157783dc56a4 tree c2a4c05ece938a8166d850cefb281f17615f95ef parent 00ab956f2fefd3673edc16df55beed21834b7bdd author Herbert Xu Fri, 21 Jul 2006 14:29:53 -0700 committer David S. Miller Fri, 21 Jul 2006 14:29:53 -0700 [IPV4]: Get rid of redundant IPCB->opts initialisation Now that we always zero the IPCB->opts in ip_rcv, it is no longer necessary to do so before calling netif_rx for tunneled packets. Signed-off-by: Herbert Xu Signed-off-by: David S. Miller commit efab4cbe99f9b73d208ad9e5ec9388524005e095 tree aae6b3e1d8c1366bcdcbaa7715fb4d16adfa36a3 parent 8310a32c15c76623bbe2425d38688a9d5b3e50a9 author David S. Miller Fri, 21 Jul 2006 14:19:45 -0700 committer David S. Miller Fri, 21 Jul 2006 14:19:45 -0700 [SPARC64]: Update defconfig. Signed-off-by: David S. Miller commit 8310a32c15c76623bbe2425d38688a9d5b3e50a9 tree 47e565ab0f2d04abb32ac8a0a1f0753616fc0607 parent 8a84eb164cc44a7604a27f8118473a82b45472a8 author David S. Miller Fri, 21 Jul 2006 14:12:39 -0700 committer David S. Miller Fri, 21 Jul 2006 14:18:27 -0700 [SPARC]: Fix length parameter verification in sys_getdomainname(). Found by scrashme. Signed-off-by: David S. Miller commit 8a84eb164cc44a7604a27f8118473a82b45472a8 tree b80fe22fe3a3a2e8767ec001292394c7e7d8d91c parent b77d35b7229164304d6fb8f047b9bcd3da2c9592 author David S. Miller Wed, 19 Jul 2006 22:55:08 -0700 committer David S. Miller Fri, 21 Jul 2006 14:18:25 -0700 [SERIAL] sunzilog: Fix instance enumeration. Just do a linear enumeration so that we handle sun4d systems correctly. As a consequence, eliminate the hard coded keyboard and mouse channel line values, use the CONS_{KEYB,MS} flags instead. Also, report the keyboard/mouse Zilog channels just like the uart ones do. Signed-off-by: David S. Miller commit b77d35b7229164304d6fb8f047b9bcd3da2c9592 tree abc1aeef78696312d4eba710292de7330776d42f parent 8b3c848cc89e62904e6d9c8f9fed13d5c225572d author David S. Miller Wed, 19 Jul 2006 21:04:04 -0700 committer David S. Miller Fri, 21 Jul 2006 14:18:22 -0700 [SERIAL] sunzilog: Remove duplicate IRQ registry in zs_probe(). We do it now in sunzilog_init() after all devices have been probed. Signed-off-by: David S. Miller commit 8b3c848cc89e62904e6d9c8f9fed13d5c225572d tree 7549671e3e19f5553e75898d430a298979e05b36 parent 198c167c5424d30d4f6687aed6e54ef71036f8e9 author Raymond Burns Mon, 17 Jul 2006 21:57:09 -0700 committer David S. Miller Fri, 21 Jul 2006 14:18:20 -0700 [SPARC]: Get sun4d SMP building again. Signed-off-by: David S. Miller commit 198c167c5424d30d4f6687aed6e54ef71036f8e9 tree 2cfa81ce483398a7ab2f220122b88a3a005683fe parent c2d3bffebc2cb651ed33abae2434f85cd503a498 author Raymond Burns Mon, 17 Jul 2006 21:50:55 -0700 committer David S. Miller Fri, 21 Jul 2006 14:18:18 -0700 [SPARC]: Do not call sun4m_irq_rotate on sun4d. Signed-off-by: David S. Miller commit c2d3bffebc2cb651ed33abae2434f85cd503a498 tree 2e9d456da9b1dc7437edca0dcb6b7069f24ed5ae parent 2f72ba43581890d003427053ebe4dfaa14e5f4b0 author David S. Miller Mon, 17 Jul 2006 21:49:58 -0700 committer David S. Miller Fri, 21 Jul 2006 14:18:15 -0700 [SPARC]: Simplify and correct __cpu_find_by() By using for_each_node_by_type(). Also, correct a spurioud test in check_cpu_node() on sparc64. It is only called with nodes that have device_type "cpu". Signed-off-by: David S. Miller commit 2f72ba43581890d003427053ebe4dfaa14e5f4b0 tree 05c213214f9a30370dbe1cd10293f71878e0a032 parent 9d7ab1f4d56dffcddc1177b3cd55b6da6620e1e1 author Raymond Burns Mon, 17 Jul 2006 21:40:27 -0700 committer David S. Miller Fri, 21 Jul 2006 14:18:13 -0700 [SPARC]: Initialize iounit spinlock in iounit_init(). Signed-off-by: David S. Miller commit 9d7ab1f4d56dffcddc1177b3cd55b6da6620e1e1 tree a551efc605c7b4d10af4df101470c17308b7822e parent 67e23a1e60b6bc0a090407d0fc060166ab558b72 author David S. Miller Mon, 17 Jul 2006 21:39:09 -0700 committer David S. Miller Fri, 21 Jul 2006 14:18:11 -0700 [SPARC]: Fix initialization of sun4d SBUS interrupts. 1) Explicitly traverse to the root looking for the "sbi". 2) Grab the "board#" property from the sbi's parent and verify that this parent is an "io-unit" node. 3) Skip IRQ initialization when device lacks "reg" property. Signed-off-by: David S. Miller commit 67e23a1e60b6bc0a090407d0fc060166ab558b72 tree a690bed9a849ba177b046e76cb85f3209650ae55 parent 39329329565a5e24f0a5523eef3a9dd941e0b29d author David S. Miller Mon, 17 Jul 2006 21:07:17 -0700 committer David S. Miller Fri, 21 Jul 2006 14:18:08 -0700 [SERIAL] sunzilog: Register IRQ after all devices have been probed. Otherwise we will deref half-initialized channel pointers and crash in the interrupt handler. Signed-off-by: David S. Miller commit 39329329565a5e24f0a5523eef3a9dd941e0b29d tree 9b2a6207d73701d375e2cc4f57a34f72994071c7 parent f7785a64d117951e4c2bf9418d8c1dd59fe53b36 author David S. Miller Mon, 17 Jul 2006 21:06:15 -0700 committer David S. Miller Fri, 21 Jul 2006 14:18:06 -0700 [SPARC] sbus: Make sure sbus nodes are named uniquely. Just name them "sbus%d" otherwise on sun4d we try to register multiple entries named "sbi@0,0" which does not work. Based upon a report from Raymond Burns. Signed-off-by: David S. Miller commit f7785a64d117951e4c2bf9418d8c1dd59fe53b36 tree 47a563ea748f158a024f47a5b1c519329e61f599 parent bda2f7b4801964351253706d1a87e4d2110829a5 author Bob Breuer Mon, 17 Jul 2006 17:05:56 -0700 committer David S. Miller Fri, 21 Jul 2006 14:18:04 -0700 [SPARC]: Fix property name acquisition in prom.c On sparc32 the prom_{first,next}prop() interfaces work a little differently. The buffer argument is ignored on sparc32 and the firmware just returns a raw pointer to the property name. Signed-off-by: David S. Miller commit bda2f7b4801964351253706d1a87e4d2110829a5 tree c9da15652f91efb4ba0932d407200aa4d718d6aa parent 44f2650b134b423128063ded29a11454b924390e author David S. Miller Mon, 17 Jul 2006 16:40:26 -0700 committer David S. Miller Fri, 21 Jul 2006 14:18:01 -0700 [SERIAL] sunsab: Get line numbers and table sizing correct. Table sizing code should look for "se" not "su" nodes. The chip at the lower address should get the first index. Signed-off-by: David S. Miller commit 44f2650b134b423128063ded29a11454b924390e tree 4d66896d3235c77dc0b6f1871fee911eedc1f879 parent 06ffd7956e4790d824b4b5575b56def8448ec6d4 author Marc Zyngier Mon, 17 Jul 2006 15:53:32 -0700 committer David S. Miller Fri, 21 Jul 2006 14:17:57 -0700 [SPARC64] Fix sunsab ports ordering Register second SAB port before the first one, as serial A is wired to it, and expected to appear as ttyS0. Signed-off-by: Marc Zyngier Signed-off-by: David S. Miller commit 06ffd7956e4790d824b4b5575b56def8448ec6d4 tree 14a1f29fdfa257e79b2bb79aab69509104b5a19a parent 46ba6d7d8b0486e9d565729880ddfb2b84d3af31 author David S. Miller Sun, 16 Jul 2006 22:19:40 -0700 committer David S. Miller Fri, 21 Jul 2006 14:17:55 -0700 [SPARC]: Kill prom_getname, unused and not implemented properly. The m68k port's sun3 asm/oplib.h had a stray reference too, so I killed that off as well. Signed-off-by: David S. Miller commit 46ba6d7d8b0486e9d565729880ddfb2b84d3af31 tree 53f6eb1eb20d9adb45af5a78b440ae7ae3257990 parent 00ab956f2fefd3673edc16df55beed21834b7bdd author David S. Miller Sun, 16 Jul 2006 22:10:44 -0700 committer David S. Miller Fri, 21 Jul 2006 14:17:52 -0700 [SPARC64]: Fix more of_device layer IRQ bugs, and correct PROMREG_MAX. Sabre and Psycho PCI controllers can have partial interrupt-map properties, meaning that on-board devices don't match up to any entries. Instead, they are fully specified from the beginning and we should pass them directly to the IRQ translator as-is. Also, fill in the necessary translator slots for the "graphics" and "expansion UPA" interrupts on Sabre, Psycho, and SYSIO SBUS. Increase PROMREG_MAX to 24, as seen on SUNW,ffb devices. Finally, prevent accidentally writing past the end of the of_device struct resource[] and irqs[] arrays. Spit out a log message when we ignore some entries because there are too many of them. Signed-off-by: David S. Miller commit 00ab956f2fefd3673edc16df55beed21834b7bdd tree b703a595bbedaccd63b30d048b2f1cbc32ce0519 parent 53a4998229efbf5cb79ec7ca7c18f4c86f66755d parent 79bd3f8563a275d1d068bbb9189a746dc6e96f3e author Linus Torvalds Fri, 21 Jul 2006 12:04:53 -0700 committer Linus Torvalds Fri, 21 Jul 2006 12:04:53 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (38 commits) [SCSI] More buffer->request_buffer changes [SCSI] mptfusion: bump version to 3.04.01 [SCSI] mptfusion: misc fix's [SCSI] mptfusion: firmware download boot fix's [SCSI] mptfusion: task abort fix's [SCSI] mptfusion: sas nexus loss support [SCSI] mptfusion: sas loginfo update [SCSI] mptfusion: mptctl panic when loading [SCSI] mptfusion: sas enclosures with smart drive [SCSI] NCR_D700: misc fixes (section and argument ordering) [SCSI] scsi_debug: must_check fixes [SCSI] scsi_transport_sas: kill the use of channel [SCSI] scsi_transport_sas: add expander backlink [SCSI] hide EH backup data outside the scsi_cmnd [SCSI] ibmvscsi: handle inactive SCSI target during probe [SCSI] ibmvscsi: allocate lpevents for ibmvscsi on iseries [SCSI] aic7[9x]xx: Remove last vestiges of reverse_scan [SCSI] aha152x: stop poking at saved scsi_cmnd members [SCSI] st.c: Improve sense output [SCSI] lpfc 8.1.7: Change version number to 8.1.7 ... commit 53a4998229efbf5cb79ec7ca7c18f4c86f66755d tree e6c9be05fe944b70fa4ede3849a55b273ec068bd parent 3bda2418b94243d5e43fcfe48d9de70cb0d2423e parent d7cf0d57ef9e07cf0f65c58c19a8e7c4a9db72b5 author Linus Torvalds Fri, 21 Jul 2006 12:03:57 -0700 committer Linus Torvalds Fri, 21 Jul 2006 12:03:57 -0700 Merge branch 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6 * 'for-linus' of git://git390.osdl.marist.edu/pub/scm/linux-2.6: [S390] sysfs_create_xxx return values. [S390] .align 4096 statements in head.S [S390] get_clock inline assembly. [S390] channel measurement interval display. [S390] xpram module parameter parsing - take 2. [S390] Fix gcc warning about unused return values. commit 3bda2418b94243d5e43fcfe48d9de70cb0d2423e tree b03a0174f2368e1e5d7a66e28e69ee8875a1c60f parent f5beec49636bf8d5a34065c8ab030cd4ea84516f parent bdd01503c3e4e9827df015bc7e440d5498308fdd author Linus Torvalds Fri, 21 Jul 2006 12:03:32 -0700 committer Linus Torvalds Fri, 21 Jul 2006 12:03:32 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: [PATCH] spidernet: rework tx queue handling [PATCH] spidernet: bug fix for init code [PATCH] sky2: NAPI poll fix [NET] ethtool: fix oops by testing correct struct member e1000: bump version to 7.1.9-k4 e1000: fix panic on large frame receive when mtu=default e1000: remove CRC bytes from measured packet length e1000: Redo netpoll fix to address community concerns commit 59b693fbbec37765426ba0916920ff93d2e26eb3 tree cf8ac68c86c6ecb1b426d790bea95f6431c71ce8 parent 82d6897fefca6206bca7153805b4c5359ce97fc4 author Jay Cliburn Thu, 20 Jul 2006 23:23:57 +0200 committer Francois Romieu Thu, 20 Jul 2006 23:28:23 +0200 via-velocity: fix speed and link status reported by ethtool The via-velocity driver reports incorrect speed and link detected status as viewed by ethtool (and probably other tools). This patch fixes those incorrect reports and prettifies a long line. Signed-off-by: Jay Cliburn Signed-off-by: Francois Romieu commit 13abf50df209008b5d44075bafeeab42ace56aa6 tree 5e8ea48d61c7e58560b04d33609a4a2bc6cf0012 parent 7c8c2cff81b2b7f6dd3f9fd7b77033c1be5d7920 author Tejun Heo Mon, 10 Jul 2006 23:18:46 +0900 committer Jeff Garzik Wed, 19 Jul 2006 14:06:53 -0400 [PATCH] libata: improve EH action and EHI flag handling Update ata_eh_about_to_do() and ata_eh_done() to improve EH action and EHI flag handling. * There are two types of EHI flags - one which expires on successful EH and the other which expires on a successful reset. Make this distinction clear. * Unlike other EH actions, reset actions are represented by two EH action masks and a EHI modifier. Implement correct about_to_do/done semantics for resets. That is, prior to reset, related EH info is sucked in from ehi and cleared, and after reset is complete, related EH info in ehc is cleared. These changes improve consistency and remove unnecessary EH actions caused by stale EH action masks and EHI flags. Signed-off-by: Tejun Heo Signed-off-by: Jeff Garzik commit 7c8c2cff81b2b7f6dd3f9fd7b77033c1be5d7920 tree ce03730193b08639e90f95d3419857053e3d283c parent 4528e4da79675b4995e085046b8ffbe0415c3261 author Tejun Heo Mon, 10 Jul 2006 23:18:23 +0900 committer Jeff Garzik Wed, 19 Jul 2006 14:06:53 -0400 [PATCH] libata: fix eh_skip_recovery condition * (ata_dev_absent() || ata_dev_ready()) test doesn't indicate SUSPENDED state properly. Fix it. * Link resuming resets shouldn't be skipped. Don't skip recovery on EHI_RESUME_LINK. This doesn't matter for host ports as EHI_RESUME always coincides with EHI_HOTPLUGGED which makes attached disabled devices vacant. However, PMP reset causes non-hotplug link-resuming resets which shouldn't be skipped. Signed-off-by: Tejun Heo Signed-off-by: Jeff Garzik commit 4528e4da79675b4995e085046b8ffbe0415c3261 tree 9ddea7e2229a282879212ba9d4ba16f0e0a27955 parent f5beec49636bf8d5a34065c8ab030cd4ea84516f author Tejun Heo Sat, 08 Jul 2006 20:17:26 +0900 committer Jeff Garzik Wed, 19 Jul 2006 14:06:53 -0400 [PATCH] libata: fix autopsy ehc->i.action and ehc->i.dev handling Commit 0662c58b3265f52f708a6d59476bc7862b01f9c0 updated ata_eh_autopsy() to OR determined action to ehc->i.action to preserve action mask set directly into ehc->i.action by nested functions. This broke action mask clearing on SENSE_VALID case causing revalidation and EH complete message on successful ATAPI CC. This patch removes two local variables - action and failed_dev - which cache ehc->i.action and ehc->i.dev respectively, and make the function directly modify ehc->i.* fields to remove aliasing issues. Signed-off-by: Tejun Heo Signed-off-by: Jeff Garzik commit d7cf0d57ef9e07cf0f65c58c19a8e7c4a9db72b5 tree 2715e0badd8e5fbf6b787f8ff3120c2a87551688 parent dc8f5d21dd6bdd94e5c5bf9bbcc616d00f0cc839 author Heiko Carstens Tue, 18 Jul 2006 13:46:58 +0200 committer Martin Schwidefsky Tue, 18 Jul 2006 13:46:58 +0200 [S390] sysfs_create_xxx return values. Take return values of sysfs_create_group & friends into account. Signed-off-by: Heiko Carstens Signed-off-by: Martin Schwidefsky commit dc8f5d21dd6bdd94e5c5bf9bbcc616d00f0cc839 tree 2ff887cc01285669caf20260f78df70bb3bec0a2 parent 53ba5e09fe37518683ff8b3f28410ce0b9ed2f74 author Heiko Carstens Tue, 18 Jul 2006 13:44:57 +0200 committer Martin Schwidefsky Tue, 18 Jul 2006 13:44:57 +0200 [S390] .align 4096 statements in head.S SLES9 binutils don't like .align 4096 statements in head.S. Work around this by using .org statements. Signed-off-by: Heiko Carstens Signed-off-by: Martin Schwidefsky commit bdd01503c3e4e9827df015bc7e440d5498308fdd tree df479cded65bfcd23bdb2b46ad17f20bb5c8660c parent ee962a5cee5b534666dbfa5e3ec3c633c90c6b1a author Jens Osterkamp Thu, 13 Jul 2006 11:54:08 +0200 committer Jeff Garzik Mon, 17 Jul 2006 13:30:12 -0400 [PATCH] spidernet: rework tx queue handling With this patch TX queue descriptors are not chained per default any more. The pointer to next descriptor is set only when next descriptor is prepaired for transfer. Also the mechanism of checking wether Spider is ready has been changed: it checks not for CARDOWNED flag in status of previous descriptor but for a TXDMAENABLED flag in Spider's register. Signed-off-by: Maxim Shchetynin Signed-off-by: Arnd Bergmann Signed-off-by: Jens Osterkamp Signed-off-by: Jeff Garzik commit ee962a5cee5b534666dbfa5e3ec3c633c90c6b1a tree 34fa0b475ab7e8632bca67c406b6c82df1db7bcb parent caa0371e8b7391919d984672c887f660a6117f67 author Jens Osterkamp Thu, 13 Jul 2006 11:54:23 +0200 committer Jeff Garzik Mon, 17 Jul 2006 13:30:12 -0400 [PATCH] spidernet: bug fix for init code We want to intitialize addr instead of data register first. Signed-off-by: Jens Osterkamp Signed-off-by: Arnd Bergmann Signed-off-by: Jeff Garzik commit caa0371e8b7391919d984672c887f660a6117f67 tree 514508473e8a8f73a59bca9defc7cd32139b00b2 parent 83b0fe818cd2f6cc03365440f2b7cca297a45b4f author Stephen Hemminger Mon, 17 Jul 2006 09:54:34 -0400 committer Jeff Garzik Mon, 17 Jul 2006 13:27:46 -0400 [PATCH] sky2: NAPI poll fix When sky2 driver gets lots of received packets at once, it can get stuck. The NAPI poll routine gets called back to keep going, but since no IRQ bits are set it doesn't make progress. Increase version, since this is serious enough problem that I want to be able to tell new from old problems. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 83b0fe818cd2f6cc03365440f2b7cca297a45b4f tree 6a430963b0348884625ffbe7ba6a6b141f246bbb parent e1b90c416d6e6b71fc63974c1798e3cf55bba77f parent 36902f2e35b132442746df6034462b7cdb7d82ab author Jeff Garzik Mon, 17 Jul 2006 13:26:52 -0400 committer Jeff Garzik Mon, 17 Jul 2006 13:26:52 -0400 Merge branch 'upstream-fixes-jgarzik' of git://lost.foo-projects.org/~ahkok/git/netdev-2.6 into upstream-fixes commit e1b90c416d6e6b71fc63974c1798e3cf55bba77f tree 3ae537a5af8ee37f21b169c3de45ae29eca7c80f parent 82d6897fefca6206bca7153805b4c5359ce97fc4 author Jeff Garzik Mon, 17 Jul 2006 12:54:40 -0400 committer Jeff Garzik Mon, 17 Jul 2006 12:54:40 -0400 [NET] ethtool: fix oops by testing correct struct member Noticed by Willy Tarreau. Signed-off-by: Jeff Garzik commit 53ba5e09fe37518683ff8b3f28410ce0b9ed2f74 tree ad6a9bab92764cded45b812ea441da73caa54970 parent 13ffa927abb74d4365b0e22f186befe4746b5897 author Andreas Krebbel Mon, 17 Jul 2006 16:09:42 +0200 committer Martin Schwidefsky Mon, 17 Jul 2006 16:09:42 +0200 [S390] get_clock inline assembly. Add missing volatile to the get_clock / get_cycles inline assemblies to avoid that consecutive calls get optimized away. Signed-off-by: Andreas Krebbel Signed-off-by: Martin Schwidefsky commit 13ffa927abb74d4365b0e22f186befe4746b5897 tree 606a37bd8acfdbf2280c4ed301ef42e2d0b62899 parent f257b06322c8a30c050a286c45fda68f23b9bc44 author Cornelia Huck Mon, 17 Jul 2006 16:09:28 +0200 committer Martin Schwidefsky Mon, 17 Jul 2006 16:09:28 +0200 [S390] channel measurement interval display. Display avg_sample_interval in nanoseconds, like it is documented. Signed-off-by: Cornelia Huck Signed-off-by: Martin Schwidefsky commit f257b06322c8a30c050a286c45fda68f23b9bc44 tree 06b9610f5e03e04671ff4568392efacb6869e0d0 parent 5a651c93d3a823af63b1b15bb94fdc951670fb2f author Heiko Carstens Mon, 17 Jul 2006 16:09:23 +0200 committer Martin Schwidefsky Mon, 17 Jul 2006 16:09:23 +0200 [S390] xpram module parameter parsing - take 2. Don't use memparse since the default size modifier is 'k'. Signed-off-by: Heiko Carstens Signed-off-by: Martin Schwidefsky commit 5a651c93d3a823af63b1b15bb94fdc951670fb2f tree be47b1958b286a786adc0bc205dcb4ab6a84e083 parent 82d6897fefca6206bca7153805b4c5359ce97fc4 author Heiko Carstens Mon, 17 Jul 2006 16:09:18 +0200 committer Martin Schwidefsky Mon, 17 Jul 2006 16:09:18 +0200 [S390] Fix gcc warning about unused return values. Signed-off-by: Heiko Carstens Signed-off-by: Martin Schwidefsky commit f5beec49636bf8d5a34065c8ab030cd4ea84516f tree f287dd3c48776f653098bf74e6b85670a041c551 parent 73291a1cb68bb62be62a927a9d67fe417b3cfe35 author Jeff Garzik Tue, 11 Jul 2006 15:28:12 -0400 committer Jeff Garzik Sun, 16 Jul 2006 11:48:28 -0400 [libata] ata_piix: correct 'invalid MAP value' typo-caused error Signed-off-by: Jeff Garzik commit 73291a1cb68bb62be62a927a9d67fe417b3cfe35 tree 543d6a1beede76124926eaf5afebdc634c6e45de parent 08f12edc335d24a89ba2f50b0a5b9d12295ce198 author Jeff Garzik Tue, 11 Jul 2006 13:11:17 -0400 committer Jeff Garzik Sun, 16 Jul 2006 11:48:28 -0400 [libata] ata_piix: minor cleanups noticed in prior patch run * delete unused PIIX_FLAG_COMBINED* * port_enable should be u16 rather than u32 Signed-off-by: Jeff Garzik commit 08f12edc335d24a89ba2f50b0a5b9d12295ce198 tree 5d329f7c0baa0bfd3d46481fb2a5a12e23b02a21 parent ea35d29e2fa8b3d766a2ce8fbcce599dce8d2734 author Jeff Garzik Tue, 11 Jul 2006 11:57:44 -0400 committer Jeff Garzik Sun, 16 Jul 2006 11:48:28 -0400 [libata] ata_piix: attempt to fix ICH8 support Take into account the fact that ICH8 changed the register layout of the MAP and PCS register bits. Signed-off-by: Jeff Garzik commit ea35d29e2fa8b3d766a2ce8fbcce599dce8d2734 tree 533e0cac2fd8b9ce860ce6260ef5feb9a3f8e817 parent d96715c1acb119cef4b2443ba9b3777b730139e6 author Jeff Garzik Tue, 11 Jul 2006 11:48:50 -0400 committer Jeff Garzik Sun, 16 Jul 2006 11:48:28 -0400 [libata] ata_piix: Consolidate PCS register writing Prior to this patch, the driver would do this for each port: read 8-bit PCS write 8-bit PCS read 8-bit PCS write 8-bit PCS In the field, flaky behavior has been observed related to this register. In particular, these overzealous register writes can cause misdetection problems. Update to do the following once (not once per port) at boot: read 16-bit PCS if needs changing, write 16-bit PCS And thereafter, we only perform a 'read 16-bit PCS' per port. This should eliminate all PCS writes in many cases, and be more friendly in the cases where we do need to enable ports. Signed-off-by: Jeff Garzik commit d96715c1acb119cef4b2443ba9b3777b730139e6 tree 232ff826587a342b0dc290c180b843d84446bef0 parent 82d6897fefca6206bca7153805b4c5359ce97fc4 author Tejun Heo Thu, 29 Jun 2006 01:58:28 +0900 committer Jeff Garzik Sun, 16 Jul 2006 11:48:28 -0400 [PATCH] ata_piix: add host_set private structure Add host_set private structure piix_host_priv. Currently the only field is ->map which used to be stored directly at host_set->private_data. This change allows more host_set private fields to be added. Signed-off-by: Tejun Heo Signed-off-by: Jeff Garzik commit 36902f2e35b132442746df6034462b7cdb7d82ab tree bc3fe5a6d60a8367a5ef3de2e70e811bfe9eafe3 parent eb0f8054dd2e8b3cdf3af4771583b1dc2e1327cc author Auke Kok Fri, 14 Jul 2006 16:14:55 -0700 committer Auke Kok Fri, 14 Jul 2006 16:14:55 -0700 e1000: bump version to 7.1.9-k4 Bump the version to 7.1.9-k4 to indicate three extra changes. Signed-off-by: Auke Kok commit eb0f8054dd2e8b3cdf3af4771583b1dc2e1327cc tree 3b8acdf0f6ba42afcaceb3fa552d06ef44a01630 parent f235a2abb27b9396d2108dd2987fb8262cb508a3 author Auke Kok Fri, 14 Jul 2006 16:14:48 -0700 committer Auke Kok Fri, 14 Jul 2006 16:14:48 -0700 e1000: fix panic on large frame receive when mtu=default A panic was reported when receiving 1522 size packets if using the default MTU. we should set the initial rx buffer length to the value that e1000changemtu sets so that we can receive any packet that would not be dropped by LPE=0. Signed-off-by: Jesse Brandeburg Signed-off-by: Auke Kok commit f235a2abb27b9396d2108dd2987fb8262cb508a3 tree a4ac7f791627169a9087916a5a42e867f136a456 parent d3d9e484b2ca502c87156b69fa6b8f8fd5fa18a0 author Auke Kok Fri, 14 Jul 2006 16:14:34 -0700 committer Auke Kok Fri, 14 Jul 2006 16:14:34 -0700 e1000: remove CRC bytes from measured packet length After removing the hardware CRC stripping which causes problems with SOL and related issues, we need to compensate for this changed size. Signed-off-by: Jesse Brandeburg Signed-off-by: Auke Kok commit d3d9e484b2ca502c87156b69fa6b8f8fd5fa18a0 tree 25cc750bb3a88599645c0415110e8ed9a6086f64 parent 22e1170310ec6afa41e0dc7ac9dfac735d82dcab author Auke Kok Fri, 14 Jul 2006 16:14:23 -0700 committer Auke Kok Fri, 14 Jul 2006 16:14:23 -0700 e1000: Redo netpoll fix to address community concerns The original suggested fix for netpoll was found to be racy on SMP kernels. While it is highly unlikely that this race would ever be seen in the real world due to current netpoll usage models, we implemented this updated fix to address concerns. Signed-off-by: Mitch Williams Signed-off-by: Auke Kok commit 79bd3f8563a275d1d068bbb9189a746dc6e96f3e tree e4139f1bdf0b32ac05aeb225709272e03ac1f302 parent 92c0bfea9ba61ec2d3a6d4fb1af39358d5e52b71 author Christoph Hellwig Fri, 14 Jul 2006 10:29:34 +0200 committer James Bottomley Fri, 14 Jul 2006 09:41:13 -0500 [SCSI] More buffer->request_buffer changes Seem like quite a few splipped through the cracks. Here's a patch to update all references I could find: Signed-off-by: Christoph Hellwig Signed-off-by: James Bottomley commit 92c0bfea9ba61ec2d3a6d4fb1af39358d5e52b71 tree 66e476bdc847ca6b697cd578ebca3a70686bfeec parent ba856d32f2cede67fd2a59a53bc662360f17c7b5 author Eric Moore Tue, 11 Jul 2006 17:34:43 -0600 committer James Bottomley Thu, 13 Jul 2006 09:32:43 -0400 [SCSI] mptfusion: bump version to 3.04.01 bump version to 3.04.01 Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit ba856d32f2cede67fd2a59a53bc662360f17c7b5 tree 790a9cd086302e86f249bdcdd489691f46013dd6 parent 0ccdb007596642dae8d7b323127d8840939b844a author Eric Moore Tue, 11 Jul 2006 17:34:01 -0600 committer James Bottomley Thu, 13 Jul 2006 09:32:09 -0400 [SCSI] mptfusion: misc fix's * removing obsolete 1066, 1066E from Kconfig * initializing aen_event_read_flag after host reset * remove oem references * remove obsolete mpt_pq_filter command line option Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 0ccdb007596642dae8d7b323127d8840939b844a tree 45262779ff81234ef36e80b397ccdc350824edaf parent 3dc0b03fec73339199a995acd5a47478da0b4dc4 author Eric Moore Tue, 11 Jul 2006 17:33:13 -0600 committer James Bottomley Thu, 13 Jul 2006 09:31:23 -0400 [SCSI] mptfusion: firmware download boot fix's Fix's to insure download boot could occur when either channel of 1030 is reset. Necessary in order for onboard controller in flashless environment to become operational. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 3dc0b03fec73339199a995acd5a47478da0b4dc4 tree 4ab936aea919f385c095e336f366fd59081e6651 parent bf4515227c36fde1887f3fc0afc25a9bb4726842 author Eric Moore Tue, 11 Jul 2006 17:32:33 -0600 committer James Bottomley Thu, 13 Jul 2006 09:30:49 -0400 [SCSI] mptfusion: task abort fix's Fix's to insure proper status is returned to midlayer when a task abort failed to be aborted by controller firmware. Also sanity checks to prevent scsi cmd from being double completed during error recovery. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit bf4515227c36fde1887f3fc0afc25a9bb4726842 tree a16efb1aa29fef58c7983c390f394cd0079ff9e8 parent 4f766dc6d30ab0d958cbeafaeab5ed2538ec7015 author Eric Moore Tue, 11 Jul 2006 17:25:35 -0600 committer James Bottomley Thu, 13 Jul 2006 09:27:18 -0400 [SCSI] mptfusion: sas nexus loss support sas nexus loss support for systems that suport failover. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 4f766dc6d30ab0d958cbeafaeab5ed2538ec7015 tree 783a7f8ef8650c66cc22ab95d3176dbdc47b38c5 parent d58b2725d28041ff9412fecb109bebf76b1a9b26 author Eric Moore Tue, 11 Jul 2006 17:24:07 -0600 committer James Bottomley Thu, 13 Jul 2006 09:19:05 -0400 [SCSI] mptfusion: sas loginfo update Adding more sas loginfo strings. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit d58b2725d28041ff9412fecb109bebf76b1a9b26 tree b0eafa2d64aeda3eab7111ab0730ce847529f875 parent 786899b013cdf7aeb2aaaf7390c442f02bba24af author Eric Moore Tue, 11 Jul 2006 17:23:23 -0600 committer James Bottomley Thu, 13 Jul 2006 09:18:22 -0400 [SCSI] mptfusion: mptctl panic when loading Fix panic for when mptctl is loading at the same time when one of the fusion llds (mptsas/mptfc/mptspi) is loading. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 786899b013cdf7aeb2aaaf7390c442f02bba24af tree 5b191f6ab2c7c471c3a57cf053095458caf006da parent 3bb056eb1df236f3344426860e584a8981486334 author Eric Moore Tue, 11 Jul 2006 17:22:22 -0600 committer James Bottomley Thu, 13 Jul 2006 09:13:13 -0400 [SCSI] mptfusion: sas enclosures with smart drive Adding support for sas enclosures with smart drives. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 3bb056eb1df236f3344426860e584a8981486334 tree 365afef73df7b9bc19baa5bcf743713b3529d167 parent 6ecaff7fe84eb64796d8dfe667439290b4acfad0 author James Bottomley Wed, 12 Jul 2006 11:55:39 -0400 committer James Bottomley Wed, 12 Jul 2006 12:03:43 -0400 [SCSI] NCR_D700: misc fixes (section and argument ordering) Apparently the D700 has had an argument ordering issue for quite a while which can cause it to get the wrong scsi_id (I just got an unbootable voyager system because of this). Hopefully this patch also fixes up all the sectional mismatches within the driver. Signed-off-by: James Bottomley commit 6ecaff7fe84eb64796d8dfe667439290b4acfad0 tree 452bde38c122e65d036149b3ff7c41d76d766d68 parent e8bf39417b578a11e2ee2cd16e794a5b2d40757b author Randy Dunlap Tue, 11 Jul 2006 20:53:22 -0700 committer James Bottomley Wed, 12 Jul 2006 11:57:28 -0400 [SCSI] scsi_debug: must_check fixes Check all __must_check warnings in scsi_debug. Signed-off-by: Randy Dunlap Signed-off-by: Douglas Gilbert Signed-off-by: James Bottomley commit e8bf39417b578a11e2ee2cd16e794a5b2d40757b tree 7e20aa4b9c483b62a91cf3e5f6a2bc51074c507c parent a0e1b6ef3b851fe6f1dcc259432e83de79ce5e7f author James Bottomley Tue, 11 Jul 2006 17:49:34 -0400 committer James Bottomley Wed, 12 Jul 2006 09:20:01 -0400 [SCSI] scsi_transport_sas: kill the use of channel Using the port_id for the channel is completely unnecessary since the host_id/target_id are constructed to be globally unique. Also move the mptsas driver on to virtual channel 1 for its raid devices. Acked-by: "Moore, Eric" Signed-off-by: James Bottomley commit a0e1b6ef3b851fe6f1dcc259432e83de79ce5e7f tree 4e62bf64d66e2a07cdad6480441a2a443246e3cb parent 631c228cd09bd5b93090fa60bd9803ec14aa0586 author James Bottomley Sun, 09 Jul 2006 12:38:19 -0500 committer James Bottomley Wed, 12 Jul 2006 09:03:20 -0400 [SCSI] scsi_transport_sas: add expander backlink This patch adds the ability to add a backlink to a particular port. The idea is to represent properly ports on expanders that are used specifically for linking to the parent device in the topology. Signed-off-by: James Bottomley commit 631c228cd09bd5b93090fa60bd9803ec14aa0586 tree 3d15819bbdc30e291c342e06a0694184b1616996 parent ae0fda0cdf009731a33f031f86df8566f1977ffe author Christoph Hellwig Sat, 08 Jul 2006 20:42:15 +0200 committer James Bottomley Sun, 09 Jul 2006 11:56:44 -0500 [SCSI] hide EH backup data outside the scsi_cmnd Currently struct scsi_cmnd has various fields that are used to backup original data after the corresponding fields have been overridden for EH commands. This means drivers can easily get at it and misuse it. Due to the old_ naming this doesn't happen for most of them, but two that have different names have been used wrong a lot (see previous patch). Another downside is that they unessecarily bloat the scsi_cmnd size. This patch moves them onstack in scsi_send_eh_cmnd to fix those two issues aswell as allowing future EH fixes like moving the EH command submissions to use SG lists like everything else. Signed-off-by: Christoph Hellwig Signed-off-by: James Bottomley commit ae0fda0cdf009731a33f031f86df8566f1977ffe tree 397016e9b52ef94086e5acc16a40a41595d9a45b parent 6c51fe10475eda9f5c535f337411e1ed0e6915b9 author Dave C Boutcher Thu, 06 Jul 2006 22:08:49 -0500 committer James Bottomley Sun, 09 Jul 2006 11:28:58 -0500 [SCSI] ibmvscsi: handle inactive SCSI target during probe Without this patch we register an interrupt with request_irq, but then return a bad return code from the module probe. Signed-off-by: James Bottomley commit 6c51fe10475eda9f5c535f337411e1ed0e6915b9 tree 2c02961223f15997313db9ad50b8e40a36470e28 parent d14164316d48a4319d8da9dc24be8663b2472bae author Dave C Boutcher Thu, 06 Jul 2006 22:07:47 -0500 committer James Bottomley Sun, 09 Jul 2006 11:28:38 -0500 [SCSI] ibmvscsi: allocate lpevents for ibmvscsi on iseries Allocate the correct number of lp events when running ibmvscsi on legacy iseries Signed-off-by: Dave Boutcher Signed-off-by: James Bottomley commit d14164316d48a4319d8da9dc24be8663b2472bae tree c16ebcbd295a7bcd77109954f9babf8eb82d5201 parent 5e13cdfa5ba94724d6ab11de26b3ec3c94b88b00 author Matthew Wilcox Sat, 08 Jul 2006 14:02:26 -0600 committer James Bottomley Sun, 09 Jul 2006 11:27:43 -0500 [SCSI] aic7[9x]xx: Remove last vestiges of reverse_scan Remove last vestiges of the reverse_scan paramater from aic7xxx and aic79xx. Signed-off-by: Matthew Wilcox Signed-off-by: James Bottomley commit 5e13cdfa5ba94724d6ab11de26b3ec3c94b88b00 tree 7f6ec288f314dda60b825a2ded8e8eb7e5bde647 parent 4e73ea7b02a8d2759b20ab52f13f40d5f5421044 author Christoph Hellwig Sat, 08 Jul 2006 20:39:30 +0200 committer James Bottomley Sun, 09 Jul 2006 11:27:23 -0500 [SCSI] aha152x: stop poking at saved scsi_cmnd members Stop poking into the old_ & co scsi_cmnd fields that should only be used in the EH code. Untested, but this is required to move ahead with the EH fixes. Signed-off-by: Christoph Hellwig Signed-off-by: James Bottomley commit 4e73ea7b02a8d2759b20ab52f13f40d5f5421044 tree 7d24ec863d5761ab5425505c44e989a109819c18 parent 035bff20bff2b6779ed3ad0a24a51a1a96828bc8 author Luben Tuikov Fri, 07 Jul 2006 00:02:18 -0700 committer James Bottomley Sun, 09 Jul 2006 11:27:03 -0500 [SCSI] st.c: Improve sense output Convert this: st0: Error with sense data: <6>st: Current: sense key: Illegal Request Additional sense: Invalid field in cdb To this: st0: Current: sense key: Illegal Request Additional sense: Invalid field in cdb Signed-off-by: Luben Tuikov Acked-by: Kai Makisara Signed-off-by: Andrew Morton Signed-off-by: James Bottomley commit 035bff20bff2b6779ed3ad0a24a51a1a96828bc8 tree 1484fa332866ec3923762a8ea71d993fec5f10b5 parent 65a29c166fe331574880a375559405ac802b027a author James Smart Thu, 06 Jul 2006 15:50:58 -0400 committer James Bottomley Sun, 09 Jul 2006 10:49:39 -0500 [SCSI] lpfc 8.1.7: Change version number to 8.1.7 Change version number to 8.1.7 Signed-off-by: James Smart Signed-off-by: James Bottomley commit 65a29c166fe331574880a375559405ac802b027a tree c1dc8856dd84347d900aa4b11bdffde685529f04 parent b4c026520ff0a4cb838a941bb0ed8996075e3d8c author James Smart Thu, 06 Jul 2006 15:50:50 -0400 committer James Bottomley Sun, 09 Jul 2006 10:49:14 -0500 [SCSI] lpfc 8.1.7: Misc Fixes Misc Fixes: - Fix some sparse warnings - casts of address space - Fix handling of the adapter registration string. Each invocation was byteswapping, so every other adapter init attempt failed. - Correct comments and default value for the lpfc_max_luns parameter Signed-off-by: James Smart Signed-off-by: James Bottomley commit b4c026520ff0a4cb838a941bb0ed8996075e3d8c tree c280062f59f802cfbc92d967e54cdd0191ce4e36 parent ce8b3ce55bb0bd9318954efab0f714b088178978 author James Smart Thu, 06 Jul 2006 15:50:43 -0400 committer James Bottomley Sun, 09 Jul 2006 10:48:38 -0500 [SCSI] lpfc 8.1.7: Add lpfc_sli_flush_mbox_queue() function Add lpfc_sli_flush_mbox_queue() function and use it in lpfc_offline() call to avoid deadlock on thread block. Signed-off-by: James Smart Signed-off-by: James Bottomley commit ce8b3ce55bb0bd9318954efab0f714b088178978 tree 3a330ebbf376d97e55a4720671775e916c83d743 parent 5e0b43385559bfe78c1f80d71ec203effe244d9a author James Smart Thu, 06 Jul 2006 15:50:36 -0400 committer James Bottomley Sun, 09 Jul 2006 10:48:11 -0500 [SCSI] lpfc 8.1.7: Correct the wait in attachment that delays for topology discovery Correct the wait in attachment that delays for topology discovery Signed-off-by: James Smart Signed-off-by: James Bottomley commit 5e0b43385559bfe78c1f80d71ec203effe244d9a tree 6a6ab5f69d49c5aa11d08c9f7e73122c9e5a48a9 parent 40496f073ffe75c59414a7236f95ecbc49562596 author James Smart Thu, 06 Jul 2006 15:50:29 -0400 committer James Bottomley Sun, 09 Jul 2006 10:47:34 -0500 [SCSI] lpfc 8.1.7: Remove depricated sysfs attribute board_online Remove depricated sysfs attribute board_online, as it's replaced by the new issue_reset attribute Signed-off-by: James Smart Signed-off-by: James Bottomley commit 40496f073ffe75c59414a7236f95ecbc49562596 tree 7f29d920f041be13f78e63186f9e5196b6f36f1e parent 420b630d6e9ff41dc3e2a2a2808b67907951e094 author James Smart Thu, 06 Jul 2006 15:50:22 -0400 committer James Bottomley Sun, 09 Jul 2006 10:44:08 -0500 [SCSI] lpfc 8.1.7: Adding new issue_reset sysfs attribute Adding new issue_reset sysfs attribute Signed-off-by: James Smart Signed-off-by: James Bottomley commit 420b630d6e9ff41dc3e2a2a2808b67907951e094 tree ea841e7d646a7cfd37358321e922f63e48d70ed7 parent bcf4dbfaf38502d3919e0601c06afac7d5e42685 author James Smart Thu, 06 Jul 2006 15:50:16 -0400 committer James Bottomley Sun, 09 Jul 2006 10:43:43 -0500 [SCSI] lpfc 8.1.7: Fix panic in lpfc_sli_validate_fcp_iocb Fix panic in lpfc_sli_validate_fcp_iocb due to access of scsi_cmnd after returning it to the midlayer Signed-off-by: James Smart Signed-off-by: James Bottomley commit bcf4dbfaf38502d3919e0601c06afac7d5e42685 tree 32a29d9b1b006a85d7a4b2b08a3afd1b785c8b00 parent 9279565046f39f3ab338818c9923a23b9f25be5f author James Smart Thu, 06 Jul 2006 15:50:08 -0400 committer James Bottomley Sun, 09 Jul 2006 10:25:27 -0500 [SCSI] lpfc 8.1.7: Consolidate dma buf cleanup into a separate function Consolidate dma buf cleanup into a separate function Signed-off-by: James Smart Signed-off-by: James Bottomley commit 9279565046f39f3ab338818c9923a23b9f25be5f tree ae096286fae5558b59c90aea0b2c4548187609a7 parent 688a88635f9d0d9251d35198e931eaac8816abef author James Smart Thu, 06 Jul 2006 15:50:02 -0400 committer James Bottomley Sun, 09 Jul 2006 10:23:29 -0500 [SCSI] lpfc 8.1.7: Correct bogus nodev_tmo message on NPort that changes its NPort Id Correct bogus nodev_tmo message on NPort that changes its NPort Id Signed-off-by: James Smart Signed-off-by: James Bottomley commit 688a88635f9d0d9251d35198e931eaac8816abef tree a7a78fee8bfb6bf1552484235be17ce406d76b70 parent 4db621e0f3817e14c79513b42c0479d44d8467de author James Smart Thu, 06 Jul 2006 15:49:56 -0400 committer James Bottomley Sun, 09 Jul 2006 10:21:28 -0500 [SCSI] lpfc 8.1.7: Fix txcmplq related panics on heavy IO while downloading firmware Fix txcmplq related panics on heavy IO while downloading firmware Signed-off-by: James Smart Signed-off-by: James Bottomley commit 4db621e0f3817e14c79513b42c0479d44d8467de tree 610af45ade8fe6d9e16cc039fe263ae47c0888d3 parent d0e56dad5c10e2a34a830e02dfd3aca20e63e387 author James Smart Thu, 06 Jul 2006 15:49:49 -0400 committer James Bottomley Sun, 09 Jul 2006 10:21:00 -0500 [SCSI] lpfc 8.1.7: Issue DOWN_LINK prior to INIT_LINK to work around link failure issue Issue DOWN_LINK prior to INIT_LINK to work around link failure issue Signed-off-by: James Smart Signed-off-by: James Bottomley commit d0e56dad5c10e2a34a830e02dfd3aca20e63e387 tree f5cfa0e5d760b5416ea9f6ae5f8fd53fc6c0a90e parent 9f49d3b05f092b89e774be20c654ceb0c64a7d19 author James Smart Thu, 06 Jul 2006 15:49:42 -0400 committer James Bottomley Sun, 09 Jul 2006 10:20:30 -0500 [SCSI] lpfc 8.1.7: Fixed infinite retry of REG_LOGIN mailbox failed due to MBXERR_RPI_FULL Fixed infinite retry of REG_LOGIN mailbox failed due to MBXERR_RPI_FULL Signed-off-by: James Smart Signed-off-by: James Bottomley commit 9f49d3b05f092b89e774be20c654ceb0c64a7d19 tree df6e51ed79ec213090c6940aa8b827e4b2efbd3a parent e17da18e2f78845899467d6e580146ef673f5330 author James Smart Thu, 06 Jul 2006 15:49:34 -0400 committer James Bottomley Sun, 09 Jul 2006 10:19:55 -0500 [SCSI] lpfc 8.1.7: Fix memory leak and cleanup code related to per ring lookup array Fix memory leak and cleanup code related to per ring lookup array. Signed-off-by: James Smart Signed-off-by: James Bottomley commit e17da18e2f78845899467d6e580146ef673f5330 tree 756b7a096f86eaa05b93f5fb5f3c90dc3b65cee4 parent 5a0e326dfa6d87a1ac6929a7d6d327e8803b7aef author James Smart Thu, 06 Jul 2006 15:49:25 -0400 committer James Bottomley Sun, 09 Jul 2006 10:19:03 -0500 [SCSI] lpfc 8.1.7: Standardize the driver on a single define for the maximum supported targets Standardize the driver on a single define for the maximum supported targets. Signed-off-by: James Smart Signed-off-by: James Bottomley commit 5a0e326dfa6d87a1ac6929a7d6d327e8803b7aef tree 3d257f038e84f46051666b279289b3393cc06a66 parent dc22f16d4e46cee699c3835cc6e2a8005023517f author James Smart Thu, 06 Jul 2006 15:49:16 -0400 committer James Bottomley Sun, 09 Jul 2006 10:18:28 -0500 [SCSI] lpfc 8.1.7: Use mod_timer instead of add_timer in lpfc_els_timeout_handler Use mod_timer instead of add_timer in lpfc_els_timeout_handler This patch was formerly posted by Mark Haverkamp. http://marc.theaimsgroup.com/?l=linux-scsi&m=114246089015681&w=2 Signed-off-by: Mark Haverkamp Signed-off-by: James Smart Signed-off-by: James Bottomley commit dc22f16d4e46cee699c3835cc6e2a8005023517f tree 14494814ee6e3581ad5b6e2399bb562ac7f9b58e parent a507c6a2d91c52615bd3bb5a8ff439d9e8530939 author Eric Moore Thu, 06 Jul 2006 11:23:14 -0600 committer James Bottomley Sun, 09 Jul 2006 10:17:21 -0500 [SCSI] mptsas: use unnumbered port API and remove driver porttracking This allows us to be rid of the machinery in mptsas for creating and tracking port numbers. Since mptsas is merely inventing the numbers, the SAS transport class may as well do it instead. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit a507c6a2d91c52615bd3bb5a8ff439d9e8530939 tree a942daa3204fda6e0f07e30fbe258257bd3d63f0 parent c9fefeb26457b87f4a767faefcf77321bb90db52 author Douglas Gilbert Sun, 02 Jul 2006 13:48:10 -0400 committer James Bottomley Sun, 09 Jul 2006 09:10:06 -0500 [SCSI] update additional sense codes and some opcode names Following on from my post titled: "additional sense codes need update" see the attachment against lk 2.6.17 . ChangeLog: - update additional sense codes table to agree with SPC-4 revision 5a (14 June 2006) - adjust some of the opcode names Signed-off-by: Douglas Gilbert Signed-off-by: James Bottomley commit c9fefeb26457b87f4a767faefcf77321bb90db52 tree 4b961b944e3cd51581c832134eccc4f6d4c4eef7 parent 24f6d2fd314f8580fcfd96391ce9689727d55572 author James Bottomley Sun, 02 Jul 2006 11:10:18 -0500 committer James Bottomley Sun, 09 Jul 2006 09:06:24 -0500 [SCSI] scsi_transport_sas: add unindexed ports Some SAS HBAs don't want to go to the trouble of tracking port numbers, so they'd simply like to say "add this port and give it a number". This is especially beneficial from the hotplug point of view, since tracking ports and the available number space can be a real pain. The current implementation uses an incrementing number per expander to add the port on. However, since there can never be more ports than there are phys, a later implementation will try to be more intelligent about this. Signed-off-by: James Bottomley commit 24f6d2fd314f8580fcfd96391ce9689727d55572 tree 6ed4ecd7257d5706d29cf4729f0106adc7b95207 parent b862f3b099f3ea672c7438c0b282ce8201d39dfc author Adrian Bunk Fri, 30 Jun 2006 02:33:07 -0700 committer James Bottomley Sun, 09 Jul 2006 09:05:37 -0500 [SCSI] aic79xx: make ahd_done_with_status() static This patch makes a needlessly global function static. Signed-off-by: Adrian Bunk Acked-by: Hannes Reinecke Signed-off-by: Andrew Morton Signed-off-by: James Bottomley