commit a6df590dd8b7644c8e298e3b13442bcd6ceeb739 tree 2f4e92634d518a4d26614a113ce724dc97ccd898 parent 2f4c5416b36a5601d57f09e87a514a171390d5e0 parent fd9cfdd11be3b37b5c919b64b43990f14a1587bd author Linus Torvalds Tue, 31 Jan 2006 21:37:33 -0800 committer Linus Torvalds Tue, 31 Jan 2006 21:37:33 -0800 Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband commit 2f4c5416b36a5601d57f09e87a514a171390d5e0 tree fbb6ac70b008e5929e2fdcf371ee860c86c54216 parent d20e6336ea4250e51081e4b2924b9ef4dfa45909 parent 9220a2d0daa1e6782f02d47303340d7b5ca62ac0 author Linus Torvalds Tue, 31 Jan 2006 21:22:45 -0800 committer Linus Torvalds Tue, 31 Jan 2006 21:22:45 -0800 Merge branch 'upstream-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev commit d20e6336ea4250e51081e4b2924b9ef4dfa45909 tree 96c22694bec10912d40a3700a945157597dd901b parent fa3c791d85aa9a363dd72dd834b73b79252ef44e parent 6dea93477c3377cf4199fd37cc3fb11071987ae4 author Linus Torvalds Tue, 31 Jan 2006 21:18:17 -0800 committer Linus Torvalds Tue, 31 Jan 2006 21:18:17 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/dtor/input commit fa3c791d85aa9a363dd72dd834b73b79252ef44e tree 082505d99fd937a818e36667a506dd2389a4f864 parent bd3f8f2b12bcf4ea25c89b84adeaafad232662c8 parent fad3aa1e8e2e4123a19b926fefd91ec63dd56497 author Linus Torvalds Tue, 31 Jan 2006 19:30:48 -0800 committer Linus Torvalds Tue, 31 Jan 2006 19:30:48 -0800 Merge git://oss.sgi.com:8090/oss/git/xfs-2.6 commit bd3f8f2b12bcf4ea25c89b84adeaafad232662c8 tree 1fa8f8b784b5d47191a5dea07042ccbe0c1fd745 parent 078a9b0388619c6c4c347458c6861833b911313b author Chris Wright Tue, 31 Jan 2006 19:10:23 -0800 committer Linus Torvalds Tue, 31 Jan 2006 19:30:25 -0800 [PATCH] Make sure to always check upper bits of tv_nsec in timespec_valid. Signed-off-by: Chris Wright Signed-off-by: Linus Torvalds commit 078a9b0388619c6c4c347458c6861833b911313b tree 0708c45155be8566e6787fea785e4cf00201b3ad parent e1762ec6d72b71c4476018af3c153cd362a5e94e parent 206cc83ccdc29e4a73786e9093f9eeec25868441 author Linus Torvalds Tue, 31 Jan 2006 19:26:25 -0800 committer Linus Torvalds Tue, 31 Jan 2006 19:26:25 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/bnx2-2.6 commit e1762ec6d72b71c4476018af3c153cd362a5e94e tree 6814cb9ee9dee93e5734be92cd1d6775c335ba48 parent ef59c4e935feb966900a8321e75f74d7df2a2f16 parent 0cbd782507c502428c8ab3e91bee3940c19ac4d4 author Linus Torvalds Tue, 31 Jan 2006 19:24:43 -0800 committer Linus Torvalds Tue, 31 Jan 2006 19:24:43 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 commit ef59c4e935feb966900a8321e75f74d7df2a2f16 tree 8bdd8e837554b268b600b57187612b9ac4a5d5f5 parent 69396dcfa3c50a6b8d2caaccf5d1496ecd5594be parent 3103039cc2a8dc6ababc29afac5c3cadbfa69af9 author Linus Torvalds Tue, 31 Jan 2006 18:13:32 -0800 committer Linus Torvalds Tue, 31 Jan 2006 18:13:32 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 commit 3103039cc2a8dc6ababc29afac5c3cadbfa69af9 tree f89e6a1ca25281fbf78f6438c0463d06251ae3a3 parent 877be3f0304de16a77f11b2b47f1291b800d5479 author Andi Kleen Fri, 27 Jan 2006 02:03:50 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:13 -0800 [PATCH] PCI: handle bogus MCFG entries Handle more bogus MCFG entries Some Asus P4 boards seem to have broken MCFG tables with only a single entry for busses 0-0. Special case these and assume they mean all busses can be accessed. Signed-off-by: Andi Kleen Signed-off-by: Greg Kroah-Hartman commit 877be3f0304de16a77f11b2b47f1291b800d5479 tree a9644263cb3e66d714ff4133dd4e382fe7078d37 parent 8737d6a90cd8b085c2ea9cb4c7443c87f86c3429 author Arthur Othieno Wed, 18 Jan 2006 21:12:57 -0500 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:13 -0800 [PATCH] PCI: cyblafb: remove pci_module_init() return, really. Richard Knutsson did the original pci_module_init() cleanups: http://marc.theaimsgroup.com/?l=linux-kernel&m=113330872125068&w=2 http://marc.theaimsgroup.com/?l=linux-kernel&m=113330888507321&w=2 Greg, on it's way upstream, pci_module_init() return sneaked back in for cyblafb? http://marc.theaimsgroup.com/?l=linux-pci&m=113652969209562&w=2 http://marc.theaimsgroup.com/?l=linux-pci&m=113683930220421&w=2 Remove for good. Signed-off-by: Arthur Othieno Signed-off-by: Greg Kroah-Hartman commit 8737d6a90cd8b085c2ea9cb4c7443c87f86c3429 tree 88a6148ed1dd5d98f9d3ef89b4639e210d0ee19b parent b64a71ab5c9098a79ccb463af968933483458a0f author linas@austin.ibm.com Thu, 12 Jan 2006 18:35:23 -0600 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:13 -0800 [PATCH] powerpc/PCI hotplug: shuffle error checking to better location. Error checking is scattered through various layers of the dlpar code, leading to a somewhat opaque code structure. This patch consolidates error checking in one routine, simplifying the code a tad. There's also some whitespace cleanup here too. Signed-off-by: Linas Vepstas Acked-by: John Rose Signed-off-by: Greg Kroah-Hartman commit b64a71ab5c9098a79ccb463af968933483458a0f tree f630e27154464b9ba1476bb6d0d430c0a8031223 parent f6afbad82c6b7bab0198442592b110341fb419ba author linas@austin.ibm.com Thu, 12 Jan 2006 18:32:58 -0600 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:13 -0800 [PATCH] powerpc/PCI hotplug: minor cleanup forward decls Minor cleanup. Move structure initializer to bottom of file, this allows elimination of eyeball-strain-inducing forward declarations. Signed-off-by: Linas Vepstas Acked-by: John Rose Signed-off-by: Greg Kroah-Hartman commit f6afbad82c6b7bab0198442592b110341fb419ba tree 6a444ff2b09cc08e93f6f2825b6cfc5e507a029e parent e06b80b78db96ca272db4ec0b26ce1092a1a9704 author linas@austin.ibm.com Thu, 12 Jan 2006 18:31:01 -0600 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:13 -0800 [PATCH] powerpc/PCI hotplug: cleanup: add prefix Minor cleanup. Add the prefix rpaphp_* to several generic-sounding routines. Remove rpaphp_remove_slot(), which is a one-liner. Signed-off-by: Linas Vepstas Acked-by: John Rose Signed-off-by: Greg Kroah-Hartman commit e06b80b78db96ca272db4ec0b26ce1092a1a9704 tree 77f8605f27e02c46b1513837e4fc1f02b6d2b66c parent 8fe64399cccf8dddcc4e5eaff270a12064f6fe9f author linas@austin.ibm.com Thu, 12 Jan 2006 18:28:22 -0600 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:13 -0800 [PATCH] powerpc/PCI hotplug: merge rpaphp_enable_pci_slot() Remove general baroqueness. The function rpaphp_enable_pci_slot() has a fairly simple logic structure, once all of the debug printk's are removed. Its called from only one place, and that place also has a very simple structure once he printk's are removed. Merge the two together. Signed-off-by: Linas Vepstas Acked-by: John Rose Signed-off-by: Greg Kroah-Hartman commit 8fe64399cccf8dddcc4e5eaff270a12064f6fe9f tree aa7d9c3b842ded5d205fc70119128e618ef657e8 parent 8a85a70db8c65fd1703b4597f72fe6ee25642234 author linas@austin.ibm.com Thu, 12 Jan 2006 18:26:27 -0600 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:12 -0800 [PATCH] powerpc/PCI hotplug: de-convolute rpaphp_unconfig_pci_adap Remove general baroqueness. The function rpaphp_unconfig_pci_adapter() is really just three lines of code, once all the dbg printks are removed. And its called in only one place. So replace the call by the thre lines. Also, provide proper semaphore locking in the affected function disable_slot() Signed-off-by: Linas Vepstas Acked-by: John Rose Signed-off-by: Greg Kroah-Hartman commit 8a85a70db8c65fd1703b4597f72fe6ee25642234 tree 830db880e28f5109e2eafd754678e57537a1e822 parent 7fec77e4793f307b30846a3d4015d329ffc0b685 author linas@austin.ibm.com Thu, 12 Jan 2006 18:24:27 -0600 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:12 -0800 [PATCH] powerpc/PCI hotplug: remove remove_bus_device() The function rpaphp_eeh_remove_bus_device() is a dupe of eeh_remove_bus_device(). Remove it. Signed-off-by: Linas Vepstas Acked-by: John Rose Signed-off-by: Greg Kroah-Hartman commit 7fec77e4793f307b30846a3d4015d329ffc0b685 tree e9a3004bbf45237063ce7dfbc28e32e1c53ac938 parent eca845c71816669dace4bf1954d9ab276abb0002 author linas@austin.ibm.com Thu, 12 Jan 2006 18:22:07 -0600 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:12 -0800 [PATCH] powerpc/PCI hotplug: merge config_pci_adapter Remove general baroqueness. The function rpaphp_config_pci_adapter() is really just one line of code, once all the dbg printks are removed. And its called in only one place. So replace the call by the one line. Signed-off-by: Linas Vepstas Acked-by: John Rose Signed-off-by: Greg Kroah-Hartman commit eca845c71816669dace4bf1954d9ab276abb0002 tree b1180d00f6d41df5fdfadd650bba654cdf0aaf70 parent 01657868be1c21b2b8b0e683ea24bdcc2331d522 author linas@austin.ibm.com Thu, 12 Jan 2006 18:20:26 -0600 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:12 -0800 [PATCH] powerpc/PCI hotplug: remove rpaphp_fixup_new_pci_devices() The function rpaphp_fixup_new_pci_devices() has been migrated to pcibios_fixup_new_pci_devices() in arch/powerpc/platforms/pseries/pci_dlpar.c This patch removes the old version. Signed-off-by: Linas Vepstas Acked-by: John Rose Signed-off-by: Greg Kroah-Hartman commit 01657868be1c21b2b8b0e683ea24bdcc2331d522 tree dab7eb1073f9a842e558de74beb5ec75e7ced0dc parent 53044f357448693f218cc4f053affe92ed414f9d author linas@austin.ibm.com Thu, 12 Jan 2006 18:18:26 -0600 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:12 -0800 [PATCH] powerpc/PCI hotplug: remove rpaphp_find_bus() The function rpaphp_find_pci_bus() has been migrated to pcibios_find_pci_bus() in arch/powerpc/platforms/pseries/pci_dlpar.c This patch removes the old version. Signed-off-by: Linas Vepstas Acked-by: John Rose Signed-off-by: Greg Kroah-Hartman commit 53044f357448693f218cc4f053affe92ed414f9d tree dabb2a73762270027d72828a055ba1dd243860af parent 3c0c6441883be7676b795939e268b90d6acab360 author Keck, David Mon, 16 Jan 2006 15:22:36 -0600 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:12 -0800 [PATCH] PCI Hotplug: shpchp: AMD POGO errata fix This patch fixes the AMD POGO errata on the hotplug controller where the platform will lock up or reboot if PERR/SERR generation is enabled and a slot is sent an enable command. This fix disables PERR/SERR generation before a slot is sent the enable command by first saving related registers, turning off SERR/PERR generation, enabling the slot, then restoring the registers. Signed-off-by: David Keck Cc: Kristen Accardi Signed-off-by: Greg Kroah-Hartman commit 3c0c6441883be7676b795939e268b90d6acab360 tree 28c55479f0f9785c0d6ab198aa1c672b13494cb3 parent dd8c49966854a5245f3ed4769c9114e7afd819ef author linas Thu, 12 Jan 2006 14:36:25 -0600 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:12 -0800 [PATCH] PCI Hotplug: PCI panic on dlpar add (add pci slot to running partition) Removing and then adding a PCI slot to a running partition results in a kernel panic. The current code attempts to add iospace for an entire root bus, which is inappropriate, and silently fails. When a pci device tries to use the iospace, a page fault is taken, as the iospace had not been mapped, and of course the page fault cannot be resolved. This only occurs for PCI adapters using pio, which may be why it hadn't been seen earlier (this seems to have been broken for a while). This patch has survived testing of dozens of slot add and removes. Signed-off-by: Linas Vepstas Acked-by: John Rose Signed-off-by: Greg Kroah-Hartman commit dd8c49966854a5245f3ed4769c9114e7afd819ef tree 3078de189a3168e4c07bf1cda2f9521f55fb50b8 parent 2181c971952ec2af56cd9cc68453f7ad5a0a38d6 author linas Tue, 10 Jan 2006 15:15:47 -0600 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:12 -0800 [PATCH] PCI Hotplug/powerpc: module build break The RPAPHP hoplug driver will not build as a module, because it calls on pci_claim_resource(), which is not exported. This exports the symbol. Problem reported by Olaf Hering A grep indicates that building drivers/parisc/lba_pci.c would have trouble building as a module for the same reason. Signed-off-by: Linas Vepstas Signed-off-by: Greg Kroah-Hartman commit 2181c971952ec2af56cd9cc68453f7ad5a0a38d6 tree 6c4859e390464f046249e97eeaab729c603cb7a4 parent 8cea8e9303d45556cb606cc8d9e41f889ff600c0 author Grant Coady Sun, 15 Jan 2006 16:21:27 +1100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:11 -0800 [PATCH] PCI: pci_ids: remove duplicates gathered during merge period pci_ids.h: remove duplicates. Compile tested allmodconfig. Signed-off-by: Grant Coady Signed-off-by: Greg Kroah-Hartman commit 8cea8e9303d45556cb606cc8d9e41f889ff600c0 tree e425ac74afc0b89f3a513290a2dd5e503d974906 parent 654143ee3a73b2793350b039a135d9cd3101147b author Mark Rustad Thu, 05 Jan 2006 22:47:29 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:11 -0800 [PATCH] PCI: restore 2 missing pci ids Somewhere between 2.6.14 and 2.6.15-rc3, some PCI ids were apparently removed. The ecc.c module, which is not a part of the kernel.org tree, but included in some distributions, fails to compile. Signed-off-by: Mark Rustad Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 654143ee3a73b2793350b039a135d9cd3101147b tree 2db0d20b48bba4be1050fca58bd02d3403a27de5 parent 072888fa60af86c3159f9f3ed4e34364861bab3a author Pavel Machek Mon, 09 Jan 2006 16:16:00 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:11 -0800 [PATCH] PCI Hotplug: fix up Kconfig help text Remove reference to pcihpfs that no longer exists. Signed-off-by: Pavel Machek commit 072888fa60af86c3159f9f3ed4e34364861bab3a tree 84d0b1a72606aee7d371c002a31215aa68e40ffb parent 8169b5d2384a0acd9ea3bb86bf5988cd7d62d03a author Pavel Machek Sun, 08 Jan 2006 20:11:59 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:11 -0800 [PATCH] PCI Hotplug: fix up coding style issues Signed-off-by: Pavel Machek Signed-off-by: Greg Kroah-Hartman commit 8169b5d2384a0acd9ea3bb86bf5988cd7d62d03a tree 89a2d459bb2f0d9cc854c0708db1b11d81d313d2 parent f8d65713332cf6306889a3036142a17e01e3447e author Grant Grundler Tue, 03 Jan 2006 18:51:46 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:11 -0800 [PATCH] PCI: make it easier to see that set_msi_affinity() is used I missed this usage in drivers/pci/msi.h: #ifdef CONFIG_SMP #define set_msi_irq_affinity set_msi_affinity #else #define set_msi_irq_affinity NULL #endif set_msi_affinity() is declared and exclusively used in msi.c. Here's a better way so (hopefully) history doesn't repeat itself. Signed-off-by: Grant Grundler Signed-off-by: Greg Kroah-Hartman commit f8d65713332cf6306889a3036142a17e01e3447e tree a9dc9bda804b169a45b43e35b398bfcd5c45d232 parent b6ebb2659065b6e03605e7f0c69449bda382261a author Adrian Bunk Fri, 06 Jan 2006 03:25:37 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:11 -0800 [PATCH] PCI: drivers/pci/pci.c: #if 0 pci_find_ext_capability() This patch #if 0's the unused global function pci_find_ext_capability(). Signed-off-by: Adrian Bunk Signed-off-by: Greg Kroah-Hartman commit b6ebb2659065b6e03605e7f0c69449bda382261a tree aeecc95a173786d761ca759cd076328c1fdb52c0 parent 051d9897731abfac62c4d1a2efcef83a89bd4482 author Jason Gaston Mon, 09 Jan 2006 10:53:45 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:11 -0800 [PATCH] PCI: irq and pci_ids: patch for Intel ICH8 This patch adds the Intel ICH8 DID's to the irq.c and pci_ids.h files. Signed-off-by: Jason Gaston Signed-off-by: Greg Kroah-Hartman commit 051d9897731abfac62c4d1a2efcef83a89bd4482 tree f8d265718a0346d7254dffc062941ea99077e50c parent b4b2c0411e25c8bd001c683be52a2a5996ea689a author Richard Knutsson Sat, 03 Dec 2005 02:34:12 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:10 -0800 [PATCH] pci: Schedule removal of pci_module_init Scheduled the removal of pci_module_init. Signed-off-by: Richard Knutsson Signed-off-by: Greg Kroah-Hartman commit b4b2c0411e25c8bd001c683be52a2a5996ea689a tree 94711663c8adfa5dc9220c55b66ac151c3400d8d parent 3fa97c9db4f6f93f41f7a40d08872dbfd8dc907e author Adrian Bunk Thu, 29 Dec 2005 20:07:25 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 18:00:10 -0800 [PATCH] PCI: schedule PCI_LEGACY_PROC for removal PCI_LEGACY_PROC is deprecated since 2.5.53 in favor of lspci(8). Signed-off-by: Adrian Bunk Signed-off-by: Greg Kroah-Hartman commit 0cbd782507c502428c8ab3e91bee3940c19ac4d4 tree d0b4fc5e87810daa323d5dbdac147305b8ce026c parent 78b910429e2c037533d2a7bd9e95b4f94f905ef8 author David S. Miller Tue, 31 Jan 2006 17:53:37 -0800 committer David S. Miller Tue, 31 Jan 2006 17:53:37 -0800 [DCCP] ipv6: dccp_v6_send_response() has a DST leak too. It was copy&pasted from tcp_v6_send_synack() which has a DST leak recently fixed by Eric W. Biederman. So dccp_v6_send_response() needs the same fix too. Signed-off-by: David S. Miller commit 78b910429e2c037533d2a7bd9e95b4f94f905ef8 tree 39d48ffb6b297ceae30a577f198b3de785785a68 parent f9d9516db71eb3a8547948cdddc139eb1c1b9aee author Eric W. Biederman Tue, 31 Jan 2006 17:51:44 -0800 committer David S. Miller Tue, 31 Jan 2006 17:51:44 -0800 [IPV6] tcp_v6_send_synack: release the destination This patch fix dst reference counting in tcp_v6_send_synack Analysis: Currently tcp_v6_send_synack is never called with a dst entry so dst always comes in as NULL. ip6_dst_lookup calls ip6_route_output which calls dst_hold before it returns the dst entry. Neither xfrm_lookup nor tcp_make_synack consume the dst entry so we still have a dst_entry with a bumped refrence count at the end of this function. Therefore we need to call dst_release just before we return just like tcp_v4_send_synack does. Signed-off-by: Eric W. Biederman Signed-off-by: David S. Miller commit f9d9516db71eb3a8547948cdddc139eb1c1b9aee tree 22c160b1b992b6741d326f334237f99efa7e0b1c parent 3f4cfc2d11c9e29709e6f0f3add54039614d847a author Sam Ravnborg Tue, 31 Jan 2006 17:47:02 -0800 committer David S. Miller Tue, 31 Jan 2006 17:47:02 -0800 [NET]: Do not export inet_bind_bucket_create twice. inet_bind_bucket_create was exported twice. Keep the export in the file where inet_bind_bucket_create is defined. Signed-off-by: Sam Ravnborg Signed-off-by: David S. Miller commit 3f4cfc2d11c9e29709e6f0f3add54039614d847a tree fe3131288787952d95b578f151dbbf20791951b7 parent 5d39a795bfa217b5f7637028c83ab5cb291f37bf author Stephen Hemminger Tue, 31 Jan 2006 17:44:07 -0800 committer David S. Miller Tue, 31 Jan 2006 17:44:07 -0800 [BRIDGE]: Fix device delete race. This is a simpler fix for the two races in bridge device removal. The Xen race of delif and notify is managed now by a new deleted flag. No need for barriers or other locking because of rtnl mutex. The del_timer_sync()'s are unnecessary, because br_stp_disable_port delete's the timers, and they will finish running before RCU callback. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit 5d39a795bfa217b5f7637028c83ab5cb291f37bf tree 025bee4ea9c90b5fac7a7c939664a89120303170 parent 7fb76aa07facce5cb9c8d26a0de09001a31eed0c author Patrick McHardy Tue, 31 Jan 2006 17:35:35 -0800 committer David S. Miller Tue, 31 Jan 2006 17:35:35 -0800 [IPV4]: Always set fl.proto in ip_route_newports ip_route_newports uses the struct flowi from the struct rtable returned by ip_route_connect for the new route lookup and just replaces the port numbers if they have changed. If an IPsec policy exists which doesn't match port 0 the struct flowi won't have the proto field set and no xfrm lookup is done for the changed ports. Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit 69396dcfa3c50a6b8d2caaccf5d1496ecd5594be tree 8ff771e3d9cfdd91d19add3369234ac8f1081438 parent c02c4bb2058587d3c012ec08268fd93fdc654ae7 author David Brownell Fri, 20 Jan 2006 14:38:49 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:44 -0800 [PATCH] USB: gadget zero and dma-coherent buffers This makes sure that the correct length is reported when freeing a dma-coherent buffer; some platforms complain if that's wrong. It also makes two parameters readonly in sysfs, as they're not safe to change while tests are running. Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit c02c4bb2058587d3c012ec08268fd93fdc654ae7 tree 8fc78a7dc89d577d6ee7020aba5bbd3a6ea23a45 parent 877260bd2618d1a6e6acf63100bd9d009b7c2856 author David Brownell Fri, 20 Jan 2006 14:44:12 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:44 -0800 [PATCH] USB: USB authentication states Another hook needed for wireless USB: there are states associated with the device authentication protocol. Wireless devices must authenticate using the host system's keystore. Note that wired connections could also use this authentication protocol, if for no other reason than to support the most secure "simple" key exchange protocols for wireless devices. Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 877260bd2618d1a6e6acf63100bd9d009b7c2856 tree fdf0230f46c8a273db6db13be51ed2e8c698d1c2 parent 6d453b9e3007da2c6cd8b71883505c381f0e0004 author Andrew Morton Thu, 19 Jan 2006 23:59:12 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:43 -0800 [PATCH] USB: yealink printk warning fix drivers/usb/input/yealink.c: In function `usb_probe': drivers/usb/input/yealink.c:910: warning: int format, different type arg (arg 4) Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 6d453b9e3007da2c6cd8b71883505c381f0e0004 tree ef4d11da426e7fe9be62e44785833964c554b535 parent 5d68dfcf3a1c2c4a74e6f08362ade5b97637147d author Alan Cox Tue, 17 Jan 2006 15:39:25 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:43 -0800 [PATCH] USB: libusual: fix warning on 64bit boxes We cast an int to a void * which not unreasonably makes gcc suspicious. We don't actually care what type "type" is so use unsigned long so it matches pointer length on all platforms. Signed-off-by: Alan Cox Acked-by: Pete Zaitcev Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 5d68dfcf3a1c2c4a74e6f08362ade5b97637147d tree 8d8f363d33d53f649d3b12a95d0b4069ffbf3568 parent 05090fc969be0bd1e01c3798b17fe7947fad0efa author Alexey Dobriyan Thu, 19 Jan 2006 00:06:07 +0300 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:43 -0800 [PATCH] USB: arm26: fix compilation of drivers/usb/core/message.c drivers/usb/core/message.c:395: error: invalid use of undefined type `struct scatterlist' Signed-off-by: Alexey Dobriyan Signed-off-by: Greg Kroah-Hartman commit 05090fc969be0bd1e01c3798b17fe7947fad0efa tree 4b2bcf52ced7649545448be472bfeaa8d9647589 parent de289fdf6f6c51b21c94283ffa219d31e583f327 author Sergei Shtylylov Thu, 05 Jan 2006 22:50:39 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:43 -0800 [PATCH] USB: Au1xx0: replace casual readl() with au_readl() in the drivers au_readl() does needed byteswapping, etc. Cc: Takashi Iwai Cc: Jaroslav Kysela Acked-by: Jordan Crouse Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit de289fdf6f6c51b21c94283ffa219d31e583f327 tree 17f196584c3ffb1a970166d93e0233c7b4717797 parent 532a3de17038ea3bf75814778a6c4a25d01eab74 author Olaf Hering Fri, 06 Jan 2006 12:45:28 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:43 -0800 [PATCH] USB: remove extra newline in hid_init_reports The warn() macro in include/linux/usb.h adds a newline. Signed-off-by: Olaf Hering Signed-off-by: Greg Kroah-Hartman commit 532a3de17038ea3bf75814778a6c4a25d01eab74 tree 1c10c00d72f7a3932c3f374b32ae76912b8df1e0 parent 7f2c01ab8ad50c74d174acdd814ddb53383bee93 author Adrian Bunk Fri, 06 Jan 2006 03:28:52 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:42 -0800 [PATCH] USB: drivers/usb/media/ov511.c: remove hooks for the decomp module - the decomp module is not intended for inclusion into the kernel - people using the decomp module from upstream will usually simply use the complete upstream 2.xx driver Therefore, there seems to be no good reason spending some bytes of kernel memory for hooks for this module. Signed-off-by: Adrian Bunk Signed-off-by: Mark McClelland Signed-off-by: Greg Kroah-Hartman commit 7f2c01ab8ad50c74d174acdd814ddb53383bee93 tree 0cad74779f6e8deff6508372e5a83ceddc9f81a8 parent bf8b2b5345145d41d39035b80f36c8e17342d833 author Adrian Bunk Mon, 09 Jan 2006 00:43:39 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:42 -0800 [PATCH] USB: drivers/usb/media/w9968cf.c: remove hooks for the vpp module - the w9968cf-vpp module is not intended for inclusion into the kernel - the upstream w9968cf package shipping the w9968cf-vpp module suggests to simply replace the w9968cf module shipped with the kernel Therefore, there seems to be no good reason spending some bytes of kernel memory for hooks for the w9968cf-vpp module. Signed-off-by: Adrian Bunk Signed-off-by: Luca Risolia Signed-off-by: Greg Kroah-Hartman commit bf8b2b5345145d41d39035b80f36c8e17342d833 tree 169596191c34303b48a993a1a0a46bab006ae7cf parent 52ea1619d5103f80ec0472a3eb653a04c15326f2 author Randy Dunlap Sun, 25 Dec 2005 19:27:18 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:42 -0800 [PATCH] USB EHCI: fix gfp_t sparse warning Fix sparse warning: drivers/usb/host/ehci-hcd.c:719:35: warning: incorrect type in argument 3 (different base types) drivers/usb/host/ehci-hcd.c:719:35: expected unsigned int [unsigned] mem_flags drivers/usb/host/ehci-hcd.c:719:35: got restricted unsigned int [usertype] mem_flags Signed-off-by: Randy Dunlap Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 52ea1619d5103f80ec0472a3eb653a04c15326f2 tree 2dc9d861e4e5565cf67239a9c8b4095757139bcc parent 979063692726fa40863345fb1b62daf2f795ddc0 author Eric Sesterhenn / snakebyte Wed, 04 Jan 2006 18:10:44 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:42 -0800 [PATCH] USB: Remove LINUX_VERSION_CODE check in pwc/pwc-ctrl.c this patch removes compatibility with 2.4 kernel, which makes the code much easier to read. Signed-off-by: Eric Sesterhenn Signed-off-by: Greg Kroah-Hartman commit 979063692726fa40863345fb1b62daf2f795ddc0 tree 36c3be1c8ed2d6fa675a8f65cef1b1f350cb0224 parent 0be930c546ad056cad5780ee9424a28cf979cb42 author Alan Stern Tue, 03 Jan 2006 10:30:31 -0500 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:42 -0800 [PATCH] USB: gadgetfs: set "zero" flag for short control-IN response This patch (as622) makes gadgetfs set the "zero" flag for control-IN responses, when the length of the response is shorter than the length of the request. Signed-off-by: Alan Stern Acked-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit 0be930c546ad056cad5780ee9424a28cf979cb42 tree 4a383b75aa58c69ad5588d4274db2fe83d4a4247 parent e9aa795aaed0b861aaa5a8075748c9c34e2620ee author Olav Kongas Tue, 27 Dec 2005 16:04:02 +0200 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:42 -0800 [PATCH] USB: isp116x-hcd: replace mdelay() by msleep() Replace mdelay() by msleep() in bus_suspend(); the rest of the system will gain 7ms. The related code is reorganized to minimize the number of locking/unlocking calls. The last hunk of the patch is the formatting change by Lindent. Signed-off-by: Olav Kongas Signed-off-by: Greg Kroah-Hartman commit e9aa795aaed0b861aaa5a8075748c9c34e2620ee tree a8e4ea428dec9436f33ace158ceb8c5a286d7b01 parent 682d4c803f646d2ce09fde9ed7e99015598c3298 author Greg Kroah-Hartman Mon, 23 Jan 2006 17:17:21 -0500 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:42 -0800 [PATCH] USB: add might_sleep() to usb_unlink_urb() to warn developers Signed-off-by: Greg Kroah-Hartman commit 682d4c803f646d2ce09fde9ed7e99015598c3298 tree 98ab57a927bd4cbb89c9f502cd4c7569fa9d9f0a parent 595b14cbccb2f9122bccfa6b55f2d9a380e9adeb author David Brownell Wed, 18 Jan 2006 23:55:08 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:42 -0800 [PATCH] USB: net2280 warning fix For some reason alpha doesn't include where other architectures do; this makes net2280 include it explicitly. Signed-off-by: David Brownell Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 595b14cbccb2f9122bccfa6b55f2d9a380e9adeb tree 88f6a554b47f4a5676a11805a4b6496e39987b46 parent 630aa3cfd5f0bae9547fe7dff175d7323d60140d author Greg Kroah-Hartman Wed, 18 Jan 2006 17:36:58 -0500 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:41 -0800 [PATCH] USB: remove some left over devfs droppings hanging around in the usb drivers As there is no more usb devfs support, these bits would just confuse people. Signed-off-by: Greg Kroah-Hartman commit 630aa3cfd5f0bae9547fe7dff175d7323d60140d tree dd6cdf87e34dbd64e9f3001720d3106fcfc11568 parent 0c7346229c48fa899a1837d9200894701ea81dac author Alan Stern Mon, 23 Jan 2006 17:17:21 -0500 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:41 -0800 [PATCH] USB: UHCI: No FSBR until device is configured Some USB devices don't enumerate well with FSBR turned on. This patch keeps devices on the low-speed part of the schedule (which doesn't use FSBR) until they have been fully configured. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 0c7346229c48fa899a1837d9200894701ea81dac tree 0bd2806fc398178476f8870ac005206f00b699d0 parent dc41baf8181884770d77ce0cfc8ae9617cb8b02c author Clemens Ladisch Sun, 22 Jan 2006 10:32:49 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:41 -0800 [PATCH] USB: EHCI, another full speed iso fix This patch adds a reinitializion for the uf variable that got modified by the preceding start-split bandwidth check. Signed-off-by: Clemens Ladisch Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit dc41baf8181884770d77ce0cfc8ae9617cb8b02c tree c024b6012066c3a96cf6b8fca4a16229a549cbe9 parent 885e77430d2adddfab3f2ca65e4d3e9f5d489c50 author Vojtech Pavlik Thu, 26 Jan 2006 07:44:31 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:41 -0800 [PATCH] USB HID: add blacklist entry for HP keyboard My earlier experiment (adding a clear-halt for the interrupt-in endpoint) failed. It turns out that it does cause problems for other devices. And it wasn't needed anyway; a simple blacklist entry was enough to get my HP keyboard working. This patch (as643) removes the clear-halt call and adds the blacklist entry. Signed-off-by: Alan Stern Signed-off-by: Vojtech Pavlik Signed-off-by: Greg Kroah-Hartman commit 885e77430d2adddfab3f2ca65e4d3e9f5d489c50 tree d7b1190f749cca2bd3c06d52bb23d6d9340fc9ee parent fdf290fd6d6a17b40055359263ed6003e87cb89b author Andrew Morton Tue, 17 Jan 2006 15:37:22 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:41 -0800 [PATCH] USB: add new auerswald device ids Add device support for a couple more Auerswald TK-devices. Via Thomas Jackle , typed in from http://bugzilla.kernel.org/show_bug.cgi?id=5908. Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit fdf290fd6d6a17b40055359263ed6003e87cb89b tree 52d27ebf44609f4d4083596919f3e11395fb5e40 parent e40abaf6336ef3756277bab70db47a47da4aa325 author matthieu castet Wed, 18 Jan 2006 07:39:27 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:41 -0800 [PATCH] UEAGLE : cmv name bug (was cosmetic) this patch correct a possible bug with cmv_name being static. If there is 2 modems and the driver is scheduled when filling cmv_name this could result with garbage in cmv_name. We allocate cmv_name on the stack but with a small size in order to avoid that. Signed-off-by: Matthieu CASTET Signed-off-by: Greg Kroah-Hartman commit e40abaf6336ef3756277bab70db47a47da4aa325 tree 006a28a0a567ca884497073ad71d4ae6b3cd1347 parent 3c9666cc18be1fc11698fc0181e124b44889cf37 author matthieu castet Wed, 18 Jan 2006 07:38:37 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:41 -0800 [PATCH] UEAGLE : cosmetic this patch is purely cosmetic. There is : - indentation cleaning - unneeded cast removing - comments cleaning Signed-off-by: Matthieu CASTET Signed-off-by: Greg Kroah-Hartman commit 3c9666cc18be1fc11698fc0181e124b44889cf37 tree c705c85228a0380ceee588d7b85dcbfc10d1a6c6 parent ab3c81ff639fbee4ab32af84c809d283b773084a author matthieu castet Wed, 18 Jan 2006 07:38:19 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:40 -0800 [PATCH] UEAGLE : add iso support This patch adds the support for isochronous pipe. A new module parameter is added to select iso mode. It is set to iso by default because bulk mode doesn't work well at high speed rate (>3 Mbps for upload). We use UDSL_IGNORE_EILSEQ flags because ADI firmware doesn't reply to ISO IN when it has nothing to send [1]. [1] from cypress datasheet : The ISOSEND0 Bit (bit 7 in the USBPAIR Register) is used when the EZ-USB FX chip receives an isochronous IN token while the IN FIFO is empty. If ISOSEND0=0 (the default value), the USB core does not respond to the IN token. If ISOSEND0=1, the USB core sends a zero-length data packet in response to the IN token. The action to take depends on the overall system design. The ISOSEND0 Bit applies to all of the isochronous IN endpoints, IN-8 through IN-15. Signed-off-by: Matthieu CASTET Signed-off-by: Greg Kroah-Hartman commit ab3c81ff639fbee4ab32af84c809d283b773084a tree 6981ca653daa753d2a6d0bbebd4a62b1755d91ef parent a3673d3cd1cdeec6b503ffa418ca2d5aeff82fd7 author Arjan van de Ven Fri, 13 Jan 2006 15:52:55 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:40 -0800 [PATCH] USBATM: semaphore to mutex conversion This is the usbatm part of the Arjan, Jes and Ingo mass semaphore to mutex conversion, reworked to apply on top of the patches I just sent to you. This time, with correct attribution and signed-off lines. Signed-off-by: Arjan van de Ven Signed-off-by: Ingo Molnar Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit a3673d3cd1cdeec6b503ffa418ca2d5aeff82fd7 tree e68c34bc9fe633afa557b0f3153b0c61df6a2ae3 parent 9b0e54addf3ea8488c7b57166fb38feeb8ea28fd author Duncan Sands Fri, 13 Jan 2006 11:12:58 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:40 -0800 [PATCH] USBATM: -EILSEQ workaround Don't throttle on -EILSEQ urb status if requested by a minidriver. It seems the ueagle modems are buggy, giving -EILSEQ when they have no data to send. The ueagle change will be sent separately by the ueagle guys. Patch by Matthieu Castet. Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit 9b0e54addf3ea8488c7b57166fb38feeb8ea28fd tree 9cea6021b69b47c71f284dd8a58cdea2568c1149 parent e3fb2f641f421662ebda48763f2f03cb9bd29e82 author Duncan Sands Fri, 13 Jan 2006 11:08:05 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:40 -0800 [PATCH] USBATM: bump version numbers Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit e3fb2f641f421662ebda48763f2f03cb9bd29e82 tree 2511087a08a177c27bf28207f3ab05ac3093b85d parent 80aae7a17afd21f7ba900dd566fb23a2444021f8 author Duncan Sands Fri, 13 Jan 2006 11:06:46 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:40 -0800 [PATCH] USBATM: handle urbs containing partial cells The receive logic has always assumed that urbs contain an integral number of ATM cells, which is a bit naughty, though it never caused any problems with bulk transfers. Isochronous urbs spank us soundly for this. Fixed thanks to this patch, mostly by Stanislaw Gruszka. Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit 80aae7a17afd21f7ba900dd566fb23a2444021f8 tree 2193fe416373daddbc2b1da8bca61664081b927b parent 6f7494759870ec6fbb066f7202c5585fe36fbe82 author Duncan Sands Fri, 13 Jan 2006 10:59:23 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:40 -0800 [PATCH] USBATM: allow isochronous transfer While the usbatm core has had some support for using isoc urbs for some time, there was no way for users to turn it on. While use of isoc transfer should still be considered experimental, it now works well enough to let users turn it on. Minidrivers signal to the core that they want to use isoc transfer by setting the new UDSL_USE_ISOC flag. The speedtch minidriver gets a new module parameter enable_isoc (defaults to false), plus some logic that checks for the existence of an isoc receive endpoint (not all speedtouch modems have one). Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit 6f7494759870ec6fbb066f7202c5585fe36fbe82 tree 1fcff14ece062fefba2712b55ab4bddd05866425 parent 227d77611b31df5d9afa572b984f73640f54d490 author Duncan Sands Fri, 13 Jan 2006 10:52:38 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:40 -0800 [PATCH] USBATM: measure buffer size in bytes; force valid sizes Change the module parameters rcv_buf_size and snd_buf_size to specify buffer sizes in bytes rather than ATM cells. Since there is some danger that users may not notice this change, the parameters are renamed to rcv_buf_bytes etc. The transmit buffer needs to be a multiple of the ATM cell size in length, while the receive buffer should be a multiple of the endpoint maxpacket size (this wasn't enforced before, which causes trouble with isochronous transfers), so enforce these restrictions. Now that the usbatm probe method inspects the endpoint maxpacket size, minidriver bind routines need to set the correct alternate setting for the interface in their bind routine. This is the reason for the speedtch changes. Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit 227d77611b31df5d9afa572b984f73640f54d490 tree a66c12baab626a88e14705b934c239fdc00dad46 parent 72ef8ab43f5a82e9e2dea247702bf433d6509f87 author Duncan Sands Fri, 13 Jan 2006 10:13:19 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:40 -0800 [PATCH] USBATM: use dev_kfree_skb_any rather than dev_kfree_skb In one spot (usbatm_cancel_send) we were calling dev_kfree_skb with irqs disabled. This mistake is just too easy to make, so systematically use dev_kfree_skb_any rather than dev_kfree_skb. Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit 72ef8ab43f5a82e9e2dea247702bf433d6509f87 tree 3bd0837a41fa63747fcda1d7f678abe47398f937 parent 0e42a627ec3d8defa0c43cff94b8f2080a070716 author Duncan Sands Fri, 13 Jan 2006 10:07:08 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:39 -0800 [PATCH] USBATM: return correct error code when out of memory We weren't always returning -ENOMEM. Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit 0e42a627ec3d8defa0c43cff94b8f2080a070716 tree 5b22c24b224de444ddc6fd9b874a86624d41c227 parent 233c08e0ff303e659a9003d49b15608f59f08a64 author Duncan Sands Fri, 13 Jan 2006 10:05:15 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:39 -0800 [PATCH] USBATM: shutdown open connections when disconnected This patch causes vcc_release_async to be applied to any open vcc's when the modem is disconnected. This signals a socket shutdown, letting the socket user know that the game is up. I wrote this patch because of reports that pppd would keep connections open forever when the modem is disconnected. This patch does not fix that problem, but it's a step in the right direction. It doesn't help because the pppoatm module doesn't yet monitor state changes on the ATM socket, so simply never realises that the ATM connection has gone down (meaning it doesn't tell the ppp layer). But at least there is a socket state change now. Unfortunately this patch may create problems for those rare users like me who use routed IP or some other non-ppp connection method that goes via the ATM ARP daemon: the daemon is buggy, and with this patch will crash when the modem is disconnected. Users with a buggy atmarpd can simply restart it after disconnecting the modem. Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit 233c08e0ff303e659a9003d49b15608f59f08a64 tree a670a0a07e11aac6f72f2ed3fe0a6996dc3e9327 parent 9a734efec36c991a74610c6c81d28d4222e1c02b author Duncan Sands Fri, 13 Jan 2006 09:48:36 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:39 -0800 [PATCH] USBATM: xusbatm rewrite The xusbatm driver is for otherwise unsupported modems. All it does is grab hold of a user-specified set of interfaces - the generic usbatm core methods (hopefully) do the rest. As Aurelio Arroyo discovered when he tried to use xusbatm (big mistake!), the interface grabbing logic was completely borked. Here is a rewrite that works. Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit 9a734efec36c991a74610c6c81d28d4222e1c02b tree 22af3801a3dc494085cd9e3218876320121a9986 parent 0dfcd3e4444e88285ee7c199d0cbda21551d8c5d author Duncan Sands Fri, 13 Jan 2006 09:38:22 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:39 -0800 [PATCH] USBATM: kzalloc conversion Convert kmalloc + memset to kzalloc. Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit 0dfcd3e4444e88285ee7c199d0cbda21551d8c5d tree 9f2022f47e3711479f672ee7a7ea6224ebac0545 parent 35644b0cce0ab8735944dcbfceb19e9e65da9a3d author Duncan Sands Fri, 13 Jan 2006 09:36:20 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:39 -0800 [PATCH] USBATM: remove .owner Remove the unused .owner field in struct usbatm_driver. Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit 35644b0cce0ab8735944dcbfceb19e9e65da9a3d tree caa13c8519c7417fa0adf173cec98b994745c79f parent 0ec3c7e856319b600311750d784262caa8ed94b9 author Duncan Sands Tue, 17 Jan 2006 11:16:13 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:39 -0800 [PATCH] USBATM: add flags field Have minidrivers and the core signal special requirements using a flags field in struct usbatm_data. For the moment this is only used to replace the need_heavy_init bind parameter, but there'll be new flags in later patches. Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit 0ec3c7e856319b600311750d784262caa8ed94b9 tree 86d0b3aa9105a8b92bbfc514c5964c9abe7da0e7 parent 7ce08c93e388922e25a96a7d9895784182e4c72c author Duncan Sands Tue, 17 Jan 2006 11:15:13 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:39 -0800 [PATCH] USBATM: trivial modifications Formatting, changes to variable names, comments, log level changes, printk rate limiting. Signed-off-by: Duncan Sands Signed-off-by: Greg Kroah-Hartman commit 7ce08c93e388922e25a96a7d9895784182e4c72c tree a76883260255bd2d287dd9b5358e56cdddd11158 parent cd6fcc555fe278263880abdb93352ab205099db9 author Luca Risolia Wed, 11 Jan 2006 02:06:59 +0000 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:39 -0800 [PATCH] USB: Add ET61X[12]51 Video4Linux2 driver This patch adds a Video4Linux2 driver giving support to ET61X151 and ET61X251 PC Camera Controllers made by Etoms Electronics. Signed-off-by: Luca Risolia Signed-off-by: Greg Kroah-Hartman commit cd6fcc555fe278263880abdb93352ab205099db9 tree de09c1d3183ed41c1eef653d90a29a03370b2128 parent e988fc8a56bb3f76624dd7b0fb13ae3eaccefa59 author Luca Risolia Fri, 13 Jan 2006 17:19:43 +0000 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:38 -0800 [PATCH] USB: SN9C10x driver updates SN9C10x driver updates: - Use kzalloc() instead of kmalloc() - Move some macro definitions from sn9c102.h to sn9c102_core.c - Use vfree() and vmalloc_32() instead of rvfree() and rvmalloc() - Fix mmap() sys call - Documentation updates Signed-off-by: Luca Risolia Signed-off-by: Greg Kroah-Hartman commit e988fc8a56bb3f76624dd7b0fb13ae3eaccefa59 tree 1a2379f657f2d24d173d83fa9b75bbf86fcda056 parent 6cceb05f8df6e28ab90f44bdeba50d33928cdee5 author Craig Shelley Fri, 20 Jan 2006 00:06:19 +0000 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:38 -0800 [PATCH] USB: cp2101 Add new device IDs The attached patch adds four new device IDs for the CP2101 driver. Also 3 tab characters have been removed from device ID table. Signed-off-by: Craig Shelley Signed-off-by: Greg Kroah-Hartman commit 6cceb05f8df6e28ab90f44bdeba50d33928cdee5 tree 8516cd5bbecb10ff06c9d04bdf71b828b526f208 parent 838b42814c640ddcc378ba29cd31ffd64fb36bc5 author Denis MONTERRAT Thu, 19 Jan 2006 14:52:38 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:38 -0800 [PATCH] USB: add new pl2303 device ids Signed-off-by: FALIPOU F Developer Signed-off-by: Greg Kroah-Hartman commit 838b42814c640ddcc378ba29cd31ffd64fb36bc5 tree 927d8a8b13463c6d9a9d5573f80e6eec4b76cda5 parent a001100d8e4bf8ad98663d3ec1b91e4161267937 author Martin Gingras Mon, 09 Jan 2006 12:35:41 -0500 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:38 -0800 [PATCH] USB: pl2303: Added support for CA-42 clone cable Added support for CA-42 clone cable (www.ca-42.com) Signed-off-by: Martin Gingras Signed-off-by: Greg Kroah-Hartman commit a001100d8e4bf8ad98663d3ec1b91e4161267937 tree 54f3ad162aab15953936da1a0703a6b220702b90 parent 5732ce8424527ec271e8fa43709948852aa3fc0a author Juergen Schindele Mon, 09 Jan 2006 08:51:48 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:38 -0800 [PATCH] USB: touchkitusb.c (eGalax driver) fix This patch corrects the URB initialisation for transfers like this is done in other drivers too. Without this patch no data was transmitted on a PXA270 OHCI platform. May apply to others too. Signed-off-by: Juergen Schindele Signed-off-by: Greg Kroah-Hartman commit 5732ce8424527ec271e8fa43709948852aa3fc0a tree 4bd7f624812c0ac549d2d9ff41971575e443e50a parent a966f3e7512084f916049579067f532908ba3a49 author David Hollis Thu, 05 Jan 2006 14:39:49 -0500 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:38 -0800 [PATCH] USB: asix - Add device IDs for 0G0 Cable Ethernet Add device IDs for the 0G0 Cable Ethernet device as reported by Charles Lepple . Signed-off-by: David Hollis Signed-off-by: Greg Kroah-Hartman commit a966f3e7512084f916049579067f532908ba3a49 tree adc4bc3a3b781f4ebc8b169a286f8e60ab3e7e32 parent ec7dc8d254985dc4a31858c2c7c7029290e223dd author Luca Risolia Thu, 05 Jan 2006 18:14:04 +0000 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:38 -0800 [PATCH] USB: SN9C10x driver updates and bugfixes SN9C10x driver updates and bugfixes. Changes: + new, - removed, * cleanup, @ bugfix: @ fix poll() @ Remove bad get_ctrl()'s * Reduce ioctl stack usage * Remove final ";" from some macro definitions * Better support for SN9C103 + Add sn9c102_write_regs() + Add 0x0c45/0x602d to the list of SN9C10x based devices + Add support for OV7630 image sensors + Provide support for the built-in microphone interface of the SN9C103 + Documentation updates + Add 0x0c45/0x602e to the list of SN9C10x based devices Signed-off-by: Luca Risolia Signed-off-by: Greg Kroah-Hartman commit ec7dc8d254985dc4a31858c2c7c7029290e223dd tree c35d9d8e2eec394e9087e3cb9ea26c28b503a787 parent 86067eead5a6c6fa413ef5cb59f7129f5ed80292 author Alexandre Duret-Lutz Mon, 26 Dec 2005 23:04:24 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:37 -0800 [PATCH] USB: usb-storage support for SONY DSC-T5 still camera I've been offered a nice Sony DSC-T5 digital camera, with a USB connection. Unfortunately it is not recognized by Linux 2.6.14.4's usb-storage. With the following change I'm able to mount and read my pictures: Signed-off-by: Phil Dibowitz commit 86067eead5a6c6fa413ef5cb59f7129f5ed80292 tree 4861c4ce892c0485beb1810aa346f18833dd9b85 parent 8e695cdbffe66f5d3142a363f47053be9f83a90d author Oliver Neukum Sun, 08 Jan 2006 12:39:13 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:37 -0800 [PATCH] USB: fix oops in acm disconnect this fixes an oops with disconnection in acm. Signed-off-by: Oliver Neukum Signed-off-by: Greg Kroah-Hartman commit 8e695cdbffe66f5d3142a363f47053be9f83a90d tree 5bca03e23ce1a6ba89ac90da202958fb19881095 parent abb02fdf83f981f2511b3772db6e106845c70ad9 author Oliver Neukum Sat, 07 Jan 2006 21:35:20 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:37 -0800 [PATCH] USB: cleanup of usblp this fixes -potential hang by disconnecting through usbfs -kzalloc -general cleanup -micro optimisation in interrupt handlers It compiles and I am printing. Signed-off-by: Oliver Neukum Signed-off-by: Greg Kroah-Hartman commit abb02fdf83f981f2511b3772db6e106845c70ad9 tree 8106d93df3965f80914b30057c14cb3048c1098e parent 8e2ce4f92a0f34e8c3316ec58fd6eb6aa282448e author Matthew Dharm Fri, 30 Dec 2005 19:06:53 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:37 -0800 [PATCH] USB: usb-storage: Add support for Rio Karma This patch from Bob Copeland adds support for the Rio Karma portable digital audio player to the usb-storage driver. The only thing needed to support this device is a one-time (per plugin) init command which is sent to the device. Signed-off-by: Bob Copeland Signed-off-by: Matthew Dharm Signed-off-by: Greg Kroah-Hartman commit 8e2ce4f92a0f34e8c3316ec58fd6eb6aa282448e tree cbb996b43ecc036d69d32bbdcf61e607c9dc676f parent 09c280a24650ff74e713742e94120fdf7765cda8 author Henk Fri, 30 Dec 2005 19:41:11 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:37 -0800 [PATCH] drivers/usb/input/yealink.c: Cleanup device matching code This should fix things mentioned below: "I was curious why my firewall was loading a 'phone driver'. It turns out that the probing in the yealink driver is a little too assuming.. static struct usb_device_id usb_table [] = { { USB_INTERFACE_INFO(USB_CLASS_HID, 0, 0) }, { } }; So it picked up my UPS, and loaded the driver. Whilst no harm came, because it later checks the vendor/product IDs, this driver should probably be rewritten to only probe for the device IDs it actually knows about. Dave" Signed-off-by: Henk Vergonet Signed-off-by: Greg Kroah-Hartman commit 09c280a24650ff74e713742e94120fdf7765cda8 tree 4b6bbeac3b24adeaee6fc85392f4ab7a0648d3fb parent ce40d290c111c3d418ef444f82c349de134a0a74 author Rui Santos Mon, 09 Jan 2006 13:12:40 +0000 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:37 -0800 [PATCH] USB: ftdi: Two new ATIK based USB astronomical CCD cameras Documentation: Specify grayscale specification on ATIK-ATK16 and ATIK-ATK16HR comments. New: Add ProductID and VendorID for devices ATIK-ATK16C and ATIK-ATK16HRC. These devices are also USB Astronomical CCD cameras that work through an FTDI 245BM chip, share the same base hardware but, it has a colour CCD chip instead of a grayscale one. Signed-off-by: Rui Santos Signed-off-by: Greg Kroah-Hartman commit ce40d290c111c3d418ef444f82c349de134a0a74 tree 21710f30e3b069c63d8312d25c1aff3425671941 parent a94b52ac84828e193d18c96c1334c9997b524a35 author Wouter Paesen Tue, 03 Jan 2006 14:30:31 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:36 -0800 [PATCH] USB: ftdi_sio: new PID for PCDJ DAC2 The attached patch adds a new PID for the ftdi_sio driver. It will enable support for PC-DJ's DAC-2 controller module (more information on http://www.pcdjhardware.com/DAC2.asp) Signed-off-by: Wouter Paesen Signed-off-by: Greg Kroah-Hartman commit a94b52ac84828e193d18c96c1334c9997b524a35 tree 868599cb962d29b2aa07fcf895dbcbbf85c80c94 parent 641adaaee18aacc4f4ba77850c2257373f1736d1 author Ian Abbott Mon, 09 Jan 2006 17:11:40 +0000 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:36 -0800 [PATCH] USB: ftdi_sio: new IDs for Westrex devices This patch adds two new devices to the ftdi_sio driver's device ID table. The device IDs were supplied by Cory Lee to support two POS printers made by Westrex International (Model 777 and Model 8900F). Signed-off-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman commit 641adaaee18aacc4f4ba77850c2257373f1736d1 tree 556ff6b8aea5b247f10d27be4e74f3f32621faff parent 2c2e4a2e07f4c16486dd2ac859eb9c558b1c9935 author Louis Nyffenegger Thu, 05 Jan 2006 17:20:37 +0100 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:36 -0800 [PATCH] USB: new id for ftdi_sio.c and ftdi_sio.h this patch includes the Vendor Id for a optic fiber to USB device named TTUSB from thought Technology. It's just add the vendor Id to ftdi_sio.h and add the Vendor ID and model Id to table_combined. Signed-off-by: Louis Nyffenegger Signed-off-by: Greg Kroah-Hartman commit 2c2e4a2e07f4c16486dd2ac859eb9c558b1c9935 tree c336fc942fbcc203d3f302f4c82896d409d25085 parent b31f821c6dee6f3ecfca6b2583a6552538fb91bf author Pete Zaitcev Thu, 05 Jan 2006 00:26:30 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:36 -0800 [PATCH] USB: ub 05 Bulk reset For crying out loud, they have devices which do not like port resets. So, do what usb-storage does and try both bulk and port resets. We start with a port reset (which usb-storage does at the end of transport), then do a Bulk reset, then a port reset again. This seems to work for me. The code is getting dirtier and dirtier here, but I swear that I'll do something about it (see those two new XXX). Honest. Signed-off-by: Pete Zaitcev Signed-off-by: Greg Kroah-Hartman commit b31f821c6dee6f3ecfca6b2583a6552538fb91bf tree 3305511c230623ccd4fb1c766c57585479644cc6 parent 65b4fe553bf43018c06740f3d1f6caf42cf95924 author Pete Zaitcev Thu, 05 Jan 2006 00:14:02 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:36 -0800 [PATCH] USB: ub 04 Loss of timer and a hang If SCSI commands are submitted while other commands are still processed, the dispatch loop turns, and we stop the work_timer. Then, if URB fails to complete, ub hangs until the device is unplugged. This does not happen often, becase we only allow one SCSI command per block device, but does happen (on multi-LUN devices, for example). The fix is to stop timer only when we actually going to change the state. The nicest code would be to have the timer stopped in URB callback, but this is impossible, because it can be called from inside a timer, through the urb_unlink. Then we get BUG in timer.c:cascade(). So, we do it a little dirtier. Signed-off-by: Pete Zaitcev Signed-off-by: Greg Kroah-Hartman commit 65b4fe553bf43018c06740f3d1f6caf42cf95924 tree 54a95a1a762501307f0b764612eb6b68894c9eb6 parent b6daf7f50836c8ed12d8b0ec0113e415f04e8530 author Pete Zaitcev Wed, 28 Dec 2005 14:22:17 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:36 -0800 [PATCH] USB: ub 03 Oops with CFQ The blk_cleanup_queue does not necesserily destroy the queue. When we destroy the corresponding ub_dev, it may leave the queue spinlock pointer dangling. This patch moves spinlocks from ub_dev to static memory. The locking scheme is not changed. These spinlocks are still separate from the ub_lock. Signed-off-by: Pete Zaitcev Signed-off-by: Greg Kroah-Hartman commit b6daf7f50836c8ed12d8b0ec0113e415f04e8530 tree 27e473633e83087a994b44761b27847f1e8a8cfa parent 401feafa621ba98ecaeed5db1a53ab878943c225 author Andrew Morton Tue, 24 Jan 2006 17:42:24 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:36 -0800 [PATCH] USB: fix ehci early handoff issues warning Cc: David Brownell Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 401feafa621ba98ecaeed5db1a53ab878943c225 tree 225ffa420c626ca5c4525a96f476706cd95f8933 parent 3fa97c9db4f6f93f41f7a40d08872dbfd8dc907e author David Brownell Tue, 24 Jan 2006 07:15:30 -0800 committer Greg Kroah-Hartman Tue, 31 Jan 2006 17:23:35 -0800 [PATCH] USB: fix EHCI early handoff issues This moves the previously widely-used ehci-pci.c BIOS handoff code into the pci-quirks.c file, replacing the less widely used "early handoff" version that seems to cause problems lately. One notable change: the "early handoff" version always enabled an SMI IRQ ... and did so even if the pre-Linux code said it was not using EHCI (and not expecting EHCI SMIs). Looks like a goof in a workaround for some unknown BIOS version. This merged version only forcibly enables those IRQs when pre-Linux code says it's using EHCI. And now it always forces them off "just in case". Signed-off-by: David Brownell Signed-off-by: Greg Kroah-Hartman commit fad3aa1e8e2e4123a19b926fefd91ec63dd56497 tree 77fc99e0bc94385e1b0b7fc0b9891fa5c180892d parent 3a69c7dc6f3d58aeb9ce5051fc7060d55e05c003 author Nathan Scott Wed, 01 Feb 2006 12:14:52 +1100 committer Nathan Scott Wed, 01 Feb 2006 12:14:52 +1100 [XFS] Fix regression in xfs_buf_rele dealing with non-hashed buffers, as occur during log replay. Novell bug 145204, Fedora bug 177848. SGI-PV: 948860 SGI-Modid: xfs-linux-melb:xfs-kern:25064a Signed-off-by: Nathan Scott commit 3a69c7dc6f3d58aeb9ce5051fc7060d55e05c003 tree d9083f4e790cdcc0ce94cb583e7e751927df92f8 parent 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 author Yingping Lu Wed, 01 Feb 2006 12:14:34 +1100 committer Nathan Scott Wed, 01 Feb 2006 12:14:34 +1100 [XFS] Interim solution for attribute insertion failure during file creation due to ENOSPC. The current solution removes the inode when the attribute insertion fails. Long term solution would be to make the inode creation and attribute insertion atomic. SGI-PV: 947610 SGI-Modid: xfs-linux-melb:xfs-kern:205193a Signed-off-by: Yingping Lu Signed-off-by: Nathan Scott commit 7fb76aa07facce5cb9c8d26a0de09001a31eed0c tree 0f5077e2da5cfe608b5394c1ba973b04879e5ce4 parent 3fa97c9db4f6f93f41f7a40d08872dbfd8dc907e author David S. Miller Tue, 31 Jan 2006 17:09:20 -0800 committer David S. Miller Tue, 31 Jan 2006 17:12:55 -0800 [SUNGEM]: Unbreak Sun GEM chips. Revert: 40727198bfb2ce5842a6e8c7f89cf8a40ff7bf14 These PHY changes hang the sungem driver on startup with Sun chips on sparc64. Hopefully we can redo these changes in a way that doesn't break non-Apple systems. Signed-off-by: David S. Miller commit 3fa97c9db4f6f93f41f7a40d08872dbfd8dc907e tree 6a71aea65a6854f6ab16dc2f8cadf885f01b927e parent b8c475be7bf9b79e6417c08d7a921b2e8cb04258 author Andrew Morton Tue, 31 Jan 2006 16:34:26 -0800 committer Linus Torvalds Tue, 31 Jan 2006 16:49:43 -0800 [PATCH] "Fix uidhash_lock <-> RXU deadlock" fix I get storms of warnings from local_bh_enable(). Better-tested patches, please. Cc: Ingo Molnar Cc: "Paul E. McKenney" Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b8c475be7bf9b79e6417c08d7a921b2e8cb04258 tree 86a669a52c077b4568e52c9012cf279862d457e9 parent 10379a25fee8ddc8698d2f6c54ccedd4664c2941 parent 6fe8f479d02e47c80f816b2b9f5d3996ebfe6af6 author Linus Torvalds Tue, 31 Jan 2006 16:21:44 -0800 committer Linus Torvalds Tue, 31 Jan 2006 16:21:44 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/x86 commit 10379a25fee8ddc8698d2f6c54ccedd4664c2941 tree fba7fe3a1aa8e85104f9dcf08ff217dd4b0160c4 parent 63b3ced0f80ae1c437620d3f7d6ff2bcf0745b0a parent 3b0e8eadc511eaceba6d6b8d0743359a34ee23c6 author Linus Torvalds Tue, 31 Jan 2006 16:20:55 -0800 committer Linus Torvalds Tue, 31 Jan 2006 16:20:55 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart commit 63b3ced0f80ae1c437620d3f7d6ff2bcf0745b0a tree 7fa2a57bffc456f6f83d62b64b7d50e35f5ed506 parent 28e0cf22c1221650b4bfba48808d966160c42320 parent f9e61929e5e1dacc2afefbde6abc3e6571ca2887 author Linus Torvalds Tue, 31 Jan 2006 15:22:29 -0800 committer Linus Torvalds Tue, 31 Jan 2006 15:22:29 -0800 Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband commit 28e0cf22c1221650b4bfba48808d966160c42320 tree 79e530ac09f62000c1d0ec998a1bfa5404a2577a parent 9aef3b7c208b216b54a2e6614c6287ca8a09cf6f parent c0672860199ac009af7cf198a134ee7a4c3a9bb3 author Linus Torvalds Tue, 31 Jan 2006 15:09:20 -0800 committer Linus Torvalds Tue, 31 Jan 2006 15:09:20 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq commit 9aef3b7c208b216b54a2e6614c6287ca8a09cf6f tree 0d6b41a55c4e6a4dd1135d76aeb8b12c7b9841bb parent e0ae23550ffd3bfe319fa66879779be1a9a4a155 parent 61d67f2e07d96d20d86135792ca591c491939c27 author Linus Torvalds Tue, 31 Jan 2006 14:14:02 -0800 committer Linus Torvalds Tue, 31 Jan 2006 14:14:02 -0800 Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 commit e0ae23550ffd3bfe319fa66879779be1a9a4a155 tree c9b7cce2baa430b8625dc01928260c7a6754f29b parent dd1c1853e2742f4938b271dbe0cee735e2ffa3d9 parent a5b3c86e4bfb5689d68932105d3fdd1477c9c281 author Linus Torvalds Tue, 31 Jan 2006 13:12:41 -0800 committer Linus Torvalds Tue, 31 Jan 2006 13:12:41 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6 commit dd1c1853e2742f4938b271dbe0cee735e2ffa3d9 tree dca773c1f509e06330559e55113a0e7cae5ddb68 parent d195ea4b1456192abe780fd773778cbe9f6d77ea author Linus Torvalds Tue, 31 Jan 2006 13:11:41 -0800 committer Linus Torvalds Tue, 31 Jan 2006 13:11:41 -0800 Fix ipv4/igmp.c compile with gcc-4 and IP_MULTICAST Modern versions of gcc do not like case statements at the end of a block statement: you need at least an empty statement. Using just a "break;" is preferred for visual style. Signed-off-by: Linus Torvalds commit a5b3c86e4bfb5689d68932105d3fdd1477c9c281 tree b6de20e32d8bd79399ccb849b88968c16970d880 parent 2254c86db124a37057116ad20a8de7b8483b6f44 author Jack Hammer Tue, 31 Jan 2006 13:17:55 -0500 committer James Bottomley Tue, 31 Jan 2006 14:43:18 -0600 [SCSI] ServeRAID: prevent seeing DADSI devices A critical thing the ServeRAID driver MUST do is hide the physical DASDI devices from the OS. It does this by intercepting the INQUIRY commands. In recent 2.6.15 testing, I discovered this to be failing. The cause was the driver assuming that the INQUIRY response data was in a simple single buffer, when it was actually a 1 element scatter gather list. This patch makes ips always look at the correct data when examining an INQUIRY response. Signed-off-by: Jack Hammer Signed-off-by: James Bottomley commit 2254c86db124a37057116ad20a8de7b8483b6f44 tree 324c4e17c925d3a229b6f522644c37c67c08e3e6 parent a69ac3248513ff0fbbdd8f316136036b3b8067a9 author Moore, Eric Tue, 17 Jan 2006 17:06:29 -0700 committer James Bottomley Tue, 31 Jan 2006 14:40:05 -0600 [SCSI] fusion: add message sanity check This adds a sanity check in the interrupt routine insures incoming message frames are a valid message frames. The code for setting 0xdeadbeaf in the freed message frames, apparently was already submitted by Christoph in previous patch submission. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit a69ac3248513ff0fbbdd8f316136036b3b8067a9 tree 311845a1d317ab96036387269b589331e6796c64 parent 335a94124470dd5be6c42378d1b7f7af9a80919e author Moore, Eric Tue, 17 Jan 2006 17:06:26 -0700 committer James Bottomley Tue, 31 Jan 2006 14:40:04 -0600 [SCSI] fusion: unloading the driver - only set asyn narrow for configured devices This patch inhibits sending spi negotiation parameters for non-configured devices from the slave_destroy function. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 335a94124470dd5be6c42378d1b7f7af9a80919e tree 1737368059803a88caf0367800593e392ab46777 parent 23f236ed2748fca0bcba304f4f9e3eacda51e91c author Moore, Eric Tue, 17 Jan 2006 17:06:23 -0700 committer James Bottomley Tue, 31 Jan 2006 14:40:03 -0600 [SCSI] fusion: unloading the driver results in panic - fix The ioc->alt_ioc->alt_ioc pointer is not getting cleared during driver unload time. This dangling pointer can result in panic in certain circumstances, such as error recovery, or firmware download in flashless environments. This only impacts dual functions controllers, such as 1030. Please apply. This patch also includes a small cosmetic name change for mpt_spi_log_info. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 23f236ed2748fca0bcba304f4f9e3eacda51e91c tree 694b1c45f7b215b366bb0935e958012ca46040fa parent 9f63bb73eb52df43f46ce2284759709fc40f4f52 author Christoph Hellwig Mon, 30 Jan 2006 19:00:43 +0100 committer James Bottomley Tue, 31 Jan 2006 14:40:01 -0600 [SCSI] mptsas: don't complain on bogus slave_alloc calls When people use the userspace scanning facilities on SAS hardware the LLDD gets bogus slave_alloc calls. Just fail those gracefully instead of printing a warning in mptsas and another one in the midlayer. Signed-off-by: Christoph Hellwig Signed-off-by: James Bottomley commit 9f63bb73eb52df43f46ce2284759709fc40f4f52 tree 06096ad8afd9f3f6a1db1d6ae9888f0faaa1137f parent 4ddce14e753fd4fe7445fa046a3aee155c2e48f4 author Moore, Eric Mon, 16 Jan 2006 18:53:26 -0700 committer James Bottomley Tue, 31 Jan 2006 14:40:00 -0600 [SCSI] fusion: add task managment response code info Adding verbose message returned from firmware when a task mangment request fails. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 4ddce14e753fd4fe7445fa046a3aee155c2e48f4 tree c95e910366dd8412ae8be1e5f73c56aca5576044 parent 7e55147fe3203b72e80186c45df9bf0fd6cd97c9 author Christoph Hellwig Tue, 17 Jan 2006 13:44:29 +0000 committer James Bottomley Tue, 31 Jan 2006 14:39:59 -0600 [SCSI] fusion: add MSI support On Mon, Jan 16, 2006 at 06:53:24PM -0700, Moore, Eric wrote: > Adding MSI support, and command line for enabling > it. By default, the command line option has MSI disabled. mpt_msi_enable is initialized to 0 implicitly, no need to do that. Also replace if (mpt_msi_enable == 1) tests with just if (mpt_msi_enable). Updated patch below: Signed-off-by: James Bottomley commit 7e55147fe3203b72e80186c45df9bf0fd6cd97c9 tree 7db7ae7c37c152b3556cc075d006ef6b3538f602 parent ece50914d5ce5c238e07d644e58701c173c48b7d author Moore, Eric Mon, 16 Jan 2006 18:53:21 -0700 committer James Bottomley Tue, 31 Jan 2006 14:39:58 -0600 [SCSI] fusion: overrun tape fix Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit ece50914d5ce5c238e07d644e58701c173c48b7d tree ca26b12074f941cca5eb73ca6ff6884a5a04f39f parent 928496ac317cff0eaf70aef2d5039a2f66966247 author Moore, Eric Mon, 16 Jan 2006 18:53:19 -0700 committer James Bottomley Tue, 31 Jan 2006 14:39:56 -0600 [SCSI] fusion: add verbose messages for RAID actions A customer request to send raid asyn actions from firmware to the event syslog. This shows when raid volumes go degraded, or complete resync, or volumes created/deleted, etc. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 928496ac317cff0eaf70aef2d5039a2f66966247 tree 0ba4f7b73a29b65b972951d7145bebeef6fa3bef parent d66c7a0f46ce53f1252e03fe372e39dc2dfff1ea author Moore, Eric Mon, 16 Jan 2006 18:53:16 -0700 committer James Bottomley Tue, 31 Jan 2006 14:39:55 -0600 [SCSI] fusion: increase reply frame size from 0x40 to 0x50 bytes Increasing the reply frame size by 16 bytes, to be in sync with the other fusion drivers. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit d66c7a0f46ce53f1252e03fe372e39dc2dfff1ea tree ab84b802bd3b438f4b87aebb02b72aa195016d10 parent 432b4c8b443af1b60cef7fcf90e8179cd8924f0a author Christoph Hellwig Tue, 17 Jan 2006 13:43:14 +0000 committer James Bottomley Tue, 31 Jan 2006 14:39:54 -0600 [SCSI] fusion: setting timeouts in eh threads appropiatley for fc/sas/spi On Mon, Jan 16, 2006 at 06:53:13PM -0700, Moore, Eric wrote: > The task managment request timeout in the eh threads was set > for U320 timing, which is between 2-5 seconds. > This is too small for FC and SAS. > According to the firmware engineers, Fibre needs to be 40 seconds > and SAS needs to be 10 seconds. The timeout selection should probably be done in a little helper instead of duplicated in a few places. Updated patch below. Signed-off-by: James Bottomley commit 432b4c8b443af1b60cef7fcf90e8179cd8924f0a tree 4fe6d641cae28d401589b8ce0176bb8bd339f8e9 parent d8e925dc8850c01e36e6b2acb08ed0fbdc38b9f1 author Moore, Eric Mon, 16 Jan 2006 18:53:11 -0700 committer James Bottomley Tue, 31 Jan 2006 14:39:53 -0600 [SCSI] fusion: mptsas, increase discovery timout to 300 seconds Increase the port enable timeout only for SAS from 30 to 300 seconds. A customer request for the handling large topologies. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit d8e925dc8850c01e36e6b2acb08ed0fbdc38b9f1 tree 08be691a42c50f2b815f35f954ec85eab1ea5df4 parent eb221849540b7f4165c58b6c79d98b97ac902fdb author Moore, Eric Mon, 16 Jan 2006 18:53:06 -0700 committer James Bottomley Tue, 31 Jan 2006 14:39:51 -0600 [SCSI] fusion: spi bus reset when driver loads This patch is for spi. This issues bus reset when driver loads. Handling cases when initator has negotiated for packetized, and target negotiated for non-packetized; effectly this bus reset is getting both target and initiator on the same sheet of music. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit eb221849540b7f4165c58b6c79d98b97ac902fdb tree 606f04871288b2b062f52fe2804e9320aa924644 parent d60256b1b3ceb79cb06a5dd5e259b23bd27d4c61 author Hannes Reinecke Mon, 30 Jan 2006 16:10:31 +0100 committer James Bottomley Tue, 31 Jan 2006 14:39:50 -0600 [SCSI] aic79xx: Fix timer handling Fix the timer handling in aic79xx to use the SCSI-ML provided handling instead of implementing our own. It also fixes a deadlock in the command recovery code. Signed-off-by: Hannes Reinecke Signed-off-by: James Bottomley commit d60256b1b3ceb79cb06a5dd5e259b23bd27d4c61 tree 868e38d62560083763b8ef9b1eb4709cba298890 parent 3fb086126462c2de06dddaec58981d8827be100d author Hannes Reinecke Tue, 24 Jan 2006 10:45:35 +0100 committer James Bottomley Tue, 31 Jan 2006 14:39:49 -0600 [SCSI] aic7xxx: update documentation This patch updates the documentation for aic7xxx and aic79xx with fixes from the adaptec driver. Signed-off-by: James Bottomley commit 3fb086126462c2de06dddaec58981d8827be100d tree eaa3e79ef84f8a68246e0ba68a1d048b03e9acd4 parent 53467e636b7beb350c307cc88323aae4676577f2 author Hannes Reinecke Tue, 24 Jan 2006 10:44:38 +0100 committer James Bottomley Tue, 31 Jan 2006 14:39:48 -0600 [SCSI] aic79xx: SLOWCRC fix This patch introduces the SLOWCRC handling for certain buggy chipsets. Signed-off-by: James Bottomley commit 53467e636b7beb350c307cc88323aae4676577f2 tree ca6348fb6d7d0059d72b5b633ad69574329eb133 parent 2628ed2b1aa3fd115bb8e14925e180e9ecd07055 author Hannes Reinecke Tue, 24 Jan 2006 10:43:26 +0100 committer James Bottomley Tue, 31 Jan 2006 14:39:46 -0600 [SCSI] aic79xx: sequencer fixes This patch updates the aic79xx sequencer with latest fixes from adaptec. The sequencer code now corresponds with adaptec version 2.0.15. Signed-off-by: James Bottomley commit 2628ed2b1aa3fd115bb8e14925e180e9ecd07055 tree 17e76e1799342efd949f804ce4c529e0dc8038c2 parent 663e1aa12f9fc338fccee09f98d9f5bf68517f72 author Hannes Reinecke Tue, 24 Jan 2006 10:41:45 +0100 committer James Bottomley Tue, 31 Jan 2006 14:39:44 -0600 [SCSI] aic7xxx: Update aicasm This patchset updates aicasm code with the latest fixes from adaptec. Signed-off-by: James Bottomley commit 663e1aa12f9fc338fccee09f98d9f5bf68517f72 tree c6d5dfec129285c284222f08983cfc6365918eed parent fda4c2c8d0c9e22e3b9eeb6d75706d876af988f8 author James Bottomley Sun, 29 Jan 2006 12:10:24 -0600 committer James Bottomley Tue, 31 Jan 2006 14:39:43 -0600 [SCSI] fusion: fix compile The prior fusion patches moved an invocation of a function, mptscsih_TMHandler(), static to mptscsih.c into mptsas.c Make the function unstatic, move the header to mptscsih.h and export it. Signed-off-by: James Bottomley commit fda4c2c8d0c9e22e3b9eeb6d75706d876af988f8 tree 59a02d8cd870fb62c68df0f52d4ca88160db27cd parent 3bc7bf1d1294642f87c4f7df04c048dafa38ad51 author Moore, Eric Wed, 25 Jan 2006 18:05:21 -0700 committer James Bottomley Tue, 31 Jan 2006 14:39:42 -0600 [SCSI] fusion: bump version Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 3bc7bf1d1294642f87c4f7df04c048dafa38ad51 tree 263a1466b905e3e3685f84975f4bd7850b489042 parent 79de278e86121cd4473c276409f834aee87f3195 author Michael Reed Wed, 25 Jan 2006 18:05:18 -0700 committer James Bottomley Tue, 31 Jan 2006 14:39:41 -0600 [SCSI] fusion: FC rport code fixes This fix's problems with recent fc submission regarding i/o being redirected to the wrong target. Signed-off-by: Michael Reed Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 79de278e86121cd4473c276409f834aee87f3195 tree 56b8d88d9b4bfd79c612bf81a133246b2131d5bc parent 7d3eecf7b2195c64d26f7e7d105d00e5a6dd702e author Moore, Eric Wed, 25 Jan 2006 18:05:15 -0700 committer James Bottomley Tue, 31 Jan 2006 14:39:39 -0600 [SCSI] fusion: move sas persistent event handling over to the mptsas module This moves code intented for SAS from the generic mptscsih module over to the mptsas module. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit 7d3eecf7b2195c64d26f7e7d105d00e5a6dd702e tree 9de227b1c38f68e6c7312e85028ebb734457c7cd parent c73787eecdbe4691d4e3f989052db8b552e1ac34 author Moore, Eric Wed, 25 Jan 2006 18:05:12 -0700 committer James Bottomley Tue, 31 Jan 2006 14:39:38 -0600 [SCSI] fusion: target reset when drive is being removed The issuing of the target reset used in device hot removal case so the firmware queue is flushed out off outstanding commands. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit c73787eecdbe4691d4e3f989052db8b552e1ac34 tree f5c53229a700edbc0f27a4fc203811032dcb1c02 parent d99ca4180fe44ae7f409fc73f1a09f270b8d458a author Moore, Eric Thu, 26 Jan 2006 16:20:06 -0700 committer James Bottomley Tue, 31 Jan 2006 14:39:37 -0600 [SCSI] fusion: add support for raid hot add/del support RAID event support. This will hot add and remove raid volumes when managment application creates and deletes the volumes. The driver is basically responding to firmware asyn events, and reporting the changes to the above layers. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit d99ca4180fe44ae7f409fc73f1a09f270b8d458a tree b72d85c8f7f782cef7588ce4e621e967d2d23d1d parent 1341c939222f4d1cc8d9eb2b794f26f089fe0a61 author Moore, Eric Thu, 26 Jan 2006 16:20:02 -0700 committer James Bottomley Tue, 31 Jan 2006 14:39:36 -0600 [SCSI] scsi_transport_sas.c: display port identifier This patch displays the port identifier on the folder attribute; located in the middle digit. /sys/class/sas_rphy/rphy-%x:%x:%x The port identifier is basically the unique identifier for each sas domain. Signed-off-by: Eric Moore Signed-off-by: James Bottomley commit d195ea4b1456192abe780fd773778cbe9f6d77ea tree 25ea330c4fced145290f6f5cfb1b06a1cf8402c0 parent bb4bc81a234c66e8d8a4475110fa2d7988a34671 parent df7559d3440ff759ff6e1371ff722bb3a73a3639 author Linus Torvalds Tue, 31 Jan 2006 11:31:54 -0800 committer Linus Torvalds Tue, 31 Jan 2006 11:31:54 -0800 Merge master.kernel.org:/home/rmk/linux-2.6-serial commit bb4bc81a234c66e8d8a4475110fa2d7988a34671 tree dd97395a565e8e6fc05f58bb0d3cba8f300d114d parent adac1665234dd966990af846eccd20b7f4923279 parent 14e54cc391e22bd564993583464577e4e34a2701 author Linus Torvalds Tue, 31 Jan 2006 11:31:02 -0800 committer Linus Torvalds Tue, 31 Jan 2006 11:31:02 -0800 Merge master.kernel.org:/home/rmk/linux-2.6-arm commit adac1665234dd966990af846eccd20b7f4923279 tree 22c542365e34db4dc5c29d59245dd6d2cbc1351d parent f6bc2666ed6696c40ef055e88ffef0b7657437a4 author Ingo Molnar Wed, 25 Jan 2006 19:50:12 +0100 committer Linus Torvalds Tue, 31 Jan 2006 11:30:18 -0800 [PATCH] rcu_torture_lock deadlock fix rcu_torture_lock is used in a softirq-unsafe manner, but it is also taken by rcu_torture_cb(), which may execute in softirq-context, resulting in potential deadlocks. The fix is to acquire rcu_torture_lock in a softirq-safe manner. With this fix applied, the rcu-torture code passes validation. Signed-off-by: Ingo Molnar Acked-by: Paul E. McKenney Signed-off-by: Linus Torvalds commit f6bc2666ed6696c40ef055e88ffef0b7657437a4 tree 30377687ad0cb9c9ef0141bf142511062e1980b5 parent 4021cb279a532728c3208a16b9b09b0ca8016850 author Ingo Molnar Thu, 26 Jan 2006 01:42:11 +0100 committer Linus Torvalds Tue, 31 Jan 2006 11:30:18 -0800 [PATCH] fix deadlock in drivers/pci/msi.c The lock validator caught another one: drivers/pci/msi.c is accessing &irq_desc[i].lock with interrupts enabled (!). The fix is to disable interrupts properly. Signed-off-by: Ingo Molnar Signed-off-by: Linus Torvalds commit 4021cb279a532728c3208a16b9b09b0ca8016850 tree 1103bc655772ea388eb1fb2b259797bc9c703926 parent d5bee775137c56ed993f1b3c9d66c268b3525d7d author Ingo Molnar Wed, 25 Jan 2006 15:23:07 +0100 committer Linus Torvalds Tue, 31 Jan 2006 11:30:18 -0800 [PATCH] fix uidhash_lock <-> RCU deadlock RCU task-struct freeing can call free_uid(), which is taking uidhash_lock - while other users of uidhash_lock are softirq-unsafe. The fix is to always take the uidhash_spinlock in a softirq-safe manner. Signed-off-by: Ingo Molnar Acked-by: Paul E. McKenney Signed-off-by: Linus Torvalds commit d5bee775137c56ed993f1b3c9d66c268b3525d7d tree 3357ee75d4785f27e7c783f25f0478a23594b06a parent 0827f2b698735aee7cfb2990d393a82f6e1690eb parent fddfdeafa8396f85c666bfc5e1e920eb535514cf author Linus Torvalds Tue, 31 Jan 2006 11:22:40 -0800 committer Linus Torvalds Tue, 31 Jan 2006 11:22:40 -0800 Merge branch 'for-linus' of git://brick.kernel.dk/data/git/linux-2.6-block commit 0827f2b698735aee7cfb2990d393a82f6e1690eb tree 5eb1fa871154ab36c38794c4dc488698f13c71e0 parent 70b4d63e98fd93fb9742708a54f872cba24e0fea parent c6f0d75a2defe8c7d8bf9f78de891cedc46b4b3e author Linus Torvalds Tue, 31 Jan 2006 10:29:35 -0800 committer Linus Torvalds Tue, 31 Jan 2006 10:29:35 -0800 Merge branch 'upstream-fixes' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 commit 70b4d63e98fd93fb9742708a54f872cba24e0fea tree 016df3fe69c8ca9240d489f846b69674b8746a2d parent 7fcdf327bedfe9cc418af49429d0fc0e48d98de9 author Ingo Molnar Mon, 30 Jan 2006 20:24:38 +0100 committer Linus Torvalds Tue, 31 Jan 2006 10:23:31 -0800 [PATCH] Fix boot-time slowdown for measure_migration_cost This reduces the amount of time the migration cost calculations cost during bootup. Based on numbers by Tony Luck . Signed-off-by: Ingo Molnar commit 7fcdf327bedfe9cc418af49429d0fc0e48d98de9 tree 4dd9ab338b1641318b1251cc0522c22f14137e4b parent f7dd16bf3a2e7e29670051a2488d4be1895e408d parent 2c74088e4104a2a82bd773f79ae0344c22eceb8c author Linus Torvalds Tue, 31 Jan 2006 10:21:13 -0800 committer Linus Torvalds Tue, 31 Jan 2006 10:21:13 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 commit f7dd16bf3a2e7e29670051a2488d4be1895e408d tree 8778621ad8bf9bec35d285c4a7aa423609771bea parent 951069e311a2a931bf7c9d838db860f90bf14c45 parent 22f01da398069e823e79f1209518f0913e05fc47 author Linus Torvalds Tue, 31 Jan 2006 10:20:49 -0800 committer Linus Torvalds Tue, 31 Jan 2006 10:20:49 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 commit 951069e311a2a931bf7c9d838db860f90bf14c45 tree 0aaeb29c496036983b4e894477f9d9f4881286e1 parent 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 author Linus Torvalds Tue, 31 Jan 2006 10:16:55 -0800 committer Linus Torvalds Tue, 31 Jan 2006 10:16:55 -0800 Don't try to "validate" a non-existing timeval. settime() with a NULL timeval is silly but legal. Noticed by Dave Jones Signed-off-by: Linus Torvalds commit c6f0d75a2defe8c7d8bf9f78de891cedc46b4b3e tree e4789ef4c9634a757882bb12a85b37439e7a73cf parent 0febb720fe77153f54b68fe7a3d7114f4c6711d8 author Daniel Drake Sat, 21 Jan 2006 19:35:34 +0000 committer Jeff Garzik Tue, 31 Jan 2006 11:52:08 -0500 [PATCH] Clarify help text of SKGE/SK98LIN/SKY2 Some users have commented that it is unclear which driver they should be using for their Marvell/SysKonnect network adapter, and which ones are/aren't interchangable. This patch attempts to reduce the confusion. Signed-off-by: Daniel Drake Signed-off-by: Jeff Garzik commit 0febb720fe77153f54b68fe7a3d7114f4c6711d8 tree d0d99f78b46051cabd1e75ce5269b6d1a40f7a12 parent b0b020d4783fbc4cc477e2ca678ac47c50d5bc3e parent ae7ec20582de0867abda66ad06d468ce12b231f2 author Jeff Garzik Tue, 31 Jan 2006 11:50:11 -0500 committer Jeff Garzik Tue, 31 Jan 2006 11:50:11 -0500 Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit fddfdeafa8396f85c666bfc5e1e920eb535514cf tree 72994a14d741bdb2ca60eeebb6531f95840cffbc parent 48bdc8ec4aa2ca04e339bf5c3a47677d8dd00bb6 author Jens Axboe Tue, 31 Jan 2006 15:24:34 +0100 committer Jens Axboe Tue, 31 Jan 2006 15:24:34 +0100 [BLOCK] A few kerneldoc fixups Signed-off-by: Jens Axboe commit 6dea93477c3377cf4199fd37cc3fb11071987ae4 tree 33190c4ab5f6e9ec539c90c8cf4d0f3d96e62449 parent 97d4ebfe7946bc9b89791c932a15c990a24aa94d author Ben Collins Tue, 31 Jan 2006 01:31:13 -0500 committer Dmitry Torokhov Tue, 31 Jan 2006 01:31:13 -0500 Input: hiddev - fix off-by-one for num_values in uref_multi requests Found this when working with a HAPP UGCI device. It has a usage with 7 indexes. I could read them all one at a time, but using a multiref it would only allow me to read the first 6. The patch below fixed it. Signed-off-by: Ben Collins Signed-off-by: Dmitry Torokhov commit 97d4ebfe7946bc9b89791c932a15c990a24aa94d tree 4ee4dcabaae114c40f398182c1088bf7f8595d40 parent 275c6ce25d679a4c0981a9a259e60e732a123cc6 author Dmitry Torokhov Tue, 31 Jan 2006 01:31:07 -0500 committer Dmitry Torokhov Tue, 31 Jan 2006 01:31:07 -0500 Input: iforce - fix detection of USB devices Recent conversion to wait_event_interruptible_timeout() caused USB detection routine erroneously report timeouts for perfectly working devices. Signed-off-by: Dmitry Torokhov commit 2c74088e4104a2a82bd773f79ae0344c22eceb8c tree 17d560c7005f28db308bebc51c1d0cf42dee2785 parent c5d90e000437a463440c1fe039011a02583a9ee5 author Baruch Even Mon, 30 Jan 2006 20:54:39 -0800 committer David S. Miller Mon, 30 Jan 2006 20:54:39 -0800 [TCP] H-TCP: Fix accounting This fixes the accounting in H-TCP, the ccount variable is also adjusted a few lines above this one. This line was not supposed to be there and wasn't there in the patches originally submitted, the four patches submitted were merged to one and in that merge the bug was introduced. Signed-Off-By: Baruch Even Signed-off-by: David S. Miller commit c5d90e000437a463440c1fe039011a02583a9ee5 tree d9b335bf132b089ea4036f7d19bcdd9cc490aaf9 parent e2c2fc2c8f3750e1f7ffbb3ac2b885a49416110c author Dave Jones Mon, 30 Jan 2006 20:27:17 -0800 committer David S. Miller Mon, 30 Jan 2006 20:27:17 -0800 [IPV4] igmp: remove pointless printk This is easily triggerable by sending bogus packets, allowing a malicious user to flood remote logs. Signed-off-by: Dave Jones Signed-off-by: David S. Miller commit 22f01da398069e823e79f1209518f0913e05fc47 tree 1dc89da285ebaf552f90ff899c31b4f188e3e279 parent cddfc12e2513a4229bad0d05fde2d40a75c3e197 author David S. Miller Mon, 30 Jan 2006 16:46:24 -0800 committer David S. Miller Mon, 30 Jan 2006 16:46:24 -0800 [SPARC]: Fix compile failures in math-emu. Kill debugging default switch cases in do_one_mathemu(). That case is handled properly already and gcc hates the empty statement that results when the debug code is disabled. Pointed out by kaffe. Signed-off-by: David S. Miller commit fd9cfdd11be3b37b5c919b64b43990f14a1587bd tree 6d36c5927fcf17c98bfc38dccbde90925279c544 parent e3aa31c517cb6fd0a3d8b23e6a7e71a6aafc2393 author Roland Dreier Mon, 30 Jan 2006 16:45:11 -0800 committer Roland Dreier Mon, 30 Jan 2006 16:45:11 -0800 IB/mthca: Semaphore to mutex conversions Convert semaphores to mutexes in mthca. Leave firmware command interface poll_sem and event_sem as semaphores. Signed-off-by: Roland Dreier commit e3aa31c517cb6fd0a3d8b23e6a7e71a6aafc2393 tree 97c1ca504dc60a7b380be402b91af59a4a8f8e04 parent 8e9e5f4f5eb1d44ddabfd1ddea4ca4e4244a9ffb author Michael S. Tsirkin Mon, 30 Jan 2006 16:22:29 -0800 committer Roland Dreier Mon, 30 Jan 2006 16:22:29 -0800 IB/mthca: Don't cancel commands on a signal We have run into the following problem: if a task receives a signal while in the process of e.g. destroying a resource (which could be because the relevant file was closed) mthca could bail out from trying to take a command interface semaphore without performing the appropriate command to tell hardware that the resource is being destroyed. As a result we see messages like ib_mthca 0000:04:00.0: HW2SW_CQ failed (-4) In this case, hardware could access the resource after the memory has been freed, possibly causing memory corruption. A simple solution is to replace down_interruptible() by down() in command interface activation. Signed-off-by: Michael S. Tsirkin [ It's also not safe to bail out on multicast table operations, since they may be invoked on the cleanup path too. So use down() for mcg_table.sem too. ] Signed-off-by: Roland Dreier commit e2c2fc2c8f3750e1f7ffbb3ac2b885a49416110c tree 26aff65b275398addfe4cd8013b9efea3ff42016 parent 81845c21dc1ec7ce2bf12845dbc01e4880f9ea9a author Vlad Yasevich Mon, 30 Jan 2006 16:00:40 -0800 committer David S. Miller Mon, 30 Jan 2006 16:00:40 -0800 [SCTP]: heartbeats exceed maximum retransmssion limit The number of HEARTBEAT chunks that an association may transmit is limited by Association.Max.Retrans count; however, the code allows us to send one extra heartbeat. This patch limits the number of heartbeats to the maximum count. Signed-off-by: Vlad Yasevich Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit 81845c21dc1ec7ce2bf12845dbc01e4880f9ea9a tree 70bcfbad6cb4076b16da72f7c7f31be65b7e7dfc parent 7add2a439868d636910fb6a216b12c7392778956 author Vlad Yasevich Mon, 30 Jan 2006 15:59:54 -0800 committer David S. Miller Mon, 30 Jan 2006 15:59:54 -0800 [SCTP]: correct the number of INIT retransmissions We currently count the initial INIT/COOKIE_ECHO chunk toward the retransmit count and thus sends a total of sctp_max_retrans_init chunks. The correct behavior is to retransmit the chunk sctp_max_retrans_init in addition to sending the original. Signed-off-by: Vlad Yasevich Signed-off-by: Sridhar Samudrala Signed-off-by: David S. Miller commit 8e9e5f4f5eb1d44ddabfd1ddea4ca4e4244a9ffb tree b2f64b85be17ddb169355defe05f9dbf5c97d548 parent cbd2981a97cb628431a987a8abd1731c74bcc32e author Ingo Molnar Mon, 30 Jan 2006 15:21:21 -0800 committer Roland Dreier Mon, 30 Jan 2006 15:21:21 -0800 IB/srp: Semaphore to mutex conversion Convert srp_host->target_mutex from a semaphore to a mutex. Signed-off-by: Ingo Molnar Signed-off-by: Roland Dreier commit cbd2981a97cb628431a987a8abd1731c74bcc32e tree baab72dfd2f1c1259c157dc5a11dd2732ae20884 parent f9e61929e5e1dacc2afefbde6abc3e6571ca2887 author Michael S. Tsirkin Mon, 30 Jan 2006 15:20:35 -0800 committer Roland Dreier Mon, 30 Jan 2006 15:20:35 -0800 IB/mthca: Relax UAR size check There are some cards around that have UAR (user access region) size different from 8 MB. Relax our sanity check to make sure that the PCI BAR is big enough to access the UAR size reported by the device firmware instead. Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit ae7ec20582de0867abda66ad06d468ce12b231f2 tree a65889b95d06275d93b43ac3161a1a58b0a7d1cf parent 1a1fedf4d3e27c920b8de92a429011fb11c89028 author Adrian Bunk Mon, 30 Jan 2006 19:23:17 +0100 committer John W. Linville Mon, 30 Jan 2006 17:41:36 -0500 [PATCH] PCMCIA=m, HOSTAP_CS=y is not a legal configuration CONFIG_PCMCIA=m, CONFIG_HOSTAP_CS=y doesn't compile. Reported by "Gabriel C." . Signed-off-by: Adrian Bunk Signed-off-by: John W. Linville commit 1a1fedf4d3e27c920b8de92a429011fb11c89028 tree cfc243d60289014cf64a8cc49c2609242601b03a parent 489f4458cd98592d0bc527d4a5ac1c1393aaf254 author Larry Finger Mon, 30 Jan 2006 09:42:24 -0600 committer John W. Linville Mon, 30 Jan 2006 17:41:36 -0500 [PATCH] Typo corrections for ieee80211 This patch, generated against 2.6.16-rc1-git4, corrects two typographical errors in ieee80211_rx.c and adds the facility name to a bare printk. Signed-Off-By: Larry Finger Signed-off-by: John W. Linville commit 489f4458cd98592d0bc527d4a5ac1c1393aaf254 tree a051e20f92bb9e67471940637a6dfba7c2cf946c parent 17ed081deed479702ee4896f6de40aa32ecd6644 author Zhu Yi Tue, 24 Jan 2006 16:37:41 +0800 committer John W. Linville Mon, 30 Jan 2006 17:41:35 -0500 [PATCH] ipw2200: Fix a variable referenced after kfree() bug Signed-off-by: Zhu Yi Signed-off-by: John W. Linville commit 17ed081deed479702ee4896f6de40aa32ecd6644 tree c45447aed379c000bd14ae21c63a947641ad53d4 parent f73cb83f1ace1a4bd3c57ae33f5c6c8bac9c0946 author Zhu Yi Tue, 24 Jan 2006 16:36:31 +0800 committer John W. Linville Mon, 30 Jan 2006 17:41:35 -0500 [PATCH] ipw2200: Fix sw_reset doesn't clear the static essid problem Signed-off-by: Zhu Yi Signed-off-by: John W. Linville commit f73cb83f1ace1a4bd3c57ae33f5c6c8bac9c0946 tree ce9a268bbcbcc2c130355e98b6cf5383c2b145e9 parent b6e4da72342cb075a2742c79e693c8edc1d55389 author Zhu Yi Tue, 24 Jan 2006 16:36:22 +0800 committer John W. Linville Mon, 30 Jan 2006 17:41:35 -0500 [PATCH] ipw2200: Fix "iwspy ethx off" causes kernel panic Signed-off-by: Hong Liu Signed-off-by: Zhu Yi Signed-off-by: John W. Linville commit b6e4da72342cb075a2742c79e693c8edc1d55389 tree c21c089c15328273ceb350ea0d71c928e4c0277f parent 3c5eca542d19cd50e9a028dc32897cd698dcc33e author Zhu Yi Tue, 24 Jan 2006 13:49:32 +0800 committer John W. Linville Mon, 30 Jan 2006 17:41:35 -0500 [PATCH] ipw2100: Fix setting txpower failed problem The ipw2100 driver misunderstood the parameter of txpower. Tx Power off means turn off the radio, but the driver interpret it as "can't set txpower". So when getting the txpower, it sets disabled=1 to the iwconifg tool in managed mode. And the tool will display "Tx Power off" when disabled=1. Now, in managed mode, iwconfig will not show "TX Power" if the radio is not switched off. It will only display "Tx Power off" only if the radio is killed. Signed-off-by: Hong Liu Signed-off-by: Zhu Yi Signed-off-by: John W. Linville commit 3c5eca542d19cd50e9a028dc32897cd698dcc33e tree b09b68bccc5d2bb695475b75094170c35370fb91 parent 4a99ac3a9ee7e1b90ebc3ddbb44db75eef5c41e6 author Zhu Yi Tue, 24 Jan 2006 13:49:26 +0800 committer John W. Linville Mon, 30 Jan 2006 17:41:35 -0500 [PATCH] ipw2100: Fix a gcc compile warning drivers/net/wireless/ipw2100.c:2236: warning: `ipw2100_match_buf' defined but not used Cc: Yi Zhu Cc: James Ketrenos Cc: Jeff Garzik Signed-off-by: Andrew Morton Signed-off-by: Zhu Yi Signed-off-by: John W. Linville commit 48bdc8ec4aa2ca04e339bf5c3a47677d8dd00bb6 tree 6d268b950e95128be9deaf667e2bb661d42cc12b parent dfcd77d16b5745fbfea7d5636f15fc80cc05fef8 author Jens Axboe Mon, 30 Jan 2006 16:09:35 +0100 committer Jens Axboe Mon, 30 Jan 2006 16:09:35 +0100 [LIBATA] Blacklist certain Maxtor firmware revisions for FUA support It looks like they are either discarding or corrupting data when the FUA command is used, bad. Signed-off-by: Jens Axboe commit cddfc12e2513a4229bad0d05fde2d40a75c3e197 tree 0ed4d1c46a033ed4664d6d1376fb143526460872 parent d3ed309a718bc6f79dc485a6d18731990daeee5e author David S. Miller Mon, 30 Jan 2006 01:31:09 -0800 committer David S. Miller Mon, 30 Jan 2006 01:31:09 -0800 [SPARC64]: Kill compat_sys_clock_settime sign extension stub. It's wrong and totally unneeded. Signed-off-by: David S. Miller commit 275c6ce25d679a4c0981a9a259e60e732a123cc6 tree 48a009182a2959136d1991f051806ddeb26cbe2d parent 4d462b9e2372f9f5a885f8b7e1597fe7412347fd author Dmitry Torokhov Sun, 29 Jan 2006 21:52:39 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:52:39 -0500 Input: a3d - convert to dynamic input_dev allocation Also set .owner in driver structure so we'll have a link between module and driver in sysfs. Signed-off-by: Dmitry Torokhov commit 4d462b9e2372f9f5a885f8b7e1597fe7412347fd tree 81508384f3e74d1c410e60205b976caedebd6125 parent ab52cd66ae4c3e097811b6c370de7fc057959419 author Dmitry Torokhov Sun, 29 Jan 2006 21:52:26 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:52:26 -0500 Input: tmdc - handle errors from input_register_device() Also set .owner in driver structure so we'll have a link between module and driver in sysfs. Signed-off-by: Dmitry Torokhov commit ab52cd66ae4c3e097811b6c370de7fc057959419 tree 89799bc7365560bf76fe441d742b2a679d6cb6ab parent 77fc46ca5b331df3fc0ffef24012ba0d51d601b3 author Dmitry Torokhov Sun, 29 Jan 2006 21:52:18 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:52:18 -0500 Input: turbografx - handle errors from input_register_device() Also tgfx_remove shouldn't be marked __exit as it is also called from __init code. Signed-off-by: Dmitry Torokhov commit 77fc46ca5b331df3fc0ffef24012ba0d51d601b3 tree 3d278172f3931e69bca1714d5418121151ca07c0 parent c7fd018d75cae2b0c1cf03003b38f4c76e3df826 author Dmitry Torokhov Sun, 29 Jan 2006 21:52:11 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:52:11 -0500 Input: gamecon - handle errors from input_register_device() Also gc_remove shouldn't be marked __exit as it is also called from __init code. Signed-off-by: Dmitry Torokhov commit c7fd018d75cae2b0c1cf03003b38f4c76e3df826 tree 6ce8412cea8ecdd0fcdb2f78a82359266c43bc6d parent 07cf779c0098fd0007d2348e1cf948cc07bfe096 author Dmitry Torokhov Sun, 29 Jan 2006 21:52:04 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:52:04 -0500 Input: gamecon - fix crash when accessing device Signed-off-by: Dmitry Torokhov commit 07cf779c0098fd0007d2348e1cf948cc07bfe096 tree cd8a76b447f94b42597149fc11db9899c077663d parent 847fd5fbf70e82baf042556968f885066489b164 author Dmitry Torokhov Sun, 29 Jan 2006 21:51:56 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:51:56 -0500 Input: sidewinder - handle errors from input_register_device() Also set .owner in driver structure so we'll have a link between module and driver in sysfs. Signed-off-by: Dmitry Torokhov commit 847fd5fbf70e82baf042556968f885066489b164 tree 1d49a0c639d35f4efa205da025fcef9aded5e186 parent 2e9d675ed24bcefd0d99b531a9d7faf794b762c8 author Zinx Verituse Sun, 29 Jan 2006 21:51:51 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:51:51 -0500 Input: sidewinder - fix an oops Dynalloc conversion strikes again... Signed-off-by: Vojtech Pavlik Signed-off-by: Dmitry Torokhov commit 2e9d675ed24bcefd0d99b531a9d7faf794b762c8 tree f7a13d803b5b69367bbba67c6c41f8d31f62f66e parent 84c61896bd756a440c54be07b6e97ad230f31a16 author Dmitry Torokhov Sun, 29 Jan 2006 21:51:36 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:51:36 -0500 Input: db9 - handle errors from input_register_device() Also db9_remove shouldn't be marked __exit as it is also called from __init code. Signed-off-by: Dmitry Torokhov commit 84c61896bd756a440c54be07b6e97ad230f31a16 tree 549455a63ef49d763b7f96952b53bd52327acbeb parent 0399addd71565b27eae27821fa04dad44f8644fe author Dmitry Torokhov Sun, 29 Jan 2006 21:51:31 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:51:31 -0500 Input: db9 - fix possible crash with Saturn gamepads Signed-off-by: Dmitry Torokhov commit 0399addd71565b27eae27821fa04dad44f8644fe tree 893ed1f7ff62692175bbd922e9bcf6eb56e92876 parent 3575c3410071dc778d2d9c6002493a5dce73ec0b author Dmitry Torokhov Sun, 29 Jan 2006 21:51:21 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:51:21 -0500 Input: grip - handle errors from input_register_device() Also set .owner in driver structure so we'll have a link between module and driver in sysfs. Signed-off-by: Dmitry Torokhov commit 3575c3410071dc778d2d9c6002493a5dce73ec0b tree 69c01a4615018ef820df06001751e16ad591d50e parent ffc6b529e8c46c73827008c7406f43482d71beed author Dmitry Torokhov Sun, 29 Jan 2006 21:51:16 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:51:16 -0500 Input: grip - fix crash when accessing device Signed-off-by: Dmitry Torokhov commit ffc6b529e8c46c73827008c7406f43482d71beed tree 7e1431c1f7e16f084e1a97ca360f2f62ba8c9762 parent 74570d413cbb5cede06a0183a91d3006f134bf6b author Adrian Bunk Sun, 29 Jan 2006 21:51:07 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:51:07 -0500 Input: make needlessly global code static Signed-off-by: Adrian Bunk Signed-off-by: Dmitry Torokhov commit 74570d413cbb5cede06a0183a91d3006f134bf6b tree aef81bc8688bcc932019a7a380958de698c3d85b parent 5ae08f80ec5b2b08dd2f76a166140dd156fb31a1 author Kimball Murray Sun, 29 Jan 2006 21:50:59 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:50:59 -0500 Input: mousedev - fix memory leak Apparently, "while true; do cat /dev/input/mice; done" causes an OOM in a short amount of time. Funny that nobody noticed, it actually is very easy to trigger just by switching between VT1 and VT7... Signed-off-by: Pete Zaitcev Signed-off-by: Dmitry Torokhov commit 5ae08f80ec5b2b08dd2f76a166140dd156fb31a1 tree 89d5818c87592b0aad4f1b80edb224dc9a75bb24 parent a3f3f3176686ada02d9eb5e4a6d7dff1ee13396c author Alexey Dobriyan Sun, 29 Jan 2006 21:50:52 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:50:52 -0500 Input: iforce - do not return ENOMEM upon successful allocation Signed-off-by: Alexey Dobriyan Signed-off-by: Dmitry Torokhov commit a3f3f3176686ada02d9eb5e4a6d7dff1ee13396c tree 980da524d241fb299993e420b7691ed6f62e76f9 parent 01387959022def72f95f4bc1341aa69e32a06b30 author Dmitry Torokhov Sun, 29 Jan 2006 21:50:46 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:50:46 -0500 Input: psmouse - set name for Genius mice Signed-off-by: Dmitry Torokhov commit 01387959022def72f95f4bc1341aa69e32a06b30 tree a464692d265de293ad94f22254d2440516131cfc parent 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 author Alessandro Zummo Sun, 29 Jan 2006 21:50:40 -0500 committer Dmitry Torokhov Sun, 29 Jan 2006 21:50:40 -0500 Input: add ixp4xx beeper driver This is a driver for beeper found in LinkSys NSLU2 boxes. It should work on any ixp4xx based platform. Signed-off-by: Alessandro Zummo Signed-off-by: Dmitry Torokhov commit 9220a2d0daa1e6782f02d47303340d7b5ca62ac0 tree e3f6840b723e3af97d16577d5c2379279133143f parent bd12097c7415c13aff53aed473eec92acd15712a author Jeff Garzik Sun, 29 Jan 2006 12:40:57 -0500 committer Jeff Garzik Sun, 29 Jan 2006 12:40:57 -0500 [libata ahci] add another JMicron pci id commit 1341c939222f4d1cc8d9eb2b794f26f089fe0a61 tree acafd546c590b8661f9f67b9a293f7742e50bd7c parent cb59aa6a7ca1ae40fd436c45dff568a83f3fab2f author Sumant Patro Wed, 25 Jan 2006 12:02:40 -0800 committer James Bottomley Sun, 29 Jan 2006 11:25:30 -0600 [SCSI] megaraid_sas: new template defined to represent each type of controllers This patch defines a new template to represent each type of controllers (identified by the processor used). The template has members that is set with appropriate values during driver initialisation. This change is done to support new controllers with minimal change to existing code. In future, for a new controller support, a template will be declared and its members initialised appropriately. Signed-off-by: Sumant Patro Rejections fixed and Signed-off-by: James Bottomley commit cb59aa6a7ca1ae40fd436c45dff568a83f3fab2f tree fe39a56ef4d95987d1c45eb44a4e764972820e58 parent bb1d1073a10fdc8547e3eb821ee2488260094b39 author Sumant Patro Wed, 25 Jan 2006 11:53:25 -0800 committer James Bottomley Sun, 29 Jan 2006 11:18:16 -0600 [SCSI] megaraid_sas: cleanup queue command path This patch (originally submitted by Christoph Hellwig) removes code duplication in megasas_build_cmd. It also defines MEGASAS_IOC_FIRMWARE32 to allow 64 bit compiled applications to work. Signed-off-by: Sumant Patro Rejections fixed and Signed-off-by: James Bottomley commit bd12097c7415c13aff53aed473eec92acd15712a tree 6df88a21b03df57d975c8b3479eb47a826ffc907 parent 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 author Jeff Garzik Sun, 29 Jan 2006 02:47:03 -0500 committer Jeff Garzik Sun, 29 Jan 2006 02:47:03 -0500 [libata ahci] Isolate Intel-ism, add JMicron JMB360 support Isolate some PCI config register bitbanging to Intel hardware, as it should have been all along. Add support for JMicron JMB360. commit b0b020d4783fbc4cc477e2ca678ac47c50d5bc3e tree 0b241c17a89330382527e667f96b64cc22397cfc parent 6651a5c3839517685c601e44979f19de8b6249c3 parent 4a99ac3a9ee7e1b90ebc3ddbb44db75eef5c41e6 author Jeff Garzik Sat, 28 Jan 2006 16:06:30 -0500 committer Jeff Garzik Sat, 28 Jan 2006 16:06:30 -0500 Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit 14e54cc391e22bd564993583464577e4e34a2701 tree cc1ba238be80b026ec9e2c3adff4bcfa355530a9 parent 7efb83002bc20c5c72151d51468593834b510d71 author Catalin Marinas Sat, 28 Jan 2006 20:54:50 +0000 committer Russell King Sat, 28 Jan 2006 20:54:50 +0000 [ARM] 3289/1: Enable the LCD support for Integrator/CP Patch from Catalin Marinas The LCD displays were no longer working with Integrator/CP after some changes to the setup code. This patch re-enables them. Signed-off-by: Catalin Marinas Signed-off-by: Russell King commit 4a99ac3a9ee7e1b90ebc3ddbb44db75eef5c41e6 tree e29b70bf15d4320037f319fffe08af8d934add2c parent 55cd94aa1df8e575ab3236641d29d63ecdde5012 author Zhu Yi Thu, 19 Jan 2006 16:21:19 +0800 committer John W. Linville Fri, 27 Jan 2006 16:49:58 -0500 [PATCH] ieee80211: Fix A band min and max channel definitions Signed-off-by: Hong Liu Signed-off-by: Zhu Yi Signed-off-by: John W. Linville commit 55cd94aa1df8e575ab3236641d29d63ecdde5012 tree e8c4e7629494d3bb53044390ad31478173ce12aa parent b6daa25d653f23252b340cbd7d2153d0b338e44c author Zhu Yi Thu, 19 Jan 2006 16:20:59 +0800 committer John W. Linville Fri, 27 Jan 2006 16:49:58 -0500 [PATCH] ieee80211: Fix iwlist scan can only show about 20 APs Limit the amount of output given to iwlist scan. Signed-off-by: Hong Liu Signed-off-by: Zhu Yi Signed-off-by: John W. Linville commit b6daa25d653f23252b340cbd7d2153d0b338e44c tree d043a32ab5a7c15fa5e7b5c162cdd031c4b2ced6 parent 4f95af5bb546a9e7f46ed10f5e0dbe1e42a77884 author Zhu Yi Thu, 19 Jan 2006 16:20:42 +0800 committer John W. Linville Fri, 27 Jan 2006 16:49:58 -0500 [PATCH] ieee80211: Fix problem with not decrypting broadcast packets The code for pulling the key to use for decrypt was correctly using the host_mc_decrypt flag. The code that actually decrypted, however, was based on host_decrypt. This patch changes this behavior. Signed-off-by: Etay Bogner Signed-off-by: James Ketrenos Signed-off-by: Zhu Yi Signed-off-by: John W. Linville commit 4f95af5bb546a9e7f46ed10f5e0dbe1e42a77884 tree 3ce51cc5dca3d18b3cebddb1c87ce30f3faa4f05 parent 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 author Valdis.Kletnieks@vt.edu Thu, 19 Jan 2006 02:07:47 -0500 committer John W. Linville Fri, 27 Jan 2006 16:49:58 -0500 [PATCH] orinoco_cs: tweak Vcc debugging messages The current orinoco_cs.c can issue the exact same error message for 2 different tests that can fail. Alter them so we can tell which one of the two failed. Signed-off-by: Valdis Kletnieks Signed-off-by: John W. Linville commit c0672860199ac009af7cf198a134ee7a4c3a9bb3 tree 9b59dfaaf655bacb8380dc8f611f9c2e6e66ca7a parent 0961dd0d217d072df736d964f47c2b6600931e19 author Thomas Renninger Fri, 27 Jan 2006 16:15:26 +0100 committer Dave Jones Fri, 27 Jan 2006 10:36:49 -0800 [CPUFREQ] Get rid of userspace policy struct, make userspace gov _PPC safe. Userspace governor need not to hold it's own cpufreq_policy, better make use of the global core policy. Also fixes a bug in case of frequency changes via _PPC. Old min/max values have wrongly been passed to __cpufreq_driver_target() (kind of buffered) and when max freq was available again, only the old max(normally lowest freq) was still active. Signed-off-by: Thomas Renninger Signed-off-by: Venkatesh Pallipadi Signed-off-by: Dave Jones cpufreq_userspace.c | 53 +++++++++++++++++++++++++++------------------------- 1 files changed, 28 insertions(+), 25 deletions(-) commit 6651a5c3839517685c601e44979f19de8b6249c3 tree f5f16c22d9b0c875b14d40c6311fce89836130b1 parent b4de9051a98543f121d8dfbf32dd9d5999fb3896 author Dale Farnsworth Fri, 27 Jan 2006 01:05:51 -0700 committer Jeff Garzik Fri, 27 Jan 2006 11:09:24 -0500 [PATCH] mv643xx_eth: Fix for building as a module Enable mv643xx_eth driver to work when built as a module on mv64x60-based embedded systems. Signed-off-by: Dale Farnsworth Signed-off-by: Jeff Garzik commit b4de9051a98543f121d8dfbf32dd9d5999fb3896 tree deeb6f9ac5a6660a2fea7cef9be37640a913a82b parent 12ad74f88f6a2276901d416f7533f0a115ba6a15 author Dale Farnsworth Fri, 27 Jan 2006 01:04:43 -0700 committer Jeff Garzik Fri, 27 Jan 2006 11:09:24 -0500 [PATCH] mv643xx_eth: Whitespace cleanup Signed-off-by: Dale Farnsworth Signed-off-by: Jeff Garzik commit 12ad74f88f6a2276901d416f7533f0a115ba6a15 tree a3e30023b47b1c464534615ce81503f0cb775216 parent c7cd9014e6ea620bf9e1b52a22fadd7618b53276 author Paolo Galtieri Fri, 27 Jan 2006 01:03:38 -0700 committer Jeff Garzik Fri, 27 Jan 2006 11:09:24 -0500 [PATCH] mv643xx_eth: Update dev->last_rx on packet receive Update dev->last_rx on packet receive This fix corrects errors seen during configuration of the bonding driver. Signed-off-by: Paolo Galtieri Signed-off-by: Dale Farnsworth Signed-off-by: Jeff Garzik commit c7cd9014e6ea620bf9e1b52a22fadd7618b53276 tree 4cf3c30c2c035934c6c25388462e7c2f2f904a59 parent efd51b5c6798d103e3aa683464aebb2019b62119 author Dale Farnsworth Fri, 27 Jan 2006 01:02:05 -0700 committer Jeff Garzik Fri, 27 Jan 2006 11:09:24 -0500 [PATCH] mv643xx_eth: Fix spinlock recursion bug This patch eliminates a spinlock recursion bug introduced recently. Since eth_port_send() is always called with the lock held, we simply remove the locking inside the function itself. Signed-off-by: Dale Farnsworth Signed-off-by: Jeff Garzik commit 6fe8f479d02e47c80f816b2b9f5d3996ebfe6af6 tree d6e8edb19583c9e0a2509bfa06113b769d1dcbf1 parent 2f27f8175831f9aad9f708da16814240327dba22 author Dave Jones Thu, 26 Jan 2006 22:40:40 -0800 committer Dave Jones Thu, 26 Jan 2006 22:40:40 -0800 [X86] Add new Intel cache descriptors. From http://www.intel.com/design/xeon/applnots/24161830.pdf 16MB of 16-way assoc 64 byte per cacheline L3 cache anyone? Yum. Signed-off-by: Dave Jones commit efd51b5c6798d103e3aa683464aebb2019b62119 tree 6fc73a21929fbce1bc4050b8b90a9312a0bfa99e parent c35ca399e09828f3f6b40c0007a95a6582d90347 author Ananda Raju Thu, 19 Jan 2006 14:11:54 -0500 committer Jeff Garzik Thu, 26 Jan 2006 22:11:26 -0500 [PATCH] s2io: scatter-gather fix There is a problem with fragmented skb in s2io driver version 2.0.9.4 available in 2.6.16-rc1 kernel. The adapter will fail to transmit if any scatter-gather skb arrives. This patch provides fix for the above described problem. Signed-off-by: Ananda Raju Signed-off-by: Jeff Garzik commit c35ca399e09828f3f6b40c0007a95a6582d90347 tree 4606c4f3680be2e699562750bcd74896445a4883 parent 6f9d47220eb2d1b17a0a3ecaf1b564ff95b8393d author Stephen Hemminger Fri, 20 Jan 2006 21:13:17 -0800 committer Jeff Garzik Thu, 26 Jan 2006 22:10:39 -0500 [PATCH] b44: fix laptop carrier detect On my laptop, the b44 device is created and the carrier state defaults to ON when created by alloc_etherdev. This means tools like NetworkManager see the carrier as On and try and bring the device up. The correct thing to do is mark the carrier as Off when device is created. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 6f9d47220eb2d1b17a0a3ecaf1b564ff95b8393d tree 956eced6edc00738c1a4919f17e272e9db3d0fd9 parent 6a986ce45d45b099ddf676c340267765e76db91e author Eric Sesterhenn Fri, 20 Jan 2006 23:32:56 +0300 committer Jeff Garzik Thu, 26 Jan 2006 22:09:40 -0500 [PATCH] acenic: fix checking of read_eeprom_byte() return values tmp in ace_init is u32 thus rendering read_eeprom_byte() return values checks useless. Signed-off-by: Eric Sesterhenn Signed-off-by: Alexey Dobriyan Signed-off-by: Jeff Garzik commit 6a986ce45d45b099ddf676c340267765e76db91e tree 3ba5d6ac6acf308797b5f3757724661fc37ce041 parent 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 author Eric Sesterhenn Fri, 20 Jan 2006 23:30:01 +0300 committer Jeff Garzik Thu, 26 Jan 2006 22:08:56 -0500 [PATCH] bonding: fix ->get_settings error checking Since get_settings() returns a signed int and it gets checked for < 0 to catch an error, res should be a signed int too. Signed-off-by: Eric Sesterhenn Signed-off-by: Alexey Dobriyan Signed-off-by: Jeff Garzik commit 61d67f2e07d96d20d86135792ca591c491939c27 tree d0c65cff2291e5ed849640a465c444c150f8d929 parent 139366a093d1ce2749b1b4247947ceb9b78caa2a author Prarit Bhargava Wed, 25 Jan 2006 18:51:14 -0500 committer Tony Luck Thu, 26 Jan 2006 13:50:40 -0800 [IA64-SGI] Add PROM feature set for device flush list Introduce PRF_DEVICE_FLUSH_LIST flag for older PROMs. Signed-off-by: Prarit Bhargava Signed-off-by: Tony Luck commit bb1d1073a10fdc8547e3eb821ee2488260094b39 tree 139a30834cea40e0d967506cfdaea603cf56a192 parent 15084a4a63bc300c18b28a8a9afac870c552abce author brking@us.ibm.com Mon, 23 Jan 2006 15:03:22 -0600 committer James Bottomley Thu, 26 Jan 2006 15:13:50 -0500 [SCSI] Prevent scsi_execute_async from guessing cdb length When the scsi_execute_async interface was added it ended up reducing the flexibility of userspace to send arbitrary scsi commands through sg using SG_IO. The SG_IO interface allows userspace to specify the CDB length. This is now ignored in scsi_execute_async and it is guessed using the COMMAND_SIZE macro, which is not always correct, particularly for vendor specific commands. This patch adds a cmd_len parameter to the scsi_execute_async interface to allow the caller to specify the length of the CDB. Signed-off-by: Brian King Signed-off-by: James Bottomley commit 0961dd0d217d072df736d964f47c2b6600931e19 tree 4f90dfb0f93608cd331a8e0b61f849bc9946451b parent c70ca00f77eb1bb69c5a2d029b3a911bc88eac1b author Thomas Renninger Thu, 26 Jan 2006 18:46:33 +0100 committer Dave Jones Thu, 26 Jan 2006 10:49:39 -0800 [CPUFREQ] _PPC frequency change issues BIOS might change frequency behind our back when BIOS changes allowed frequencies via _PPC. In this case cpufreq core got out of sync. Ask driver for current freq and notify governors about a change Signed-off-by: Thomas Renninger Signed-off-by: Venkatesh Pallipadi Signed-off-by: Dave Jones commit c70ca00f77eb1bb69c5a2d029b3a911bc88eac1b tree f509a16ec43d064584e1ccd2073be85f1c21c712 parent cdc9cc1d740ffc3d8d8207fbf5df9bf05fcc9955 author Ben Collins Wed, 18 Jan 2006 23:45:39 -0800 committer Dave Jones Thu, 26 Jan 2006 10:44:11 -0800 [CPUFREQ] p4-clockmod: Workaround for CPU's with N60 errata Ignore clock frequencies below 2Ghz for CPU's detected with N60 errata bug. Signed-off-by: Ben Collins Signed-off-by: Andrew Morton Signed-off-by: Dave Jones commit 7efb83002bc20c5c72151d51468593834b510d71 tree 990debbebce08e8f9e847011999f0fb9e664ae2c parent 0367a8d37af6028b64127ac70922717575b81113 author George G. Davis Thu, 26 Jan 2006 15:21:28 +0000 committer Russell King Thu, 26 Jan 2006 15:21:28 +0000 [ARM] 3269/1: Add ARMv6 MT_NONSHARED_DEVICE mem_types[] index Patch from George G. Davis This Freescale Semiconductor, Inc. contributed patch adds mem_types[] support for ARMv6 non-shared device memory region attributes. This implementation provides support for only first level section mapped non-shared devices. Second level non-shared device mappings are not yet supported. Signed-off-by: George G. Davis Signed-off-by: Russell King commit 0367a8d37af6028b64127ac70922717575b81113 tree c61c592d68ce6a582a3508220bec1bd004764c0a parent c43e6f027de1092678980e9e2494a6f9b051b93f author Lucas Correia Villa Real Thu, 26 Jan 2006 15:20:50 +0000 committer Russell King Thu, 26 Jan 2006 15:20:50 +0000 [ARM] 3266/1: S3C2400 - adds macro S3C24XX Patch from Lucas Correia Villa Real This patch defines S3C2400 memory map and adds a S3C24XX macro for common resources between S3C2400, S3C2410 and S3C2440 cpus. Signed-off-by: Lucas Correia Villa Real Signed-off-by: Ben Dooks Signed-off-by: Russell King commit c43e6f027de1092678980e9e2494a6f9b051b93f tree b98b6313f02e125a3e46981f24e7774b6b2bf4c9 parent 20a2c88f5039b8b17f0aa3fbc2ac3e9257961123 author Russell King Thu, 26 Jan 2006 14:12:06 +0000 committer Russell King Thu, 26 Jan 2006 14:12:06 +0000 [ARM] amba-clcd: Allow RGB555 and RGB565 with 16bpp Some folk want to use RGB555 rather tahn RGB565 with amba-clcd. Allow amba-clcd to accept either pixel format. Signed-off-by: Russell King commit 15084a4a63bc300c18b28a8a9afac870c552abce tree 0809ff6ec0a1bee755dce7a42f79c73eddb8f85f parent 77427f514f88143bfef41ba8c1e624bc45f42297 author Jack Hammer Tue, 24 Jan 2006 14:43:41 -0500 committer James Bottomley Thu, 26 Jan 2006 08:18:23 -0500 [SCSI] ips soft lockup during reset/initialization Resetting the adapter causes the ServeRAID driver to exceed the max time allowed by the softlock watchdog. Resetting the hardware can easily require 30 or more seconds. To avoid the "BUG: soft lockup detected on CPU#0!" result, this patch replaces the mdelay() calls in the initialization/reset routines with msleep(). Signed-off-by: Jack Hammer Signed-off-by: James Bottomley commit 77427f514f88143bfef41ba8c1e624bc45f42297 tree c19f35ec08603930b29d2edb34b93100f4759fd7 parent 052c40c83b4ca37be226112049b60097cb9961e1 author andrew.vasquez@qlogic.com Fri, 20 Jan 2006 14:53:25 -0800 committer James Bottomley Thu, 26 Jan 2006 08:17:25 -0500 [SCSI] qla2xxx: Drop legacy 'bypass lun scan for tape device' code. Internal lun discovery has been removed since fc_transport integration. Short-circuiting for tape-devices in qla2x00_update_fcport() could inadvertently result in a blocked rport timing-out and its targets being reaped. Signed-off-by: Andrew Vasquez Signed-off-by: James Bottomley commit 052c40c83b4ca37be226112049b60097cb9961e1 tree fc6a030f7df137575160dfb8274991a854c3a14d parent d97994dc1fddcbb8212b745d9c9c9ce96262155c author andrew.vasquez@qlogic.com Fri, 20 Jan 2006 14:53:19 -0800 committer James Bottomley Thu, 26 Jan 2006 08:17:00 -0500 [SCSI] qla2xxx: Correct issue where the rport's upcall was not being made after relogin. A target can LOGO an initiator at any time (i.e. during I/O, due to a controller hicup, or as a simple authentication mechanism after an initial CDB command), when this occurs, the driver attempts to relogin (PLOGI) to the device via the DPC thread. Add code to make the appropriate upcall to the FC transport layer (fc_remote_port_add()) upon successful completion of the PLOGI. Signed-off-by: Andrew Vasquez Signed-off-by: James Bottomley commit d97994dc1fddcbb8212b745d9c9c9ce96262155c tree 860d0034485f06dc8cb52c23efb6fe5252a25c99 parent 1d12d98d284665c37b75b9538916b5fbb8fcde37 author andrew.vasquez@qlogic.com Fri, 20 Jan 2006 14:53:13 -0800 committer James Bottomley Thu, 26 Jan 2006 08:16:50 -0500 [SCSI] qla2xxx: Correct synchronization issues during rport addition/deletion. The driver can typically detect port-loss during an interrupt context (i.e. via interrogation of a status IOCB's completion status [CS_PORT_LOGGED_OUT]. Due to the calling requirements of the fc_rport APIs, the driver would defer removal of the device to the default workqueue. If the work-item was preceded by an event which caused the port to obtain visibility (relogin successful, target re-logged into the topology), deferred removal could inadvertently drop the rport. The code also no longer defers removal via the default workqueue, instead opting for use of the driver's own DPC thread. Signed-off-by: Andrew Vasquez Signed-off-by: James Bottomley commit 1d12d98d284665c37b75b9538916b5fbb8fcde37 tree 73c068acedcc2a3769c86d8a5cb3d21150a451bb parent 2b541f8f77fd339e4c5c5cbe8549b52445012704 author Guennadi Liakhovetski Fri, 20 Jan 2006 01:05:00 +0100 committer James Bottomley Thu, 26 Jan 2006 08:11:13 -0500 [SCSI] dc395x: "fix" virt_addr calculation on AUTO_REQSENSE The patch below "fixes" calculation of the virt_addr for the AUTO_REQSENSE case. I put "fixes" in quotes because the real fix would be to completely remove it, but that's beyond the scope of this patch. Signed-off-by: Guennadi Liakhovetski Signed-off-by: James Bottomley commit 2b541f8f77fd339e4c5c5cbe8549b52445012704 tree 2df9275132ac1bdaadf6695e4d50132b8b955efd parent 2dbb04c65561122cc53b22dbea9aa59f9609215b author Dave C Boutcher Thu, 19 Jan 2006 13:34:44 -0600 committer James Bottomley Thu, 26 Jan 2006 08:10:08 -0500 [SCSI] ibmvscsi: handle re-enable firmware message New versions of the Power5 firmware can send a "re-enable" message to the virtual scsi adapter. This fix makes us handle the message correctly. Without it, the driver goes catatonic and the system crashes unpleasantly. Signed-off-by: Dave Boutcher Signed-off-by: James Bottomley commit 2dbb04c65561122cc53b22dbea9aa59f9609215b tree afc2d7dfeb4cffaadb23f47fea006502822853b0 parent 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 author Jes Sorensen Mon, 16 Jan 2006 11:49:29 -0500 committer James Bottomley Thu, 26 Jan 2006 08:08:26 -0500 [SCSI] qla1280: remove < 2.6.0 support Remove support for kernels older than 2.6.0. Signed-off-by: Jes Sorensen Signed-off-by: James Bottomley commit dfcd77d16b5745fbfea7d5636f15fc80cc05fef8 tree c7a421305ddfccba95b24bae5018dc784e9c7233 parent 60481b12b8816d431308c3d974e341ab8c8c0bcf author Tetsuo Takata Wed, 25 Jan 2006 11:12:40 +0100 committer Jens Axboe Wed, 25 Jan 2006 11:12:40 +0100 [SCSI] Remove host template ordered_flush variable After the recent overhaul of the block layer the variable "ordered_flush" is no longer used. Signed-off-by: Tetsuo Takata Signed-off-by: Jens Axboe commit 139366a093d1ce2749b1b4247947ceb9b78caa2a tree 9257dac6c6c4be5be4bfd8efac0ed13ac529fa4b parent e5ee7dda96476e09ee63af464ea17ddad1dc489d author Jes Sorensen Tue, 24 Jan 2006 04:23:16 -0500 committer Tony Luck Tue, 24 Jan 2006 15:49:49 -0800 [IA64-SGI] XPC remove unnecessary GFP_DMA flag Remove the GFP_DMA flag from XPC kmalloc() calls. Signed-off-by: Jes Sorensen Acked-by: Dean Nelson Signed-off-by: Tony Luck commit e5ee7dda96476e09ee63af464ea17ddad1dc489d tree 9fae28c0b9e7eae7c5229bddd9e66457004d8542 parent fd8b206d1621ad526e7b00dc26322f546b2a57fb author Greg Edwards Wed, 18 Jan 2006 10:21:59 -0600 committer Tony Luck Tue, 24 Jan 2006 14:51:56 -0800 [IA64] sn2 maintainer update (Jes Sorensen) We lured Jes to the dark side, and he's going to take over as the sn2 maintainer. His experience and thoroughness will serve him well here. Signed-off-by: Greg Edwards Signed-off-by: Tony Luck commit fd8b206d1621ad526e7b00dc26322f546b2a57fb tree 01e9842ede41b8ffe6242fc1a242204e778e754b parent 79c83bd15af3b06079a9205db9c64c92ca1bd868 author Dean Roe Tue, 24 Jan 2006 14:49:43 -0800 committer Tony Luck Tue, 24 Jan 2006 14:49:43 -0800 [IA64-SGI] add sn_feature_sets bit SGI's prom has added a new feature which avoids an Altix-specific MCA that can occur with excessive use of ia64_pal_cache_flush. This patch adds the #define to the sn_feature_sets.h to reflect that bit is taken. Signed-off-by: Dean Roe Signed-off-by: Tony Luck commit 79c83bd15af3b06079a9205db9c64c92ca1bd868 tree a3f00aa68d7a203154bafe711b2371cc1b76cb73 parent dc64161343015162a3fabfcd20b9b84409af67d5 author Jack Steiner Tue, 24 Jan 2006 16:32:11 -0600 committer Tony Luck Tue, 24 Jan 2006 14:39:50 -0800 [IA64] Scaling fix for simultaneous unaligned accesses Eliminate a hot shared cacheline that occurs if multiple cpus are taking unaligned exceptions. Signed-off-by: Jack Steiner Signed-off-by: Tony Luck commit dc64161343015162a3fabfcd20b9b84409af67d5 tree bdd91b5235f8a132554daffe4c2b72cc08fe6a1d parent 2a792058c3aaf5fb806e09a456e25b9f4f748dd1 author Takashi Iwai Tue, 24 Jan 2006 14:30:56 -0800 committer Tony Luck Tue, 24 Jan 2006 14:30:56 -0800 [IA64-SGI] sn_dma_alloc_coherent should use gfp flags Takashi helped us track down a bad page state bug we thought was coming from alsa. It turns out we weren't paying attention to the gfp flags that were passed in to sn_dma_alloc_coherent(). From: Takashi Iwai Signed-off-by: Greg Edwards Signed-off-by: Mark Maule Signed-off-by: Jes Sorensen commit 7add2a439868d636910fb6a216b12c7392778956 tree 84cf4e20ce5038cb701373c6d9f97195dfd23dfc parent 151bb0ffe51514979abf54063bb5c1dd49365137 author David L Stevens Tue, 24 Jan 2006 13:06:39 -0800 committer David S. Miller Tue, 24 Jan 2006 13:06:39 -0800 [IPV6] MLDv2: fix change records when transitioning to/from inactive The following patch fixes these problems in MLDv2: 1) Add/remove "delete" records for sending change reports when addition of a filter results in that filter transitioning to/from inactive. [same as recent IPv4 IGMPv3 fix] 2) Remove 2 redundant "group_type" checks (can't be IPV6_ADDR_ANY within that loop, so checks are always true) 3) change an is_in() "return 0" to "return type == MLD2_MODE_IS_INCLUDE". It should always be "0" to get here, but it improves code locality to not assume it, and if some race allowed otherwise, doing the check would return the correct result. Signed-off-by: David L Stevens Signed-off-by: David S. Miller commit 151bb0ffe51514979abf54063bb5c1dd49365137 tree b8d3465f3a9f682640589395befae5e475168b64 parent cabcac0b296cd9683bc168d60839729b720dc2b7 author Jerome Borsboom Tue, 24 Jan 2006 12:57:19 -0800 committer David S. Miller Tue, 24 Jan 2006 12:57:19 -0800 [AF_KEY]: no message type set When returning a message to userspace in reply to a SADB_FLUSH or SADB_X_SPDFLUSH message, the type was not set for the returned PFKEY message. The patch below corrects this problem. Signed-off-by: Jerome Borsboom Signed-off-by: David S. Miller commit cabcac0b296cd9683bc168d60839729b720dc2b7 tree 1a2fceecc809777db89b58ee4c927f87ceeb5969 parent 8798b3fb714477f5c88dde102c149d2b3e1d8def author Thomas Graf Tue, 24 Jan 2006 12:46:33 -0800 committer David S. Miller Tue, 24 Jan 2006 12:46:33 -0800 [BONDING]: Remove CAP_NET_ADMIN requirement for INFOQUERY ioctl This information is already available via /proc/net/bonding/* therefore it doesn't make sense to require CAP_NET_ADMIN privileges. Original patch by Laurent Deniel Signed-off-by: Thomas Graf Signed-off-by: David S. Miller commit 2a792058c3aaf5fb806e09a456e25b9f4f748dd1 tree 369ebaa09cc20329da0abe67e8df3374b2b8bb83 parent 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 author Keith Owens Tue, 24 Jan 2006 12:31:26 +1100 committer Tony Luck Tue, 24 Jan 2006 11:50:07 -0800 [IA64] Set the correct default OS status in the MCA handler sos->os_status is set to a default value of IA64_MCA_COLD_BOOT for an MCA, but then is incorrectly overwritten with IA64_MCA_SAME_CONTEXT (0). This makes SAL think that all MCAs have been recovered. Signed-off-by: Keith Owens Signed-off-by: Tony Luck commit 60481b12b8816d431308c3d974e341ab8c8c0bcf tree c6e0f1b6ccace3aaa96bf26563cf4faba114d2ec parent 248d5ca5ed5feb7f1a68d213c0ff89c604a97179 author Tetsuo Takata Tue, 24 Jan 2006 10:34:36 +0100 committer Jens Axboe Tue, 24 Jan 2006 10:34:36 +0100 [BLOCK] ll_rw_blk: fix setting of ->ordered on init This makes XFS barrier mounts succeed on my SCSI system. Signed-off-by: Tetsuo Takata Signed-off-by: Jens Axboe commit 248d5ca5ed5feb7f1a68d213c0ff89c604a97179 tree bf05775c34c326d11ec7789ba71071755032783d parent 5f00397644e01adfbebafb5d0ebc01eba522709d author Nate Diller Tue, 24 Jan 2006 10:09:14 +0100 committer Jens Axboe Tue, 24 Jan 2006 10:09:14 +0100 [BLOCK] elevator: allow default scheduler to potentially be modular Jens has decided that allowing the default scheduler to be a module is a bug, and should not be allowed under kconfig. However, I find that scenario useful for debugging, and wish for the kernel to be able to handle this situation without OOPSing, if I enable such an option in the .config directly. This patch dynamically checks for the presence of the compiled-in default, and falls back to no-op, emitting a suitable error message, when the default is not available Tested for a range of boot options on 2.6.16-rc1-mm2. Signed-off-by: Nate Diller Signed-off-by: Jens Axboe commit 5f00397644e01adfbebafb5d0ebc01eba522709d tree 30fa87541eb60d74a0c6476a624d827c1da4dbce parent 53e86061b5bd4aece9bbb6b00b30720200596ecb author Nate Diller Tue, 24 Jan 2006 10:07:58 +0100 committer Jens Axboe Tue, 24 Jan 2006 10:07:58 +0100 [BLOCK] elevator: default choice selection My previous default iosched patch did a poor job dealing with the 'elevator=' boot-time option. The old behavior falls back to the compiled-in default if the requested one is not registered at boot time. This patch dynamically evaluates which default to use, and emits a suitable error message when the requested scheduler is not available. It also does the 'as' -> 'anticipatory' conversion before elevator registration, which along with a modified registration function, allows it to correctly indicate which default scheduler is in use. Tested for a range of boot options on 2.6.16-rc1-mm2. Signed-off-by: Nate Diller Signed-off-by: Jens Axboe commit 53e86061b5bd4aece9bbb6b00b30720200596ecb tree 962917a553ecfc1075060731038ae763fc9e34b5 parent 2cb2e147a6d20bffd1d6b7a79be7301560f751c3 author Jens Axboe Tue, 17 Jan 2006 11:09:27 +0100 committer Jens Axboe Tue, 24 Jan 2006 10:06:19 +0100 [BLOCK] ll_rw_blk: use preempt-disabling disk_stat_add() in completion It can legally be called with interrupts/preemption enabled. Signed-off-by: Jens Axboe commit 2cb2e147a6d20bffd1d6b7a79be7301560f751c3 tree 7b39f720574829823c9736f84bd51ae15acc330b parent 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 author Jens Axboe Tue, 17 Jan 2006 09:04:32 +0100 committer Jens Axboe Tue, 24 Jan 2006 10:06:19 +0100 [BLOCK] ll_rw_blk: make max_sectors and max_hw_sectors unsigned ints IDE lba48 can support full 64k request size, which overflows the max_hw_sectors variable. Signed-off-by: Jens Axboe commit d3ed309a718bc6f79dc485a6d18731990daeee5e tree de908eec9cff81303038b0523169027748f38fa0 parent 4415863773eb0eeceba7318238ec0f63b0b5847a author David S. Miller Mon, 23 Jan 2006 21:03:56 -0800 committer David S. Miller Mon, 23 Jan 2006 21:03:56 -0800 [SPARC64]: Implement __raw_read_trylock() generic__raw_read_trylock() just does a raw_read_lock() so that isn't very useful. Signed-off-by: David S. Miller commit 8798b3fb714477f5c88dde102c149d2b3e1d8def tree 4ee82ec531a9c49b574ec03f2aa44128600bf494 parent 40727198bfb2ce5842a6e8c7f89cf8a40ff7bf14 author Herbert Xu Mon, 23 Jan 2006 16:32:45 -0800 committer David S. Miller Mon, 23 Jan 2006 16:32:45 -0800 [NET]: Fix skb fclone error path handling. On the error path if we allocated an fclone then we will free it in the wrong pool. Signed-off-by: Herbert Xu Signed-off-by: David S. Miller commit 40727198bfb2ce5842a6e8c7f89cf8a40ff7bf14 tree 1e19997075ecd5cc46de631bd8342cca1f559974 parent 8ae55f0489d9a3446fcdaf4ffedda249234b8572 author Benjamin Herrenschmidt Mon, 23 Jan 2006 16:30:04 -0800 committer David S. Miller Mon, 23 Jan 2006 16:30:04 -0800 [SUNGEM]: Make PM of PHYs more reliable (#2) On my latest laptop, I've had occasional PHY dead on wakeup from sleep... the PHY would be totally unresponsive even to toggling the hard reset line until the machine is powered down... Looking closely at the code, I found some possible issues in the way we setup the MDIO lines during suspend along with slight divergences from what Darwin does when resetting it that may explain the problem. That patch change these and the problem appear to be gone for me at least... I also fixed an mdelay -> msleep while I was at it to the pmac feature code that is called when toggling the PHY reset line since sungem doesn't call it in an atomic context anymore. Signed-off-by: Benjamin Herrenschmidt b Signed-off-by: David S. Miller commit 8ae55f0489d9a3446fcdaf4ffedda249234b8572 tree 3fc4294aa3f6dced3e0573cde974608e1e518c0a parent 2966b66c25f81ad2b3298b651614c6a3be1a977f author Kris Katterjohn Mon, 23 Jan 2006 16:28:02 -0800 committer David S. Miller Mon, 23 Jan 2006 16:28:02 -0800 [NET]: Fix some whitespace issues in af_packet.c Signed-off-by: Kris Katterjohn Signed-off-by: David S. Miller commit 2966b66c25f81ad2b3298b651614c6a3be1a977f tree ca20f79e61fbbca89e8504d828050e06e636e405 parent 6fbfc9688448aac064edbaccb5d30ecd565a9105 author Kris Katterjohn Mon, 23 Jan 2006 16:26:16 -0800 committer David S. Miller Mon, 23 Jan 2006 16:26:16 -0800 [NET]: more whitespace issues in net/core/filter.c This fixes some whitespace issues in net/core/filter.c Signed-off-by: Kris Katterjohn Signed-off-by: David S. Miller commit 206cc83ccdc29e4a73786e9093f9eeec25868441 tree e479b7925b9d80b8b69ddb653f2f0e7726841206 parent bc5a0690e917206b423c7b565c997b06675fb572 author Michael Chan Mon, 23 Jan 2006 16:14:05 -0800 committer David S. Miller Mon, 23 Jan 2006 16:14:05 -0800 [BNX2]: Update version and copyright year Update version to 1.4.31 and add 2006 copyright. Skip the last digit when reporting the firmware version. Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit bc5a0690e917206b423c7b565c997b06675fb572 tree f741fe9ac8f40971fb14a1bdac95ce146b005d67 parent 972ec0d4ba67bf0ec7f00cd93fbac47452f80d25 author Michael Chan Mon, 23 Jan 2006 16:13:22 -0800 committer David S. Miller Mon, 23 Jan 2006 16:13:22 -0800 [BNX2]: Add PHY loopback test Enhance the ethtool loopback test with PHY loopback test. Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit 972ec0d4ba67bf0ec7f00cd93fbac47452f80d25 tree 462f4d151f8989b7a04ea3cee630e162cdfeaa0e parent 1122db717ab5443ca9043fc0d23c1e862cfb3a61 author Michael Chan Mon, 23 Jan 2006 16:12:43 -0800 committer David S. Miller Mon, 23 Jan 2006 16:12:43 -0800 [BNX2]: Use netdev_priv() Replace dev->priv with netdev_priv(dev) Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit 1122db717ab5443ca9043fc0d23c1e862cfb3a61 tree 360da4ec3f5a29c5d3a3aa1e1677072e3852f26d parent 1269a8a64a37c8a06af672f4cff4fed16a478734 author Michael Chan Mon, 23 Jan 2006 16:11:42 -0800 committer David S. Miller Mon, 23 Jan 2006 16:11:42 -0800 [BNX2]: Fix nvram sizing Add code to correctly determine nvram size. Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit 1269a8a64a37c8a06af672f4cff4fed16a478734 tree 5d068c5d6af9928eb9652a24862826fd806df869 parent ade2bfe7d1f0ea804d2e63209cc6318ad8bf17ae author Michael Chan Mon, 23 Jan 2006 16:11:03 -0800 committer David S. Miller Mon, 23 Jan 2006 16:11:03 -0800 [BNX2]: Workaround hw interrupt bug Add workaround for a hardware interrupt issue. When using INTA, unmasking of the interrupt and the tag update should be done separately to avoid some spurious interrupts, Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit ade2bfe7d1f0ea804d2e63209cc6318ad8bf17ae tree 56e646813dff69ebe6afa89077df4e25e74b4610 parent dda1e390bf9e2889a3abc48590a015b307637753 author Michael Chan Mon, 23 Jan 2006 16:09:51 -0800 committer David S. Miller Mon, 23 Jan 2006 16:09:51 -0800 [BNX2]: Fix UDP checksum verification Fix TCP/UDP checksum verification. Use status bits in the buffer descriptor instead of the checksum value to verify rx checksum. Using the checksum value will be incorrect if the UDP packet has zero in the UDP checksum field. Firmware update required for this fix. Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit dda1e390bf9e2889a3abc48590a015b307637753 tree e9ea7ec2efd00dada467d3ba2ec959138bffa5b7 parent b090ae2b59f3db57732340c6af3beceec8d6c148 author Michael Chan Mon, 23 Jan 2006 16:08:14 -0800 committer David S. Miller Mon, 23 Jan 2006 16:08:14 -0800 [BNX2]: Misc. fixes Some misc. fixes for WoL, 5708 B1, and a typo '=' instead of '=='. Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit b090ae2b59f3db57732340c6af3beceec8d6c148 tree d776af0e28bdbce20be5589c26ceab644778e368 parent e29054f92d7d575631691865c1b95bee5bc974cc author Michael Chan Mon, 23 Jan 2006 16:07:10 -0800 committer David S. Miller Mon, 23 Jan 2006 16:07:10 -0800 [BNX2]: Improve handshake with firmware Improve handshake with bootcode with the following changes: 1. Increase timeout to 100msec and use msleep instead of udelay. 2. Add more error checking for timeouts and errors. Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit e29054f92d7d575631691865c1b95bee5bc974cc tree 91b98019ebdae5697ab4ebdec626c8201497c7c7 parent 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 author Michael Chan Mon, 23 Jan 2006 16:06:06 -0800 committer David S. Miller Mon, 23 Jan 2006 16:06:06 -0800 [BNX2]: Fix VLAN on ASF Always set up the device to strip incoming VLAN tags when ASF is enabled. ASF firmware will not parse packets correctly if VLAN tags are not stripped. Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit df7559d3440ff759ff6e1371ff722bb3a73a3639 tree 9c2ee9ee829569230049a307dac31e67f56f1224 parent 0077d45e46fe2af3aaee5813c99268afcd0e7c0e author Timothy Charles McGrath Mon, 23 Jan 2006 09:50:09 +0000 committer Russell King Mon, 23 Jan 2006 09:50:09 +0000 [SERIAL] 8250 Documentation fix This fixes the documentation error for 'SERIAL_8250' in drivers/serial/Kconfig Signed-off-by: Timothy Charles McGrath Signed-off-by: Russell King commit 4415863773eb0eeceba7318238ec0f63b0b5847a tree 2943a12583f7fe62c4782605bb9b1813fe1c09a2 parent 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 author David S. Miller Sun, 22 Jan 2006 12:12:01 -0800 committer David S. Miller Sun, 22 Jan 2006 12:12:01 -0800 [SPARC]: Increase NR_SYSCALLS to 299 To let new syscalls through. Signed-off-by: David S. Miller commit 0077d45e46fe2af3aaee5813c99268afcd0e7c0e tree 3de13b52930e350f93523fb3c84c0b8fb4a7e7fb parent 27ae7a7435634820e7f7e2b922d8119f79cfc6e4 author Russell King Sat, 21 Jan 2006 23:03:28 +0000 committer Russell King Sat, 21 Jan 2006 23:03:28 +0000 [SERIAL] Make uart_port flags a bitwise type Same reasoning as commit 747c8a55946ed037bf7d62454c3c599c02af2262 but this time we're making uart_port flags a bitwise type - not all of these flags correspond with the old ASYNC_ flags, so there is the possibility for bugs if the wrong ASYNC_* constants are used. Always use UPF_* constants for uart_port->flags. Signed-off-by: Russell King commit 27ae7a7435634820e7f7e2b922d8119f79cfc6e4 tree 53d72fc79e386a437da5681dfe33d67d83b66092 parent 747c8a55946ed037bf7d62454c3c599c02af2262 author Russell King Sat, 21 Jan 2006 22:54:06 +0000 committer Russell King Sat, 21 Jan 2006 22:54:06 +0000 [SERIAL] Fix UPF_ flag usage with uart_info->flags The previous change found a bug in the serial SAK handling - because we were looking for UPF_SAK set in uart_info->flags, we would never raise a SAK condition. UPF_SAK is in uart_port->flags. Signed-off-by: Russell King commit 747c8a55946ed037bf7d62454c3c599c02af2262 tree 4c20f97a7700da30efa6e6e5f88ca13fe2b8470c parent ba899dbc036d24ab6b45faf64e3648a268721cc9 author Russell King Sat, 21 Jan 2006 22:50:36 +0000 committer Russell King Sat, 21 Jan 2006 22:50:36 +0000 [SERIAL] Make uart_info flags a bitwise type The potential for confusing the flags is fairly high. Make uart_info's flags a bitwise type so sparse can check that the right flag definitions are used with the right structure. Signed-off-by: Russell King commit ba899dbc036d24ab6b45faf64e3648a268721cc9 tree 8d3ca704ce6cc250d538c712395d357145fa16b6 parent ca740803856f23dbc5b1872039291231bc131ecb author Russell King Sat, 21 Jan 2006 22:45:50 +0000 committer Russell King Sat, 21 Jan 2006 22:45:50 +0000 [SERIAL] Make port->ops constant No one should write to the port->ops structure, so make it constant. Signed-off-by: Russell King commit f9e61929e5e1dacc2afefbde6abc3e6571ca2887 tree e54745b6a461d8217afa2e4e063985c2fc344679 parent b36f170b617a7cd147b694dabf504e856a50ee9d author Michael S. Tsirkin Sat, 21 Jan 2006 14:02:59 -0800 committer Roland Dreier Sat, 21 Jan 2006 14:02:59 -0800 IB/mthca: Use correct GID in MADs sent on port 2 mthca_create_ah() includes the port number in the GID index. The reverse needs to be done in mthca_read_ah(). Noted by Hal Rosenstock. Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit ca740803856f23dbc5b1872039291231bc131ecb tree 21e202f017fa46fc6fb369aefcc7e0b81231b61c parent ce8337cb7dc327c3ae3684ba0ee5d7cbde1fd296 author Russell King Sat, 21 Jan 2006 20:06:14 +0000 committer Russell King Sat, 21 Jan 2006 20:06:14 +0000 [SERIAL] Remove UPF_AUTOPROBE and UPF_BOOT_ONLYMCA The functionality UPF_BOOT_ONLYMCA provided has been replaced by the 8250_mca module, which only registers MCA ports if MCA is present. UPF_AUTOPROBE has no functional effect - in fact, it's never tested. Only ibmasm set the flag. Signed-off-by: Russell King commit ce8337cb7dc327c3ae3684ba0ee5d7cbde1fd296 tree 196d5859a9c52eefd9f479ddda71a5b43387fd64 parent f91a3715db2bb44fcf08cec642e68f919b70f7f4 author Russell King Sat, 21 Jan 2006 19:28:15 +0000 committer Russell King Sat, 21 Jan 2006 19:28:15 +0000 [SERIAL] Don't use ASYNC_ constants with the uart_port structure Signed-off-by: Russell King commit f91a3715db2bb44fcf08cec642e68f919b70f7f4 tree 119d0917c2b9df55bf548e38ace5fcae8334f38e parent 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 author Alan Cox Sat, 21 Jan 2006 14:59:12 +0000 committer Russell King Sat, 21 Jan 2006 14:59:12 +0000 [SERIAL] 8250 serial console fixes This patch resolves most of the problems with an SMP serial console race with output via the tty path. At the end of the serial console print we force enable the tx int in case we clobbered the tx interrupt status racing between the console and tty output. That way the extra tx interrupt causes the transmit path to restart not hang. It also makes the serial console printk use the FIFO. This is neccessary because some remote management devices fake serial console with FIFO and are confused into sending one packet per character over ethernet when we stall rather than filling the FIFO. In order to preserve existing reliability semantics the function waits for the serial queue to completely empty before returning. Both of these problems were identified by a Red Hat partner. Signed-off-by: Alan Cox Signed-off-by: Russell King commit 20a2c88f5039b8b17f0aa3fbc2ac3e9257961123 tree 87ae77bec4f914dfa16a12104cf00fd4af84c833 parent fa1b4f91d6374663cfb3c6fbe3d78fd03954a862 author Russell King Fri, 20 Jan 2006 20:52:50 +0000 committer Russell King Fri, 20 Jan 2006 20:52:50 +0000 [ARM] Fix ioremap.c vfree type warning arch/arm/mm/ioremap.c:145: warning: passing argument 1 of 'vfree' makes pointer from integer without a cast resulted from commit id 9d4ae7276ae26c5bfba6207cf05340af1931d8d4 Signed-off-by: Russell King commit 6fbfc9688448aac064edbaccb5d30ecd565a9105 tree 8983c5fa124f2f401c01bdffe6d307809ef8d449 parent 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 author David S. Miller Fri, 20 Jan 2006 11:57:07 -0800 committer David S. Miller Fri, 20 Jan 2006 11:57:07 -0800 [NETFILTER]: Unbreak x-tables on x86. x86 defines __alignof__(long long) as 8 yet it gives 4 for a struct containing a long long, ho hum... so my simplified form doesn't work everywhere. So use Harald Welte's original patch, which should work on all platforms. Signed-off-by: David S. Miller commit 3ee68c4af3fd7228c1be63254b9f884614f9ebb2 tree 9c33668d0838ef48a36d8913814db645f108246e parent 18a4144028f056b77d6576d4eb284246e9c7ea97 author David S. Miller Fri, 20 Jan 2006 01:49:15 -0800 committer David S. Miller Fri, 20 Jan 2006 01:49:15 -0800 [SPARC64]: Use compat_sys_futimesat in 32-bit syscall table. Signed-off-by: David S. Miller commit 18a4144028f056b77d6576d4eb284246e9c7ea97 tree 85277bf6b49982753d762d58a14aa642e79c037e parent 02829f73774fa1f6c0a28f4018caaa7c94399c4a parent 4f2d7680cb1ac5c5a70f3ba2447d5aa5c0a1643a author Linus Torvalds Thu, 19 Jan 2006 22:19:26 -0800 committer Linus Torvalds Thu, 19 Jan 2006 22:19:26 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 commit 02829f73774fa1f6c0a28f4018caaa7c94399c4a tree c6eeee5cda3a0516a63ccc5e08d5d3855b957122 parent 497992917edf03994088ec8757b8262e1d9f568a parent 2d7d5f05111a9d913131a2764d8b20157f8f758d author Linus Torvalds Thu, 19 Jan 2006 22:17:38 -0800 committer Linus Torvalds Thu, 19 Jan 2006 22:17:38 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 commit 497992917edf03994088ec8757b8262e1d9f568a tree 7e82975f98d3d3c9f80e10c981601db23eef5bd1 parent 7e732bfc5570b8f9bb5f155cf36e94b2e7d6bf6a parent 386d1d50c8eef254653b1015fde06622ef38ba76 author Linus Torvalds Thu, 19 Jan 2006 22:16:58 -0800 committer Linus Torvalds Thu, 19 Jan 2006 22:16:58 -0800 Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 commit 7e732bfc5570b8f9bb5f155cf36e94b2e7d6bf6a tree f1f15646c7a9488cf0cd0838d04b8bde1193ef21 parent 0f36b018b2e314d45af86449f1a97facb1fbe300 author David S. Miller Thu, 19 Jan 2006 16:40:42 -0800 committer Linus Torvalds Thu, 19 Jan 2006 22:11:31 -0800 [PATCH] Fix regression added by ppoll/pselect code. The compat layer timeout handling changes in: 9f72949f679df06021c9e43886c9191494fdb007 are busted. This is most easily seen with an X application that uses sub-second select/poll timeout such as emacs. You hit a key and it takes a second or so before the app responds. The two ROUND_UP() calls upon entry are using {tv,ts}_sec where it should instead be using {tv_usec,ts_nsec}, which perfectly explains the observed incorrect behavior. Another bug shot down with git bisect. Signed-off-by: David S. Miller Signed-off-by: Linus Torvalds commit 4f2d7680cb1ac5c5a70f3ba2447d5aa5c0a1643a tree 248d57059e14782130b08084617b252ded7dfeb6 parent cf9e50a920be24b734fb91f19b8844f8509cb981 author David S. Miller Thu, 19 Jan 2006 16:58:37 -0800 committer David S. Miller Thu, 19 Jan 2006 16:58:37 -0800 [NETFILTER] x_tables: Make XT_ALIGN align as strictly as necessary. Or else we break on ppc32 and other 32-bit platforms. Based upon a patch from Harald Welte. Signed-off-by: David S. Miller commit cf9e50a920be24b734fb91f19b8844f8509cb981 tree a077c31bcfe9844bcfa7ff1fe07364b5b7958622 parent 0f36b018b2e314d45af86449f1a97facb1fbe300 parent a7d1f1b66c05ef4ebb58a34be7caad9af15546a4 author David S. Miller Thu, 19 Jan 2006 16:53:02 -0800 committer David S. Miller Thu, 19 Jan 2006 16:53:02 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/sridhar/lksctp-2.6 commit cdc9cc1d740ffc3d8d8207fbf5df9bf05fcc9955 tree a0d184df3886097b372b3c7be0e3857fdc211b8b parent f3876c1bc7a23d4712c824f2ef5ec7d138259594 author Adrian Bunk Fri, 20 Jan 2006 01:25:37 +0100 committer Dave Jones Thu, 19 Jan 2006 16:44:27 -0800 [CPUFREQ] X86_GX_SUSPMOD must depend on PCI This patch fixes the following compile error: ... CC arch/i386/kernel/cpu/cpufreq/gx-suspmod.o arch/i386/kernel/cpu/cpufreq/gx-suspmod.c: In function 'gx_detect_chipset': arch/i386/kernel/cpu/cpufreq/gx-suspmod.c:193: error: implicit declaration of function 'pci_match_id' arch/i386/kernel/cpu/cpufreq/gx-suspmod.c:193: warning: comparison between pointer and integer make[3]: *** [arch/i386/kernel/cpu/cpufreq/gx-suspmod.o] Error 1 <-- snip --> Signed-off-by: Adrian Bunk Signed-off-by: Dave Jones commit 3b0e8eadc511eaceba6d6b8d0743359a34ee23c6 tree d4382c3c6f9cd7b3d11e21d0b6307153d2f8c919 parent 168678233ca45af3f74fef60c4265fa5dd217e29 author Alan Hourihane Thu, 19 Jan 2006 14:08:40 +0000 committer Dave Jones Thu, 19 Jan 2006 16:19:35 -0800 [AGPGART] 945GM support for agpgart Here's a very small diff for 945GM support for agpgart. Patch against 2.6.15. From: Alan Hourihane Signed-off-by: Dave Jones commit 386d1d50c8eef254653b1015fde06622ef38ba76 tree 1ca8afb829cb19bfe42ebdbde0216a3bf8a12b59 parent 60f1c4443c4d391d8dfbe709f13296067b6c8021 author John Hawkes Wed, 18 Jan 2006 23:46:53 -0800 committer Tony Luck Thu, 19 Jan 2006 11:18:25 -0800 [IA64] eliminate softlockup warning Fix an unnecessary softlockup watchdog warning in the ia64 uncached_build_memmap() that occurs occasionally at 256p and always at 512p. The problem occurs at boot time. Signed-off-by: John Hawkes Signed-off-by: Andrew Morton Signed-off-by: Tony Luck commit 60f1c4443c4d391d8dfbe709f13296067b6c8021 tree d8c65c092fa1af315c994d9f6001c89999e22e20 parent 92ff2ecd0deddc4c5fb2140d5861d0ddd50e9e57 author Jes Sorensen Wed, 18 Jan 2006 23:46:52 -0800 committer Tony Luck Thu, 19 Jan 2006 11:17:56 -0800 [IA64] sem2mutex: arch/ia64/kernel/perfmon.c Migrate perfmon from using an old semaphore to a completion handler. Signed-off-by: Jes Sorensen Signed-off-by: Ingo Molnar Signed-off-by: Andrew Morton Signed-off-by: Tony Luck commit 92ff2ecd0deddc4c5fb2140d5861d0ddd50e9e57 tree 3a0188cd0d3be4da5c8d2320d1de7b4b7cae11ba parent 4b16bfbf8f8013fefb49592d030ff87651ab48cb author Jes Sorensen Wed, 18 Jan 2006 23:46:51 -0800 committer Tony Luck Thu, 19 Jan 2006 11:17:33 -0800 [IA64] sem2mutex: arch/ia64/ia32/sys_ia32.c Migrate arch/ia64/ia32/sys_ia32 to using a mutex for mmap protection. Signed-off-by: Jes Sorensen Signed-off-by: Ingo Molnar Signed-off-by: Andrew Morton Signed-off-by: Tony Luck commit fa1b4f91d6374663cfb3c6fbe3d78fd03954a862 tree c6077f4558d2e1bd6b874931c026e02eb743f656 parent ea49772598563447b70042ab8e087b2c4d599778 author Al Viro Thu, 19 Jan 2006 12:57:01 +0000 committer Russell King Thu, 19 Jan 2006 12:57:01 +0000 [ARM] safer handling of syscall table padding ARM entry-common.S needs to know syscall table size; in itself that would not be a problem, but there's an additional constraint - some of the instructions using it want a constant that would be a multiple of 4. So we have to pad syscall table with sys_ni_syscall and that's where the trouble begins. .rept pseudo-op wants a constant expression for number of repetitions and subtraction of two labels (before and after syscall table) doesn't always get simplified to constant early enough for .rept. If labels end up in different frags, we lose. And while the frag size is large enough (slightly below 4Kb), the syscall table is about 1/3 of that. We used to get away with that, but the recent changes had been enough to trigger the breakage. Proper fix is simple: have a macro (CALL(x)) to populate the table instead of using explicit .long x and the first time we include calls.S have it defined to .equ NR_syscalls,NR_syscalls+1. Then we can find the proper amount of padding on the first inclusion simply by looking at NR_syscalls at that time. And that will be constant, no matter what. Moreover, the same trick kills the need of having an estimate of padded NR_syscalls - it will be calculated for free at the same time. Signed-off-by: Al Viro Signed-off-by: Russell King commit ea49772598563447b70042ab8e087b2c4d599778 tree 11fa817b1be0cf7857e81dd41db05869de92ca9a parent f43aaba191bfbe20a1f55ec05f43813ce381cd53 author Russell King Thu, 19 Jan 2006 12:32:54 +0000 committer Russell King Thu, 19 Jan 2006 12:32:54 +0000 [ARM] Remove CONFIG_BROKEN=y from defconfigs Remove CONFIG_BROKEN=y from the ARM defconfigs, and update with the appropriate changes. This results in only some unselected configuration symbols being removed - hence no material effect on the configuration. Signed-off-by: Russell King commit f43aaba191bfbe20a1f55ec05f43813ce381cd53 tree 2b4ad27e7dcae3df4e8d602b26fb4952fa902ded parent 0f36b018b2e314d45af86449f1a97facb1fbe300 author Russell King Thu, 19 Jan 2006 12:26:57 +0000 committer Russell King Thu, 19 Jan 2006 12:26:57 +0000 [ARM] Convert request_irq+set_irq_type to request_irq with SA_TRIGGER There's no need to have request_irq followed by set_irq_type. Just use request_irq with the appropriate SA_TRIGGER flags. Signed-off-by: Russell King commit 2d7d5f05111a9d913131a2764d8b20157f8f758d tree 792deb7a3b9f72894d16affff1569a15b35e428b parent f7111ceb5266750db2a1d193b98fb6a3d9b5a56a author David S. Miller Thu, 19 Jan 2006 02:42:49 -0800 committer David S. Miller Thu, 19 Jan 2006 02:42:49 -0800 [SPARC]: Add support for *at(), ppoll, and pselect syscalls. This also includes by necessity _TIF_RESTORE_SIGMASK support, which actually resulted in a lot of cleanups. The sparc signal handling code is quite a mess and I should clean it up some day. Signed-off-by: David S. Miller commit f7111ceb5266750db2a1d193b98fb6a3d9b5a56a tree 96ee5dd93511ab2c234906111e3b59bfaa023123 parent 0f36b018b2e314d45af86449f1a97facb1fbe300 author David S. Miller Wed, 18 Jan 2006 21:57:37 -0800 committer David S. Miller Wed, 18 Jan 2006 21:57:37 -0800 [SPARC]: sparc32 needs PROMDEV_{I,O}RSC defines too. Signed-off-by: David S. Miller commit 0f36b018b2e314d45af86449f1a97facb1fbe300 tree b6a8f59834c3de2ca83e680007b8165de0097d47 parent 648bf4fb21f5ce993403901ed82399abaa150b63 parent 47c886b3123a335f0622136e021e7691d60d742c author Linus Torvalds Wed, 18 Jan 2006 19:37:57 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:37:57 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6 commit 648bf4fb21f5ce993403901ed82399abaa150b63 tree e896329de403d15cd68d70b5de3b585190aa4428 parent da9bb1d27b21cb24cbb6a2efb5d3c464d357a01e author mark gross Sun, 15 Jan 2006 17:37:30 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:25:49 -0800 [PATCH] tlclk driver update some driver clean ups, and a re-posting of changes that are needed to match the updated TPS. Signed-off-by: Mark Gross Signed-off-by: Linus Torvalds commit da9bb1d27b21cb24cbb6a2efb5d3c464d357a01e tree 016b66985a651d071d3873e74b115108ddf0b3f5 parent 2f768af73fea4c70f9046388a7ff648ad11f028e author Alan Cox Wed, 18 Jan 2006 17:44:13 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:31 -0800 [PATCH] EDAC: core EDAC support code This is a subset of the bluesmoke project core code, stripped of the NMI work which isn't ready to merge and some of the "interesting" proc functionality that needs reworking or just has no place in kernel. It requires no core kernel changes except the added scrub functions already posted. The goal is to merge further functionality only after the core code is accepted and proven in the base kernel, and only at the point the upstream extras are really ready to merge. From: doug thompson This converts EDAC to sysfs and is the final chunk neccessary before EDAC has a stable user space API and can be considered for submission into the base kernel. Signed-off-by: Alan Cox Signed-off-by: Adrian Bunk Signed-off-by: Jesper Juhl Signed-off-by: doug thompson Signed-off-by: Pavel Machek Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2f768af73fea4c70f9046388a7ff648ad11f028e tree 5b9b95b99a39bb46a1dfca6416f4d8c9d29be6ad parent 0d88a10e566d46bffc214c974e5cf5abe38d8da8 author Alan Cox Wed, 18 Jan 2006 17:44:12 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:31 -0800 [PATCH] EDAC: drivers for Radisys 82600 Signed-off-by: Alan Cox Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0d88a10e566d46bffc214c974e5cf5abe38d8da8 tree 63a6c0ad4fbd33c192c2ed62808f0220364ba07e parent 806c35f5057a64d3061ee4e2b1023bf6f6d328e2 author Alan Cox Wed, 18 Jan 2006 17:44:10 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:31 -0800 [PATCH] EDAC: drivers for Intel i82860, i82875 Signed-off-by: Alan Cox Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 806c35f5057a64d3061ee4e2b1023bf6f6d328e2 tree 89bc8ffd498475ca04a2760dabfd882e9de5e8b1 parent 715b49ef2de6fcead0776d9349071670282faf65 author Alan Cox Wed, 18 Jan 2006 17:44:08 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:31 -0800 [PATCH] EDAC: drivers for AMD 76x and Intel E750x, E752x Signed-off-by: Alan Cox Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 715b49ef2de6fcead0776d9349071670282faf65 tree d09b77c804aba3b191dc0ceb294387cf730ede4b parent 3213e913b0d6baeb28aa1affbdd4bfa7efedc35f author Alan Cox Wed, 18 Jan 2006 17:44:07 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:30 -0800 [PATCH] EDAC: atomic scrub operations EDAC requires a way to scrub memory if an ECC error is found and the chipset does not do the work automatically. That means rewriting memory locations atomically with respect to all CPUs _and_ bus masters. That means we can't use atomic_add(foo, 0) as it gets optimised for non-SMP This adds a function to include/asm-foo/atomic.h for the platforms currently supported which implements a scrub of a mapped block. It also adjusts a few other files include order where atomic.h is included before types.h as this now causes an error as atomic_scrub uses u32. Signed-off-by: Alan Cox Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3213e913b0d6baeb28aa1affbdd4bfa7efedc35f tree 2be3ac9ecc2c4d60f7e73582d2d04d5e1efd46bb parent 9f72949f679df06021c9e43886c9191494fdb007 author David Woodhouse Wed, 18 Jan 2006 17:44:06 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:30 -0800 [PATCH] Add pselect/ppoll system calls on i386 Add the sys_pselect6() and sys_poll() calls to the i386 syscall table. Signed-off-by: David Woodhouse Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9f72949f679df06021c9e43886c9191494fdb007 tree f4d76ed281b34e195db7741b69a7d095e168a864 parent 36a7878a224c18aa4a5e098dc93d19cf5601462b author David Woodhouse Wed, 18 Jan 2006 17:44:05 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:30 -0800 [PATCH] Add pselect/ppoll system call implementation The following implementation of ppoll() and pselect() system calls depends on the architecture providing a TIF_RESTORE_SIGMASK flag in the thread_info. These system calls have to change the signal mask during their operation, and signal handlers must be invoked using the new, temporary signal mask. The old signal mask must be restored either upon successful exit from the system call, or upon returning from the invoked signal handler if the system call is interrupted. We can't simply restore the original signal mask and return to userspace, since the restored signal mask may actually block the signal which interrupted the system call. The TIF_RESTORE_SIGMASK flag deals with this by causing the syscall exit path to trap into do_signal() just as TIF_SIGPENDING does, and by causing do_signal() to use the saved signal mask instead of the current signal mask when setting up the stack frame for the signal handler -- or by causing do_signal() to simply restore the saved signal mask in the case where there is no handler to be invoked. The first patch implements the sys_pselect() and sys_ppoll() system calls, which are present only if TIF_RESTORE_SIGMASK is defined. That #ifdef should go away in time when all architectures have implemented it. The second patch implements TIF_RESTORE_SIGMASK for the PowerPC kernel (in the -mm tree), and the third patch then removes the arch-specific implementations of sys_rt_sigsuspend() and replaces them with generic versions using the same trick. The fourth and fifth patches, provided by David Howells, implement TIF_RESTORE_SIGMASK for FR-V and i386 respectively, and the sixth patch adds the syscalls to the i386 syscall table. This patch: Add the pselect() and ppoll() system calls, providing core routines usable by the original select() and poll() system calls and also the new calls (with their semantics w.r.t timeouts). Signed-off-by: David Woodhouse Cc: Michael Kerrisk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 36a7878a224c18aa4a5e098dc93d19cf5601462b tree 25b6339902dc1a517da33f631021e90b34456e99 parent 2fc10620e741153329e2f1cbcde76e526f501410 author Jeff Dike Wed, 18 Jan 2006 17:44:03 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:30 -0800 [PATCH] uml: use generic sys_rt_sigsuspend Use the generic sys_rt_sigsuspend. Signed-off-by: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2fc10620e741153329e2f1cbcde76e526f501410 tree d93344bc160f4f2455d4a4947d6347c1ff9b6fd2 parent f27201da5c8f118cfe266f51447bdd108d5f081d author Jeff Dike Wed, 18 Jan 2006 17:44:02 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:30 -0800 [PATCH] uml: add TIF_RESTORE_SIGMASK support Add support for TIF_RESTORE_SIGMASK. I copy the i386 handling of the flag. sys_sigsuspend is also changed to follow i386. Also a bit of cleanup - turn an if into a switch get rid of a couple more emacs formatting comments Signed-off-by: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f27201da5c8f118cfe266f51447bdd108d5f081d tree 9d889f4afec179b5b6f422b58dd36fa7606f3eee parent 283828f3c19ceb3a64a8544d42cc189003e8b0fe author David Woodhouse Wed, 18 Jan 2006 17:44:01 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:30 -0800 [PATCH] TIF_RESTORE_SIGMASK support for arch/powerpc Implement the TIF_RESTORE_SIGMASK flag in the new arch/powerpc kernel, for both 32-bit and 64-bit system call paths. Signed-off-by: David Woodhouse Cc: Benjamin Herrenschmidt Cc: Paul Mackerras Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 283828f3c19ceb3a64a8544d42cc189003e8b0fe tree a3ba8f54e809bc1036bce6a404d88c93d578b0c2 parent a411aee96ea7fe6fe065df65bf29ea755bcdb554 author David Howells Wed, 18 Jan 2006 17:44:00 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:29 -0800 [PATCH] Handle TIF_RESTORE_SIGMASK for i386 Handle TIF_RESTORE_SIGMASK as added by David Woodhouse's patch entitled: [PATCH] 2/3 Add TIF_RESTORE_SIGMASK support for arch/powerpc [PATCH] 3/3 Generic sys_rt_sigsuspend It does the following: (1) Declares TIF_RESTORE_SIGMASK for i386. (2) Invokes it over to do_signal() when TIF_RESTORE_SIGMASK is set. (3) Makes do_signal() support TIF_RESTORE_SIGMASK, using the signal mask saved in current->saved_sigmask. (4) Discards sys_rt_sigsuspend() from the arch, using the generic one instead. (5) Makes sys_sigsuspend() save the signal mask and set TIF_RESTORE_SIGMASK rather than attempting to fudge the return registers. (6) Makes sys_sigsuspend() return -ERESTARTNOHAND rather than looping intrinsically. (7) Makes setup_frame(), setup_rt_frame() and handle_signal() return 0 or -EFAULT rather than true/false to be consistent with the rest of the kernel. Due to the fact do_signal() is then only called from one place: (8) Makes do_signal() no longer have a return value is it was just being ignored; force_sig() takes care of this. (9) Discards the old sigmask argument to do_signal() as it's no longer necessary. (10) Makes do_signal() static. (11) Marks the second argument to do_notify_resume() as unused. The unused argument should remain in the middle as the arguments are passed in as registers, and the ordering is specific in entry.S Given the way do_signal() is now no longer called from sys_{,rt_}sigsuspend(), they no longer need access to the exception frame, and so can just take arguments normally. This patch depends on sys_rt_sigsuspend patch. Signed-off-by: David Howells Signed-off-by: David Woodhouse Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a411aee96ea7fe6fe065df65bf29ea755bcdb554 tree 3a6cfece835c6d896a035e05fbcfe34a4c691bfc parent 150256d8aadb3a337c31efa9e175cbd25bf06b06 author David Howells Wed, 18 Jan 2006 17:43:59 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:29 -0800 [PATCH] Handle TIF_RESTORE_SIGMASK for FRV Handle TIF_RESTORE_SIGMASK as added by David Woodhouse's patch entitled: [PATCH] 2/3 Add TIF_RESTORE_SIGMASK support for arch/powerpc [PATCH] 3/3 Generic sys_rt_sigsuspend It does the following: (1) Declares TIF_RESTORE_SIGMASK for FRV. (2) Invokes it over to do_signal() when TIF_RESTORE_SIGMASK is set. (3) Makes do_signal() support TIF_RESTORE_SIGMASK, using the signal mask saved in current->saved_sigmask. (4) Discards sys_rt_sigsuspend() from the arch, using the generic one instead. (5) Makes sys_sigsuspend() save the signal mask and set TIF_RESTORE_SIGMASK rather than attempting to fudge the return registers. (6) Makes sys_sigsuspend() return -ERESTARTNOHAND rather than looping intrinsically. (7) Makes setup_frame(), setup_rt_frame() and handle_signal() return 0 or -EFAULT rather than true/false to be consistent with the rest of the kernel. Due to the fact do_signal() is then only called from one place: (8) Make do_signal() no longer have a return value is it was just being ignored; force_sig() takes care of this. (9) Discards the old sigmask argument to do_signal() as it's no longer necessary. This patch depends on the FRV signalling patches as well as the sys_rt_sigsuspend patch. Signed-off-by: David Howells Signed-off-by: David Woodhouse Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 150256d8aadb3a337c31efa9e175cbd25bf06b06 tree 8cd7e2a0bc6af23984682c5ea3ca687809580c5a parent a60fc5190a31d98508ea6a76f74217f4104e74b7 author David Woodhouse Wed, 18 Jan 2006 17:43:57 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:29 -0800 [PATCH] Generic sys_rt_sigsuspend() The TIF_RESTORE_SIGMASK flag allows us to have a generic implementation of sys_rt_sigsuspend() instead of duplicating it for each architecture. This provides such an implementation and makes arch/powerpc use it. It also tidies up the ppc32 sys_sigsuspend() to use TIF_RESTORE_SIGMASK. Signed-off-by: David Woodhouse Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a60fc5190a31d98508ea6a76f74217f4104e74b7 tree 1c28d9124ad642e36f027f16c7c51837dc51d549 parent 4f085507231e8003c66ed12e38c73b76e938ee95 author Ulrich Drepper Wed, 18 Jan 2006 17:43:56 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:29 -0800 [PATCH] vfs: *at functions: x86_64 Wire up the x86_64 syscalls. Signed-off-by: Ulrich Drepper Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4f085507231e8003c66ed12e38c73b76e938ee95 tree 313adf0043c586fa751d8e750e54d6d27d2a0087 parent 5590ff0d5528b60153c0b4e7b771472b5a95e297 author Ulrich Drepper Wed, 18 Jan 2006 17:43:55 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:29 -0800 [PATCH] vfs: *at functions: i386 Wire up the x86 syscalls Signed-off-by: Ulrich Drepper Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5590ff0d5528b60153c0b4e7b771472b5a95e297 tree 5fdccf2354269702f71beb8e0a2942e4167fd992 parent e2f99018eb7b29954747a2dd78e9fc0c36a60f0f author Ulrich Drepper Wed, 18 Jan 2006 17:43:53 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:29 -0800 [PATCH] vfs: *at functions: core Here is a series of patches which introduce in total 13 new system calls which take a file descriptor/filename pair instead of a single file name. These functions, openat etc, have been discussed on numerous occasions. They are needed to implement race-free filesystem traversal, they are necessary to implement a virtual per-thread current working directory (think multi-threaded backup software), etc. We have in glibc today implementations of the interfaces which use the /proc/self/fd magic. But this code is rather expensive. Here are some results (similar to what Jim Meyering posted before). The test creates a deep directory hierarchy on a tmpfs filesystem. Then rm -fr is used to remove all directories. Without syscall support I get this: real 0m31.921s user 0m0.688s sys 0m31.234s With syscall support the results are much better: real 0m20.699s user 0m0.536s sys 0m20.149s The interfaces are for obvious reasons currently not much used. But they'll be used. coreutils (and Jeff's posixutils) are already using them. Furthermore, code like ftw/fts in libc (maybe even glob) will also start using them. I expect a patch to make follow soon. Every program which is walking the filesystem tree will benefit. Signed-off-by: Ulrich Drepper Signed-off-by: Alexey Dobriyan Cc: Christoph Hellwig Cc: Al Viro Acked-by: Ingo Molnar Cc: Michael Kerrisk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e2f99018eb7b29954747a2dd78e9fc0c36a60f0f tree 6e74677c01a13d2ec5285df9bffd34357b966e57 parent 846f2fcd77850ef8f0aab46df9cadd5c35a5fef0 author Christoph Hellwig Wed, 18 Jan 2006 17:43:52 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:28 -0800 [PATCH] exportfs: add find_acceptable_alias helper find_exported_dentry contains two duplicate loops to find an alias that the acceptable callback likes. Split this out to a new helper and switch from list_for_each to list_for_each_entry to make it more readable. Signed-off-by: Christoph Hellwig Acked-by: NeilBrown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 846f2fcd77850ef8f0aab46df9cadd5c35a5fef0 tree 45fec50c1f597c2aa3b0aa731f00b9d24c9aa668 parent 45bd3b3dffaa9fb1706fe001bf66276d0997a850 author David Shaw Wed, 18 Jan 2006 17:43:51 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:28 -0800 [PATCH] knfsd: Provide missing NFSv2 part of patch for checking vfs_getattr. A recent patch which checked the return status of vfs_getattr in nfsd, completely missed the nfsproc.c (NFSv2) part. Here is it. This patch moved the call to vfs_getattr from the xdr encoding (at which point it is too late to return an error) to the call handling. This means several calls to vfs_getattr are needed in nfsproc.c. Many are encapsulated in nfsd_return_attrs and nfsd_return_dirop. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 45bd3b3dffaa9fb1706fe001bf66276d0997a850 tree 9b5a8dc7f619cea36b3ad87d0dbd4545e24d0336 parent 7fcd53303de8dbbed863f6471ca92eb96a1faa28 author NeilBrown Wed, 18 Jan 2006 17:43:50 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:28 -0800 [PATCH] knfsd: Fix some more errno/nfserr confusion in vfs.c nfsd_sync* return an errno, which usually needs to be converted to an errno, sometimes immediately, sometimes a little later. Also, nfsd_setattr returns an nfserr which SHOULDN'T be converted from an errno (because it isn't one). Also some tidyups of the form: err = XX err = nfserrno(err) and err = XX if (err) err = nfserrno(err) become err = nfserrno(XX) Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7fcd53303de8dbbed863f6471ca92eb96a1faa28 tree 6a2b08da2310c5dc5b57b11558ecc09ebd6ecba7 parent de1ae286f863c46b7c8f9bed97df17d7f5ea510c author Al Viro Wed, 18 Jan 2006 17:43:48 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:28 -0800 [PATCH] nfsd4_lock() returns bogus values to clients missing nfserrno() in default case of a switch by return value of posix_lock_file(); as the result we send negative host-endian to clients that expect positive network-endian, preferably mentioned in RFC... BTW, that case is not impossible - posix_lock_file() can return -ENOLCK and we do not handle that one explicitly. Signed-off-by: Al Viro Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit de1ae286f863c46b7c8f9bed97df17d7f5ea510c tree 602de8f33e97b5138d465137dad7d0cc43411696 parent 9246585a117f182d26a5a5c15872c3e8fcf44dd6 author Al Viro Wed, 18 Jan 2006 17:43:47 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:28 -0800 [PATCH] NFSERR_SERVERFAULT returned host-endian ->rp_status is network-endian and nobody byteswaps it before sending to client; putting NFSERR_SERVERFAULT instead of nfserr_serverfault in there is not nice... Signed-off-by: Al Viro Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9246585a117f182d26a5a5c15872c3e8fcf44dd6 tree fe8d8ce681a9bf48f64d270fd95e128864962dfa parent d75f2b9f5da71667aba7e97a962c49f1e17aa4ca author Al Viro Wed, 18 Jan 2006 17:43:46 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:27 -0800 [PATCH] nfsd4_truncate() bogus return value -EINVAL (in host order, no less) is not a good thing to return to client. nfsd4_truncate() returns it in one case and its callers expect nfs_.... from it. AFAICS, it should be nfserr_inval Signed-off-by: Al Viro Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d75f2b9f5da71667aba7e97a962c49f1e17aa4ca tree 41f72cd81aa07f0476fc240c391cbc66cc5d02fd parent 5274881992b8a632620f69346401da66e480a23b author Al Viro Wed, 18 Jan 2006 17:43:44 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:27 -0800 [PATCH] nfsd/vfs.c: endianness fixes Several failure exits return -E instead of nfserr_ and vice versa. Signed-off-by: Al Viro Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5274881992b8a632620f69346401da66e480a23b tree dc9535fb2c9f018d671f7864e1ee8c1395a6afc5 parent 34081efc12aaaa12f20e5b59f3cb98ba6e27fb34 author Fred Isaman Wed, 18 Jan 2006 17:43:43 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:27 -0800 [PATCH] nfsd4: clean up settattr code Clean up some unnecessary special-casing in the setattr code.. Signed-off-by: Fred Isaman Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 34081efc12aaaa12f20e5b59f3cb98ba6e27fb34 tree d3aaba6619f0fc3b5ad5d3bd1868bf196bb5d40c parent 6c26d08f02f829a833d393c3f1b196538a9ec2c4 author Fred Isaman Wed, 18 Jan 2006 17:43:40 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:27 -0800 [PATCH] nfsd4: Fix bug in rdattr_error return Fix bug in rdattr_error return which causes correct error code to be overwritten by nfserr_toosmall. Signed-off-by: Fred Isaman Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6c26d08f02f829a833d393c3f1b196538a9ec2c4 tree 6425e263f072a73db7ced341c4df9507ae46ccef parent fb553c0f17444e090db951b96df4d2d71b4f4b6b author J. Bruce Fields Wed, 18 Jan 2006 17:43:38 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:27 -0800 [PATCH] nfsd4: fix open_downgrade Bad bookkeeping of the share reservations when handling open upgrades was causing open downgrade to fail. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fb553c0f17444e090db951b96df4d2d71b4f4b6b tree 4eb83eab183f5dd8786aef63768a15fca1155fa6 parent 0f442aa299bb47046db4077d9c122a1b539311ce author J. Bruce Fields Wed, 18 Jan 2006 17:43:36 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:26 -0800 [PATCH] nfsd4: don't create on open that fails due to ERR_GRACE In an earlier patch (commit b648330a1d741d5df8a5076b2a0a2519c69c8f41) I noted that a too-early grace-period check was preventing us from bumping the sequence id on open. Unfortunately in that patch I stupidly moved the grace-period check back too far, so now an open for create can succesfully create the file while still returning ERR_GRACE. The correct place for that check is after we've set the open_owner and handled any replays, but before we actually start mucking with the filesystem. Thanks to Avishay Traeger for reporting the bug. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 0f442aa299bb47046db4077d9c122a1b539311ce tree e7c04435a41d5084690ae0a70b593898dc25b0e7 parent 375c5547cbf39423078535affac66c8afdc8fafb author J. Bruce Fields Wed, 18 Jan 2006 17:43:34 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:26 -0800 [PATCH] nfsd4: simplify process-open1 logic nfsd4_process_open1 is very highly nested; flatten it out a bit. Also, the preceding comment, which just outlines the logic, seems redundant. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 375c5547cbf39423078535affac66c8afdc8fafb tree 2893ae003e8d2dc4ef6d5d1d1e6fa34656034a85 parent ae8b625313db4dd4b060962c2a02f3a2837ca61b author J. Bruce Fields Wed, 18 Jan 2006 17:43:33 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:26 -0800 [PATCH] nfsd4: nfs4state.c miscellaneous goto removals Remove some goto's that made the logic here a little more tortuous than necessary. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ae8b625313db4dd4b060962c2a02f3a2837ca61b tree 537c4cc4225321099423d37f85da9264e2b69c2b parent a525825df15221a95d4c1f5a291d9fde77ef10bc author J. Bruce Fields Wed, 18 Jan 2006 17:43:32 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:26 -0800 [PATCH] nfsd4: no replays on unconfirmed owners We shouldn't check for replays until after checking whether the open owner is confirmed. Clients are allowed to reuse openowners without bumping the seqid. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a525825df15221a95d4c1f5a291d9fde77ef10bc tree 00e204fc158629b999b27f20f99412cbf5ed0c57 parent c2642ab05b855d2d3b850ddf90dbb02b1b9358ac author J. Bruce Fields Wed, 18 Jan 2006 17:43:30 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:26 -0800 [PATCH] nfsd4: handle replays of failed open reclaims We need to make sure open reclaims are marked confirmed immediately so that we can handle replays even if they fail (e.g. with a seqid-incrementing error). (See 8.1.8.) Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c2642ab05b855d2d3b850ddf90dbb02b1b9358ac tree 38625ce3e2d5adb2d669875a41b2698b289d8ddb parent d22749b62f3e12de26b86a200f9a5bf7afe3590e author J. Bruce Fields Wed, 18 Jan 2006 17:43:29 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:26 -0800 [PATCH] nfsd4: recovery lookup dir check Make sure we get a directory when we look up the recovery directory. Thanks to Christoph Hellwig for the bug report. Based on feedback from Christoph and others, we may remove the need for this lookup and just pass in a file descriptor from userspace instead, and/or completely move the directory handling to userspace. For now we're just fixing the obvious bugs. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d22749b62f3e12de26b86a200f9a5bf7afe3590e tree dba05760944d9c91565955de182b2684af0bb19a parent 5fb8b49e2955cc473929c5994b8389111daed59d author J. Bruce Fields Wed, 18 Jan 2006 17:43:27 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:26 -0800 [PATCH] nfsd4: fix open of recovery directory We should be opening this directory RDONLY, not RDWR. Thanks to Christoph Hellwig for the bug report. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5fb8b49e2955cc473929c5994b8389111daed59d tree 49f9baa70e18a42f0be0643c8334a6e9c3f46a73 parent 91a4762e0ab0880fa00e8f0b7a052e4929d867a6 author J. Bruce Fields Wed, 18 Jan 2006 17:43:26 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:25 -0800 [PATCH] svcrpc: gss: svc context creation error handling Allow mechanisms to return more varied errors on the context creation downcall. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 91a4762e0ab0880fa00e8f0b7a052e4929d867a6 tree 994b9183eddb0b5c2e14d43c522a16528a297dd6 parent 822f1005ae1f3a4a8b136f38a6933d3f719f4c4a author Kevin Coffman Wed, 18 Jan 2006 17:43:25 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:25 -0800 [PATCH] svcrpc: gss: server context init failure handling We require the server's gssd to create a completed context before asking the kernel to send a final context init reply. However, gssd could be buggy, or under some bizarre circumstances we might purge the context from our cache before we get the chance to use it here. Handle this case by returning GSS_S_NO_CONTEXT to the client. Also move the relevant code here to a separate function rather than nesting excessively. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 822f1005ae1f3a4a8b136f38a6933d3f719f4c4a tree 34265fcf1cd957c7b34101b2152b4e5cc9c45086 parent fd44527707f2697fd2959e8bdb321ae588d150e2 author Andy Adamson Wed, 18 Jan 2006 17:43:24 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:25 -0800 [PATCH] svcrpc: gss: handle the GSS_S_CONTINUE Kerberos context initiation is handled in a single round trip, but other mechanisms (including spkm3) may require more, so we need to handle the GSS_S_CONTINUE case in svcauth_gss_accept. Send a null verifier. Signed-off-by: Andy Adamson Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fd44527707f2697fd2959e8bdb321ae588d150e2 tree 8a1746a9afdc3024829002f3940ffa1e03965ccf parent 796dadfd02eda1e3e6e42ecc8379d8b1c1523ddf author J. Bruce Fields Wed, 18 Jan 2006 17:43:23 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:25 -0800 [PATCH] nfsd4: operation debugging Simple, useful debugging printk: print the number of each op as we process it. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 796dadfd02eda1e3e6e42ecc8379d8b1c1523ddf tree ff9d4c34f8b598aca7481d6b2bf41dd31a483c82 parent 04ef59548470b81829e8593c1b39776ce0534d68 author J. Bruce Fields Wed, 18 Jan 2006 17:43:22 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:25 -0800 [PATCH] nfsd4: fix check_for_locks Fix some bad logic. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 04ef59548470b81829e8593c1b39776ce0534d68 tree 846dbe3d17ac1a745c2f23642129b15c3c150d19 parent 3a65588adc4401622b204caa897123e16a4a0318 author J. Bruce Fields Wed, 18 Jan 2006 17:43:21 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:25 -0800 [PATCH] nfsd4: remove release_state_owner() It's confusing having both release_stateowner() and release_state_owner(). And as it turns out, release_state_owner() is short and only called from one place; so just remove it. Also note the confirmed check is superfluous there--preprocess_seqid_op already check this. And remove a redundant comment and a superfluous line assignment while we're at it. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3a65588adc4401622b204caa897123e16a4a0318 tree a96a8d4a28608b49440062273c70565c1129165d parent 8a280510852959c0d51b1d625e90c0491c238368 author J. Bruce Fields Wed, 18 Jan 2006 17:43:19 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:24 -0800 [PATCH] nfsd4: rename lk_stateowner One of the things that's confusing about nfsd4_lock is that the lk_stateowner field could be set to either of two different lockowners: the open owner or the lock owner. Rename to lk_replay_owner and add a comment to make it clear that it's used for whichever stateowner has its sequence id bumped for replay detection. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8a280510852959c0d51b1d625e90c0491c238368 tree e24b9167f5f979cc126f07ef32c851ab249a7766 parent a6f6ef2f1d7329111fcad7db48fb7adba5062d0a author J. Bruce Fields Wed, 18 Jan 2006 17:43:18 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:24 -0800 [PATCH] nfsd4: fix nfsd4_lock cleanup on failure release_state_owner also puts the lock owner on the close_lru. There's no need for that, though; replays of the failed lock would be handled by the openowner not the lockowner. Also consolidate the cleanup a bit, fixing leaks that can happen if errors occur between the time a new lock owner is allocated and the lock is done. Remove a comment and dprintk that look a little redundant. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a6f6ef2f1d7329111fcad7db48fb7adba5062d0a tree 7fd08104892870699c8f191e2e23b753b5b119d5 parent 1918e341383ab787d6c5b17200f4ed901b10c777 author Andy Adamson Wed, 18 Jan 2006 17:43:17 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:24 -0800 [PATCH] nfsd4: misc lock fixes Logic fixes for LOCK and UNLOCK. - Move the permission check on the current file handle outside of nfs4_lock_state() - remove the file manager fl_release_private calls; fl_ops is not set. Signed-off-by: Andy Adamson Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1918e341383ab787d6c5b17200f4ed901b10c777 tree 5644f3d1ecfbc104ed956ad674785ee69348df41 parent 7e8f05934d540aeb45c1cc3cc3a0e811bd61866b author J. Bruce Fields Wed, 18 Jan 2006 17:43:16 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:24 -0800 [PATCH] svcrpc: save and restore the daddr field when request deferred The server code currently keeps track of the destination address on every request so that it can reply using the same address. However we forget to do that in the case of a deferred request. Remedy this oversight. >From folks at PolyServe. Signed-off-by: J. Bruce Fields Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7e8f05934d540aeb45c1cc3cc3a0e811bd61866b tree ad42fb96609dc9bf1f7a9c775fcee72f04ee4656 parent f193fbab2e4710f629e7c1859d4908646b47b126 author NeilBrown Wed, 18 Jan 2006 17:43:14 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:24 -0800 [PATCH] nfsd: remove inline from a couple of large NFS functions These are both called from two places close together. I could rearrange that code so there is only one call site, but just removing the 'inline' is probably best. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f193fbab2e4710f629e7c1859d4908646b47b126 tree f452b246ad608d2b53cf80a2ac79f77b347739df parent 6b192832daae6d141063c49ae1ded6f7dddee50e author YAMAMOTO Takashi Wed, 18 Jan 2006 17:43:13 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:24 -0800 [PATCH] nfsd: check error status from nfsd_sync_dir Change nfsd_sync_dir to return an error if ->sync fails, and pass that error up through the stack. This involves a number of rearrangements of error paths, and care to distinguish between Linux -errno numbers and NFSERR numbers. In the 'create' routines, we continue with the 'setattr' even if a previous sync_dir failed. This patch is quite different from Takashi's in a few ways, but there is still a strong lineage. Signed-off-by: Neil Brown Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6b192832daae6d141063c49ae1ded6f7dddee50e tree a7c1557e42ba0681eaa3d64cc4abbd5bbc255c02 parent af8c85bb6d4e5352551277edd8448c4dfb2328ab author Roman Zippel Wed, 18 Jan 2006 17:43:12 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:23 -0800 [PATCH] hfs: set type/creator for symlinks Set the correct type and creator for symlinks. Signed-off-by: Roman Zippel Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit af8c85bb6d4e5352551277edd8448c4dfb2328ab tree 1fb10ca9fb7890db706db358c944308dc0cf616c parent 9a4cad95c9338077487226e22d4e01bc9edebf21 author Roman Zippel Wed, 18 Jan 2006 17:43:10 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:23 -0800 [PATCH] hfs: set correct create date for links HFS+ also requires the correct creation date so recent version of OS X recognize it as link. Improve link handling: - if something is wrong with the link, ignore the link attribute and treat it as regular file (this also fixes a missing unlock during lookup). - check for incorrect link counts during unlink. Signed-off-by: Roman Zippel Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9a4cad95c9338077487226e22d4e01bc9edebf21 tree 7153b1e890ab17910935494c433c23eb9cf94014 parent 2179d372d9f8b5fc5c189c89bc6a565a42151b23 author Roman Zippel Wed, 18 Jan 2006 17:43:09 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:23 -0800 [PATCH] hfs: set correct ctime Read the correct ctime from disk (it was written but never read for some reason). Read also creation date, which is used in the next patch. (Problem found by Olivier Castan ) Signed-off-by: Roman Zippel Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2179d372d9f8b5fc5c189c89bc6a565a42151b23 tree 2b09f55702890e7edbae9b9e396bfe958f53608a parent 7cf3cc3036cb7b1147350bf7c3f1ab98c160eb7b author David Elliott Wed, 18 Jan 2006 17:43:08 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:23 -0800 [PATCH] hfs: add HFSX support Add support for HFSX, which allows for case-sensitive filenames. Signed-off-by: Roman Zippel Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7cf3cc3036cb7b1147350bf7c3f1ab98c160eb7b tree 16bf33c636dec614c47959edfab9c2ef724ac93d parent 634725a92938b0f282b17cec0b007dca77adebd2 author Roman Zippel Wed, 18 Jan 2006 17:43:07 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:23 -0800 [PATCH] hfs: cleanup HFS prints Add the log level and a "hfs: " prefix to all kernel prints. Signed-off-by: Roman Zippel Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 634725a92938b0f282b17cec0b007dca77adebd2 tree c4dacf0c74ae3d322c37c010ee5cada2280eccca parent 5131cf154ad1c6e584efa58d17a469d0b80f49bd author Roman Zippel Wed, 18 Jan 2006 17:43:05 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:22 -0800 [PATCH] hfs: cleanup HFS+ prints Add the log level and a "hfs: " prefix to all kernel prints. (HFS and HFS+ will use the same prefix, as they share some code and could be merged at some point.) Signed-off-by: Roman Zippel Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 5131cf154ad1c6e584efa58d17a469d0b80f49bd tree d9134f74d0b04c571407fd5fbf494f1714523211 parent c21761f168894b356626c847fe13be39605d76b4 author Arnd Bergmann Wed, 18 Jan 2006 17:43:04 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:22 -0800 [PATCH] add missing syscall declarations All standard system calls should be declared in include/linux/syscalls.h. Add some of the new additions that were previously missed. Signed-off-by: Arnd Bergmann Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c21761f168894b356626c847fe13be39605d76b4 tree 7b3a1efba6ae34ca313619474b0060beff8267af parent 147b31cf09ee493aa71c87c0dd2eef74b6b2aeba author Jason Baron Wed, 18 Jan 2006 17:43:03 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:22 -0800 [PATCH] fix sched_setscheduler semantics Currently, a negative policy argument passed into the 'sys_sched_setscheduler()' system call, will return with success. However, the manpage for 'sys_sched_setscheduler' says: EINVAL The scheduling policy is not one of the recognized policies, or the parameter p does not make sense for the policy. Signed-off-by: Jason Baron Acked-by: Ingo Molnar Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 147b31cf09ee493aa71c87c0dd2eef74b6b2aeba tree 7a16e9b3855588a24568905bb72841acdc6ec3a8 parent a374a48ffbd7d1ffd40d1d30d2751df159a1aca7 author Eric Van Hensbergen Wed, 18 Jan 2006 17:43:02 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:22 -0800 [PATCH] v9fs: add readpage support v9fs mmap support was originally removed from v9fs at Al Viro's request, but recently there have been requests from folks who want readpage functionality (primarily to enable execution of files mounted via 9P). This patch adds readpage support (but not writepage which contained most of the objectionable code). It passes fsx-linux (and other regressions) so it should be relatively safe. Signed-off-by: Eric Van Hensbergen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a374a48ffbd7d1ffd40d1d30d2751df159a1aca7 tree df16dafb952dbe530796cdcd853a9e04a5811810 parent 4833aff757b747b51b878a13f3a6e2b1a2abb619 author Paolo 'Blaisorblade' Giarrusso Wed, 18 Jan 2006 17:43:01 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:21 -0800 [PATCH] uml ubd code: fix a bit of whitespace Correct a bit of whitespace problems while working here. Signed-off-by: Paolo 'Blaisorblade' Giarrusso Cc: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4833aff757b747b51b878a13f3a6e2b1a2abb619 tree caec57a746cb04ef62e04fc5cf14a6acc555de46 parent ce2d2aedcc3ca582fed90f44970e8b3e4f006a7d author Paolo 'Blaisorblade' Giarrusso Wed, 18 Jan 2006 17:43:00 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:21 -0800 [PATCH] uml: allow again to move backing file and to override saved location When the user specifies both a COW file and its backing file, if the previous backing file is not found, currently UML tries again to use it and fails. This can be corrected by changing same_backing_files() return value in that case, so that the caller will try to change the COW file to point to the new location, as already done in other cases. Additionally, given the change in the meaning of the func, change its name, invert its return value, so all values are inverted except when stat(from_cow,&buf2) fails. And add some comments and two minor bugfixes - remove a fd leak (return err rather than goto out) and a repeated check. Tested well. Signed-off-by: Paolo 'Blaisorblade' Giarrusso Cc: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ce2d2aedcc3ca582fed90f44970e8b3e4f006a7d tree d62b397ea52aa09ebe466b6a4a79505e3c76e15c parent b63162939cd797c8269964ce856ed1f2fec5f70e author Paolo 'Blaisorblade' Giarrusso Wed, 18 Jan 2006 17:42:59 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:21 -0800 [PATCH] uml: arch Kconfig menu cleanups *) mark as "EXPERIMENTAL" various items that either aren't very stable or that are actively crashing the setup of users which don't really need them (i.e. HIGHMEM and 3-level pagetables on x86 - nobody needs either, everybody reports "I'm using it and getting trouble"). *) move net/Kconfig near to the rest of network configurations, and drivers/block/Kconfig near "Block layer" submenu. *) it's useless and doesn't work well to force NETDEVICES on and to disable the prompt like it's done. Better remove the attempt, and change that to a simple "default y if UML". *) drop the warning about "report problems about HPPFS" - it's redundant anyway, as that's the usual procedure, and HPPFS users are especially technical (i.e. they know reporting bugs is _good_). Signed-off-by: Paolo 'Blaisorblade' Giarrusso Cc: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b63162939cd797c8269964ce856ed1f2fec5f70e tree 666dd2919bd156aa183a87576224d0fad3c4cf72 parent b6a2b13778873bd9edd0b4a7d24a7bd730369021 author Paolo 'Blaisorblade' Giarrusso Wed, 18 Jan 2006 17:42:58 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:21 -0800 [PATCH] uml: avoid malloc to sleep in atomic sections Ugly trick to help make malloc not sleeping - we can't do anything else. But this is not yet optimal, since spinlock don't trigger in_atomic() when preemption is disabled. Also, even if ugly, this was already used in one place, and was even more bogus. Fix it. Signed-off-by: Paolo 'Blaisorblade' Giarrusso Cc: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b6a2b13778873bd9edd0b4a7d24a7bd730369021 tree dc534ba13079c9fcecb2c02798c5021a26a95ae4 parent 71c8d4c3aad3132765d30b05dce98bb8a9508f02 author Paolo 'Blaisorblade' Giarrusso Wed, 18 Jan 2006 17:42:57 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:21 -0800 [PATCH] uml: sigio code - reduce spinlock hold time In a previous patch I shifted an allocation to being atomic. In this patch, a better but more intrusive solution is implemented, i.e. hold the lock only when really needing it, especially not over pipe operations, nor over the culprit allocation. Additionally, while at it, add a missing kfree in the failure path, and make sure that if we fail in forking, write_sigio_pid is -1 and not, say, -ENOMEM. And fix whitespace, at least for things I was touching anyway. Signed-off-by: Paolo 'Blaisorblade' Giarrusso Cc: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 71c8d4c3aad3132765d30b05dce98bb8a9508f02 tree d9b21742707b5de48511663f2fcd1627fb9a5a86 parent e56a78855a4f72fc658bfd21d08939dd6e09fa4c author Paolo 'Blaisorblade' Giarrusso Wed, 18 Jan 2006 17:42:56 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:21 -0800 [PATCH] uml: fix spinlock recursion and sleep-inside-spinlock in error path In this error path, when the interface has had a problem, we call dev_close(), which is disallowed for two reasons: *) takes again the UML internal spinlock, inside the ->stop method of this device *) can be called in process context only, while we're in interrupt context. I've also thought that calling dev_close() may be a wrong policy to follow, but it's not up to me to decide that. However, we may end up with multiple dev_close() queued on the same device. But the initial test for (dev->flags & IFF_UP) makes this harmless, though - and dev_close() is supposed to care about races with itself. So there's no harm in delaying the shutdown, IMHO. Something to mark the interface as "going to shutdown" would be appreciated, but dev_deactivate has the same problems as dev_close(), so we can't use it either. Signed-off-by: Paolo 'Blaisorblade' Giarrusso Cc: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e56a78855a4f72fc658bfd21d08939dd6e09fa4c tree fcb56d8a23bad9824e72ef8fb26e688726061d9d parent c42791b6ec5453cd7910eac7bfdd88f27173f81c author Paolo 'Blaisorblade' Giarrusso Wed, 18 Jan 2006 17:42:55 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:21 -0800 [PATCH] uml: networking - clear transport-specific structure Pre-clear transport-specific private structure before passing it down. In fact, I just got a slab corruption and kernel panic on exit because kfree() was called on a pointer which probably was never allocated, BUT hadn't been set to NULL by the driver. As the code is full of such errors, I've decided for now to go the safe way (we're talking about drivers), and to do the simple thing. I'm also starting to fix drivers, and already sent a patch for the daemon transport. Signed-off-by: Paolo 'Blaisorblade' Giarrusso Cc: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c42791b6ec5453cd7910eac7bfdd88f27173f81c tree f874b541bfacb27df2bcfdf6fe5823353d431635 parent 3b948068b84b9759cdf0965abf3074dcb9230e98 author Paolo 'Blaisorblade' Giarrusso Wed, 18 Jan 2006 17:42:53 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:20 -0800 [PATCH] uml: make daemon transport behave properly Avoid uninitialized data in the daemon_data structure. I used this transport before doing proper setup before-hand, and I got some very nice SLAB corruption due to freeing crap pointers. So just make sure to clear everything when appropriate. Signed-off-by: Paolo 'Blaisorblade' Giarrusso Cc: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3b948068b84b9759cdf0965abf3074dcb9230e98 tree 2d95a403f0d130261b9d7cd9efa2af0005e75b65 parent 097fdf06c63741e6ac1a4e01c2255861dd0a1c49 author Paolo 'Blaisorblade' Giarrusso Wed, 18 Jan 2006 17:42:52 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:20 -0800 [PATCH] uml: remove leftover from patch revertal I added this line to share this file with UML, but now it's no longer shared so remove this useless leftover. Signed-off-by: Paolo 'Blaisorblade' Giarrusso Acked-by: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 097fdf06c63741e6ac1a4e01c2255861dd0a1c49 tree 0aa53ac292ce1dd31cc5a416231ffc47eb0da940 parent c83d4635ee8c8fe16046ff6cabcff708be16df75 author Bodo Stroesser Wed, 18 Jan 2006 17:42:51 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:20 -0800 [PATCH] uml: TT mode softint fixes Some fixes to make softints work in tt mode. Signed-off-by: Jeff Dike Cc: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c83d4635ee8c8fe16046ff6cabcff708be16df75 tree 8853be96da3194a4a9f08d3e2bf7f4d54dafcad6 parent 1d7173baf286c8b720f97f119ec92be43076ebde author Jeff Dike Wed, 18 Jan 2006 17:42:50 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:20 -0800 [PATCH] uml: use setjmp/longjmp instead of sigsetjmp/siglongjmp Now that we are doing soft interrupts, there's no point in using sigsetjmp and siglongjmp. Using setjmp and longjmp saves a sigprocmask on every jump. Signed-off-by: Jeff Dike Cc: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1d7173baf286c8b720f97f119ec92be43076ebde tree 4d562c25063c73a690fe1777fa86c3f48dfbbf13 parent 09ee011eb322c2072ec184a88763c250a5485d8b author Jeff Dike Wed, 18 Jan 2006 17:42:49 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:20 -0800 [PATCH] uml: implement soft interrupts This patch implements soft interrupts. Interrupt enabling and disabling no longer map to sigprocmask. Rather, a flag is set indicating whether interrupts may be handled. If a signal comes in and interrupts are marked as OK, then it is handled normally. If interrupts are marked as off, then the signal handler simply returns after noting that a signal needs handling. When interrupts are enabled later on, this pending signals flag is checked, and the IRQ handlers are called at that point. The point of this is to reduce the cost of local_irq_save et al, since they are very much more common than the signals that they are enabling and disabling. Soft interrupts produce a speed-up of ~25% on a kernel build. Subtleties - UML uses sigsetjmp/siglongjmp to switch contexts. sigsetjmp has been wrapped in a save_flags-like macro which remembers the interrupt state at setjmp time, and restores it when it is longjmp-ed back to. The enable_signals function has to loop because the IRQ handler disables interrupts before returning. enable_signals has to return with signals enabled, and signals may come in between the disabling and the return to enable_signals. So, it loops for as long as there are pending signals, ensuring that signals are enabled when it finally returns, and that there are no pending signals that need to be dealt with. Signed-off-by: Jeff Dike Cc: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 09ee011eb322c2072ec184a88763c250a5485d8b tree ea13731ab3d7fe143b27b0f060956b3cec0f727a parent abaf69773d8dda98b917d94c07757f6520da7bec author Jeff Dike Wed, 18 Jan 2006 17:42:48 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:20 -0800 [PATCH] uml: eliminate some globals Stop using global variables to hold the file descriptor and offset used to map the skas0 stubs. Instead, calculate them using the page physical addresses. Signed-off-by: Jeff Dike Cc: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit abaf69773d8dda98b917d94c07757f6520da7bec tree 1000669c13511044d1f545cff6af26c1b1d946fb parent f45d9fc9d80678c2ee22c578e503055207c46fd0 author Gennady Sharapov Wed, 18 Jan 2006 17:42:46 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:19 -0800 [PATCH] uml: move libc-dependent skas process handling The serial UML OS-abstraction layer patch (um/kernel/skas dir). This moves all systemcalls from skas/process.c file under os-Linux dir and join skas/process.c and skas/process_kern.c files. Signed-off-by: Gennady Sharapov Signed-off-by: Jeff Dike Cc: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f45d9fc9d80678c2ee22c578e503055207c46fd0 tree e67a7783c2866af94092801a519f04bb77109ade parent 4abfbf4034b419736de5797a3860ab0bcf5c5c8d author Gennady Sharapov Wed, 18 Jan 2006 17:42:45 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:19 -0800 [PATCH] uml: move libc-dependent skas memory mapping code The serial UML OS-abstraction layer patch (um/kernel/skas dir). This moves all systemcalls from skas/mem_user.c file under os-Linux dir and join skas/mem_user.c and skas/mem.c files. Signed-off-by: Gennady Sharapov Signed-off-by: Jeff Dike Cc: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4abfbf4034b419736de5797a3860ab0bcf5c5c8d tree 4cc593f696c92dc2f3db63f9c89bc5862ea73801 parent 2c332a251302873cf8301c2aad27737b6df70255 author Gennady Sharapov Wed, 18 Jan 2006 17:42:44 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:19 -0800 [PATCH] uml: move headers to arch/um/include The serial UML OS-abstraction layer patch (um/kernel dir). This moves skas headers to arch/um/include. Signed-off-by: Gennady Sharapov Signed-off-by: Jeff Dike Cc: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2c332a251302873cf8301c2aad27737b6df70255 tree 8c641abe3d27bf44a7a55f4f6354dc5de7ccc260 parent cff65c4f0ea6662124bbb7bf3806e5df1c6d735d author Bodo Stroesser Wed, 18 Jan 2006 17:42:43 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:19 -0800 [PATCH] uml: change interface to boot_timer_handler Current implementation of boot_timer_handler isn't usable for s390. So I changed its name to do_boot_timer_handler, taking (struct sigcontext *)sc as argument. do_boot_timer_handler is called from new boot_timer_handler() in arch/um/os-Linux/signal.c, which uses the same mechanisms as other signal handler to find out sigcontext pointer. Signed-off-by: Bodo Stroesser Signed-off-by: Jeff Dike Cc: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit cff65c4f0ea6662124bbb7bf3806e5df1c6d735d tree 5f19b3facdfa6a50ad1668b28d1ff74a92a90271 parent 4fef0c10fa174b57a10854b8b4b2b90d155706e0 author Gennady Sharapov Wed, 18 Jan 2006 17:42:42 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:19 -0800 [PATCH] uml: move libc-dependent time code The serial UML OS-abstraction layer patch (um/kernel dir). This moves all systemcalls from time.c file under os-Linux dir and joins time.c and tine_kernel.c files Signed-off-by: Gennady Sharapov Signed-off-by: Jeff Dike Cc: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 4fef0c10fa174b57a10854b8b4b2b90d155706e0 tree 02cfcc989114da9a6d46484753937cc0e3a60b52 parent 12919aa6e015dd85170fc3b1a3e10a5dfd116c72 author Gennady Sharapov Wed, 18 Jan 2006 17:42:41 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:19 -0800 [PATCH] uml: move libc-dependent utility procedures The serial UML OS-abstraction layer patch (um/kernel dir). This moves all systemcalls from user_util.c file under os-Linux dir Signed-off-by: Gennady Sharapov Signed-off-by: Jeff Dike Cc: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 12919aa6e015dd85170fc3b1a3e10a5dfd116c72 tree 07072818e5155f55f7c9867d216725f1261ec009 parent ea1eae75eb596e0628dc5e01d32c78b1f6b257fb author Bodo Stroesser Wed, 18 Jan 2006 17:42:39 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:18 -0800 [PATCH] uml: move LDT creation s390 doesn't have a LDT. So MM_COPY_SEGMENTS will not be supported on s390. The only user of MM_COPY_SEGMENTS is new_mm(), but that's no longer useful, as arch/sys-i386/ldt.c defines init_new_ldt(), which is called immediately after new_mm(). So we should copy host's LDT in init_new_ldt(), if /proc/mm is available, to have this subarch specific call in subarch code. Signed-off-by: Bodo Stroesser Signed-off-by: Jeff Dike Cc: Paolo 'Blaisorblade' Giarrusso Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ea1eae75eb596e0628dc5e01d32c78b1f6b257fb tree ebd55d53c349548af8685f1705dc9c682eb8649b parent 86c562a9d6683063e071692fe14e0a18e64ee1be author Jeff Dike Wed, 18 Jan 2006 17:42:38 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:18 -0800 [PATCH] uml: add __raw_writel definition Add implementations of the write* and __raw_write* functions. __raw_writel is needed by lib/iocopy.c, which shouldn't be used in UML, but which is unconditionally linked in anyway. Signed-off-by: Jeff Dike Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 86c562a9d6683063e071692fe14e0a18e64ee1be tree dd64f8bff4624f17f2245aeadf962e0d6d5974a0 parent dc85da15d42b0efc792b0f5eab774dc5dbc1ceec author Christoph Lameter Wed, 18 Jan 2006 17:42:37 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:18 -0800 [PATCH] mm: optimize numa policy handling in slab allocator Move the interrupt check from slab_node into ___cache_alloc and adds an "unlikely()" to avoid pipeline stalls on some architectures. Signed-off-by: Christoph Lameter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit dc85da15d42b0efc792b0f5eab774dc5dbc1ceec tree 4b347b10dadf3cc7bdbff36709e8cee2bc673996 parent fc0abb1451c64c79ac80665d5ba74450ce274e4d author Christoph Lameter Wed, 18 Jan 2006 17:42:36 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:18 -0800 [PATCH] NUMA policies in the slab allocator V2 This patch fixes a regression in 2.6.14 against 2.6.13 that causes an imbalance in memory allocation during bootup. The slab allocator in 2.6.13 is not numa aware and simply calls alloc_pages(). This means that memory policies may control the behavior of alloc_pages(). During bootup the memory policy is set to MPOL_INTERLEAVE resulting in the spreading out of allocations during bootup over all available nodes. The slab allocator in 2.6.13 has only a single list of slab pages. As a result the per cpu slab cache and the spinlock controlled page lists may contain slab entries from off node memory. The slab allocator in 2.6.13 makes no effort to discern the locality of an entry on its lists. The NUMA aware slab allocator in 2.6.14 controls locality of the slab pages explicitly by calling alloc_pages_node(). The NUMA slab allocator manages slab entries by having lists of available slab pages for each node. The per cpu slab cache can only contain slab entries associated with the node local to the processor. This guarantees that the default allocation mode of the slab allocator always assigns local memory if available. Setting MPOL_INTERLEAVE as a default policy during bootup has no effect anymore. In 2.6.14 all node unspecific slab allocations are performed on the boot processor. This means that most of key data structures are allocated on one node. Most processors will have to refer to these structures making the boot node a potential bottleneck. This may reduce performance and cause unnecessary memory pressure on the boot node. This patch implements NUMA policies in the slab layer. There is the need of explicit application of NUMA memory policies by the slab allcator itself since the NUMA slab allocator does no longer let the page_allocator control locality. The check for policies is made directly at the beginning of __cache_alloc using current->mempolicy. The memory policy is already frequently checked by the page allocator (alloc_page_vma() and alloc_page_current()). So it is highly likely that the cacheline is present. For MPOL_INTERLEAVE kmalloc() will spread out each request to one node after another so that an equal distribution of allocations can be obtained during bootup. It is not possible to push the policy check to lower layers of the NUMA slab allocator since the per cpu caches are now only containing slab entries from the current node. If the policy says that the local node is not to be preferred or forbidden then there is no point in checking the slab cache or local list of slab pages. The allocation better be directed immediately to the lists containing slab entries for the allowed set of nodes. This way of applying policy also fixes another strange behavior in 2.6.13. alloc_pages() is controlled by the memory allocation policy of the current process. It could therefore be that one process is running with MPOL_INTERLEAVE and would f.e. obtain a new page following that policy since no slab entries are in the lists anymore. A page can typically be used for multiple slab entries but lets say that the current process is only using one. The other entries are then added to the slab lists. These are now non local entries in the slab lists despite of the possible availability of local pages that would provide faster access and increase the performance of the application. Another process without MPOL_INTERLEAVE may now run and expect a local slab entry from kmalloc(). However, there are still these free slab entries from the off node page obtained from the other process via MPOL_INTERLEAVE in the cache. The process will then get an off node slab entry although other slab entries may be available that are local to that process. This means that the policy if one process may contaminate the locality of the slab caches for other processes. This patch in effect insures that a per process policy is followed for the allocation of slab entries and that there cannot be a memory policy influence from one process to another. A process with default policy will always get a local slab entry if one is available. And the process using memory policies will get its memory arranged as requested. Off-node slab allocation will require the use of spinlocks and will make the use of per cpu caches not possible. A process using memory policies to redirect allocations offnode will have to cope with additional lock overhead in addition to the latency added by the need to access a remote slab entry. Changes V1->V2 - Remove #ifdef CONFIG_NUMA by moving forward declaration into prior #ifdef CONFIG_NUMA section. - Give the function determining the node number to use a saner name. Signed-off-by: Christoph Lameter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fc0abb1451c64c79ac80665d5ba74450ce274e4d tree 30301b6134b122a638104645bd6bd4b45014dd2c parent 1743660b911bfb849b1fb33830522254561b9f9b author Ingo Molnar Wed, 18 Jan 2006 17:42:33 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:18 -0800 [PATCH] sem2mutex: mm/slab.c Convert mm/swapfile.c's swapon_sem to swapon_mutex. Signed-off-by: Ingo Molnar Cc: Hugh Dickins Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1743660b911bfb849b1fb33830522254561b9f9b tree 82bfd84f534e7a571667916f90e2492c7148cbac parent 9eeff2395e3cfd05c9b2e6074ff943a34b0c5c21 author Christoph Lameter Wed, 18 Jan 2006 17:42:32 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:17 -0800 [PATCH] Zone reclaim: proc override proc support for zone reclaim This patch creates a proc entry /proc/sys/vm/zone_reclaim_mode that may be used to override the automatic determination of the zone reclaim made on bootup. Signed-off-by: Christoph Lameter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9eeff2395e3cfd05c9b2e6074ff943a34b0c5c21 tree 20160098ec6ed8738cfecfc5f81181ad22b44e60 parent f1fd1067ece574ab56e4a70878b9a5a1ed4c3c42 author Christoph Lameter Wed, 18 Jan 2006 17:42:31 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:17 -0800 [PATCH] Zone reclaim: Reclaim logic Some bits for zone reclaim exists in 2.6.15 but they are not usable. This patch fixes them up, removes unused code and makes zone reclaim usable. Zone reclaim allows the reclaiming of pages from a zone if the number of free pages falls below the watermarks even if other zones still have enough pages available. Zone reclaim is of particular importance for NUMA machines. It can be more beneficial to reclaim a page than taking the performance penalties that come with allocating a page on a remote zone. Zone reclaim is enabled if the maximum distance to another node is higher than RECLAIM_DISTANCE, which may be defined by an arch. By default RECLAIM_DISTANCE is 20. 20 is the distance to another node in the same component (enclosure or motherboard) on IA64. The meaning of the NUMA distance information seems to vary by arch. If zone reclaim is not successful then no further reclaim attempts will occur for a certain time period (ZONE_RECLAIM_INTERVAL). This patch was discussed before. See http://marc.theaimsgroup.com/?l=linux-kernel&m=113519961504207&w=2 http://marc.theaimsgroup.com/?l=linux-kernel&m=113408418232531&w=2 http://marc.theaimsgroup.com/?l=linux-kernel&m=113389027420032&w=2 http://marc.theaimsgroup.com/?l=linux-kernel&m=113380938612205&w=2 Signed-off-by: Christoph Lameter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit f1fd1067ece574ab56e4a70878b9a5a1ed4c3c42 tree f7f9d092ac0ed8bd734245d803b563b5e751c8ad parent fc3012896337c83a056c496d7cfb0072e1591181 author Christoph Lameter Wed, 18 Jan 2006 17:42:30 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:17 -0800 [PATCH] Zone reclaim: resurrect may_swap Zone reclaim has a huge impact on NUMA performance (f.e. our maximum throughput with XFS is raised from 4GB to 6GB/sec / page cache contamination of numa nodes destroys locality if one just does a large copy operation which results in performance dropping for good until reboot). This patch: Resurrect may_swap in struct scan_control Signed-off-by: Christoph Lameter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit fc3012896337c83a056c496d7cfb0072e1591181 tree 5b774e59ba982fd4330eb96abace9cda9d744b0f parent 053837fce7aa79025ed57656855df09f80175527 author Christoph Lameter Wed, 18 Jan 2006 17:42:29 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:17 -0800 [PATCH] Simplify migrate_page_add Simplify migrate_page_add after feedback from Hugh. This also allows us to drop one parameter from migrate_page_add. Signed-off-by: Christoph Lameter Cc: Hugh Dickins Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 053837fce7aa79025ed57656855df09f80175527 tree 05d7615894131a368fc4943f641b11acdd2ae694 parent e236a166b2bc437769a9b8b5d19186a3761bde48 author Nick Piggin Wed, 18 Jan 2006 17:42:27 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:17 -0800 [PATCH] mm: migration page refcounting fix Migration code currently does not take a reference to target page properly, so between unlocking the pte and trying to take a new reference to the page with isolate_lru_page, anything could happen to it. Fix this by holding the pte lock until we get a chance to elevate the refcount. Other small cleanups while we're here. Signed-off-by: Nick Piggin Signed-off-by: Christoph Lameter Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit e236a166b2bc437769a9b8b5d19186a3761bde48 tree 326c45b5592650dc28f0ece22e8d9b5cd810a09d parent c2aeacd48ca2418fbac985a58d2200c263444d65 author Andrew Morton Wed, 18 Jan 2006 17:42:26 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:17 -0800 [PATCH] mm: dirty_exceeded speedup Ravikiran reports that this variable is bouncing all around nodes on NUMA machines, causing measurable performance problems. Fix that up by only writing to it when it actually changed. And put it in a new cacheline to prevent it sharing with other things (this happened). Signed-off-by: Ravikiran Thirumalai Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c2aeacd48ca2418fbac985a58d2200c263444d65 tree 3a0087d607c16ad91fe908daa38fe985156539d0 parent 35fbd397f0ce2addd5ab889bf0bcd95f45837e3e author Jon Mason Wed, 18 Jan 2006 17:42:25 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:16 -0800 [PATCH] Prevent trident driver from grabbing pcnet32 hardware Some pcnet32 hardware erroneously has the Vendor ID for Trident. The pcnet32 driver looks for the PCI ethernet class before grabbing the hardware, but the current trident driver does not check against the PCI audio class. This allows the trident driver to claim the pcnet32 hardware. This patch prevents that. This revised version of the OSS Trident patch includes PCI_DEVICE Macro usage. Signed-off-by: Jon Mason Signed-off-by: Muli Ben-Yehuda Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 35fbd397f0ce2addd5ab889bf0bcd95f45837e3e tree b1c45201b5e2daaf9341104b9bca6be80eb27f01 parent c8d338c8dbc4461a6de1171c2332b8ed547f8f3b author Paul Fulghum Wed, 18 Jan 2006 17:42:24 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:16 -0800 [PATCH] synclink_gt fix size of register value storage Fix incorrect variable size used to hold register value. This bug might wipe out a portion of the TCR value when setting the interface options. Signed-off-by: Paul Fulghum Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit c8d338c8dbc4461a6de1171c2332b8ed547f8f3b tree 50ca842e3868220c44b9f29e69b504a6542e6c21 parent ab26a20bb0ca0cafb3190972c982f9bfb819040f author Andrew Morton Wed, 18 Jan 2006 17:42:22 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:16 -0800 [PATCH] scsi_transport_spi build fix On alpha: In file included from drivers/scsi/sym53c8xx_2/sym_glue.h:59, from drivers/scsi/sym53c8xx_2/sym_fw.c:40: include/scsi/scsi_transport_spi.h:57: error: field `dv_mutex' has incomplete type Cc: James Bottomley Cc: Ingo Molnar Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit ab26a20bb0ca0cafb3190972c982f9bfb819040f tree cbeca78a6c4cb925bb13b01da643fac874c1a2d5 parent 43c3e6f5abdf6acac9b90c86bf03f995bf7d3d92 author Jan Beulich Wed, 18 Jan 2006 17:42:21 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:16 -0800 [PATCH] x86_64: Fix MCE exception stack for boot CPU Fix a typo/mis-merge in one of the previous patches. Signed-off-by: Jan Beulich Signed-off-by: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 43c3e6f5abdf6acac9b90c86bf03f995bf7d3d92 tree 06c78af9eeab5ad504e949a78e4ffa1e3cbb6067 parent 8d3c7fce2d20ecc3264c8d8c91ae3beacdeaed1b author Jan Kara Wed, 18 Jan 2006 17:42:20 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:16 -0800 [PATCH] jbd: remove_transaction fix We have to check that also the second checkpoint list is non-empty before dropping the transaction. Signed-off-by: Jan Kara Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 8d3c7fce2d20ecc3264c8d8c91ae3beacdeaed1b tree d338bd23c63a24e08962ab2dfa429ddcf7aed5ad parent 2149bcabc5f6fd635935d57480044ba4c11bc020 author Jan Kara Wed, 18 Jan 2006 17:42:19 -0800 committer Linus Torvalds Wed, 18 Jan 2006 19:20:16 -0800 [PATCH] jbd: log_do_checkpoint fix While checkpointing we have to check that our transaction still is in the checkpoint list *and* (not or) that it's not just a different transaction with the same address. Signed-off-by: Jan Kara Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2149bcabc5f6fd635935d57480044ba4c11bc020 tree d0313441c6b8b39dbf3bd840627e57af92a6b929 parent 2333f2120759bb2a3edcc0d32b2f310048ee610d parent d9004eb466d03b7900ed432fecec6819012b4ed3 author Linus Torvalds Wed, 18 Jan 2006 15:19:40 -0800 committer Linus Torvalds Wed, 18 Jan 2006 15:19:40 -0800 Merge master.kernel.org:/home/rmk/linux-2.6-serial commit 2333f2120759bb2a3edcc0d32b2f310048ee610d tree 9dfd3df0d0702c45fbfdff00f5b5038de01301c5 parent 097916ecafd3bbedbde3ba068522093bf72319b3 parent 37b797b270a81248f839629ddeb382a35c7b0d30 author Linus Torvalds Wed, 18 Jan 2006 15:18:53 -0800 committer Linus Torvalds Wed, 18 Jan 2006 15:18:53 -0800 Merge master.kernel.org:/home/rmk/linux-2.6-arm commit 097916ecafd3bbedbde3ba068522093bf72319b3 tree 95b8f52826883ccb04086725f0b94186adc1566f parent 3da38566dfd4b2402b280cb52ffc7c56f1a95b9c parent 29f8f63272bd286549d1c7f75ad22686191d35d8 author Linus Torvalds Wed, 18 Jan 2006 15:08:16 -0800 committer Linus Torvalds Wed, 18 Jan 2006 15:08:16 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 commit 3da38566dfd4b2402b280cb52ffc7c56f1a95b9c tree 787bfa0d16f3d980db0de3853382279c3e117095 parent 7c4d33675f81fa38f85eeabbbf3e7b8687c15cc3 parent 959a85ada599fd5bab7fab8251795c3a58af28d4 author Linus Torvalds Wed, 18 Jan 2006 15:08:02 -0800 committer Linus Torvalds Wed, 18 Jan 2006 15:08:02 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 commit 959a85ada599fd5bab7fab8251795c3a58af28d4 tree b216eddba948d81655ca9af31fdcc84193992cf8 parent c126cf80d450a4d0aac3de7162d4c14b5c971b24 author David S. Miller Wed, 18 Jan 2006 14:58:05 -0800 committer David S. Miller Wed, 18 Jan 2006 14:58:05 -0800 [SPARC64]: Fix build with CONFIG_COMPAT disabled. Based upon a report and preliminary patch from Jim Gifford. Signed-off-by: David S. Miller commit 37b797b270a81248f839629ddeb382a35c7b0d30 tree b77e2126c5e15697901b6f96cdbbda38414d2850 parent 1e74c891252941ac195bb47978f079c592271a3f parent 30ff720b40ba64b0e9c8974673b95970e68503ac author Russell King Wed, 18 Jan 2006 22:56:29 +0000 committer Russell King Wed, 18 Jan 2006 22:56:29 +0000 Merge master.kernel.org:/pub/scm/linux/kernel/git/tmlind/linux-omap-upstream commit c126cf80d450a4d0aac3de7162d4c14b5c971b24 tree dfac36b98cd1ff6d05d2a15482c39c2ecedc5cb3 parent c07a8475ddcadb55b11379c35c9586971a9cedbf author Eddie C. Dost Wed, 18 Jan 2006 14:54:31 -0800 committer David S. Miller Wed, 18 Jan 2006 14:54:31 -0800 [SPARC64]: Serial Console for E250 Patch From: Eddie C. Dost I have the following patch for serial console over the RSC (remote system controller) on my E250 machine. It basically adds support for input-device=rsc and output-device=rsc from OBP, and allows 115200,8,n,1,- serial mode setting. Signed-off-by: David S. Miller commit 29f8f63272bd286549d1c7f75ad22686191d35d8 tree 315f91f6f2aa458e6b1bcf572ff1c7ae1d9d7d7a parent d5ca3117b07ebb0e7dcd5e7a1219277cc4478266 author John W. Linville Wed, 18 Jan 2006 14:52:48 -0800 committer David S. Miller Wed, 18 Jan 2006 14:52:48 -0800 [MAINTAINERS]: add entry for wireless networking Add an entry to MAINTAINERS for wireless networking, just so people know whom to bless with patches. Signed-off-by: John W. Linville Signed-off-by: David S. Miller commit d5ca3117b07ebb0e7dcd5e7a1219277cc4478266 tree 3a08615d8376d383164f1a16c7fa8f9e1f28d7df parent 27a7b0415f6e5c0ffdfb1ba42b9b96ddfbb78b8f author John W. Linville Wed, 18 Jan 2006 14:52:18 -0800 committer David S. Miller Wed, 18 Jan 2006 14:52:18 -0800 [MAINTAINERS]: correct location for net-2.6.git Correct location info for net-2.6 git tree. Signed-off-by: John W. Linville Signed-off-by: David S. Miller commit 1e74c891252941ac195bb47978f079c592271a3f tree e8b6d56cfe360b19fb9c824afc28f8da5ac51556 parent 265d5e48dd1fd4c53f2b454e1e82b7713ddca37e author David Vrabel Wed, 18 Jan 2006 22:46:43 +0000 committer Russell King Wed, 18 Jan 2006 22:46:43 +0000 [ARM] 3281/1: ixp4xx: export ixp4xx_exp_bus_size for modules Patch from David Vrabel Export ixp4xx_exp_bus_size so modules can use the IXP4XX_EXP_BUS_BASE(n) macro. Also, fix a printk format warning. Signed-off-by: David Vrabel Signed-off-by: Russell King commit 265d5e48dd1fd4c53f2b454e1e82b7713ddca37e tree 4500f524f9aee7f4d0a818381f77c156cc946fa7 parent 5e0974459df9acd6cd0952c98a58816ad820ae66 author Nicolas Pitre Wed, 18 Jan 2006 22:38:51 +0000 committer Russell King Wed, 18 Jan 2006 22:38:51 +0000 [ARM] 3272/1: fix kernel decompressor crash Patch from Nicolas Pitre Commit f4619025a51747a3788fd1bb6bdc46e368a889a7 broke the kernel decompressor (at least on PXA). Here's the fix. Signed-off-by: Nicolas Pitre Signed-off-by: Russell King commit 5e0974459df9acd6cd0952c98a58816ad820ae66 tree ac4ae7f47f6060e529694884b70c0cda6278fbd0 parent fcca538b83f2984095f15f0f90f6c7686e3a32d4 author Nicolas Pitre Wed, 18 Jan 2006 22:38:49 +0000 committer Russell King Wed, 18 Jan 2006 22:38:49 +0000 [ARM] 3271/1: ARM EABI: fix calling of cmpxchg syscall emulation Patch from Nicolas Pitre This is kernel provided user space code. Since a syscall is used, it has to be updated to work with EABI. Signed-off-by: Nicolas Pitre Signed-off-by: Russell King commit fcca538b83f2984095f15f0f90f6c7686e3a32d4 tree bf113e29cb4cc4b13900814a3c7ada4884c94a18 parent 1230b4046b9da77ccb83ef2eaffc54dc4a96093a author Nicolas Pitre Wed, 18 Jan 2006 22:38:47 +0000 committer Russell King Wed, 18 Jan 2006 22:38:47 +0000 [ARM] 3270/1: ARM EABI: fix sigreturn and rt_sigreturn Patch from Nicolas Pitre The signal return path consists of user code provided by the kernel. Since a syscall is used, it has to be updated to work with EABI. Noticed by Daniel Jacobowitz. Signed-off-by: Nicolas Pitre Signed-off-by: Russell King commit 1230b4046b9da77ccb83ef2eaffc54dc4a96093a tree 19d70c8ca074d8770c17a9c39715f0ed04e0e457 parent 68477d11769ce8c6830523f08637894c43885c7e author Andrew Victor Wed, 18 Jan 2006 22:38:46 +0000 committer Russell King Wed, 18 Jan 2006 22:38:46 +0000 [ARM] 3268/1: AT91RM9200 serial update for 2.6.15-git12 Patch from Andrew Victor This patch fixes two small issues with 2.6.15-git12. 1) Corrected major/minor numbers for ttyAT devices in the KConfig help. (Patch from Karl Olsen) 2) tty->flip.count has been removed. Signed-off-by: Andrew Victor Signed-off-by: Russell King commit 68477d11769ce8c6830523f08637894c43885c7e tree a2e36829cc638c37e673a749306e31226d0ee2da parent 7eb9b2f56c9812d03ac63031869bcc42151067b1 author David Vrabel Wed, 18 Jan 2006 22:38:44 +0000 committer Russell King Wed, 18 Jan 2006 22:38:44 +0000 [ARM] 3267/1: PXA27x SSP controller register defines Patch from David Vrabel PXA27x SSP controller has a few different registers, including SCR (serial clock rate) in SSCR0. Signed-off-by: David Vrabel Signed-off-by: Russell King commit 27a7b0415f6e5c0ffdfb1ba42b9b96ddfbb78b8f tree 8107ee11c3fe7d3b4be36054af4475326af86d53 parent ad12583f46bcb6ce93ccd99fa063c0d701146b2e parent 4323add67792ced172d0d93b8b2e6187023115f1 author David S. Miller Wed, 18 Jan 2006 14:23:54 -0800 committer David S. Miller Wed, 18 Jan 2006 14:23:54 -0800 Merge git://tipc.cslab.ericsson.net/pub/git/tipc commit ad12583f46bcb6ce93ccd99fa063c0d701146b2e tree 58d68cf1a60cd3cf2b8ee0e9fbdcb38454e2082e parent 7ac5459ec0f074022818af35c589b9e2b406d7c3 author David L Stevens Wed, 18 Jan 2006 14:20:56 -0800 committer David S. Miller Wed, 18 Jan 2006 14:20:56 -0800 [IPV4]: Fix multiple bugs in IGMPv3 1) fix "mld_marksources()" to a) send nothing when all queried sources are excluded b) send full exclude report when source queried sources are not excluded c) don't schedule a timer when there's nothing to report 2) fix "add_grec()" to send empty-source records when it should The original check doesn't account for a non-empty source list with all sources inactive; the new code keeps that short-circuit case, and also generates the group header with an empty list if needed. 3) fix mca_crcount decrement to be after add_grec(), which needs its original value 4) add/remove delete records and prevent current advertisements when an exclude-mode filter moves from "active" to "inactive" or vice versa based on new filter additions. Items 1-3 are just IPv4 versions of the IPv6 bugs found by Yan Zheng and fixed earlier. Item #4 is a related bug that affects exclude-mode change records only (but not queries) and also occurs in IPv6 (IPv6 version coming soon). Signed-off-by: David L Stevens Signed-off-by: David S. Miller commit 47c886b3123a335f0622136e021e7691d60d742c tree f8fb888829092493333e1cd63389f7cff39fdecd parent d65177c1ae7f085723154105c5dc8d9e16ae8265 author Steve French Wed, 18 Jan 2006 14:20:39 -0800 committer Steve French Wed, 18 Jan 2006 14:20:39 -0800 [CIFS] Fix oops in cifs_readpages caused by not checking buf_type in an error path of new cifs_readpages code. Signed-off-by: Steve French commit 7ac5459ec0f074022818af35c589b9e2b406d7c3 tree 2b623adcfcce2185b60b1aceed01f3a68b471f4e parent e048a374d0d7beb9cf3529eac71ddd79699c8669 author David S. Miller Wed, 18 Jan 2006 14:19:10 -0800 committer David S. Miller Wed, 18 Jan 2006 14:19:10 -0800 [PKTGEN]: Respect hard_header_len of device. Don't assume 16. Found by Ben Greear. Signed-off-by: David S. Miller commit e048a374d0d7beb9cf3529eac71ddd79699c8669 tree c6b52c48f38cca2c46df4d3d56a504e54916cd29 parent fa4f0774d7c6cccb4d1fda76b91dd8eddcb2dd6a author Stephen Hemminger Wed, 18 Jan 2006 14:06:59 -0800 committer David S. Miller Wed, 18 Jan 2006 14:06:59 -0800 [IRDA]: maintainer status Jean says he really doesn't have time to much IRDA any more. The following would help motivate someone who has more time. Signed-off-by: Stephen Hemminger Signed-off-by: David S. Miller commit fa4f0774d7c6cccb4d1fda76b91dd8eddcb2dd6a tree e3f60e76951c59347901b944cb96ad30f4895bd1 parent dbd2915ce87e811165da0717f8e159276ebb803e author Nick Piggin Wed, 18 Jan 2006 14:05:16 -0800 committer David S. Miller Wed, 18 Jan 2006 14:05:16 -0800 [CASSINI]: dont touch page_count Remove page refcount manipulations from cassini driver by using another field in struct page. Needed for lockless pagecache. Signed-off-by: Nick Piggin Signed-off-by: David S. Miller commit f3876c1bc7a23d4712c824f2ef5ec7d138259594 tree cbfe19995ff8d0aafe75bf1e7de6fadd050f5743 parent 83933af4720b282f6f6a0b6c05a2a47b4cf08819 author Andrew Morton Wed, 18 Jan 2006 13:40:54 -0800 committer Dave Jones Wed, 18 Jan 2006 13:53:46 -0800 [CPUFREQ] Don't free held mutex in cpufreq_add_dev() Make the cpufreq code play nicely with the mutex debugging code: don't free a held mutex. Cc: Ingo Molnar Signed-off-by: Andrew Morton Signed-off-by: Dave Jones commit 83933af4720b282f6f6a0b6c05a2a47b4cf08819 tree 7f78fd9684268cb7b4cecac8b440ab0b1c58a5da parent 3fc54d37ab64733448faf0185e19a80f070eb9e3 author Arjan van de Ven Sat, 14 Jan 2006 16:01:49 +0100 committer Dave Jones Wed, 18 Jan 2006 13:53:45 -0800 [CPUFREQ] convert remaining cpufreq semaphore to a mutex This one fell through the automation at first because it initializes the semaphore to locked, but that's easily remedied Signed-off-by: Arjan van de Ven Signed-off-by: Dave Jones drivers/cpufreq/cpufreq.c | 37 +++++++++++++++++++------------------ include/linux/cpufreq.h | 3 ++- 2 files changed, 21 insertions(+), 19 deletions(-) commit 3fc54d37ab64733448faf0185e19a80f070eb9e3 tree 58f373f0e519007795fe58d8663b53bab4cb4feb parent 7eb9b2f56c9812d03ac63031869bcc42151067b1 author akpm@osdl.org Fri, 13 Jan 2006 15:54:22 -0800 committer Dave Jones Wed, 18 Jan 2006 13:53:45 -0800 [CPUFREQ] Convert drivers/cpufreq semaphores to mutexes. Semaphore to mutex conversion. The conversion was generated via scripts, and the result was validated automatically via a script as well. Signed-off-by: Arjan van de Ven Signed-off-by: Ingo Molnar Signed-off-by: Andrew Morton Signed-off-by: Dave Jones commit c07a8475ddcadb55b11379c35c9586971a9cedbf tree 9ff097a7b61c54cee8e13402134764948e1401f4 parent 7eb9b2f56c9812d03ac63031869bcc42151067b1 author David S. Miller Wed, 18 Jan 2006 13:41:36 -0800 committer David S. Miller Wed, 18 Jan 2006 13:41:36 -0800 [SPARC64]: Update defconfig. Signed-off-by: David S. Miller commit 7c4d33675f81fa38f85eeabbbf3e7b8687c15cc3 tree 7c5c95dfe9b8c6bd66e0a19dc9846173634b52df parent 86c3d59ff54c31f07d0f0483dd3f668107c8cf85 author Jesse Brandeburg Wed, 18 Jan 2006 13:01:45 -0800 committer Jeff Garzik Wed, 18 Jan 2006 16:17:58 -0500 [PATCH] e1000: fix compile warning Signed-off-by: Jesse Brandeburg Signed-off-by: Jeff Kirsher Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 86c3d59ff54c31f07d0f0483dd3f668107c8cf85 tree e252d9716ae573fa0d44240ab2793ab3b7504f4d parent 73629bbc84a7d4026ad08edbfefc642eec60f246 author Jesse Brandeburg Wed, 18 Jan 2006 13:01:43 -0800 committer Jeff Garzik Wed, 18 Jan 2006 16:17:58 -0500 [PATCH] e1000: fix receive breakage in attempting to not send the "prefetch" patch, we broke the receive code, this patch fixes that issue. Signed-off-by: Jesse Brandeburg Signed-off-by: Jeff Kirsher Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 73629bbc84a7d4026ad08edbfefc642eec60f246 tree 96ba9765aa0908b76e74a368c867a47ae3b69fc8 parent 96838a40f02950f4ff501f62a7e59ac4d508e8b7 author Jesse Brandeburg Wed, 18 Jan 2006 13:01:41 -0800 committer Jeff Garzik Wed, 18 Jan 2006 16:17:58 -0500 [PATCH] e1000: Added driver comments Signed-off-by: Jeff Kirsher Signed-off-by: Jeff Kirsher Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 96838a40f02950f4ff501f62a7e59ac4d508e8b7 tree 9a86ecbe58a1d63159fc6c8c10223efa0344586d parent 6150f038158ad8ad4b74d6b76a67e2f68fd1d8e2 author Jesse Brandeburg Wed, 18 Jan 2006 13:01:39 -0800 committer Jeff Garzik Wed, 18 Jan 2006 16:17:58 -0500 [PATCH] e1000: Fix whitespace Signed-off-by: Jeff Kirsher Signed-off-by: Jeff Kirsher Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 6150f038158ad8ad4b74d6b76a67e2f68fd1d8e2 tree eda3d1cf163efa97d6048814a43a70a234a1f175 parent 2f82665fe51b65921e64d5ceb3a6db98f72c4d61 author Jesse Brandeburg Wed, 18 Jan 2006 13:01:37 -0800 committer Jeff Garzik Wed, 18 Jan 2006 16:17:57 -0500 [PATCH] e1000: Added functions declarations Added e1000_mc_addr_list_update Added e1000_read_reg_io Added e1000_enable_pciex_master These are not static functions, that is why we have them declared in the header. Signed-off-by: Jeff Kirsher Signed-off-by: Jeff Kirsher Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 2f82665fe51b65921e64d5ceb3a6db98f72c4d61 tree 2b179bb39363508ca188a0ade30e98e36a0bf601 parent b92ff8ee5763ee0b408f3cf2360f58dd7ea9c5da author Jesse Brandeburg Wed, 18 Jan 2006 13:01:34 -0800 committer Jeff Garzik Wed, 18 Jan 2006 16:17:57 -0500 [PATCH] e1000: Added functions to save and restore config These functions help restore the driver to active configuration when coming out of resume for power management. Signed-off-by: Jeff Kirsher Signed-off-by: Jeff Kirsher Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit b92ff8ee5763ee0b408f3cf2360f58dd7ea9c5da tree e6e8a694181ea93265f786ddadfb7e66fb1c78aa parent 35ec56bb78fda9c88cd1ad30e048ce5b4398d33f author Jesse Brandeburg Wed, 18 Jan 2006 13:01:32 -0800 committer Jeff Garzik Wed, 18 Jan 2006 16:17:57 -0500 [PATCH] e1000: Added RX buffer enhancements Align the prefetches to a dword to help speed them up. Recycle skb's and early replenish. Force memory writes to complete before fetching more descriptors. Signed-off-by: Jeff Kirsher Signed-off-by: Jeff Kirsher Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 35ec56bb78fda9c88cd1ad30e048ce5b4398d33f tree 8dab8de21d249b735a33c262837c991e5b23aa17 parent 7eb9b2f56c9812d03ac63031869bcc42151067b1 author Jesse Brandeburg Wed, 18 Jan 2006 13:01:30 -0800 committer Jeff Garzik Wed, 18 Jan 2006 16:17:57 -0500 [PATCH] e1000: Added disable packet split capability Adds the ability to disability packet split at compile time and use the legacy receive path on PCI express hardware. Made this a CONFIG option and modified the Kconfig, to reflect the new option. Signed-off-by: Jeff Kirsher Signed-off-by: Jeff Kirsher Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit d9004eb466d03b7900ed432fecec6819012b4ed3 tree a8ef7fedce08730cf92df2385b39be154a248caf parent bc965a7f43d3fc37584f9c16c6d7a84a911a9d9c author Alon Bar-Lev Wed, 18 Jan 2006 11:47:33 +0000 committer Russell King Wed, 18 Jan 2006 11:47:33 +0000 [SERIAL] Add 8250 support for Decision Computer International Co. PCCOM2 There is a new device which is look like: Serial controller: Decision Computer International Co. PCCOM2 (rev 02) (prog-if 02 [16550]) 0700: 6666:0004 (rev 02) (prog-if 02) Flags: medium devsel, IRQ 177 Memory at fe000000 (32-bit, non-prefetchable) [size=128] I/O ports at e880 [size=128] I/O ports at e400 [size=256] It has two 16550A, and is not listed in kernel, although the manufacturer clams that it is supported... I've created the following patch, it only add the new PCI id and the card to the repository, it seems to work. Signed-off-by: Alon Bar-Lev Signed-off-by: Russell King commit bc965a7f43d3fc37584f9c16c6d7a84a911a9d9c tree 9d7ac6b356c9a884941b374555cebb5d3f465d61 parent 7eb9b2f56c9812d03ac63031869bcc42151067b1 author Russell King Wed, 18 Jan 2006 09:54:29 +0000 committer Russell King Wed, 18 Jan 2006 09:54:29 +0000 [SERIAL] Fix serial8250 driver initialisation ordering Commit 7493a314cb83797ce612a577475aacaedc553fed changed the ordering of the registration of the platform device driver vs the 8250 drivers internal initialisation. This led to the probe function being called before the driver had finished its internal initialisation, causing mayhem. Revert the ordering change. Signed-off-by: Russell King commit dbd2915ce87e811165da0717f8e159276ebb803e tree 81214471e4f7510d4231020cacf2a52cf43d7715 parent 7eb9b2f56c9812d03ac63031869bcc42151067b1 author Andrew Morton Tue, 17 Jan 2006 21:58:01 -0800 committer David S. Miller Tue, 17 Jan 2006 22:46:49 -0800 [IPV4]: RT_CACHE_STAT_INC() warning fix BUG: using smp_processor_id() in preemptible [00000001] code: rpc.statd/2408 And it _is_ a bug, but I guess we don't care enough to add preempt_disable(). Signed-off-by: Andrew Morton Signed-off-by: David S. Miller commit d65177c1ae7f085723154105c5dc8d9e16ae8265 tree 14408129d880d89cc5e937f2810f243ed1e6fcde parent d41f084a74de860fe879403fbbad13abdf7aea8e parent 15578eeb6cd4b74492f26e60624aa1a9a52ddd7b author Steve French Tue, 17 Jan 2006 19:49:59 -0800 committer Steve French Tue, 17 Jan 2006 19:49:59 -0800 Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git Signed-off-by: Steve French commit 7eb9b2f56c9812d03ac63031869bcc42151067b1 tree c9e1ae248e586b9ca3ac0420c88c1b171dca47af parent 728c7763e7234cf8d34fa159660df736556563c9 parent d88992f660936049f5f38d74ea5a86b5c1491a48 author Linus Torvalds Tue, 17 Jan 2006 19:48:07 -0800 committer Linus Torvalds Tue, 17 Jan 2006 19:48:07 -0800 Merge git://oss.sgi.com:8090/oss/git/xfs-2.6 commit 728c7763e7234cf8d34fa159660df736556563c9 tree fe66af9029dd1aea787d2a231a82dcaf5dc4c9ee parent d1138cf035ad5a8dc0796b213bd078a2fb92eb7c parent a1bd9e68573239320d18823c73eb06d8e56cc9e2 author Linus Torvalds Tue, 17 Jan 2006 19:47:31 -0800 committer Linus Torvalds Tue, 17 Jan 2006 19:47:31 -0800 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev commit d1138cf035ad5a8dc0796b213bd078a2fb92eb7c tree 72a4640fe87720ebfc118f2b3c7f140f5d19d6b7 parent 15578eeb6cd4b74492f26e60624aa1a9a52ddd7b parent 77783a78ded96a56e3a1a0c03bbe87c56896fe6e author Linus Torvalds Tue, 17 Jan 2006 19:46:46 -0800 committer Linus Torvalds Tue, 17 Jan 2006 19:46:46 -0800 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 commit d41f084a74de860fe879403fbbad13abdf7aea8e tree dd5e36f5a6bbd917daa605ec4e5483edc9a52d92 parent eeac8047fcf4c659eb15f2e27a0ef4aeba64157f author Steve French Tue, 17 Jan 2006 19:16:53 -0800 committer Steve French Tue, 17 Jan 2006 19:16:53 -0800 [CIFS] Remove compiler warning Signed-off-by: Benoit Boissinot Signed-off-by: Steve French commit d88992f660936049f5f38d74ea5a86b5c1491a48 tree 3c3ac2e25d33e4bd59193b9d4ecf7a1bee3e4d0e parent 2664b25051f7ab96b22b199aa2f5ef6a949a4296 author David Chinner Wed, 18 Jan 2006 13:38:12 +1100 committer Nathan Scott Wed, 18 Jan 2006 13:38:12 +1100 [XFS] Fix a race in xfs_submit_ioend() where we can be completing I/O for a page while we are still submitting other buffers on the same page for I/O. SGI-PV: 948197 SGI-Modid: xfs-linux-melb:xfs-kern:25004a Signed-off-by: David Chinner Signed-off-by: Nathan Scott commit 15578eeb6cd4b74492f26e60624aa1a9a52ddd7b tree d938e61f953ca63a745e7ace4a78c16876509ed5 parent 8f28afac3494f573ac774030a1f840b7d6237da2 parent 3860288ee8298bf2784e9a0c37d26d3a82941e35 author Linus Torvalds Tue, 17 Jan 2006 17:32:22 -0800 committer Linus Torvalds Tue, 17 Jan 2006 17:32:22 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 commit 8f28afac3494f573ac774030a1f840b7d6237da2 tree 3a405d14b578d4d3b7bf1884667ad43022cc65f2 parent c6b3feaf5774508ab5a955a81e45ffefa3b12eaa parent 4f3f2f6f3e7ce68c533e7786114f05181772ff6f author Linus Torvalds Tue, 17 Jan 2006 17:19:53 -0800 committer Linus Torvalds Tue, 17 Jan 2006 17:19:53 -0800 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 commit c6b3feaf5774508ab5a955a81e45ffefa3b12eaa tree f2b275db2e425b1441f9a1ab40a377a232c2bc38 parent 2664b25051f7ab96b22b199aa2f5ef6a949a4296 author Bryan O'Sullivan Tue, 17 Jan 2006 17:00:05 -0800 committer Linus Torvalds Tue, 17 Jan 2006 17:18:25 -0800 [PATCH] Fix sparse parse error in lppaca.h sparse can't parse a struct definition in include/asm-powerpc/lppaca.h, even though gcc can accept it. The form looks like this: struct __attribute__((whatever)) foo { }; An equivalent that both gcc and sparse can handle is struct foo { } __attribute__((whatever)); This is the only definition of this type in the tree, and fixing it is easier than fixing sparse. Signed-off-by: Bryan O'Sullivan [ Side note: fixing sparse wouldn't be hard, but the "attribute at the end" version is the canonical one, and the one that makes sense. So let's just fix the kernel instead. Luc Van Oostenryck already sent out a sparse patch to the sparse mailing list in case anybody cares. -- Linus ] Signed-off-by: Linus Torvalds commit 77783a78ded96a56e3a1a0c03bbe87c56896fe6e tree 6a18c269adc45b438dc77355756dcf3957d4aad3 parent 22d4d77183f0af8b3b643544a5ae64ec6105d88b author Stephen Hemminger Thu, 05 Jan 2006 16:26:05 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:52:56 -0500 [PATCH] skge: fix dma mask setup. There are a couple of problems in the DMA setup code for skge. * In the 64 bit case, it doesn't set the consistent mask. * In the 32 bit case, the error check is backwards! It likely will only be visible as a bug on 64 bit platforms. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit a1bd9e68573239320d18823c73eb06d8e56cc9e2 tree 9c9138c9239c586a66fd372549544254d10304e4 parent 9d824d0710a9e780451533ae4c5cdc5c2ff9062e author Alan Cox Tue, 17 Jan 2006 20:53:50 +0000 committer Jeff Garzik Tue, 17 Jan 2006 19:37:45 -0500 [PATCH] libata: Code for the IRQ mask flag Signed-off-by: Alan Cox Somewhat cleaner in the resync as someone cleaned up the pio xfer users Signed-off-by: Jeff Garzik commit 9d824d0710a9e780451533ae4c5cdc5c2ff9062e tree b786d00ffce075c3f2031d672cccd3814ba01a53 parent 8d238e012469a9a332c78d6a69a8a46ac4b1e9c2 author Alan Cox Tue, 17 Jan 2006 20:51:55 +0000 committer Jeff Garzik Tue, 17 Jan 2006 19:37:45 -0500 [PATCH] libata: Fix sector lock to apply to both drives not drive 0 twice Signed-off-by: Alan Cox Signed-off-by: Jeff Garzik commit 8d238e012469a9a332c78d6a69a8a46ac4b1e9c2 tree a882e4ec38a87d5ee61653ff9b16ccea57c2bf04 parent 012b265f76ce5d497b182569dc77f2c68662bead author Alan Cox Tue, 17 Jan 2006 20:50:31 +0000 committer Jeff Garzik Tue, 17 Jan 2006 19:37:45 -0500 [PATCH] libata: Fix heuristic typos add LBA48PIO flag and support code, add IRQ flag for next diff Signed-off-by: Alan Cox Signed-off-by: Jeff Garzik commit 012b265f76ce5d497b182569dc77f2c68662bead tree e361d2f2208983c66c9110fce91bb7213f62976a parent 1bc4ccfff8675adc3d96f91245eb7e2dc0043ca9 author Jason Gaston Tue, 17 Jan 2006 12:28:48 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:31:54 -0500 [PATCH] Intel ICH8 SATA: add PCI device IDs Signed-off-by:  Jason Gaston Signed-off-by: Jeff Garzik commit 22d4d77183f0af8b3b643544a5ae64ec6105d88b tree 147b99fdd2dcbaeeac0f23e67bfa0147d23748bc parent 0570cc08194630bd78aef7c2c2b4f6a3f02c2bba author Alan Cox Tue, 17 Jan 2006 17:53:56 +0000 committer Jeff Garzik Tue, 17 Jan 2006 19:28:50 -0500 [PATCH] Fix warning with b44.c on 64bit boxes sizeof() return is not an int, so use max_t to get the types right. Signed-off-by: Alan Cox Signed-off-by: Jeff Garzik commit 0570cc08194630bd78aef7c2c2b4f6a3f02c2bba tree d8b98dc9709b9f28fc0aef3d5052bc9271930ea1 parent 302d12522a36790858ce93b69ebf2220f9e5173a author Stephen Hemminger Tue, 17 Jan 2006 13:43:21 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:27:31 -0500 [PATCH] sky2: 0.13 version Signed-off-by: Jeff Garzik commit 302d12522a36790858ce93b69ebf2220f9e5173a tree 29b049801298aff6e889f9c15bcd5963cb33aebc parent 28bd181a8e4abf1126de56f0934ba7c910276475 author Stephen Hemminger Tue, 17 Jan 2006 13:43:20 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:27:30 -0500 [PATCH] sky2: more conservative transmit locking Be more careful about transmit locking, this solves a possible race between tx_complete and transmit, that would cause a tx timeout. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 28bd181a8e4abf1126de56f0934ba7c910276475 tree e9e938691446ada18cae5d8dafaa2d79b00f12ce parent 6aad85d6730d47d4867f24eeda517766aa89f8d0 author Stephen Hemminger Tue, 17 Jan 2006 13:43:19 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:27:30 -0500 [PATCH] sky2: don't inline so much Don't need to inline quite so many routines, let the compiler decide Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 6aad85d6730d47d4867f24eeda517766aa89f8d0 tree 4bc4dff2f0dad994abb3bca18b710ce85f14546a parent 3be92a70237a1bd813e46d6683a55b508627013a author Stephen Hemminger Tue, 17 Jan 2006 13:43:18 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:27:30 -0500 [PATCH] sky2: use kzalloc Can use kzalloc here. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 3be92a70237a1bd813e46d6683a55b508627013a tree 1a7995f8b2c646e892f36543a0d70626b7b93aa5 parent a036119f977eeeae2089ddf5b4759de9ca5fbdb6 author Stephen Hemminger Tue, 17 Jan 2006 13:43:17 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:27:30 -0500 [PATCH] sky2: ratelimit error messages Make sure and rate limit all the error messages that might occur. If a problem occurs then a few messages are enough. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit a036119f977eeeae2089ddf5b4759de9ca5fbdb6 tree b2375e6d37a5e79fb1a3e890c00c15c15ca2d57a parent dc4d5ea2218b80eb8cd323082f09c506ba75fb6f author Stephen Hemminger Tue, 17 Jan 2006 13:43:16 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:27:30 -0500 [PATCH] sky2: optimize for 32 bit dma Small optimization, if dma addresses are 32 bits, then high bits are always zero. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit dc4d5ea2218b80eb8cd323082f09c506ba75fb6f tree 67ddc5608641b91b05a066a3dd34c9e80908e504 parent 762c2de2e61ef5f3c866d00861e6b1509cd8eacf author Stephen Hemminger Tue, 17 Jan 2006 13:43:15 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:27:29 -0500 [PATCH] sky2: don't bother clearing status ring elements Don't need to zero out the status ring entries after processing. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 762c2de2e61ef5f3c866d00861e6b1509cd8eacf tree 7e995313877766e8013fa03b8305fbaa1139b808 parent 1c28f6ba600d05be2dc7ab0592e4d845f668a485 author Stephen Hemminger Tue, 17 Jan 2006 13:43:14 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:27:29 -0500 [PATCH] sky2: write barrier's Be more careful about memory barriers. The only place we really need them is before and after updating the chip's ring interface. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 1c28f6ba600d05be2dc7ab0592e4d845f668a485 tree 4dab29ea4d4d83588ef478ac34d5f99961416b45 parent e0c94455ce2a0e5734eeb236fb49a4613e20e7b0 author Stephen Hemminger Tue, 17 Jan 2006 13:43:13 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:27:29 -0500 [PATCH] sky2: fix ram buffer for Yukon FE rev 2 Fix problems with Yukon FE rev 2 chipset. Don't cut and paste bugs in from sk98lin driver. Change how the ram buffer is divided up, and make the math clearer. Also, set the thresholds where rx takes precedence. The threshold values are just guesses at this point, it might be worth tuning them later. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit e0c94455ce2a0e5734eeb236fb49a4613e20e7b0 tree 431f470cf0cc5deb4c4b8e27758e8b37c5cb2102 parent d1f3d4ddddc3c86e25ce2a41dc129cbe10e24991 author Stephen Hemminger Tue, 17 Jan 2006 13:43:12 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:27:29 -0500 [PATCH] sky2: version 0.12 Version update. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit d1f3d4ddddc3c86e25ce2a41dc129cbe10e24991 tree 61da5eb8cf7c8424fbb66a2ab59635985136bdbf parent 82788c7a47e50ee8d42e3be23afb23448d651c4c author Stephen Hemminger Tue, 17 Jan 2006 13:43:11 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:27:29 -0500 [PATCH] sky2: call pci_set_consistent_dma_mask Need to call pci_set_consistent_dma_mask in the case of 64 bit DMA. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 82788c7a47e50ee8d42e3be23afb23448d651c4c tree 90c7f6e7f6a1755914677d33a7899e7d82376f9f parent 0547993820378ef8140b0470b604737bf1fa6c85 author Stephen Hemminger Tue, 17 Jan 2006 13:43:10 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:27:28 -0500 [PATCH] sky2: receive buffer alignment Need to make sure that sky2 receive buffers are 64 bit aligned. Also, don't need to start off with GFP_ATOMIC on initial setup. Signed-off-by: Stephen Hemminger Signed-off-by: Jeff Garzik commit 0547993820378ef8140b0470b604737bf1fa6c85 tree ac942ba856056d984a6b204c50b1f33b4fcc12cd parent 3435dbcec199740d3100e0a2f316e795286b5424 author Jesse Brandeburg Tue, 17 Jan 2006 15:01:10 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:15:16 -0500 [PATCH] e100: e100 whitespace fixes e100: e100 whitespace fixes These are whitespace only fixes. Signed-off-by: Jesse Brandeburg Signed-off-by: Jeff Kirsher Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 3435dbcec199740d3100e0a2f316e795286b5424 tree 4cdce308bb06510dd5cf1e4de68e792565b08b03 parent 24180333206519e6b0c4633eab81e773b4527cac author Jesse Brandeburg Tue, 17 Jan 2006 15:01:08 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:15:15 -0500 [PATCH] e100: Handle the return values from pci_* functions e100: Handle the return values from pci_* functions This is to resolve warnings during compile time. Signed-off-by: Jesse Brandeburg Signed-off-by: Jeff Kirsher Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 24180333206519e6b0c4633eab81e773b4527cac tree 903edfa6bac60f0583a69614503a6ee1af2711a4 parent 2610c733023850be2db9fef9c81f851a64bb9f67 author Jesse Brandeburg Tue, 17 Jan 2006 15:01:06 -0800 committer Jeff Garzik Tue, 17 Jan 2006 19:15:15 -0500 [PATCH] e100: Fix TX hang and RMCP Ping issue (due to a microcode loading issue) e100: Fix TX hang and RMCP Ping issue (due to a microcode loading issue) Set the end of list bit to cause the hardware's transmit state machine to work correctly and not prevent management (BMC) traffic. Signed-off-by: Jesse Brandeburg Signed-off-by: Jeff Kirsher Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 4f3f2f6f3e7ce68c533e7786114f05181772ff6f tree 7035a782b79c770f98d34847ae0b88b3ad6b8384 parent c7006638a50cbf16bb420fa91e5af2dd22d28621 author David S. Miller Tue, 17 Jan 2006 15:55:58 -0800 committer David S. Miller Tue, 17 Jan 2006 15:55:58 -0800 [SOUND]: sparc/cs4231: Fix some typos which wrecked the build. Signed-off-by: David S. Miller commit c7006638a50cbf16bb420fa91e5af2dd22d28621 tree ba8a5d030087634a2e0fe63ad6ce1cd9c6758bbf parent 1ae613883468eab2fb8a077aad9fdedfbfa73d1b author David S. Miller Tue, 17 Jan 2006 15:53:11 -0800 committer David S. Miller Tue, 17 Jan 2006 15:53:11 -0800 [SPARC]: Fix sbusfb build. sbusfb_compat_ioctl() needs to return int, not long, as that is what the fb_ops->fb_compat_ioctl method prototype wants. Need to git rid of the "struct file *file" first argument to fbiogetputcmap() and fbiogscursor() to match calls done in sbusfb_compat_ioctl(). Signed-off-by: David S. Miller commit 4323add67792ced172d0d93b8b2e6187023115f1 tree 13224010f6f18029fb710a1e0b48392aea90b486 parent 1e63e681e06d438fdc542d40924a4f155d461bbd author Per Liden Wed, 18 Jan 2006 00:38:21 +0100 committer Per Liden Wed, 18 Jan 2006 00:45:16 +0100 [TIPC] Avoid polluting the global namespace This patch adds a tipc_ prefix to all externally visible symbols. Signed-off-by: Per Liden commit 1e63e681e06d438fdc542d40924a4f155d461bbd tree 5e874ae6e02e244184dcb9b5049bdf805053a305 parent c11ac3f236d73dd00c21ab4f06166606dea71ef3 author Per Liden Mon, 16 Jan 2006 16:39:13 +0100 committer Per Liden Wed, 18 Jan 2006 00:45:15 +0100 [TIPC] Group protocols with sub-options in Kconfig This is just a cosmetic change that moves the TIPC configuration entry next to the other protocols that also have sub-options. Makes the the networking options menu look a bit better. Signed-off-by: Per Liden commit c11ac3f236d73dd00c21ab4f06166606dea71ef3 tree 3cf6098061e418c06cf4d6f25fd1a755d1a13d01 parent 50f9bcddf8be147678c2d4ef8ac5279222d0ae3a author Per Liden Mon, 16 Jan 2006 16:32:18 +0100 committer Per Liden Wed, 18 Jan 2006 00:45:15 +0100 [TIPC] Add help text for TIPC configuration option Signed-off-by: Per Liden commit 50f9bcddf8be147678c2d4ef8ac5279222d0ae3a tree a1a8c38cc00ccc824303720b5595924c37617694 parent 33a9c4da5ab16192ef1e961d4c4e45c18031cd67 author Per Liden Mon, 16 Jan 2006 12:42:35 +0100 committer Per Liden Wed, 18 Jan 2006 00:45:15 +0100 [TIPC] Remove unused #includes Signed-off-by: Per Liden commit 33a9c4da5ab16192ef1e961d4c4e45c18031cd67 tree 825c24cd6cf5700a0c8f6ac1c11a18cb46235d4a parent 7c2b2aaee45c365596a83bcf8758b1f222e0eca4 author Per Liden Mon, 16 Jan 2006 11:42:12 +0100 committer Per Liden Wed, 18 Jan 2006 00:45:15 +0100 [TIPC] Move ethernet protocol id to linux/if_ether.h Signed-off-by: Per Liden commit 7c2b2aaee45c365596a83bcf8758b1f222e0eca4 tree c2e840ce2a26905a190c8ad47123ffd6acd3a690 parent 16cb4b333c9e7a00ce3b1d74ec0c9b4c2e956910 author Per Liden Sat, 14 Jan 2006 12:42:21 +0100 committer Per Liden Wed, 18 Jan 2006 00:45:15 +0100 [TIPC] Provide real email addresses in MAINTAINERS Signed-off-by: Per Liden commit 16cb4b333c9e7a00ce3b1d74ec0c9b4c2e956910 tree f7684c0b2c205719c4807f25626af2a08fe6a277 parent 5f7c3ff6a2e227418d363069ff89cf9d7f01fbc1 author Per Liden Fri, 13 Jan 2006 22:22:22 +0100 committer Per Liden Wed, 18 Jan 2006 00:45:15 +0100 [TIPC] Updated link priority macros Added macros for min/default/max link priority in tipc_config.h. Also renamed TIPC_NUM_LINK_PRI to TIPC_MEDIA_LINK_PRI since that is a more accurate description of what it is used for. Signed-off-by: Per Liden commit 5f7c3ff6a2e227418d363069ff89cf9d7f01fbc1 tree de2954670c63c9f9c584c7cec633f72047215aa3 parent 3860288ee8298bf2784e9a0c37d26d3a82941e35 author Jon Maloy Fri, 13 Jan 2006 10:45:44 +0000 committer Per Liden Wed, 18 Jan 2006 00:45:14 +0100 [TIPC] Minor changes to #includes Signed-off-by: Jon Maloy commit 1ae613883468eab2fb8a077aad9fdedfbfa73d1b tree 137e13bddb040f4ae9a997473e847304dcd7c19e parent 9eb3394bf2037120881a8846bc67064f49325366 author Eric Sesterhenn Tue, 17 Jan 2006 15:36:05 -0800 committer David S. Miller Tue, 17 Jan 2006 15:36:05 -0800 [SPARC]: change if() BUG(); to BUG_ON in iommu.c this patch changes if() BUG(); constructs in iommu.c to BUG_ON(); so it gets save to define BUG() and BUG_ON() to nullstatements. Signed-off-by: Eric Sesterhenn Signed-off-by: David S. Miller commit 30ff720b40ba64b0e9c8974673b95970e68503ac tree 686cfd46b78caff7a2bd436b84f47aa848a68b03 parent fde0fd49419177ddd69254b8d532edde9ce6a543 author Tony Lindgren Tue, 17 Jan 2006 15:33:51 -0800 committer Tony Lindgren Tue, 17 Jan 2006 15:33:51 -0800 ARM: OMAP: 4/4 Fix clock framework to use clk_enable/disable misc This patch fixes OMAP clock framework to use clk_enable/disable instead of clk_use/unuse as specified in include/linux/clk.h. Signed-off-by: Tony Lindgren commit fde0fd49419177ddd69254b8d532edde9ce6a543 tree 6d7f3cd6d3d6b1d97748d766e034a05b38ed22a0 parent 10b55794134b279e2ce37713972e324c0dd507ab author Tony Lindgren Tue, 17 Jan 2006 15:31:18 -0800 committer Tony Lindgren Tue, 17 Jan 2006 15:31:18 -0800 ARM: OMAP: 3/4 Fix clock framework to use clk_enable/disable for omap2 This patch fixes OMAP clock framework to use clk_enable/disable instead of clk_use/unuse as specified in include/linux/clk.h. Signed-off-by: Tony Lindgren commit 10b55794134b279e2ce37713972e324c0dd507ab tree 07de99dfff4d141585ff5458c08f06045ecba553 parent f07adc591e6ff100773b93b643f58d9773df6e21 author Tony Lindgren Tue, 17 Jan 2006 15:30:42 -0800 committer Tony Lindgren Tue, 17 Jan 2006 15:30:42 -0800 ARM: OMAP: 2/4 Fix clock framework to use clk_enable/disable for omap1 This patch fixes OMAP clock framework to use clk_enable/disable instead of clk_use/unuse as specified in include/linux/clk.h. Signed-off-by: Tony Lindgren commit f07adc591e6ff100773b93b643f58d9773df6e21 tree 78f20f5c07e211d0a5eb69620168fcfb1da0da7b parent 2664b25051f7ab96b22b199aa2f5ef6a949a4296 author Tony Lindgren Tue, 17 Jan 2006 15:27:09 -0800 committer Tony Lindgren Tue, 17 Jan 2006 15:27:09 -0800 ARM: OMAP: 1/4 Fix clock framework to use clk_enable/disable This patch fixes OMAP clock framework to use clk_enable/disable instead of clk_use/unuse as specified in include/linux/clk.h. Instances of clk_use/unuse are renamed to clk_enable/disable, and references clk_use/unuse are removed. Signed-off-by: Tony Lindgren commit 9eb3394bf2037120881a8846bc67064f49325366 tree 6782663f5b5a13cf8f98c4341637322650b42f9a parent 2664b25051f7ab96b22b199aa2f5ef6a949a4296 author Richard Mortimer Tue, 17 Jan 2006 15:21:01 -0800 committer David S. Miller Tue, 17 Jan 2006 15:21:01 -0800 [SPARC64]: Eliminate race condition reading Hummingbird STICK register Ensure a consistent value is read from the STICK register by ensuring that both high and low are read without high changing due to a roll over of the low register. Various Debian/SPARC users (myself include) have noticed problems with Hummingbird based systems. The symptoms are that the system time is seen to jump forward 3 days, 6 hours, 11 minutes give or take a few seconds. In many cases the system then hangs some time afterwards. I've spotted a race condition in the code to read the STICK register. I could not work out why 3d, 6h, 11m is important but guess that it is due to the 2^32 jump of STICK (forwards on one read and then the next read will seem to be backwards) during a timer interrupt. I'm guessing that a change of -2^32 will get converted to a large unsigned increment after the arithmetic manipulation between STICK, nanoseconds, jiffies etc. I did a test where I modified __hbird_read_stick to artificially inject rollover faults forcefully every few seconds. With this I saw the clock jump over 6 times in 12 hours compared to once every month or so. Signed-off-by: Richard Mortimer Signed-off-by: David S. Miller commit 3860288ee8298bf2784e9a0c37d26d3a82941e35 tree 418993a3f8a15e01a8678c5750399ac7a6ae6811 parent 64af4c13622511257daba762b32d9d20f2d0c4b5 author Kris Katterjohn Tue, 17 Jan 2006 15:15:38 -0800 committer David S. Miller Tue, 17 Jan 2006 15:15:38 -0800 [NET]: Use is_zero_ether_addr() in net/core/netpoll.c This replaces a memcmp() with is_zero_ether_addr(). Signed-off-by: Kris Katterjohn Signed-off-by: David S. Miller commit 64af4c13622511257daba762b32d9d20f2d0c4b5 tree b305487a9130b824f71418303178bd0b19791048 parent f404e9a67ffdc0bb0302a5ad1f7eaf58e5a59109 author Andrew Morton Tue, 17 Jan 2006 15:14:49 -0800 committer David S. Miller Tue, 17 Jan 2006 15:14:49 -0800 [CASSINI]: Fix printk warning. drivers/net/cassini.c:1930: warning: long unsigned int format, different type arg (arg 4) Signed-off-by: Andrew Morton Signed-off-by: David S. Miller commit 4b16bfbf8f8013fefb49592d030ff87651ab48cb tree ce9150f8ceac6150261f5bc69afdf9d2e95def19 parent 8d08aed8d7714683b33666cc066e20f957dda01d author Zoltan Menyhart Fri, 13 Jan 2006 17:25:23 +0100 committer Tony Luck Tue, 17 Jan 2006 14:04:00 -0800 [IA64] Fix bug in ia64 specific down() function Chen, Kenneth W wrote: > The memory order semantics for include/asm-ia64/semaphore.h:down() > doesn't look right. It is using atomic_dec_return, which eventually > translate into ia64_fetch_and_add() that uses release semantics. > Shouldn't it use acquire semantics? Use ia64_fetchadd() instead of atomic_dec_return() Acked-by: Ken Chen Signed-off-by: Tony Luck commit 8d08aed8d7714683b33666cc066e20f957dda01d tree 31b8a773a09575f94adce8e00c52fb0010bd5a5f parent d171e519da635a82ab759cbfd46617ac160c9ec0 author Jack Steiner Tue, 17 Jan 2006 15:42:46 -0600 committer Tony Luck Tue, 17 Jan 2006 13:55:46 -0800 [IA64] Zonelists for nodes without cpus If a node runs out of memory, ensure that memory on nodes w/o cpus is used before using memory on nodes with cpus. Signed-off-by: Jack Steiner Signed-off-by: Tony Luck commit d171e519da635a82ab759cbfd46617ac160c9ec0 tree 129540046270818c36f0bb9d29c8b387e664725a parent f9e505a9a03df5acace6e758c8d12982635a1c64 author Jes Sorensen Tue, 17 Jan 2006 13:05:12 -0500 committer Tony Luck Tue, 17 Jan 2006 13:54:41 -0800 [IA64-SGI] sn_console.c minor cleanup Fix printk level and remove unnecessary CONFIG_SMP|CONFIG_PREEMPT tests as this is taken care through the spinlock macros anyway. Signed-off-by: Jes Sorensen Signed-off-by: Pat Gefre Signed-off-by: Tony Luck commit f9e505a9a03df5acace6e758c8d12982635a1c64 tree c336b36fd18dd1fc1f316cb55ad52c67da2ffd8a parent ac354a899b91239aac4d5893fc4288bc400e82b4 author Jes Sorensen Tue, 17 Jan 2006 12:52:21 -0500 committer Tony Luck Tue, 17 Jan 2006 13:53:24 -0800 [IA64-SGI] sn2 mutex conversion Migrate sn2 code to use mutex and completion events rather than semaphores. Signed-off-by: Jes Sorensen Acked-by: Dean Nelson Signed-off-by: Tony Luck commit f404e9a67ffdc0bb0302a5ad1f7eaf58e5a59109 tree 4406dc808ccf1654c3648fcea12e68ff5a56fdee parent a8fc3d8decfd5601fb14a2163952f81fa6b971bb author Kris Katterjohn Tue, 17 Jan 2006 13:04:57 -0800 committer David S. Miller Tue, 17 Jan 2006 13:04:57 -0800 [PKTGEN]: Replacing with (compare|is_zero)_ether_addr() and ETH_ALEN This replaces some tests with is_zero_ether_addr(), memcmp(one, two, 6) with compare_ether_addr(one, two), and 6 with ETH_ALEN where appropriate. Signed-off-by: Kris Katterjohn Signed-off-by: David S. Miller commit a8fc3d8decfd5601fb14a2163952f81fa6b971bb tree 9666ef0fefde06061b0fc3e1a6ef3c1f8e9cfb0a parent ab67a4d511188680beb8a0d82a90f55dbeb53d5c author Kris Katterjohn Tue, 17 Jan 2006 13:03:54 -0800 committer David S. Miller Tue, 17 Jan 2006 13:03:54 -0800 [NET]: "signed long" -> "long" Signed-off-by: Kris Katterjohn Signed-off-by: David S. Miller commit ab67a4d511188680beb8a0d82a90f55dbeb53d5c tree c2a9842b9877df27a50448506c3cfe3a6f00f6df parent ae82af54d73becd66804d942cf39b049e625fa89 author Patrick McHardy Tue, 17 Jan 2006 13:01:31 -0800 committer David S. Miller Tue, 17 Jan 2006 13:01:31 -0800 [EBTABLES]: Handle SCTP/DCCP in ebt_{ip,log} Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit ae82af54d73becd66804d942cf39b049e625fa89 tree d987461ee9dfbfb963bb96052cf92bca176469ff parent 2f970d83576cf4938fd75551c465050f6a16c33c author Patrick McHardy Tue, 17 Jan 2006 13:01:06 -0800 committer David S. Miller Tue, 17 Jan 2006 13:01:06 -0800 [PKT_SCHED]: Handle SCTP/DCCP in sfq_hash Signed-off-by: Patrick McHardy Signed-off-by: David S. Miller commit b36f170b617a7cd147b694dabf504e856a50ee9d tree 538606cc821b415447d5db710d76ef2272a75934 parent 0f47ae0b3ec35dc5f4723f2e0ad0f6f3f55e9bcd author Michael S. Tsirkin Tue, 17 Jan 2006 12:19:40 -0800 committer Roland Dreier Tue, 17 Jan 2006 12:19:40 -0800 IPoIB: Lock accesses to multicast packet queues Avoid corrupting mcast->pkt_queue by serializing access with priv->tx_lock. Also, update dropped packet statistics to count multicast packets removed from pkt_queue as dropped. Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit a7d1f1b66c05ef4ebb58a34be7caad9af15546a4 tree 10395b7c00460c63576b06e7e252b9de60a2504a parent c4d2444e992c4eda1d7fc3287e93ba58295bf6b9 author Tsutomu Fujii Tue, 17 Jan 2006 11:57:09 -0800 committer Sridhar Samudrala Tue, 17 Jan 2006 11:57:09 -0800 [SCTP]: Fix sctp_rcv_ootb() to handle the last chunk of a packet correctly. Signed-off-by: Tsutomu Fujii Signed-off-by: Sridhar Samudrala commit c4d2444e992c4eda1d7fc3287e93ba58295bf6b9 tree 04f2096c141ede308356bd2d8277d4c291fae24d parent 313e7b4d2588539e388d31c1febd50503a0083fc author Sridhar Samudrala Tue, 17 Jan 2006 11:56:26 -0800 committer Sridhar Samudrala Tue, 17 Jan 2006 11:56:26 -0800 [SCTP]: Fix couple of races between sctp_peeloff() and sctp_rcv(). Validate and update the sk in sctp_rcv() to avoid the race where an assoc/ep could move to a different socket after we get the sk, but before the skb is added to the backlog. Also migrate the skb's in backlog queue to new sk when doing a peeloff. Signed-off-by: Sridhar Samudrala commit 313e7b4d2588539e388d31c1febd50503a0083fc tree aa39d488fbb9f3ad48afdec3ef48b49f6fb4a197 parent 8116ffad4180b39d7a755345c1fde09da83930c0 author Vlad Yasevich Tue, 17 Jan 2006 11:55:57 -0800 committer Sridhar Samudrala Tue, 17 Jan 2006 11:55:57 -0800 [SCTP]: Fix machine check/connection hang on IA64. sctp_unpack_cookie used an on-stack array called digest as a result/out parameter in the call to crypto_hmac. However, hmac code (crypto_hmac_final) assumes that the 'out' argument is in virtual memory (identity mapped region) and can use virt_to_page call on it. This does not work with the on-stack declared digest. The problems observed so far have been: a) incorrect hmac digest b) machine check and hardware reset. Solution is to define the digest in an identity mapped region by kmalloc'ing it. We can do this once as part of the endpoint structure and re-use it when verifying the SCTP cookie. Signed-off-by: Vlad Yasevich Signed-off-by: Sridhar Samudrala commit 8116ffad4180b39d7a755345c1fde09da83930c0 tree c99ff688ff5a4602c2c8ed52bd2e17d8273e64a6 parent 38b0e42aba928d9929a26ec23b850c36a31fca5f author Vlad Yasevich Tue, 17 Jan 2006 11:55:17 -0800 committer Sridhar Samudrala Tue, 17 Jan 2006 11:55:17 -0800 [SCTP]: Fix bad sysctl formatting of SCTP timeout values on 64-bit m/cs. Change all the structure members that hold jiffies to be of type unsigned long. This also corrects bad sysctl formating on 64 bit architectures. Signed-off-by: Vlad Yasevich Signed-off-by: Sridhar Samudrala commit 38b0e42aba928d9929a26ec23b850c36a31fca5f tree 934a3678968b7f5f19bf6543f527c0cef39b25c8 parent 49392e5ecf608da6770fd8723b534a0fc851edc4 author Vlad Yasevich Tue, 17 Jan 2006 11:54:06 -0800 committer Sridhar Samudrala Tue, 17 Jan 2006 11:54:06 -0800 [SCTP]: Fix sctp_assoc_seq_show() panics on big-endian systems. This patch corrects the panic by casting the argument to the pointer of correct size. On big-endian systems we ended up loading only 32 bits of data because we are treating the pointer as an int*. By treating this pointer as loff_t*, we'll load the full 64 bits and then let regular integer demotion take place which will give us the correct value. Signed-off-by: Vlad Yaseivch Signed-off-by: Sridhar Samudrala commit 49392e5ecf608da6770fd8723b534a0fc851edc4 tree 9d7484b86d279bee8e5612ce4bf6dae4efc3f1f7 parent 9834a2bb4970547540222fcba04e0a37d04cb0a0 author Vlad Yasevich Tue, 17 Jan 2006 11:53:06 -0800 committer Sridhar Samudrala Tue, 17 Jan 2006 11:53:06 -0800 [SCTP]: sctp doesn't show all associations/endpoints in /proc When creating a very large number of associations (and endpoints), /proc/assocs and /proc/eps will not show all of them. As a result netstat will not show all of the either. This is particularly evident when creating 1000+ associations (or endpoints). As an example with 1500 tcp style associations over loopback, netstat showed 1420 on my system instead of 3000. The reason for this is that the seq_operations start method is invoked multiple times bacause of the amount of data that is provided. The start method always increments the position parameter and since we use the position as the hash bucket id, we end up skipping hash buckets. This patch corrects this situation and get's rid of the silly hash-1 decrement. Signed-off-by: Vlad Yasevich Signed-off-by: Sridhar Samudrala commit 9834a2bb4970547540222fcba04e0a37d04cb0a0 tree d86a2a4de740c815cead2748952035b1216269ef parent 7a48f923b8b27bfaa5f7b2a449a6fe268724ddd5 author Vlad Yasevich Tue, 17 Jan 2006 11:52:12 -0800 committer Sridhar Samudrala Tue, 17 Jan 2006 11:52:12 -0800 [SCTP]: Fix sctp_cookie alignment in the packet. On 64 bit architectures, sctp_cookie sent as part of INIT-ACK is not aligned on a 64 bit boundry and thus causes unaligned access exceptions. The layout of the cookie prameter is this: |<----- Parameter Header --------------------|<--- Cookie DATA -------- ----------------------------------------------------------------------- | param type (16 bits) | param len (16 bits) | sig [32 bytes] | cookie.. ----------------------------------------------------------------------- The cookie data portion contains 64 bit values on 64 bit architechtures (timeval) that fall on a 32 bit alignment boundry when used as part of the on-wire format, but align correctly when used in internal structures. This patch explicitely pads the on-wire format so that it is properly aligned. Signed-off-by: Vlad Yasevich Signed-off-by: Sridhar Samudrala commit 7a48f923b8b27bfaa5f7b2a449a6fe268724ddd5 tree 005774759b9f0bba685adc9d9bccbe208a787c2f parent 2664b25051f7ab96b22b199aa2f5ef6a949a4296 author Sridhar Samudrala Tue, 17 Jan 2006 11:51:28 -0800 committer Sridhar Samudrala Tue, 17 Jan 2006 11:51:28 -0800 [SCTP]: Fix potential race condition between sctp_close() and sctp_rcv(). Do not release the reference to association/endpoint if an incoming skb is added to backlog. Instead release it after the chunk is processed in sctp_backlog_rcv(). Signed-off-by: Sridhar Samudrala Signed-off-by: Vlad Yasevich commit ac354a899b91239aac4d5893fc4288bc400e82b4 tree 95f6bd5c6a6a5576beb4d61f23cc8bb753a8cfbc parent 5f7f5b0c99c9c913b649d065a9773e6ed4ed8168 author Mike Habeck Wed, 11 Jan 2006 16:40:24 -0600 committer Tony Luck Tue, 17 Jan 2006 10:22:46 -0800 [IA64-SGI] pass segment# on SN_SAL_IOIF_SLOT_{DIS,EN}ABLE calls Bugfix... the altix SN_SAL_IOIF_SLOT_ENABLE & SN_SAL_IOIF_SLOT_DISABLE SAL calls need to pass the segment# down Signed-off-by: Mike Habeck Signed-off-by: Tony Luck commit 5f7f5b0c99c9c913b649d065a9773e6ed4ed8168 tree 60ea9e7eba43503d5b1d3d1a3b557a363d34c810 parent 2664b25051f7ab96b22b199aa2f5ef6a949a4296 author Prarit Bhargava Mon, 16 Jan 2006 15:31:52 -0500 committer Tony Luck Tue, 17 Jan 2006 10:08:37 -0800 [IA64-SGI] Older PROM WAR for device flush code Work-around to temporarily support older PROMs with new flush device code. This code allows systems running older PROMs to continue to run on the new kernel base until a new official PROM is released. Signed-off-by: Prarit Bhargava Acked-by: Jes Sorensen Signed-off-by: Tony Luck commit 0f47ae0b3ec35dc5f4723f2e0ad0f6f3f55e9bcd tree 2a77f27999f10bb4b356b53a9256088fc3bfb213 parent cc76e33ec98ee2acab2d10828d31588d1b10f274 author Michael S. Tsirkin Tue, 17 Jan 2006 09:53:51 -0800 committer Roland Dreier Tue, 17 Jan 2006 09:53:51 -0800 IB/sa_query: Flush scheduled work before unloading module sa_query schedules work on IB asynchronous events. After unregistering the async event handler, make sure that this work has completed before releasing the IB device (and possibly allowing the sa_query module text to go away). Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit cc76e33ec98ee2acab2d10828d31588d1b10f274 tree d27b370cfd39b940b28c8b3401d750d82107ac4b parent 47f7a0714b67b904a3a36e2f2d85904e8064219b author Michael S. Tsirkin Tue, 17 Jan 2006 09:41:47 -0800 committer Roland Dreier Tue, 17 Jan 2006 09:41:47 -0800 IB/uverbs: Flush scheduled work before unloading module uverbs might schedule work to clean up when a file is closed. Make sure that this work runs before allowing module text to go away. Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit 47f7a0714b67b904a3a36e2f2d85904e8064219b tree 8ddea2cb121a8a5f5b0802d1fbb81a7d3d61cd08 parent 2664b25051f7ab96b22b199aa2f5ef6a949a4296 author Michael S. Tsirkin Tue, 17 Jan 2006 09:22:05 -0800 committer Roland Dreier Tue, 17 Jan 2006 09:22:05 -0800 IPoIB: Make sure path is fully initialized before using it The SA path record query completion can initialize path->pathrec.dlid before IPoIB's callback runs and initializes path->ah, so we must test ah rather than dlid. Signed-off-by: Michael S. Tsirkin Signed-off-by: Roland Dreier commit 1bc4ccfff8675adc3d96f91245eb7e2dc0043ca9 tree 03bd5a2d64c52dff3c68a66e37f43b4109854170 parent ffa29456cd316a5394cdd489de5af3bf87d3c485 author Alan Cox Mon, 09 Jan 2006 17:18:14 +0000 committer Jeff Garzik Tue, 17 Jan 2006 08:25:39 -0500 [PATCH] libata: add a function to decide if we need iordy This ought to be simple but for PIO2 we have to poke around the drive data to get it 100% correct. Signed-off-by: Jeff Garzik commit ffa29456cd316a5394cdd489de5af3bf87d3c485 tree d051d85afb7337bde4e536b16db0f48becf5692e parent 5a46fe89a73dc984a2b9ef0fde9b9e58bd4ff98f author Alan Cox Mon, 09 Jan 2006 17:14:40 +0000 committer Jeff Garzik Tue, 17 Jan 2006 08:25:39 -0500 [PATCH] libata: Pre UDMA EIDE PIO mode selection I misread the spec when doing the original. I've tested the corrected version with pre UDMA drives and it now picks the right modes. This is a specific bug fix rather than an update or new feature item. Signed-off-by: Alan Cox Signed-off-by: Jeff Garzik commit 5a46fe89a73dc984a2b9ef0fde9b9e58bd4ff98f tree 71e4811ed304d8c8db4f82bbc0d2fd51f71a2285 parent 88b52877fa1a8894600362a5c9addbab1fcf8b54 author Yusuf Iskenderoglu Tue, 17 Jan 2006 08:06:21 -0500 committer Jeff Garzik Tue, 17 Jan 2006 08:06:21 -0500 [libata] sata_promise: add pci id commit 2610c733023850be2db9fef9c81f851a64bb9f67 tree 62db077203a86e8b67cde10941f7034caed02c4e parent 38bd3b2629702894ca3528358ffc447bbacc9442 author Javier Achirica Tue, 17 Jan 2006 08:01:01 -0500 committer Jeff Garzik Tue, 17 Jan 2006 08:01:01 -0500 airo: Off-by-one channel fix commit 88b52877fa1a8894600362a5c9addbab1fcf8b54 tree 24522f6a3de5455c8e4730223c8a857822f62db5 parent f285757cab254470a10f711cd3cbaf9d92f7aa06 author Oliver Weihe Tue, 17 Jan 2006 07:58:42 -0500 committer Jeff Garzik Tue, 17 Jan 2006 07:58:42 -0500 [libata] sata_svw: add pci id commit f285757cab254470a10f711cd3cbaf9d92f7aa06 tree ad439542415d3b9118ae266f56319fd9ef1b3145 parent 2664b25051f7ab96b22b199aa2f5ef6a949a4296 author Jason Gaston Mon, 09 Jan 2006 11:09:13 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:54:42 -0500 [PATCH] ahci: AHCI mode SATA patch for Intel ICH8 This patch adds the Intel ICH8 DID's to the ahci.c file for AHCI mode SATA support. Signed-off-by:  Jason Gaston Signed-off-by: Jeff Garzik commit 38bd3b2629702894ca3528358ffc447bbacc9442 tree a07e27fcd3fcc94dfb9fd6b204cc670f7d3b7ff6 parent 8241e35e0c6ae7531fe270de34608edfdc2ea483 author Jeff Kirsher Thu, 12 Jan 2006 16:51:37 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:51:04 -0500 [PATCH] e1000: Removed unused variables and initialized variables Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 8241e35e0c6ae7531fe270de34608edfdc2ea483 tree 9a87f5b49d41f3b37c6ae643fc5e3111ace5afde parent a292ca6efbc1f259ddfb9c902367f2588e0e8b0f author Jeff Kirsher Thu, 12 Jan 2006 16:51:34 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:51:03 -0500 [PATCH] e1000: Cleaned up code and removed hard coded numbers Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit a292ca6efbc1f259ddfb9c902367f2588e0e8b0f tree 02d26f87e4b3931c54923c5f97557eae0eff39f0 parent 240b1710f56b359685bc698e2a1473a2f3f2b8d7 author Jeff Kirsher Thu, 12 Jan 2006 16:51:30 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:51:03 -0500 [PATCH] e1000: Added copy break code Improves small packet performance with large amounts of reassembly being done in the stack. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 240b1710f56b359685bc698e2a1473a2f3f2b8d7 tree 150d74c7d736bde01f18edfee510cbe868f4fb87 parent fb3d47d4c4cd79eeddd0ee1b470e157840dccf21 author Jeff Kirsher Thu, 12 Jan 2006 16:51:28 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:48:04 -0500 [PATCH] e1000: Added variable to handle return values for pci_enable_* functions This was to fix compilation warnings. Also added log messages when pci_enable_* functions return with an error. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit fb3d47d4c4cd79eeddd0ee1b470e157840dccf21 tree 7328582b0ce82e9956b8fda1a129c6f6a335c368 parent a2917e22dcaa53e8ad2d8dc3bcfa55a4b04e6d0f author Jeff Kirsher Thu, 12 Jan 2006 16:51:25 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:48:04 -0500 [PATCH] e1000: Added PCIe bus information This is two patches, the first is adding additional bus information for the 8257{1|2|3} controllers. The second patch was orginally a community patch to print bus type/speed/width, and enhanced by us. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit a2917e22dcaa53e8ad2d8dc3bcfa55a4b04e6d0f tree 75114ad5813ca2eb417bbeb602ba66329832cf47 parent b7ee49db8b4b21dad3284d5507e7ea2946031f6e author Jeff Kirsher Thu, 12 Jan 2006 16:51:23 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:48:04 -0500 [PATCH] e1000: Added firmware version reporting for 8257{1|2|3} controllers The EEPROM image version is reported as a firmware version for these controllers. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit b7ee49db8b4b21dad3284d5507e7ea2946031f6e tree 1608149c1afea7bb19888664f89d18c14e0d1e88 parent 72d64a436724da72f876c85a73895a622da6a673 author Jeff Kirsher Thu, 12 Jan 2006 16:51:21 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:48:04 -0500 [PATCH] e1000: Added hardware support for PCI express, 82546GB, and 82571 Fiber Added 82571 fiber to WOL fix for dual port adapters. Added support for 82546GB (Quad Copper). Added PCIe typedef for x2, igp cable length 115, and extended TX CTRL registers. Added parity error detection and PCIe CTRL registers. Added EEPROM config registers. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 72d64a436724da72f876c85a73895a622da6a673 tree c59dde1b1c116036dfd4400b35df002549e4c9ec parent 1e613fd9d64aba9945ddb3b7f1107127ee8a9835 author Jeff Kirsher Thu, 12 Jan 2006 16:51:19 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:48:03 -0500 [PATCH] e1000: Added cleaned_count to RX buffer allocation Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 1e613fd9d64aba9945ddb3b7f1107127ee8a9835 tree aa6de84f7790d96daffcb20a6ffc22ee498db724 parent e8da8be146e6043fb4b60a222be0014a0fb46d24 author Jeff Kirsher Thu, 12 Jan 2006 16:51:16 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:48:03 -0500 [PATCH] e1000: Added interrupt auto mask support Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit e8da8be146e6043fb4b60a222be0014a0fb46d24 tree 7d0a184d6a1f02ad770e53034281cd15516cc46b parent ce7393b93502f52e2ef7259e9e9bc3b1a1fd6799 author Jeff Kirsher Thu, 12 Jan 2006 16:51:14 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:48:03 -0500 [PATCH] e1000: Fix Netpoll issue Fixed an issue netpoll would error out during communication, generating the following error: --netdump[14973]: Got toomany timeouts in handshaking, ... Even after a kernel panic, netpoll requires two way communication to successfully transfer the crash log to the remote server. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit ce7393b93502f52e2ef7259e9e9bc3b1a1fd6799 tree 16f6e2b774929766aafe834f1749a5c9805fd774 parent ff14701350eef6df9b7fc0ae118e1689e141a54c author Jeff Kirsher Thu, 12 Jan 2006 16:51:12 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:48:03 -0500 [PATCH] e1000: Fixed frame size logic Simplified the logic used to assign the frame_size. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit ff14701350eef6df9b7fc0ae118e1689e141a54c tree 2c49417d650df54c2ce85d06fd4983df13ae1493 parent d74bbd3bbfd70470446e0d8153f91967d53c0798 author Jeff Kirsher Thu, 12 Jan 2006 16:51:10 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:48:02 -0500 [PATCH] e1000: Fix VLAN support Fixed VLAN support by switching control over to the firmware. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit d74bbd3bbfd70470446e0d8153f91967d53c0798 tree d09f79b0d7d4c3e63f9dbe038a5f3bdd9a091d84 parent 0fadb0597d240d4ed279042cab632d567510a1a3 author Jeff Kirsher Thu, 12 Jan 2006 16:51:07 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:48:02 -0500 [PATCH] e1000: Fix __pskb_pull_tail Fixed by moving code to correct location (for 82572 and 82571 controllers). Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 0fadb0597d240d4ed279042cab632d567510a1a3 tree 83786788f8bf5ef24b3b2cc871b84030c4d59fdf parent 47028635d17c7b9c7ffc67499be5fed579bdfe72 author Jeff Kirsher Thu, 12 Jan 2006 16:51:05 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:44:51 -0500 [PATCH] e1000: Fix collision distance Fixed the collision distance for 82543 controllers and newer. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 47028635d17c7b9c7ffc67499be5fed579bdfe72 tree 0ac186eda8ed3530f05af8323b06190b1bccf1a8 parent f5645110aa2ed2dcc3e0373821474506ed4dc512 author Jeff Kirsher Thu, 12 Jan 2006 16:51:03 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:44:51 -0500 [PATCH] e1000: Fix bit 22 (TXDCTL) for 82571 & 82572 controllers Removed duplicate code, TXDCTL and TXDCTL_COUNT_DESC are the same bit and there is no need to set it twice. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit f5645110aa2ed2dcc3e0373821474506ed4dc512 tree 9f613bb98018b7cb86df4f023ffa1dd77d659fd6 parent 392137fa9b966cf03f020f9a9a2619099b996266 author Jeff Kirsher Thu, 12 Jan 2006 16:51:01 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:44:51 -0500 [PATCH] e1000: Fix desc. clean up These were two separate community submitted patches. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 392137fa9b966cf03f020f9a9a2619099b996266 tree 4afd28f3f674919ec8b799740ebf39aae620e32d parent 997f5cbdded3d8282dc56b741d332e51014ea64b author Jeff Kirsher Thu, 12 Jan 2006 16:50:57 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:44:50 -0500 [PATCH] e1000: Fix TX timeout logic Fixed the TX timeout logic to use "end of packet" rather than "next to clean". Updated message log. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 997f5cbdded3d8282dc56b741d332e51014ea64b tree e542e0cc14bba8ed70f52933bdd2dd6b76a94ced parent 66a2b0a30fcc37876d3639ea375a9d24649b53bf author Jeff Kirsher Thu, 12 Jan 2006 16:50:55 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:44:50 -0500 [PATCH] e1000: Fix Desc. Rings and Jumbo Frames This patch contains two fixes. The first fix is to the tx and rx descriptor rings clean up process. The second fix is to jumbo frames, which cleans up the code logic and removes most of the fifo related limitations on jumbo frames. This is because the driver code now supports splitting a packet across multiple descriptors. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 66a2b0a30fcc37876d3639ea375a9d24649b53bf tree dab5bdcbf8d2db73cc22b1030bb679ad81eeffb9 parent f11b7f8535fab0f9196a7387e93dca5deaa5fff2 author Jeff Kirsher Thu, 12 Jan 2006 16:50:53 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:44:50 -0500 [PATCH] e1000: Fix TX queue length based on link speed 10/100 speeds seem to have some problems reporting false tx timeouts especially at half duplex. Fixed by using a timeout factor to attempt to mitigate the false timeouts. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit f11b7f8535fab0f9196a7387e93dca5deaa5fff2 tree ff4f599bb8d8a7abd6d97d78756a9376f1bf8947 parent 4d351858e41145fa236730b7749e3aed18edef43 author Jeff Kirsher Thu, 12 Jan 2006 16:50:51 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:44:50 -0500 [PATCH] e1000: Fix flow control water marks Fixed flow control water marks based on PBA size. Store flow control state in original_fc in addition to fc. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 4d351858e41145fa236730b7749e3aed18edef43 tree ecab4b750bc11feadcd5400bdbd516d0aa5a5c6b parent 526f99572e9f18f42c8da2c9adafbe64482c0737 author Jeff Kirsher Thu, 12 Jan 2006 16:50:48 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:44:50 -0500 [PATCH] e1000: Fix EEPROM read logic Fixed read_eeprom logic to test use_eerd instead of testing for 82573 controllers. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 526f99572e9f18f42c8da2c9adafbe64482c0737 tree b6b76704aa4ca03d3b66eaedb34b3d77237dc7a0 parent 492731632cce0a7c8817376e1316f0af093830c4 author Jeff Kirsher Thu, 12 Jan 2006 16:50:46 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:44:49 -0500 [PATCH] e1000: Fix PHY reset when blocked Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 492731632cce0a7c8817376e1316f0af093830c4 tree 2b823e84446b2812067d4c47a62c8361bb7d8d84 parent 7bfa48162d4924e8cc7fb8eccc8c8f66cc111eb4 author Jeff Kirsher Thu, 12 Jan 2006 16:50:44 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:44:49 -0500 [PATCH] e1000: Fix loopback logic Fixed the loopback logic to work for the PCI express adapters. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 7bfa48162d4924e8cc7fb8eccc8c8f66cc111eb4 tree 906365b7e1c17f15fa470dbad448cafa3310f011 parent f56799ea39a85a6f3760a134aa0e6d1c17eea369 author Jeff Kirsher Thu, 12 Jan 2006 16:50:41 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:40:11 -0500 [PATCH] e1000: Fix mulitple queues Fixed stats when using multiple queues. When multiple queues are enabled, log a message in syslog. Fixed memory allocation for multiple queues. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit f56799ea39a85a6f3760a134aa0e6d1c17eea369 tree 5d7ed643eb04aed2a7d5c129dd997e1f7d3cf76c parent d8c2bd3d3aa49e18ffebb999979b976f04280284 author Jeff Kirsher Thu, 12 Jan 2006 16:50:39 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:40:11 -0500 [PATCH] e1000: Fix adapter structure and prepare for multique fix Fix adapter structure to handle multiple queues and prepping the driver for full multiple queue support, some changes are ifdef'd our unless you define CONFIG_E1000_MQ. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit d8c2bd3d3aa49e18ffebb999979b976f04280284 tree a188305d413f0a54d1708a78c959fc45295cda2d parent 6b7660cd4df23ee92ddc0ba4b4ec31e3adee7bc9 author Jeff Kirsher Thu, 12 Jan 2006 16:50:37 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:40:11 -0500 [PATCH] e1000: Fix LED functionality for 82573 Fixed adapter identification issue. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 6b7660cd4df23ee92ddc0ba4b4ec31e3adee7bc9 tree 624a74e76fa9d5fdcc3f6c9142148cfaafc9a01d parent 7892f59c5ea86115450293441ca10654168e00da author Jeff Kirsher Thu, 12 Jan 2006 16:50:35 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:40:11 -0500 [PATCH] Fix e1000 stats Updated the e1000_stats structure and removed mpx for rx_errors and rx_dropped. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 7892f59c5ea86115450293441ca10654168e00da tree 8bb3ee008714f43f1c3542335e2d4ac44032d9ea parent b55ccb356167ed2d2d40b9dc0fe05bbe1a3d6f39 author Jeff Kirsher Thu, 12 Jan 2006 16:50:32 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:40:10 -0500 [PATCH] e1000: Fix PHY config for 82573 controller Added a delay to allow PHY configuration to complete before accessing NVM. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit b55ccb356167ed2d2d40b9dc0fe05bbe1a3d6f39 tree 838628fd9bfbfc60f84f251fddd56edf6906b9a0 parent 571281972e2ca590ef160dcd6669b9f724b64283 author Jeff Kirsher Thu, 12 Jan 2006 16:50:30 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:40:10 -0500 [PATCH] e1000: Fix ASF/AMT for 8257{1|2|3} controllers The 82573 controller required different logic than 82571|2 controllers. Corrected the reset logic for 8257{1|2|3} controllers. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 571281972e2ca590ef160dcd6669b9f724b64283 tree cdb4f140fee6c924257ea52d40c56c031101d018 parent 545c67c0a3550545fe50d28c874b0664bc5dc882 author Jeff Kirsher Thu, 12 Jan 2006 16:50:28 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:40:10 -0500 [PATCH] e1000: Fix SoL/IDER link and loopback Fix so that if a SoL/IDER session is active, do not allow operations which require a PHY reset and instead log a message. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 545c67c0a3550545fe50d28c874b0664bc5dc882 tree e0ffa97a1137bccbdd0574434bf481cb6e52a56d parent 9a3056da0d7fde1e19e806824c41857b239954ed author Jeff Kirsher Thu, 12 Jan 2006 16:50:25 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:40:10 -0500 [PATCH] e1000: General Fixes These fixes update the TX and RX ring structures. Prepare driver for up-coming fixes. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 9a3056da0d7fde1e19e806824c41857b239954ed tree a416cf97788135fa3635a78c9c55f0624a10f837 parent 4ee9c02007249cf9c66e368b5d433c6956e05586 author Jeff Kirsher Thu, 12 Jan 2006 16:50:23 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:40:10 -0500 [PATCH] e1000: Fix TSO Fixed the TSO workaround for 82571/2 controllers. Fixed TSO issue where a non-tso packet in a linear SKB which followed a TSO packet would get written back prematurely. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 4ee9c02007249cf9c66e368b5d433c6956e05586 tree b11e5a80e6528e5e810726761347e6d68a34dc83 parent 7c5c220e254b2cdcf7083dcaf445820b899f7e8b author Jeff Kirsher Thu, 12 Jan 2006 16:50:18 -0800 committer Jeff Garzik Tue, 17 Jan 2006 07:40:09 -0500 [PATCH] e1000: Fix jumbo frame performance Partition PBA for Jumbo frames based on MTU size. Signed-off-by: Jeff Kirsher Signed-off-by: Jesse Brandeburg Signed-off-by: John Ronciak Signed-off-by: Jeff Garzik commit 7c5c220e254b2cdcf7083dcaf445820b899f7e8b tree 80a5f7527129299ef29911fde0a1ad87cde63759 parent 11f1a52b87eaf830bd03d4e01d563437c30f7728 author Arnd Bergmann Thu, 12 Jan 2006 17:16:45 -0500 committer Jeff Garzik Tue, 17 Jan 2006 07:25:01 -0500 [PATCH] spidernet: fix missing include This is now required to avoid drivers/net/spider_net.c:844: error: 'IPPROTO_TCP' undeclared Signed-off-by: Arnd Bergmann Signed-off-by: Jeff Garzik commit 11f1a52b87eaf830bd03d4e01d563437c30f7728 tree f251162b093f1ac7153d17de8d046f16f3e2e17e parent 8e0a613bf61ccaab376877d7c2ed50315b8ca6d7 author Arnd Bergmann Thu, 12 Jan 2006 17:16:44 -0500 committer Jeff Garzik Tue, 17 Jan 2006 07:25:01 -0500 [PATCH] spidernet: performance optimizations Performance optimizations, changes in these areas: - RX and TX checksum offload - correct maximum MTU - don't use TX interrupts anymore, use a timer instead - remove some superfluous barriers - improve RX RAM full handling From: Utz Bacher Signed-off-by: Jens Osterkamp Signed-off-by: Arnd Bergmann Signed-off-by: Jeff Garzik commit 8e0a613bf61ccaab376877d7c2ed50315b8ca6d7 tree 76964e5d482023c895487a7392a3e3e18d7dc599 parent 030d6753f8b6251927330431a7e5f0ac86bc6da9 author Arnd Bergmann Thu, 12 Jan 2006 17:16:43 -0500 committer Jeff Garzik Tue, 17 Jan 2006 07:25:00 -0500 [PATCH] spidernet: fix HW structures for 64 bit dma_addr_t The driver incorrectly used dma_addr_t to describe HW structures and consequently broke when that type was changed in 2.6.15-rc. This changed spidernet to use u32 for 32 bit HW defined structure elements. From: Jens Osterkamp Signed-off-by: Jens Osterkamp Signed-off-by: Arnd Bergmann Signed-off-by: Jeff Garzik commit 030d6753f8b6251927330431a7e5f0ac86bc6da9 tree 12cab3e13f51b63ced212d2ac909c42ca8c10857 parent 0d3ea1666f1894a874681fe33e2cb7fee41a0c73 author Arnd Bergmann Thu, 12 Jan 2006 17:16:42 -0500 committer Jeff Garzik Tue, 17 Jan 2006 07:25:00 -0500 [PATCH] spidernet: read firmware from the OF device tree request_firmware() is sometimes problematic, especially in initramfs, reading the firmware from Open Firmware is much preferrable. We still try to get the firmware from the file system first, in order to support old SLOF releases and to allow updates of the spidernet firmware without reflashing the system. From: Jens Osterkamp Signed-off-by: Jens Osterkamp Signed-off-by: Arnd Bergmann Signed-off-by: Jeff Garzik commit 0d3ea1666f1894a874681fe33e2cb7fee41a0c73 tree 6a206ebf46fe622ae6d06923c92b8a737f63ce86 parent c2e5b352fcefb644959a0c8b1bb2e297f0d4ac3d author Arnd Bergmann Thu, 12 Jan 2006 17:16:41 -0500 committer Jeff Garzik Tue, 17 Jan 2006 07:25:00 -0500 [PATCH] spidernet: check if firmware was loaded correctly Uploading the device firmware may fail if wrong input data was provided by the user. This checks for the condition. From: Jens Osterkamp Signed-off-by: Jens Osterkamp Signed-off-by: Arnd Bergmann Signed-off-by: Jeff Garzik commit c2e5b352fcefb644959a0c8b1bb2e297f0d4ac3d tree 65972fbb796b4f08e66600faf53e7046fcb0702c parent ab4384a6588925607f734e195f49e34a80f31e84 author Dale Farnsworth Mon, 16 Jan 2006 17:00:24 -0700 committer Jeff Garzik Tue, 17 Jan 2006 07:23:39 -0500 [PATCH] mv643xx_eth: Remove needless mask of extended intr register All interrupts controlled by the extended mask register are also masked by a bit in the main mask register, so there is no need to directly manipulate the extended mask register. Signed-off-by: Dale Farnsworth mv643xx_eth.c | 81 ++++++++++++++++++---------------------------------------- 1 file changed, 26 insertions(+), 55 deletions(-) Signed-off-by: Jeff Garzik commit ab4384a6588925607f734e195f49e34a80f31e84 tree e0fc58cb591c725a4e7a2437099af4eb1febf280 parent 4476e0e4c7e6a2c22288391b853b6e071622f079 author Dale Farnsworth Mon, 16 Jan 2006 16:59:21 -0700 committer Jeff Garzik Tue, 17 Jan 2006 07:23:38 -0500 [PATCH] mv643xx_eth: Merge open and stop helper functions Move code from helper functions mv643xx_eth_real_open and mv643xx_eth_real_stop as they are no longer needed. Signed-off-by Dale Farnsworth mv643xx_eth.c | 109 +++++++++++++++++++++++----------------------------------- 1 file changed, 45 insertions(+), 64 deletions(-) Signed-off-by: Jeff Garzik commit 4476e0e4c7e6a2c22288391b853b6e071622f079 tree e51ce4e1b1b50ea539ff179ccff3a4fffceae7bb parent 63890576a3bfd5c6aea86fb72236682480865bc0 author Dale Farnsworth Mon, 16 Jan 2006 16:58:24 -0700 committer Jeff Garzik Tue, 17 Jan 2006 07:23:38 -0500 [PATCH] mv643xx_eth: Fix transmit skb accounting Signed-off-by: Dale Farnsworth mv643xx_eth.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) Signed-off-by: Jeff Garzik commit 63890576a3bfd5c6aea86fb72236682480865bc0 tree 1d9142884b2d831b7f9b55714baa110457e35710 parent 8f5187035ad475c90ca865318daa09ba43bc3e68 author Wolfram Joost Mon, 16 Jan 2006 16:57:41 -0700 committer Jeff Garzik Tue, 17 Jan 2006 07:23:38 -0500 [PATCH] mv643xx_eth: Request HW checksum generation only for IPv4 This patch removes the NETIF_F_HW_CSUM flag to be able to use other protocols than IPv4. Hardware checksums for IPv4 should continue to work because NETIF_F_IP_CSUM is still set. The sanity-check has been enhanced to check the used protocol and to not access skb->iph for non-ipv4-packets. Signed-off-by: Wolfram Joost Signed-off-by: Dale Farnsworth mv643xx_eth.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) Signed-off-by: Jeff Garzik commit 8f5187035ad475c90ca865318daa09ba43bc3e68 tree 43b304d094d8fec20a2589239f56ff31bc4aa8d1 parent dd09b1de08b28ccfb130ca97d617dc3283165d22 author Dale Farnsworth Mon, 16 Jan 2006 16:56:30 -0700 committer Jeff Garzik Tue, 17 Jan 2006 07:23:38 -0500 [PATCH] mv643xx_eth: Hold spinlocks only where needed This driver has historically held a spin_lock during the entire open and stop functions and while receiving multiple packets. This is unecessarily long and holds locks during calls that may sleep. This patch reduces the size of windows where locks are held. Signed-off-by: Dale Farnsworth mv643xx_eth.c | 172 ++++++++++++++++++++++++++++++---------------------------- 1 file changed, 91 insertions(+), 81 deletions(-) Signed-off-by: Jeff Garzik commit dd09b1de08b28ccfb130ca97d617dc3283165d22 tree de89ba2464dc96d991e982182d4db6c3ce872c70 parent f7ea333765438232ac346a2f23cfec3e2012758f author Dale Farnsworth Mon, 16 Jan 2006 16:53:15 -0700 committer Jeff Garzik Tue, 17 Jan 2006 07:23:37 -0500 [PATCH] mv643xx_eth: iounmap the correct SRAM buffer Signed-off-by: Dale Farnsworth mv643xx_eth.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Signed-off-by: Jeff Garzik commit f7ea333765438232ac346a2f23cfec3e2012758f tree 9a1f685e3220e9b6b4170586e7f4b4d19fc6e753 parent b44cd572623cb6a931a947d9108595517fd945f8 author Paul Janzen Mon, 16 Jan 2006 16:52:13 -0700 committer Jeff Garzik Tue, 17 Jan 2006 07:23:37 -0500 [PATCH] mv643xx_eth: Fix handling of small, unaligned fragments Fix handling of small, unaligned fragments. It also solves a potential deadlock if skb_linearize() returns -ENOMEM. Signed-off-by: Paul Janzen Signed-off-by: Dale Farnsworth mv643xx_eth.c | 54 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 31 insertions(+), 23 deletions(-) Signed-off-by: Jeff Garzik commit b44cd572623cb6a931a947d9108595517fd945f8 tree fc4a28e35531ad9bc3596b262ad834aff82d4662 parent 16e0301831767ee1b8e5e022cc08e76f9f8a8938 author Dale Farnsworth Mon, 16 Jan 2006 16:51:22 -0700 committer Jeff Garzik Tue, 17 Jan 2006 07:23:37 -0500 [PATCH] mv643xx_eth: Receive buffers require 8 byte alignment The Marvell mv643xx ethernet hardware requires that DMA buffers be aligned to 8-byte boundaries. This patch satisfies this requirement. Buffers allocated by dev_alloc_skb() only have 4-byte alignment when slab debugging is enabled. Also, document that the 2-byte offset to align the IP packets on receive is a hardware feature and is not tied to NET_IP_ALIGN. Signed-off-by: Dale Farnsworth mv643xx_eth.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) Signed-off-by: Jeff Garzik commit 16e0301831767ee1b8e5e022cc08e76f9f8a8938 tree 3562f2195c66c8486b83b960e20e67b62054e01e parent 4eaa3cb35b22cccc53846ce2820e244b1fb04f0b author Dale Farnsworth Mon, 16 Jan 2006 16:50:02 -0700 committer Jeff Garzik Tue, 17 Jan 2006 07:23:37 -0500 [PATCH] mv643xx_eth: Add multicast support This code is adapted from code in a ppc-specific version of the driver. Signed-off-by: Dale Farnsworth mv643xx_eth.c | 201 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 197 insertions(+), 4 deletions(-) Signed-off-by: Jeff Garzik commit 4eaa3cb35b22cccc53846ce2820e244b1fb04f0b tree 65aa1145fbf4eed0700ced76dd9a6e9b6a3dfbb2 parent cb415d30048f0c1f80fd2f5340a982e8c9617d0d author Paolo Galtieri Mon, 16 Jan 2006 16:48:58 -0700 committer Jeff Garzik Tue, 17 Jan 2006 07:23:37 -0500 [PATCH] mv643xx_eth: Fix a NULL pointer dereference Fix a NULL pointer dereference. Fill in the buf_ptr and byte_cnt fields of pkt_info in eth_tx_return_desc(). Signed-off-by: Paolo Galtieri Signed-off-by: Dale Farnsworth mv643xx_eth.c | 51 +++++++++++++++++++++------------------------------ 1 file changed, 21 insertions(+), 30 deletions(-) Signed-off-by: Jeff Garzik commit cb415d30048f0c1f80fd2f5340a982e8c9617d0d tree 652413a7b26def01c70e1c5296822b0258c54475 parent 78a5e534758349fd3effc90ce1152b55368f52ee author Paolo Galtieri Mon, 16 Jan 2006 16:48:02 -0700 committer Jeff Garzik Tue, 17 Jan 2006 07:23:36 -0500 [PATCH] mv643xx_eth: Fix dma_map/dma_unmap relations If you do a dma_map_single you must do dma_unmap_single and if you do a dma_map_page you must do a dma_unmap_page. Signed-off-by: Paolo Galtieri Signed-off-by: Dale Farnsworth mv643xx_eth.c | 51 +++++++++++++++++++++------------------------------ 1 file changed, 21 insertions(+), 30 deletions(-) Signed-off-by: Jeff Garzik commit 78a5e534758349fd3effc90ce1152b55368f52ee tree 7aab67ad32e58e8f87eb69a93e17958a2e6c7774 parent b60d6975e80ac69e4b797173857eeb5362e265a2 author Olaf Hering Mon, 16 Jan 2006 16:47:00 -0700 committer Jeff Garzik Tue, 17 Jan 2006 07:23:36 -0500 [PATCH] mv643xx_eth: 2.6.16 needs ip.h and in.h Signed-off-by: Olaf Hering Signed-off-by: Dale Farnsworth mv643xx_eth.c | 2 ++ 1 file changed, 2 insertions(+) Signed-off-by: Jeff Garzik commit b60d6975e80ac69e4b797173857eeb5362e265a2 tree cde2a625c95c05e7d9734db4de2933218b45ffbf parent 0f1c122ecfb046c8bac8d93cafc017d7b1aa21c9 author Dale Farnsworth Mon, 16 Jan 2006 16:45:45 -0700 committer Jeff Garzik Tue, 17 Jan 2006 07:23:36 -0500 [PATCH] mv643xx_eth: Add Dale Farnsworth as a maintainer MAINTAINERS | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) Signed-off-by: Dale Farnsworth Signed-off-by: Jeff Garzik commit 0f1c122ecfb046c8bac8d93cafc017d7b1aa21c9 tree 4135d9bb556c42359a955e72eb20ff745d9b58bf parent 2664b25051f7ab96b22b199aa2f5ef6a949a4296 parent 5fad5a2e1f34b333a801b749c4e143c2ac3e8a4f author Jeff Garzik Tue, 17 Jan 2006 07:22:26 -0500 committer Jeff Garzik Tue, 17 Jan 2006 07:22:26 -0500 Merge branch 'upstream-jgarzik' of git://git.tuxdriver.com/git/wireless-2.6 commit 2f970d83576cf4938fd75551c465050f6a16c33c tree 7bb43aabfbd8afdab49549e4d56c0a15015d5995 parent 8243126c5e29030bf1a3fb75187a513966dcba62 author Eric Dumazet Tue, 17 Jan 2006 02:54:36 -0800 committer David S. Miller Tue, 17 Jan 2006 02:54:36 -0800 [IPV4]: rt_cache_stat can be statically defined Using __get_cpu_var(obj) is slightly faster than per_cpu_ptr(obj, raw_smp_processor_id()). 1) Smaller code and memory use For static and small objects, DEFINE_PER_CPU(type, object) is preferred over a alloc_percpu() : Better and smaller code to access them, and no extra memory (storing the pointer, and the percpu array of pointers) x86_64 code before patch mov 1237577(%rip),%rax # ffffffff803e5990 not %rax # part of per_cpu machinery mov %gs:0x3c,%edx # get cpu number movslq %edx,%rdx # extend 32 bits cpu number to 64 bits mov (%rax,%rdx,8),%rax # get the pointer for this cpu incl 0x38(%rax) x86_64 code after patch mov $per_cpu__rt_cache_stat,%rdx mov %gs:0x48,%rax # get percpu data offset incl 0x38(%rax,%rdx,1) 2) False sharing avoidance for SMP : For a small NR_CPUS, the array of per cpu pointers allocated in alloc_percpu() can be <= 32 bytes. This let slab code gives a part of a cache line. If the other part of this 64 bytes (or 128 bytes) cache line is used by a mostly written object, we can have false sharing and expensive per_cpu_ptr() operations. Size of rt_cache_stat is 64 bytes, so this patch is not a danger of a too big increase of bss (in UP mode) or static per_cpu data for SMP (PERCPU_ENOUGH_ROOM is currently 32768 bytes) Signed-off-by: Eric Dumazet Signed-off-by: David S. Miller commit 8243126c5e29030bf1a3fb75187a513966dcba62 tree 39750d44770efcdac150f041f71b7272c8da20f9 parent f09484ff87f677056ce631aa3d8e486861501b51 author David S. Miller Tue, 17 Jan 2006 02:54:21 -0800 committer David S. Miller Tue, 17 Jan 2006 02:54:21 -0800 [NET]: Make second arg to skb_reserved() signed. Some subsystems, such as PPP, can send negative values here. It just happened to work correctly on 32-bit with an unsigned value, but on 64-bit this explodes. Figured out by Paul Mackerras based upon several PPP crash reports. Signed-off-by: David S. Miller commit f09484ff87f677056ce631aa3d8e486861501b51 tree 9c9d208a5e4f2d359087e3e9b00d7b00b4a2ec93 parent ec41c7dfd525468decb9da9281dbc9ed82d98c98 author David S. Miller Tue, 17 Jan 2006 02:42:02 -0800 committer David S. Miller Tue, 17 Jan 2006 02:42:02 -0800 [NETFILTER]: ip_conntrack_proto_gre.c needs linux/interrupt.h Signed-off-by: David S. Miller commit ec41c7dfd525468decb9da9281dbc9ed82d98c98 tree 02ac7f0b1318c69d53a2405972f8a6880dc8b7c6 parent f0daaa654af68c1651add9d21188d81c19672551 author Michael Chan Tue, 17 Jan 2006 02:40:55 -0800 committer David S. Miller Tue, 17 Jan 2006 02:40:55 -0800 [TG3]: Refine nvram locking Add nvram lock count so that calls to tg3_nvram_lock()/unlock() can be nested. Add error checking to all callers of tg3_nvram_lock() where appropriate. To prevent nvram lock failures after halting the firmware, it is also necessary to release firmware's nvram lock in tg3_halt_cpu(). Update version to 3.48. Based on David Miller's initial patch. Signed-off-by: Michael Chan Signed-off-by: David S. Miller commit f0daaa654af68c1651add9d21188d81c19672551 tree 50eebd2b494c15498c96a82bdaf5315b39b0e0fa parent e0069caede8387c585060b7e2e87729e9efcebc6 author Yasuyuki Kozakai Tue, 17 Jan 2006 02:39:39 -0800 committer David S. Miller Tue, 17 Jan 2006 02:39:39 -0800 [NETFILTER] ip6tables: whitespace and indent cosmetic cleanup Signed-off-by: Yasuyuki Kozakai Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit e0069caede8387c585060b7e2e87729e9efcebc6 tree dec3b2bd98aa2081519a370569c70640592c0909 parent 6dd42af7904336c6f59a01f9fd3599ee650e78ed author Yasuyuki Kozakai Tue, 17 Jan 2006 02:39:19 -0800 committer David S. Miller Tue, 17 Jan 2006 02:39:19 -0800 [NETFILTER] ip6tables: remove unused definitions These definitions ware used for only internal use in kernel <= 2.6.13, which had not introduced the unified parser of IPv6 extension header yet. Signed-off-by: Yasuyuki Kozakai Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit 6dd42af7904336c6f59a01f9fd3599ee650e78ed tree b8688c0fc87a67352a26f4772f02c2232a7bafc5 parent ccc91324a1b44d345ab4f814eb2ff453c7e98f9e author Yasuyuki Kozakai Tue, 17 Jan 2006 02:38:56 -0800 committer David S. Miller Tue, 17 Jan 2006 02:38:56 -0800 [NETFILTER] Makefile cleanup These are replaced with x_tables matches and no longer exist. Signed-off-by: Yasuyuki Kozakai Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit ccc91324a1b44d345ab4f814eb2ff453c7e98f9e tree 24ac07d2a014a5f6b8dcc685fb76afea1048485d parent e35bedf369b17120dbd7d554bee45407a3825267 author Benoit Boissinot Tue, 17 Jan 2006 02:26:34 -0800 committer David S. Miller Tue, 17 Jan 2006 02:26:34 -0800 [NETFILTER] ip[6]t_policy: Fix compilation warnings ip[6]t_policy argument conversion slipped when merging with x_tables Signed-off-by: Benoit Boissinot Signed-off-by: Harald Welte Signed-off-by: David S. Miller commit e35bedf369b17120dbd7d554bee45407a3825267 tree 5ac5aa1c71c0e2d349a13b9103147c0346129326 parent dd914b4082cfbe28849898a0a98757827829c813 author Kris Katterjohn Tue, 17 Jan 2006 02:25:52 -0800 committer David S. Miller Tue, 17 Jan 2006 02:25:52 -0800 [NET]: Fix whitespace issues in net/core/filter.c This fixes some whitespace issues in net/core/filter.c Signed-off-by: Kris Katterjohn Signed-off-by: David S. Miller commit dd914b4082cfbe28849898a0a98757827829c813 tree b1a022975ab230e9496fdcddbb057f0b0b0d7e41 parent 9343e79a7bb2d3268d68997163608b87d58d8098 author Amnon Aaronsohn Tue, 17 Jan 2006 02:24:26 -0800 committer David S. Miller Tue, 17 Jan 2006 02:24:26 -0800 [PKT_SCHED] sch_prio: fix qdisc bands init Currently when PRIO is configured to use N bands, it lets the packets be directed to any of the bands 0..N-1. However, PRIO attaches a fifo qdisc only to the bands that appear in the priomap; the rest of the N bands remain with a noop qdisc attached. This patch changes PRIO's behavior so that it attaches a fifo qdisc to all of the N bands. Signed-off-by: Amnon Aaronsohn Signed-off-by: David S. Miller commit 9343e79a7bb2d3268d68997163608b87d58d8098 tree 1016bc38ce877e988e26ec644a48e73cc1c1545d parent 2664b25051f7ab96b22b199aa2f5ef6a949a4296 author YOSHIFUJI Hideaki Tue, 17 Jan 2006 02:10:53 -0800 committer David S. Miller Tue, 17 Jan 2006 02:10:53 -0800 [IPV6]: Preserve procfs IPV6 address output format Procfs always output IPV6 addresses without the colon characters, and we cannot change that. Signed-off-by: YOSHIFUJI Hideaki Signed-off-by: David S. Miller commit 168678233ca45af3f74fef60c4265fa5dd217e29 tree 55c8c3bc9ac8bdc7b1a64c6a855b666b3fdad5e7 parent 5dda4986752b531d89d49c218682e42c63ef1d61 author akpm@osdl.org Fri, 13 Jan 2006 15:51:02 -0800 committer Dave Jones Mon, 16 Jan 2006 20:53:46 -0800 [AGPGART] Semaphore to Mutex conversion. Semaphore to mutex conversion. The conversion was generated via scripts, and the result was validated automatically via a script as well. Signed-off-by: Arjan van de Ven Signed-off-by: Ingo Molnar Signed-off-by: Andrew Morton Signed-off-by: Dave Jones commit 5dda4986752b531d89d49c218682e42c63ef1d61 tree 2138623c0d00170cda9a46aa1122831dd7293ae0 parent 90be4b49b8b54505772a6a766ac0891ec92b4c2d author akpm@osdl.org Tue, 03 Jan 2006 23:00:59 -0800 committer Dave Jones Mon, 16 Jan 2006 20:53:45 -0800 [AGPGART] Suspend/Resume support for ATI GART Add suspend/resume support for the ati-agp module Signed-off-by: Jaco Kroon Acked-by: Pavel Machek Signed-off-by: Andrew Morton Signed-off-by: Dave Jones commit 90be4b49b8b54505772a6a766ac0891ec92b4c2d tree f3d679d5be9a2694b226ac255170b1fb2e06ec37 parent 496ebd386439fee838df6b9c7d1306c36e7f6952 author akpm@osdl.org Tue, 03 Jan 2006 23:00:10 -0800 committer Dave Jones Mon, 16 Jan 2006 20:53:45 -0800 [AGPGART] Suspend/Resume support for AMD64 GART. This adds support for suspend/resume to the amd64-agp driver. Without it, X displays garbage after resume from swsusp. Signed-off-by: Michal Schmidt Cc: Andi Kleen Signed-off-by: Andrew Morton Signed-off-by: Dave Jones commit 496ebd386439fee838df6b9c7d1306c36e7f6952 tree e1d75a28719e8c28c9ff4591db3311c1430c3ef4 parent 8dca6f33f026dc8a7fc2710b78a7521e899bd611 author Daniel =?ISO-8859-1?Q?Marjam=E4ki Fri, 23 Dec 2005 16:18:54 +0000 committer Dave Jones Mon, 16 Jan 2006 20:53:45 -0800 [AGPGART] Loop cleanup The loop contains a command that is only used in the last iteration. I moved the command outside the loop. Compile-tested Signed-off-by: Daniel Marjamäki Signed-off-by: Dave Jones commit 5fad5a2e1f34b333a801b749c4e143c2ac3e8a4f tree 6f54bc291ad4ea7b5e892ea1ebbb3f3fec48616e parent 8aec938389d8409d5d036131c0d16c8b6748703f author Adrian Bunk Sat, 14 Jan 2006 03:09:34 +0100 committer John W. Linville Mon, 16 Jan 2006 16:51:54 -0500 [PATCH] hostap: don't #include C files in hostap_main.c This patch contains an attempt to properly build hostap.o without #include'ing C files. Signed-off-by: Adrian Bunk Signed-off-by: John W. Linville commit 8aec938389d8409d5d036131c0d16c8b6748703f tree 246dcce1c4d889fd5784f1e8e758b7213a76262e parent d6a13a24b76236ade7fd70081ba41a51e8215578 author Adrian Bunk Sat, 14 Jan 2006 16:20:53 +0100 committer John W. Linville Mon, 16 Jan 2006 16:51:54 -0500 [PATCH] ipw2100: remove code for WIRELESS_EXT < 18 WIRELESS_EXT < 18 will never be true in the kernel. Signed-off-by: Adrian Bunk Signed-off-by: John W. Linville commit d6a13a24b76236ade7fd70081ba41a51e8215578 tree 85c495d422a6e152789108b8623245886afcd554 parent a485cde662f5b6b2299ee01a7e9e2c11683f807b author Dan Williams Thu, 12 Jan 2006 15:00:58 -0500 committer John W. Linville Mon, 16 Jan 2006 16:51:53 -0500 [PATCH] drivers/net/wireless: correct reported ssid lengths ESSIDs can technically include NULL characters. Drivers should not be adjusting the length of the ESSID before reporting it in their SIOCGIWESSID handlers. Breaks stuff like wpa_supplicant. Note that ipw drivers, which seem to currently be the "most correct", don't have this problem. Signed-off-by: Dan Williams Signed-off-by: John W. Linville commit a485cde662f5b6b2299ee01a7e9e2c11683f807b tree 359f04714e13c7010fa0f63d6968211d658c3af7 parent d834a41c966c6a20368fadb59248740935e6fbae author Pavel Roskin Fri, 30 Dec 2005 18:22:26 -0500 committer John W. Linville Mon, 16 Jan 2006 16:51:53 -0500 [PATCH] hostap: allow flashing firmware Host AP driver has code to support writing firmware to non-volatile memory, a.k.a. flash. This code has been extensively tested when Host AP was a standalone driver. Add a configuration option to the kernel to allow enabling this functionality. Improve the description of the RAM download option. Mention cards that require it. Remove obsolete scary comment. Signed-off-by: Pavel Roskin Signed-off-by: John W. Linville commit d834a41c966c6a20368fadb59248740935e6fbae tree 53163530c274c0f9b7eeed35e0fd9564f48a7192 parent 0b8d3256a0c1d75bbe8ef5b0de64843e3fc9f47b author Olaf Kirch Mon, 09 Jan 2006 17:00:37 +0100 committer John W. Linville Mon, 16 Jan 2006 16:51:53 -0500 [PATCH] ipw2200: do not sleep in ipw_request_direct_scan Drivers should not sleep for very long inside an ioctl - so return EAGAIN and let wpa_supplicant handle the problem. Signed-off-by: Olaf Kirch Signed-off-by: John W. Linville commit 0b8d3256a0c1d75bbe8ef5b0de64843e3fc9f47b tree 2bb5a1943f7b3a7898b92b68e17d03648feb31b9 parent caa06b619f20f21c741e0d7457a0ef633d50ba70 author Pete Zaitcev Thu, 12 Jan 2006 22:17:43 -0800 committer John W. Linville Mon, 16 Jan 2006 16:51:53 -0500 [PATCH] iw_handler.h: SIOCSIWNAME -> SIOCSIWCOMMIT in comment The ioctl was renamed from SIOCSIWNAME to SIOCSIWCOMMIT. Signed-off-by: Pete Zaitcev Signed-off-by: John W. Linville commit caa06b619f20f21c741e0d7457a0ef633d50ba70 tree 7763fee18e161586d292de72e95ac23a3623df0e parent 4a8e4a270b89030bdeb09d2f8cef7cfe9a50e54d author Graham Gower Mon, 16 Jan 2006 16:41:37 -0500 committer John W. Linville Mon, 16 Jan 2006 16:51:53 -0500 [PATCH] prism54/islpci_eth.c: dev_kfree_skb used with interrupts disabled dev_kfree_skb should not be used with interrupts disabled. Change to use dev_kfree_skb_irq instead. Signed-off-by: Graham Gower Signed-off-by: John W. Linville commit eeac8047fcf4c659eb15f2e27a0ef4aeba64157f tree 91b1e32bb9f2d6f9e9a122bd5e737df40701ab11 parent 84153973a29dfb3f3d9fe2fe75c2cd613a3cdf27 author Steve French Fri, 13 Jan 2006 21:34:58 -0800 committer Steve French Fri, 13 Jan 2006 21:34:58 -0800 [CIFS] Fix CIFS to recognize share mode security Fix Samba bugzilla bug 3301 In share mode encrypted password must be sent on tree connection (in our case only the NTLM password is sent, not the older LANMAN one). Signed-off-by: Steve French commit 84153973a29dfb3f3d9fe2fe75c2cd613a3cdf27 tree 37f89bc8a37ebdf0934f6590d10f9300b5075273 parent 0a4b92c05ed02ad7abdd165823eaf4bbcb33ae5c author Steve French Thu, 12 Jan 2006 20:57:56 -0800 committer Steve French Thu, 12 Jan 2006 20:57:56 -0800 [CIFS] Fix typo Signed-off-by: Steve French commit 0a4b92c05ed02ad7abdd165823eaf4bbcb33ae5c tree b9f82422eaa28c88edc6b92e55d9ff57939b865f parent 94bc2be31a01a3055ec94176e595dfe208e92d3b author Steve French Thu, 12 Jan 2006 15:44:21 -0800 committer Steve French Thu, 12 Jan 2006 15:44:21 -0800 [CIFS] Add worker function for Get ACL cifs style Signed-off-by: Steve French commit 94bc2be31a01a3055ec94176e595dfe208e92d3b tree ebfbe81c6718a6390bfa1b99c6d228237d818576 parent c32a0b689cb9cc160cfcd19735bbf50bb70c6ef4 parent 58cba4650a7a414eabd2b40cc9d8e45fcdf192d9 author Steve French Thu, 12 Jan 2006 14:47:08 -0800 committer Steve French Thu, 12 Jan 2006 14:47:08 -0800 Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git Signed-off-by: Steve French commit c32a0b689cb9cc160cfcd19735bbf50bb70c6ef4 tree 97addaf85d16d817d4a51d5d04d4e8ceb1edfe17 parent f3f6ec4b77f627a6427460d6f8884e1042eef134 author Steve French Thu, 12 Jan 2006 14:41:28 -0800 committer Steve French Thu, 12 Jan 2006 14:41:28 -0800 [CIFS] Allow local filesize for file that is open for write to be updated from server when mount forcedirectio. Allowing update of file size with non forcedirectio mounts should be allowed in the fiture but requires carefully writing out the last page in the local file if it is a partial page in order to avoid corruption and careful serialization Thanks to Maximiliano Curia who suggested similar changes and provided a testcase. Signed-off-by: Steve French commit f3f6ec4b77f627a6427460d6f8884e1042eef134 tree 6359972462635ba3c812fc6113e1c139aa0679e1 parent a6230af7bdffcd3837cb9fbefc17aa6aaada486c author Steve French Sun, 08 Jan 2006 20:12:58 -0800 committer Steve French Sun, 08 Jan 2006 20:12:58 -0800 [CIFS] Fix cifs trying to write to f_ops patch 2ea55c01e0c5dfead8699484b0bae2a375b1f61c fixed CIFS clobbering the global fops structure for some per mount setting, by duplicating and having 2 fops structs. However the write to the fops was left behind, which is a NOP in practice (due to the fact that we KNOW the fops has that field set to NULL already due to the duplication). So remove it... In addition, another instance of the same bug was forgotten in november. Signed-off-by: Arjan van de Ven Signed-off-by: Steve French commit a6230af7bdffcd3837cb9fbefc17aa6aaada486c tree 2f91d33b1d025a5f9110c139f5fbb427ca37e5b3 parent fdf7f2e91981938702ab2f58f44dc5685dd1bdc1 author Steve French Sun, 08 Jan 2006 20:04:55 -0800 committer Steve French Sun, 08 Jan 2006 20:04:55 -0800 [CIFS] Minor cleanup to new cifs acl header. Signed-off-by: Steve French commit 2f27f8175831f9aad9f708da16814240327dba22 tree 99a7e2d9d6e5a13a2cd819267dd1065f71fe6ace parent c32017a43d552b78717160bf6aab2af8a7ff84c4 author Dave Jones Thu, 05 Jan 2006 19:31:51 -0800 committer Dave Jones Thu, 05 Jan 2006 19:31:51 -0800 [X86] Remove pointless versioning of mtrr driver. It's not like this has changed significantly, and probably never will. Reduce some bootup dmesg noise. Signed-off-by: Dave Jones commit fdf7f2e91981938702ab2f58f44dc5685dd1bdc1 tree 0c2477ede373c5e13e5ed2924ea04d42f8d81f40 parent eea60caef610c7a6c58c0de9c80ae1e438e01301 author Steve French Sat, 31 Dec 2005 10:29:42 -0800 committer Steve French Sat, 31 Dec 2005 10:29:42 -0800 [CIFS] Fix typos in rfc1002pdu.h Pointed out by Leo Comitale Signed-off-by: Steve French commit eea60caef610c7a6c58c0de9c80ae1e438e01301 tree 25e19289bba003fe085e589430d0d981fd6b73a7 parent da8543ef125afc7bba4da526b61a1ae07dc25109 parent 82c9df820112c6286a8e8fbe482e94b65b49062c author Steve French Sat, 31 Dec 2005 10:27:22 -0800 committer Steve French Sat, 31 Dec 2005 10:27:22 -0800 Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git Signed-off-by: Steve French commit c32017a43d552b78717160bf6aab2af8a7ff84c4 tree 472d2fac918ca8c02e828ce4b6c72f68ad624344 parent f8a363b83f18356ebf0df0904fa4807ae48b21f2 author Dave Jones Tue, 20 Dec 2005 14:46:07 -0800 committer Dave Jones Tue, 20 Dec 2005 14:46:07 -0800 [X86] Rename MTRR mutex to something more sensible. I spotted 'main_lock' whilst grovelling through a vmlinux with objdump. Even if it is static, it's a horrible name. Signed-off-by: Dave Jones commit f8a363b83f18356ebf0df0904fa4807ae48b21f2 tree 611d246c8f5cca50c77bc755ab7f1b3920c1621c parent bb44f116a14c4c932f15c79acfafd46bcb43ca9a author Dave Jones Tue, 20 Dec 2005 12:13:30 -0800 committer Dave Jones Tue, 20 Dec 2005 12:13:30 -0800 [X86] Remove Winchip 4 ID. This CPU never made it into production. It went on to become the basis for the VIA Samuel. Signed-off-by: Dave Jones commit da8543ef125afc7bba4da526b61a1ae07dc25109 tree 6aec5867f8e054c22c6208032280ed1434c14a58 parent ec637e3ffb6b978143652477c7c5f96c9519b691 parent 90ac8f7741be4ff66de1f52904f4f67f272f74ce author Steve French Tue, 13 Dec 2005 10:15:39 -0800 committer Steve French Tue, 13 Dec 2005 10:15:39 -0800 Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git Signed-off-by: Steve French commit ec637e3ffb6b978143652477c7c5f96c9519b691 tree 32533b8f101e1d85b3499050eef29e78480e5cae parent c89a86bb96307019867d11874ef0b86adaa0598e author Steve French Mon, 12 Dec 2005 20:53:18 -0800 committer Steve French Mon, 12 Dec 2005 20:53:18 -0800 [CIFS] Avoid extra large buffer allocation (and memcpy) in cifs_readpages Signed-off-by: Steve French commit c89a86bb96307019867d11874ef0b86adaa0598e tree c44c1a825e8a143a4c52bcb8692292aeb77fa64e parent 07475ffba5800c53573180dd521273642adcd0e9 parent e4f5c82a92c2a546a16af1614114eec19120e40a author Steve French Mon, 05 Dec 2005 11:15:30 -0800 committer Steve French Mon, 05 Dec 2005 11:15:30 -0800 Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git Signed-off-by: Steve French commit 07475ffba5800c53573180dd521273642adcd0e9 tree c8e204621bcc30fc2591f19c4d3f9620589876d6 parent 4498eed50a114565debd38f173acd62cce6e7cb8 author Steve French Sat, 03 Dec 2005 14:11:37 -0800 committer Steve French Sat, 03 Dec 2005 14:11:37 -0800 [CIFS] Display large/small total buffer allocations in /proc/fs/cifs/Stats when CONFIG_CIFS_STATS2 is on (helps in debugging performance) Signed-off-by: Steve French commit 4498eed50a114565debd38f173acd62cce6e7cb8 tree 8a94482e9a7b98bb32aab518a0fce74075eabd2f parent 84afc29b185334f489975a003b128e1b15e24a54 author Steve French Sat, 03 Dec 2005 13:58:57 -0800 committer Steve French Sat, 03 Dec 2005 13:58:57 -0800 [CIFS] Add extended stats (STATS2) for total buffer allocations for better performance debugging. Signed-off-by: Steve French commit 84afc29b185334f489975a003b128e1b15e24a54 tree ab9544be46e3c52fcf799bb9bbf14c0db7b94b37 parent bf8206791750854bc6668266b694e8fe2cacb924 author Steve French Fri, 02 Dec 2005 13:32:45 -0800 committer Steve French Fri, 02 Dec 2005 13:32:45 -0800 [CIFS] Readpages and readir performance improvements - eliminate extra memcpy. Part 1 Signed-off-by: Steve French commit bf8206791750854bc6668266b694e8fe2cacb924 tree 6fd0a4193b07e071e4a947d3df2bb62934b6bd93 parent 83451879ab213e152c6fe5c743f257ba58d7acd1 author Steve French Thu, 01 Dec 2005 22:32:42 -0800 committer Steve French Thu, 01 Dec 2005 22:32:42 -0800 [CIFS] Kerberos and CIFS ACL support part 1 Signed-off-by: Steve French commit 83451879ab213e152c6fe5c743f257ba58d7acd1 tree 8b50b75368d74607dfda6b7bc5647419ebfa015a parent 5666c0947ede0432ba5148570aa66ffb9febff5b author Steve French Thu, 01 Dec 2005 17:12:59 -0800 committer Steve French Thu, 01 Dec 2005 17:12:59 -0800 [CIFS] Use fsuid (fsgid) more consistently instead of uid/gid in assembling smb requests when setuids and Linux protocol extensions enabled and in checking more matching sessions in multiuser mount mode. Pointed out by Shaggy. Signed-off-by: Steve French