From: Jan-Benedict G. <jb...@he...> - 2006-04-21 07:53:39
|
Documentation/block/switching-sched.txt | 22 + Documentation/feature-removal-schedule.txt | 5 MAINTAINERS | 7 arch/arm/configs/ep93xx_defconfig | 79 ++++-- arch/arm/configs/ixp2000_defconfig | 59 +++- arch/arm/configs/ixp23xx_defconfig | 58 ++-- arch/arm/kernel/setup.c | 8 arch/arm/mach-ixp4xx/common.c | 2 arch/i386/kernel/cpu/amd.c | 2 arch/x86_64/kernel/process.c | 4 arch/x86_64/kernel/setup.c | 4 block/elevator.c | 2 block/ll_rw_blk.c | 4 drivers/char/cs5535_gpio.c | 5 drivers/char/sonypi.c | 3 drivers/i2c/busses/i2c-i801.c | 5 drivers/infiniband/core/mad.c | 5 drivers/infiniband/hw/ipath/ipath_diag.c | 12 drivers/infiniband/hw/ipath/ipath_driver.c | 2 drivers/infiniband/hw/ipath/ipath_intr.c | 4 drivers/infiniband/hw/ipath/ipath_kernel.h | 1 drivers/infiniband/hw/ipath/ipath_layer.c | 2 drivers/infiniband/hw/ipath/ipath_pe800.c | 10 drivers/infiniband/hw/ipath/ipath_qp.c | 124 ++++----- drivers/infiniband/hw/ipath/ipath_ud.c | 4 drivers/infiniband/hw/ipath/ipath_verbs.c | 122 ++++----- drivers/infiniband/hw/ipath/ipath_verbs.h | 5 drivers/infiniband/hw/mthca/mthca_mad.c | 2 drivers/infiniband/ulp/srp/ib_srp.c | 18 - drivers/md/md.c | 24 - drivers/net/ne.c | 2 drivers/net/sungem_phy.c | 11 drivers/net/wireless/Kconfig | 2 drivers/net/wireless/airo.c | 46 +-- drivers/net/wireless/atmel.c | 11 drivers/net/wireless/bcm43xx/Kconfig | 3 drivers/net/wireless/bcm43xx/bcm43xx.h | 17 + drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c | 8 drivers/net/wireless/bcm43xx/bcm43xx_dma.c | 13 - drivers/net/wireless/bcm43xx/bcm43xx_main.c | 2 drivers/net/wireless/bcm43xx/bcm43xx_phy.c | 1 drivers/net/wireless/bcm43xx/bcm43xx_power.c | 115 +++++---- drivers/net/wireless/bcm43xx/bcm43xx_power.h | 9 drivers/net/wireless/bcm43xx/bcm43xx_sysfs.c | 115 +++++---- drivers/net/wireless/bcm43xx/bcm43xx_sysfs.h | 16 - drivers/net/wireless/bcm43xx/bcm43xx_wx.c | 8 drivers/net/wireless/orinoco.c | 2 drivers/pci/quirks.c | 29 ++ drivers/video/pm2fb.c | 4 fs/lockd/svclock.c | 2 fs/nfs/dir.c | 5 fs/nfs/direct.c | 8 fs/nfs/file.c | 5 fs/nfs/inode.c | 5 fs/nfs/nfs4proc.c | 10 fs/splice.c | 13 - include/asm-i386/cpufeature.h | 1 include/asm-i386/i387.h | 30 ++ include/asm-sparc/unistd.h | 2 include/asm-sparc64/unistd.h | 2 include/asm-x86_64/cache.h | 4 include/asm-x86_64/cpufeature.h | 1 include/asm-x86_64/i387.h | 20 + include/asm-xtensa/ioctls.h | 2 include/linux/memory_hotplug.h | 3 include/linux/skbuff.h | 7 include/linux/sunrpc/metrics.h | 12 include/linux/sunrpc/xprt.h | 1 include/net/ieee80211softmac.h | 3 include/net/sock.h | 1 kernel/fork.c | 1 kernel/kprobes.c | 3 kernel/uid16.c | 59 +++- mm/mempolicy.c | 1 net/bridge/netfilter/ebtables.c | 20 - net/core/dev.c | 3 net/core/skbuff.c | 8 net/core/stream.c | 1 net/core/wireless.c | 8 net/ieee80211/softmac/Kconfig | 1 net/ieee80211/softmac/ieee80211softmac_assoc.c | 5 net/ieee80211/softmac/ieee80211softmac_event.c | 40 ++- net/ieee80211/softmac/ieee80211softmac_io.c | 18 + net/ieee80211/softmac/ieee80211softmac_scan.c | 2 net/ieee80211/softmac/ieee80211softmac_wx.c | 10 net/ipv4/tcp_output.c | 10 net/llc/llc_input.c | 3 net/socket.c | 1 net/sunrpc/auth_gss/auth_gss.c | 1 net/sunrpc/auth_gss/gss_krb5_crypto.c | 11 net/sunrpc/stats.c | 3 sound/drivers/mpu401/mpu401_uart.c | 42 ++- sound/oss/Kconfig | 318 ------------------------- 93 files changed, 889 insertions(+), 835 deletions(-) New commits: commit faffc37f7bc4bc46d23d7c6f791407ba9fd894bb Merge: ddb27ae... f078d69... Author: Jan-Benedict Glaw <jb...@d2...> Date: Fri Apr 21 09:46:53 2006 +0200 Merge branch 'vax4linus' commit f078d69ef83d772821417c2dc5b31379441c694f Merge: e201dbe... f4ffaa4... Author: Jan-Benedict Glaw <jb...@d2...> Date: Fri Apr 21 09:46:30 2006 +0200 Merge branch 'master' commit f4ffaa452e71495a06376f12f772342bc57051fc Merge: d3d3cf0... f18b95c... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 15:26:25 2006 -0700 Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 * 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (21 commits) [PATCH] wext: Fix RtNetlink ENCODE security permissions [PATCH] bcm43xx: iw_priv_args names should be <16 characters [PATCH] bcm43xx: sysfs code cleanup [PATCH] bcm43xx: fix pctl slowclock limit calculation [PATCH] bcm43xx: fix dyn tssi2dbm memleak [PATCH] bcm43xx: fix config menu alignment [PATCH] bcm43xx wireless: fix printk format warnings [PATCH] softmac: report when scanning has finished [PATCH] softmac: fix event sending [PATCH] softmac: handle iw_mode properly [PATCH] softmac: dont send out packets while scanning [PATCH] softmac: return -EAGAIN from getscan while scanning [PATCH] bcm43xx: set trans_start on TX to prevent bogus timeouts [PATCH] orinoco: fix truncating commsquality RID with the latest Symbol firmware [PATCH] softmac: fix spinlock recursion on reassoc [PATCH] Revert NET_RADIO Kconfig title change [PATCH] wext: Fix IWENCODEEXT security permissions [PATCH] wireless/atmel: send WEXT scan completion events [PATCH] wireless/airo: clean up WEXT association and scan events [PATCH] softmac uses Wiress Ext. ... commit d3d3cf05eda861d807de539cac25bcefee0f9659 Merge: a6db522... 18bc89a... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 15:25:37 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: [EBTABLES]: Clean up vmalloc usage in net/bridge/netfilter/ebtables.c [NET]: Add skb->truesize assertion checking. [TCP]: Account skb overhead in tcp_fragment [SUNGEM]: Marvell PHY suspend. [LLC]: Use pskb_trim_rcsum() in llc_fixup_skb(). [NET]: sockfd_lookup_light() returns random error for -EBADFD commit a6db522c9399f69ff705c8afae069b5a74a8ea6b Merge: 402a26f... 036999d... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 15:22:41 2006 -0700 Merge master.kernel.org:/home/rmk/linux-2.6-arm * master.kernel.org:/home/rmk/linux-2.6-arm: [ARM] for_each_possible_cpu [ARM] add_memory() build fix [ARM] 3483/1: ixp23xx: update defconfig to 2.6.17-rc2 [ARM] 3482/1: ixp2000: update defconfig to 2.6.17-rc2 [ARM] 3481/1: ep93xx: update defconfig to 2.6.17-rc2 [ARM] 3480/1: ixp4xx: fix irq2gpio array type commit f18b95c3e2ab0f75b23a5aabab0bc8f99bd6bbf3 Merge: 17c281a... 848ef85... Author: Jeff Garzik <je...@ga...> Date: Thu Apr 20 17:36:10 2006 -0400 Merge branch 'upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 commit 17c281ab3e33be63693687d3db7ac9cf2bbdfd66 Author: Sergei Shtylyov <ssh...@ru...> Date: Sun Apr 16 19:42:35 2006 +0400 [PATCH] NEx000: fix RTL8019AS base address for RBTX4938 Correct the base address of the Realtek RTL8019AS chip on the Toshiba RBTX4938 board -- this should make the driver work at least when CONFIG_PCI is enabled. Signed-off-by: Yuri Shpilevsky <ysh...@ru...> Signed-off-by: Sergei Shtylyov <ssh...@ru...> Signed-off-by: Jeff Garzik <je...@ga...> commit 036999d50180a9eaaa79dfb1d7a940824e475f24 Author: KAMEZAWA Hiroyuki <kam...@jp...> Date: Thu Apr 20 21:48:02 2006 +0100 [ARM] for_each_possible_cpu for_each_cpu() actually iterates across all possible CPUs. We've had mistakes in the past where people were using for_each_cpu() where they should have been iterating across only online or present CPUs. This is inefficient and possibly buggy. We're renaming for_each_cpu() to for_each_possible_cpu() to avoid this in the future. This patch replaces for_each_cpu with for_each_possible_cpu. Signed-off-by: KAMEZAWA Hiroyuki <kam...@jp...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Russell King <rmk...@ar...> commit 1c97b73e89af9a20e99450c554cffdd9327e827a Author: Andrew Morton <ak...@os...> Date: Thu Apr 20 21:41:18 2006 +0100 [ARM] add_memory() build fix This is back again. Offending patch is x86_64-mm-hotadd-reserve.patch arch/arm/kernel/setup.c:435: error: conflicting types for 'add_memory' include/linux/memory_hotplug.h:102: error: previous declaration of 'add_memory' was here arch/arm/kernel/setup.c:435: error: conflicting types for 'add_memory' include/linux/memory_hotplug.h:102: error: previous declaration of 'add_memory' was here Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Russell King <rmk...@ar...> commit 4b91ff4f425edb875c8e071d19a2417d23c578a4 Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:41 2006 +0100 [ARM] 3483/1: ixp23xx: update defconfig to 2.6.17-rc2 Patch from Lennert Buytenhek Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit d2f9caa1be9cf3c18f0bfe70ca2f55d295942a9b Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:40 2006 +0100 [ARM] 3482/1: ixp2000: update defconfig to 2.6.17-rc2 Patch from Lennert Buytenhek Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit 67c6024cb4c04b4e9122a97e52cf903252020f9f Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:39 2006 +0100 [ARM] 3481/1: ep93xx: update defconfig to 2.6.17-rc2 Patch from Lennert Buytenhek Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Russell King <rmk...@ar...> commit 6cc1b6588686190325a960b5a598f4f952dbe23b Author: Lennert Buytenhek <bu...@wa...> Date: Thu Apr 20 21:24:38 2006 +0100 [ARM] 3480/1: ixp4xx: fix irq2gpio array type Patch from Lennert Buytenhek The irq2gpio array was recently converted from an array of ints to an array of chars (by patch 3368/1.) However, this array contains elements that are -1, and on ARM, the char type is unsigned by default, so this patch broke the GPIO check in ixp4xx_set_irq_type. Change the 'char' to be a 'signed char' to fix this. Signed-off-by: Lennert Buytenhek <bu...@wa...> Signed-off-by: Deepak Saxena <ds...@pl...> Signed-off-by: Russell King <rmk...@ar...> commit 402a26f0c040077ed6f941eefac5a6971f0d5f40 Merge: bf7cf6e... 4f73247... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 08:17:04 2006 -0700 Merge branch 'for-linus' of git://brick.kernel.dk/data/git/linux-2.6-block * 'for-linus' of git://brick.kernel.dk/data/git/linux-2.6-block: [PATCH] block/elevator.c: remove unused exports [PATCH] splice: fix smaller sized splice reads [PATCH] Don't inherit ->splice_pipe across forks [patch] cleanup: use blk_queue_stopped [PATCH] Document online io scheduler switching commit bf7cf6ee1bd00679bbe93b6ae73f80032759b8df Merge: 0b699e3... 2784f40... Author: Linus Torvalds <tor...@g5...> Date: Thu Apr 20 07:58:58 2006 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: [SPARC]: __NR_sys_splice --> __NR_splice commit 0b699e36b2d43c1b4288992683e5913d347b5b78 Author: Eric Dumazet <da...@co...> Date: Thu Apr 20 02:36:48 2006 +0200 [PATCH] x86_64: bring back __read_mostly support to linux-2.6.17-rc2 It seems latest kernel has a wrong/missing __read_mostly implementation for x86_64 __read_mostly macro should be declared outside of #if CONFIG_X86_VSMP block Signed-off-by: Eric Dumazet <da...@co...> Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 18bd057b1408cd110ed23281533430cfc2d52091 Author: Andi Kleen <ak...@su...> Date: Thu Apr 20 02:36:45 2006 +0200 [PATCH] i386/x86-64: Fix x87 information leak between processes AMD K7/K8 CPUs only save/restore the FOP/FIP/FDP x87 registers in FXSAVE when an exception is pending. This means the value leak through context switches and allow processes to observe some x87 instruction state of other processes. This was actually documented by AMD, but nobody recognized it as being different from Intel before. The fix first adds an optimization: instead of unconditionally calling FNCLEX after each FXSAVE test if ES is pending and skip it when not needed. Then do a x87 load from a kernel variable to clear FOP/FIP/FDP. This means other processes always will only see a constant value defined by the kernel in their FP state. I took some pain to make sure to chose a variable that's already in L1 during context switch to make the overhead of this low. Also alternative() is used to patch away the new code on CPUs who don't need it. Patch for both i386/x86-64. The problem was discovered originally by Jan Beulich. Richard Brunner provided the basic code for the workarounds, with contribution from Jan. This is CVE-2006-1056 Cc: ric...@am... Cc: jbe...@no... Signed-off-by: Andi Kleen <ak...@su...> Signed-off-by: Linus Torvalds <tor...@os...> commit 5dc5cf7dd2723430b6df3d91c5b22af49e063622 Author: Ingo Molnar <mi...@el...> Date: Thu Apr 20 02:43:23 2006 -0700 [PATCH] md: locking fix - fix mddev_lock() usage bugs in md_attr_show() and md_attr_store(). [they did not anticipate the possibility of getting a signal] - remove mddev_lock_uninterruptible() [unused] Signed-off-by: Ingo Molnar <mi...@el...> Acked-by: Neil Brown <ne...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 72b38d436e4cd18185de11f4b48a6e62eb104644 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 02:43:23 2006 -0700 [PATCH] memory_hotplug.h cleanup We don't have to #if guard prototypes. This also fixes a bug observed by Randy Dunlap due to a misspelled option in the #if. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 46539264df5b1fcdc2cad585b032a86661fe079d Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 02:43:22 2006 -0700 [PATCH] make the OSS SOUND_VIA82CXXX option available again There was a report of a regression in the ALSA driver for the same hardware. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit aafda4e0d0424180023e16f43785f9344ea35719 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 02:43:21 2006 -0700 [PATCH] update OBSOLETE_OSS_DRIVER schedule and dependencies Update the schedule for the removal of drivers depending on OBSOLETE_OSS_DRIVER as follows: - adjust OBSOLETE_OSS_DRIVER dependencie - from the release of 2.6.16 till the release of 2.6.17: approx. two months for users to report problems with the ALSA drivers for the same hardware - after the release of 2.6.17 (and before 2.6.18): remove the subset of drivers marked at OBSOLETE_OSS_DRIVER without known regressions in the ALSA drivers for the same hardware Additionally, correct some OBSOLETE_OSS_DRIVER dependencies. A rationale of the changes is in http://lkml.org/lkml/2006/1/28/135 Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit bf104e641c5a6567cc00d4ae9d8510cef9f63b18 Author: Arnaud MAZIN <arn...@gm...> Date: Thu Apr 20 02:43:20 2006 -0700 [PATCH] sonypi: correct detection of new ICH7-based laptops Add a test to detect the ICH7 based Core Duo SONY laptops (such as the SZ1) as type3 models. Signed-off-by: Arnaud MAZIN < arn...@gm...> Acked-by: Stelian Pop <st...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 962f831f67301265dcd2cd96408d07d95d556aed Author: Jon Masters <jc...@jo...> Date: Thu Apr 20 02:43:20 2006 -0700 [PATCH] sound: fix hang in mpu401_uart.c This fixes a hang in mpu401_uart.c that can occur when the mpu401 interface is non-existent or otherwise doesn't respond to commands but we issue IO anyway. snd_mpu401_uart_cmd now returns an error code that is passed up the stack so that an open() will fail immediately in such cases. Eventually discovered after wine/cxoffice would constantly cause hard lockups on my desktop immediately after loading (emulating Windows too well). Turned out that I'd recently moved my sound cards around and using /dev/sequencer now talks to a sound card with a broken MPU. This second version changes -EFAULT to -EIO and frees open resources on error too. Test booted and seems to work ok. Signed-off-by: Jon Masters <jc...@jo...> Cc: Jaroslav Kysela <pe...@su...> Acked-by: Takashi Iwai <ti...@su...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit c79cfbaccac0ef81ab3e796da1582a83dcef0ff9 Author: Jean Delvare <kh...@li...> Date: Thu Apr 20 02:43:18 2006 -0700 [PATCH] i2c-i801: Fix resume when PEC is used Fix for bug #6395: Fail to resume on Tecra M2 with ADM1032 and Intel 82801DBM The BIOS of the Tecra M2 doesn't like it when it has to reboot or resume after the i2c-i801 driver has left the SMBus in PEC mode. The most simple fix is to clear the PEC bit after after every transaction. That's what this driver was doing up to 2.6.15 (inclusive). Thanks to Daniele Gaffuri for the very good report. Signed-off-by: Jean Delvare <kh...@li...> Cc: Greg KH <gr...@kr...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7daa0c4f51897d5d956a62a2bac438e3b58d85dc Author: Johannes Goecke <go...@up...> Date: Thu Apr 20 02:43:17 2006 -0700 [PATCH] MSI-K8T-Neo2-Fir OnboardSound and additional Soundcard On the MSI-K8T-NEO2 FIR ( Athlon-64, Socket 939 with VIA-K8T800- Chipset and onboard Sound,... ) the BIOS lets you choose "DISABLED" or "AUTO" for the On-Board Sound Device. If you add another PCI-Sound-Card the BIOS disables the on-board device. So far I have a Quirk, that does set the correspondent BIT in the PCI-registers to enable the soundcard. But how to ensure that the code is executed ONLY on excactly this kind of boards (not any other with similar Chipset)? Cc: Jaroslav Kysela <pe...@su...> Acked-by: Takashi Iwai <ti...@su...> Cc: Lee Revell <rlr...@jo...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 68876baf5e713ef711b6e19a279385e14c9921e3 Author: Chris Zankel <cz...@te...> Date: Thu Apr 20 02:43:15 2006 -0700 [PATCH] xtensa: Fix TIOCGICOUNT macro Remove the dependence on the async_icount structure in the TIOCGICOUNT macro for Xtensa. (Thanks Russell and Adrian for pointing this out) Signed-off-by: Chris Zankel <ch...@za...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 0324680064fd89d6ad52e89a4ccf16dec3ea3caa Author: Thayumanavar Sachithanantham <th...@gm...> Date: Thu Apr 20 02:43:15 2006 -0700 [PATCH] cs5535_gpio.c: call cdev_del() during module_exit to unmap kobject references and other cleanups During module unloading, cdev_del() must be called to unmap cdev related kobject references and other cleanups(such as inode->i_cdev being set to NULL) which prevents the OOPS upon subsequent loading, usage and unloading of modules(as seen in the mail thread http://marc.theaimsgroup.com/?l=linux-kernel&m=114533640609018&w=2). Also, remove unneeded test of gpio_base. Signed-off-by: Thayumanavar Sachithanantham <th...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit c16c556e0e460a4e8c3f97ea0d50a1217f7fa449 Author: Darren Jenkins <dar...@gm...> Date: Thu Apr 20 02:43:13 2006 -0700 [PATCH] fix section mismatch in pm2fb.o WARNING: drivers/video/pm2fb.o - Section mismatch: reference to .init.data: from .text after 'pm2fb_set_par' (at offset 0xd5d) WARNING: drivers/video/pm2fb.o - Section mismatch: reference to .init.data: from .text after 'pm2fb_set_par' (at offset 0xd82) They are caused because pm2fb_set_par() uses lowhsync and lowvsync which are marked __devinitdata. Signed-off-by: Darren Jenkins <dar...@gm...> Signed-off-by: Adrian Bunk <bu...@st...> Cc: "Antonino A. Daplas" <ad...@po...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 6d472be37896b1c41b50f3da124f8b7718ba7797 Author: Christoph Lameter <cla...@sg...> Date: Thu Apr 20 02:43:12 2006 -0700 [PATCH] Remove cond_resched in gather_stats() gather_stats() is called with a spinlock held from check_pte_range. We cannot reschedule with a lock held. Signed-off-by: Christoph Lameter <cla...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4409ebe9afabe7db77eaaae9eb3eb05b8315ce4a Author: Corey Minyard <mi...@ac...> Date: Thu Apr 20 02:43:12 2006 -0700 [PATCH] IPMI maintainer Add myself as the IPMI maintainer. Signed-off-by: Corey Minyard <mi...@ac...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 7522a8423bed9931cbac5502b9c0657bde2700ea Author: Ananth N Mavinakayanahalli <an...@in...> Date: Thu Apr 20 02:43:11 2006 -0700 [PATCH] kprobes: NULL out non-relevant fields in struct kretprobe In cases where a struct kretprobe's *_handler fields are non-NULL, it is possible to cause a system crash, due to the possibility of calls ending up in zombie functions. Documentation clearly states that unused *_handlers should be set to NULL, but kprobe users sometimes fail to do so. Fix it by setting the non-relevant fields of the struct kretprobe to NULL. Signed-off-by: Ananth N Mavinakayanahalli <an...@in...> Acked-by: Jim Keniston <jke...@us...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Linus Torvalds <tor...@os...> commit 4f73247f0e53be1bd4aa519476e6261a8e4a64ab Author: Adrian Bunk <bu...@st...> Date: Thu Apr 20 15:45:22 2006 +0200 [PATCH] block/elevator.c: remove unused exports This patch removes the following unused EXPORT_SYMBOL's: - elv_requeue_request - elv_completed_request They are only used by the block core, hence they need not be exported. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Jens Axboe <ax...@su...> commit 82aa5d6183667aa2a5f3c61e390934b0273d2ad7 Author: Jens Axboe <ax...@su...> Date: Thu Apr 20 13:05:48 2006 +0200 [PATCH] splice: fix smaller sized splice reads Signed-off-by: Jens Axboe <ax...@su...> commit a0aa7f68afeeb92f6274b395177c20e617c8ed2d Author: Jens Axboe <ax...@su...> Date: Thu Apr 20 13:05:33 2006 +0200 [PATCH] Don't inherit ->splice_pipe across forks It's really task private, so clear that field on fork after copying task structure. Signed-off-by: Jens Axboe <ax...@su...> commit 7daac4902053045450fa29db42aba19a4581f850 Author: Coywolf Qi Hunt <qi...@fr...> Date: Wed Apr 19 10:14:49 2006 +0200 [patch] cleanup: use blk_queue_stopped This cleanup the source to use blk_queue_stopped. Signed-off-by: Coywolf Qi Hunt <qi...@fr...> Signed-off-by: Jens Axboe <ax...@su...> commit 73af994c7d58dd513922dc9d5cd76b124ec02b1b Author: Valdis Kletnieks <val...@vt...> Date: Wed Apr 19 09:23:09 2006 +0200 [PATCH] Document online io scheduler switching We added the ability to change a block device's IO elevator scheduler both at kernel boot and on-the-fly, but we only documented the elevator= boot parameter. Add a quick how-to on doing it on the fly. Signed-off-by: Valdis Kletnieks <val...@vt...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Jens Axboe <ax...@su...> commit 18bc89aa25fbfcf467f4ce67f76c7b9893404cac Author: Jayachandran C <c.j...@gm...> Date: Thu Apr 20 00:14:49 2006 -0700 [EBTABLES]: Clean up vmalloc usage in net/bridge/netfilter/ebtables.c Make all the vmalloc calls in net/bridge/netfilter/ebtables.c follow the standard convention. Remove unnecessary casts, and use '*object' instead of 'type'. Signed-off-by: Jayachandran C. <c.j...@gm...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: David S. Miller <da...@da...> commit dc6de33674608f978ec29f5c2f7e3af458c06f78 Author: David S. Miller <da...@su...> Date: Thu Apr 20 00:10:50 2006 -0700 [NET]: Add skb->truesize assertion checking. Add some sanity checking. truesize should be at least sizeof(struct sk_buff) plus the current packet length. If not, then truesize is seriously mangled and deserves a kernel log message. Currently we'll do the check for release of stream socket buffers. But we can add checks to more spots over time. Incorporating ideas from Herbert Xu. Signed-off-by: David S. Miller <da...@da...> commit b60b49ea6a3e1f8dcaf4148dad0daab61ab766d2 Author: Herbert Xu <he...@go...> Date: Wed Apr 19 21:35:00 2006 -0700 [TCP]: Account skb overhead in tcp_fragment Make sure that we get the full sizeof(struct sk_buff) plus the data size accounted for in skb->truesize. This will create invariants that will allow adding assertion checks on skb->truesize. Signed-off-by: Herbert Xu <he...@go...> Signed-off-by: David S. Miller <da...@da...> commit 5a7b46b369419493bab4de67b1526e9f76b22a7f Author: OGAWA Hirofumi <hir...@ma...> Date: Thu Apr 20 06:41:39 2006 +0900 [PATCH] Add more prevent_tail_call() Those also break userland regs like following. 00000000 <sys_chown16>: 0: 0f b7 44 24 0c movzwl 0xc(%esp),%eax 5: 83 ca ff or $0xffffffff,%edx 8: 0f b7 4c 24 08 movzwl 0x8(%esp),%ecx d: 66 83 f8 ff cmp $0xffffffff,%ax 11: 0f 44 c2 cmove %edx,%eax 14: 66 83 f9 ff cmp $0xffffffff,%cx 18: 0f 45 d1 cmovne %ecx,%edx 1b: 89 44 24 0c mov %eax,0xc(%esp) 1f: 89 54 24 08 mov %edx,0x8(%esp) 23: e9 fc ff ff ff jmp 24 <sys_chown16+0x24> where the tailcall at the end overwrites the incoming stack-frame. Signed-off-by: OGAWA Hirofumi <hir...@ma...> [ I would _really_ like to have a way to tell gcc about calling conventions. The "prevent_tail_call()" macro is pretty ugly ] Signed-off-by: Linus Torvalds <tor...@os...> commit d47f3640fe2ac4da8a8e713a549e6eaf23ac2084 Author: Johannes Berg <joh...@si...> Date: Wed Apr 19 15:42:28 2006 -0700 [SUNGEM]: Marvell PHY suspend. In a short discussion with Benjamin Herrenschmidt he mentioned that Marvell PHYs are powered down the same way as the other ones we currently handle. Thus actually do that, hopefully saving some power during suspend. Signed-off-by: Johannes Berg <joh...@si...> Acked-by: Benjamin Herrenschmidt <be...@ke...> Signed-off-by: David S. Miller <da...@da...> commit 5185db09f46ed64d520d09db6e93852e44106628 Author: David S. Miller <da...@su...> Date: Wed Apr 19 15:37:13 2006 -0700 [LLC]: Use pskb_trim_rcsum() in llc_fixup_skb(). Kernel Bugzilla #6409 If we use plain skb_trim(), that's wrong, because if the SKB is cloned, and it can be because we unshared it in the caller, we have to allow reallocation. The pskb_trim*() family of routines is therefore the most appropriate here. Signed-off-by: David S. Miller <da...@da...> commit 3672558c6180ca28a7aa46765702467a37e58fc5 Author: Hua Zhong <hz...@gm...> Date: Wed Apr 19 15:25:02 2006 -0700 [NET]: sockfd_lookup_light() returns random error for -EBADFD This applies to 2.6.17-rc2. There is a missing initialization of err in sockfd_lookup_light() that could return random error for an invalid file handle. Signed-off-by: Hua Zhong <hz...@gm...> Signed-off-by: David S. Miller <da...@da...> commit 2784f40e2774b61d68d232bcf92a9484e99f22b8 Author: David S. Miller <da...@su...> Date: Wed Apr 19 15:00:01 2006 -0700 [SPARC]: __NR_sys_splice --> __NR_splice Signed-off-by: David S. Miller <da...@da...> commit 848ef8555296f25d9226d3bc43ce4028835ed633 Author: Jean Tourrilhes <jt...@hp...> Date: Fri Apr 14 10:47:26 2006 -0700 [PATCH] wext: Fix RtNetlink ENCODE security permissions I've just realised that the RtNetlink code does not check the permission for SIOCGIWENCODE and SIOCGIWENCODEEXT, which means that any user can read the encryption keys. The fix is trivial and should go in 2.6.17 alonside the two other patch I sent you last week. Signed-off-by: Jean Tourrilhes <jt...@hp...> Signed-off-by: John W. Linville <lin...@tu...> commit a392149ee14d1631d8632060c1fc3082729f83c8 Author: Erik Mouw <er...@ha...> Date: Thu Apr 13 15:02:27 2006 +0200 [PATCH] bcm43xx: iw_priv_args names should be <16 characters The room for the names in bcm43xx_priv_wx_args[] are IFNAMSIZ long and IFNAMSIZ is defined as 16, so the names in bcm43xx_priv_wx_args should be 15 characters (16 including the trailing \0). This patch fixes that for the "set_shortpreambl", "get_shortpreambl", "set_swencryption", and "get_swencryption" private calls. Patch is against 2.6.17-rc1. Signed-off-by: Erik Mouw <er...@ha...> Signed-off-by: John W. Linville <lin...@tu...> commit b35d649cb2110b4e782a8a7e9b625432c863cade Author: Michael Buesch <mb...@bu...> Date: Thu Apr 13 02:32:58 2006 +0200 [PATCH] bcm43xx: sysfs code cleanup This cleans up the bcm43xx sysfs code and makes it compliant with the unwritten sysfs rules (at least I hope so). Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 8829d55e6b4957770de3f716bafab65ca3680110 Author: Michael Buesch <mb...@bu...> Date: Thu Apr 13 02:30:26 2006 +0200 [PATCH] bcm43xx: fix pctl slowclock limit calculation This fixes coverity bug: http://marc.theaimsgroup.com/?l=linux-netdev&m=114417628413880&w=2 Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 2230daa0fd50bf82303fd8da96b088310851d803 Author: Adrian Bunk <bu...@st...> Date: Thu Apr 13 02:27:49 2006 +0200 [PATCH] bcm43xx: fix dyn tssi2dbm memleak This patch fixes a memory leak spotted by the Coverity checker. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit 93fef7dda4002ac8b21a4a2090ca475dc40cc384 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 11 14:32:53 2006 -0700 [PATCH] bcm43xx: fix config menu alignment Use "depends on" to make all bcm43xx driver options be listed at the same level. Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: John W. Linville <lin...@tu...> commit 4c6f749f74323518825476e3e5ca3b4f03c07873 Author: Randy Dunlap <rd...@xe...> Date: Tue Apr 11 14:31:56 2006 -0700 [PATCH] bcm43xx wireless: fix printk format warnings Fix printk format warnings: drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:456: warning: format â%uâ expects type âunsigned intâ, but argument 3 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:460: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:476: warning: format â%uâ expects type âunsigned intâ, but argument 3 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_debugfs.c:480: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âsize_tâ drivers/net/wireless/bcm43xx/bcm43xx_dma.c:200: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âdma_addr_tâ drivers/net/wireless/bcm43xx/bcm43xx_dma.c:311: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âdma_addr_tâ drivers/net/wireless/bcm43xx/bcm43xx_dma.c:733: warning: format â%08xâ expects type âunsigned intâ, but argument 2 has type âdma_addr_tâ Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: John W. Linville <lin...@tu...> commit 6788a07f8faeb373967cd97b79fb3abec8fccb90 Author: Johannes Berg <joh...@si...> Date: Thu Apr 13 11:41:28 2006 +0200 [PATCH] softmac: report when scanning has finished Make softmac report a scan event when scanning has finished, that way userspace can wait for the event to happen instead of polling for the results. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit feeeaa87e8e6702f57ed3be7904ffd87cc044b82 Author: Johannes Berg <joh...@si...> Date: Thu Apr 13 02:42:42 2006 +0200 [PATCH] softmac: fix event sending Softmac is sending custom events to userspace already, but it should _really_ be sending the right WEXT events instead. This patch fixes that. Signed-off-by: Dan Williams <dc...@re...> Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit 68970ce6ac5ed01b1d10047fd4daba5b40786694 Author: joh...@si... <joh...@si...> Date: Tue Apr 11 10:58:08 2006 +0200 [PATCH] softmac: handle iw_mode properly Below patch allows using iw_mode auto with softmac. bcm43xx forces managed so this bug wasn't noticed earlier, but this was one of the problems why zd1211 didn't work earlier. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit fc242746ea8d87b3032c7a1c9b8eb71c149488a8 Author: joh...@si... <joh...@si...> Date: Tue Apr 11 10:58:07 2006 +0200 [PATCH] softmac: dont send out packets while scanning Seems we forgot to stop the queue while scanning. Better do that so we don't transmit packets all the time during background scanning. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit ba2f8c18756b4a99c8cd3ab6526b2ed7a8f18ead Author: joh...@si... <joh...@si...> Date: Tue Apr 11 10:58:06 2006 +0200 [PATCH] softmac: return -EAGAIN from getscan while scanning Below patch was developed after discussion with Daniel Drake who mentioned to me that wireless tools expect an EAGAIN return from getscan so that they can wait for the scan to finish before printing out the results. Signed-off-by: Johannes Berg <joh...@si...> Signed-off-by: John W. Linville <lin...@tu...> commit b79367a5ea28afe2ac659593970c15c9513f1d49 Author: Michael Buesch <mb...@bu...> Date: Mon Apr 10 02:39:54 2006 +0200 [PATCH] bcm43xx: set trans_start on TX to prevent bogus timeouts Signed-off-by: Michael Buesch <mb...@bu...> Signed-off-by: John W. Linville <lin...@tu...> commit a208c4e1ea7a769042be071ae30ba2ad4c844954 Author: Pavel Roskin <pr...@gn...> Date: Fri Apr 7 04:10:26 2006 -0400 [PATCH] orinoco: fix truncating commsquality RID with the latest Symbol firmware Symbol firmware F3.91-71 has an additional word in the commsquality RID. Extend the receiving buffer by one word to accomodate it. Signed-off-by: Pavel Roskin <pr...@gn...> Signed-off-by: John W. Linville <lin...@tu...> commit 9b0b4d8ae82cadd059d01ab93babcaa5e2054b93 Author: Michael Buesch <mb...@bu...> Date: Fri Apr 7 01:42:55 2006 +0200 [PATCH] softmac: fix spinlock recursion on reassoc This fixes a spinlock recursion on receiving a reassoc request. On reassoc, the softmac calls back into the driver. This results in a driver lock recursion. This schedules the assoc workqueue, instead of calling it directly. Probably, we should defer the _whole_ management frame processing to a tasklet or workqueue, because it does several callbacks into the driver. That is dangerous. This fix should go into linus's tree, before 2.6.17 is released, because it is remote exploitable (DoS by crash). Signed-off-by: John W. Linville <lin...@tu...> commit c1783454a31e05b94774951b0b5d1eb9075ebfb4 Author: Jean Tourrilhes <jt...@hp...> Date: Tue Apr 4 15:59:46 2006 -0700 [PATCH] Revert NET_RADIO Kconfig title change 2.6.17-rc1 changed the title for the entry CONFIG_NET_RADIO. I personally disagree with this change and want it reverted. Patch for 2.6.17-rc1. Rationale : WIRELESS_EXT is an invisible option. Therefore, the only way for a user to enable it is via NET_RADIO. Some users need to do that for out-of-tree drivers. Therefore it should be mentionned in the title of the option. Rationale2 : the option just below is called "Wireless Extension API over RtNetlink". Some users may confuse this option for the main "Wireless Extension" option. Therefore reverting this change help disambiguate the relation between those two options. Signed-off-by: Jean Tourrilhes <jt...@hp...> Signed-off-by: John W. Linville <lin...@tu...> commit a417016d1a07e6df0621dbb2926da82642eca823 Author: Jean Tourrilhes <jt...@hp...> Date: Tue Apr 4 15:53:43 2006 -0700 [PATCH] wext: Fix IWENCODEEXT security permissions Check the permissions when user-space try to read the encryption parameters via SIOCGIWENCODEEXT. This is trivial and probably should go in 2.6.17... Bug was found by Brian Eaton <eat...@gm...>, thanks ! Signed-off-by: Jean Tourrilhes <jt...@hp...> Signed-off-by: John W. Linville <lin...@tu...> commit 3a1af6ffe4941497071125d3a8bb3e1feee45df1 Author: Dan Williams <dc...@re...> Date: Fri Mar 31 15:13:31 2006 -0500 [PATCH] wireless/atmel: send WEXT scan completion events Send scan completion events to user space when a scan completes. Signed-off-by: Dan Williams <dc...@re...> Signed-off-by: John W. Linville <lin...@tu...> commit 6fcdf565ffb8c661749372115d28efdbe525aeba Author: Dan Williams <dc...@re...> Date: Fri Mar 31 15:08:46 2006 -0500 [PATCH] wireless/airo: clean up WEXT association and scan events Airo firmware versions >= 5.30.17 send re-association events to the driver that are currently unrecognized, causing spurious disassociation events to be sent to user space. Loss of sync due to scan requests also results in disassociation events sent to user space. This patch traps those two events; suppressing sync-loss on scan, and sending the correct association event on re-association notifications. Signed-off-by: Dan Williams <dc...@re...> Signed-off-by: John W. Linville <lin...@tu...> commit e4b5fae8b3fb4134deaa6f66c60255c831e2d7e8 Author: Randy Dunlap <rd...@xe...> Date: Mon Mar 27 14:53:41 2006 -0800 [PATCH] softmac uses Wiress Ext. softmac uses wireless extensions, so let it SELECT that config option; WARNING: "wireless_send_event" [net/ieee80211/softmac/ieee80211softmac.ko] undefined! Signed-off-by: Randy Dunlap <rd...@xe...> Signed-off-by: John W. Linville <lin...@tu...> commit 52824b6b5fa0533e2b2adc9df396d0e9ff6fb02a Merge: 949b211... 415dcd9... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 19 11:52:30 2006 -0700 Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband * 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband: IB/mthca: make a function static IB/ipath: Fix whitespace IB/ipath: Make more names static IB/mad: Fix RMPP version check during agent registration IB/srp: Remove request from list when SCSI abort succeeds commit 415dcd95b25b59631656f559570d1a973bf691a9 Author: Adrian Bunk <bu...@st...> Date: Wed Apr 19 00:15:35 2006 +0200 IB/mthca: make a function static This patch makes the needlessly global mthca_update_rate() static. Signed-off-by: Adrian Bunk <bu...@st...> Signed-off-by: Roland Dreier <ro...@ci...> commit 5494c22ba293a37534591d793f73e445a66196b5 Author: Roland Dreier <ro...@ci...> Date: Wed Apr 19 11:40:12 2006 -0700 IB/ipath: Fix whitespace Signed-off-by: Roland Dreier <ro...@ci...> commit ac2ae4c9770de9450a8e881082a54bbb6f09534e Author: Roland Dreier <ro...@ci...> Date: Wed Apr 19 11:40:12 2006 -0700 IB/ipath: Make more names static Make symbols that are only used in a single source file static. Signed-off-by: Roland Dreier <ro...@ci...> commit 64cb9c6aff273b1cd449e773c937378d68233f8b Author: Hal Rosenstock <ha...@vo...> Date: Wed Apr 12 21:29:10 2006 -0400 IB/mad: Fix RMPP version check during agent registration Only check that RMPP version is not specified when MAD class does not support RMPP. Just because a class is allowed to use RMPP doesn't mean that rmpp_version needs to be set for the MAD agent to register. Checking this was a recent change which was too pedantic. Signed-off-by: Hal Rosenstock <ha...@vo...> Signed-off-by: Roland Dreier <ro...@ci...> commit f80887d0b9e1af481dc4a30fc145dfed24ddfd59 Author: Roland Dreier <ro...@ci...> Date: Wed Apr 19 11:40:10 2006 -0700 IB/srp: Remove request from list when SCSI abort succeeds If a SCSI abort succeeds, then the aborted request should to be removed from the list of pending requests. This fixes list corruption after an abort occurs. Signed-off-by: Roland Dreier <ro...@ci...> commit 949b211235cf301790ef4fb903af65d71be29b2a Merge: 0efd932... a5f9145... Author: Linus Torvalds <tor...@g5...> Date: Wed Apr 19 10:46:59 2006 -0700 Merge git://git.linux-nfs.org/pub/linux/nfs-2.6 * git://git.linux-nfs.org/pub/linux/nfs-2.6: SUNRPC: Dead code in net/sunrpc/auth_gss/auth_gss.c NFS: remove needless check in nfs_opendir() NFS: nfs_show_stats; for_each_possible_cpu(), not NR_CPUS NFS: make 2 functions static NFS,SUNRPC: Fix compiler warnings if CONFIG_PROC_FS & CONFIG_SYSCTL are unset NFS: fix PROC_FS=n compile error VFS: Fix another open intent Oops RPCSEC_GSS: fix leak in krb5 code caused by superfluous kmalloc commit a5f9145bc9c340bda743ad51e09bdea60fa3ddfa Author: Eric Sesterhenn <sna...@gm...> Date: Wed Apr 19 13:06:49 2006 -0400 SUNRPC: Dead code in net/sunrpc/auth_gss/auth_gss.c Hi, the coverity checker spotted that cred is always NULL when we jump to out_err ( there is just one case, when we fail to allocate the memory for cred ) This is Coverity ID #79 Signed-off-by: Eric Sesterhenn <sna...@gm...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit 7451c4f0ee53e36fd74168af8df75b28fd04a2aa Author: Carsten Otte <co...@de...> Date: Wed Apr 19 13:06:37 2006 -0400 NFS: remove needless check in nfs_opendir() Local variable res was initialized to 0 - no check needed here. Signed-off-by: Carsten Otte <co...@de...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit b9d9506d944865876e67281a4e4269d823ce5381 Author: John Hawkes <ha...@sg...> Date: Wed Apr 19 13:06:20 2006 -0400 NFS: nfs_show_stats; for_each_possible_cpu(), not NR_CPUS Convert a for-loop that explicitly references "NR_CPUS" into the potentially more efficient for_each_possible_cpu() construct. Signed-off-by: John Hawkes <ha...@sg...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit ec535ce154f2eaad3d97f2f20a76a6d8bdac33e5 Author: Adrian Bunk <bu...@st...> Date: Tue Apr 18 13:21:50 2006 -0400 NFS: make 2 functions static Signed-off-by: Adrian Bunk <bu...@st...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit e99170ff3b799a9fd43d538932a9231fac1de9d4 Author: Trond Myklebust <Tro...@ne...> Date: Tue Apr 18 13:21:42 2006 -0400 NFS,SUNRPC: Fix compiler warnings if CONFIG_PROC_FS & CONFIG_SYSCTL are unset Signed-off-by: Trond Myklebust <Tro...@ne...> commit 7866babad542bb5e1dc95deb5800b577abef58dd Author: Adrian Bunk <bu...@st...> Date: Tue Apr 18 13:14:13 2006 -0400 NFS: fix PROC_FS=n compile error fs/built-in.o: In function `nfs_show_stats':inode.c:(.text+0x15481a): undefined reference to `rpc_print_iostats' net/built-in.o: In function `rpc_destroy_client': undefined reference to `rpc_free_iostats' net/built-in.o: In function `rpc_clone_client': undefined reference to `rpc_alloc_iostats' net/built-in.o: In function `rpc_new_client': undefined reference to `rpc_alloc_iostats' net/built-in.o: In function `xprt_release': undefined reference to `rpc_count_iostats' make: *** [.tmp_vmlinux1] Error 1 Signed-off-by: Adrian Bunk <bu...@st...> Cc: Trond Myklebust <tro...@fy...> Signed-off-by: Andrew Morton <ak...@os...> Signed-off-by: Trond Myklebust <Tro...@ne...> commit 95cf959b245832ad49bb333bf88f9805244b225d Author: Trond Myklebust <Tro...@ne...> Date: Tue Apr 18 13:14:06 2006 -0400 VFS: Fix another open intent Oops If the call to nfs_intent_set_file() fails to open a file in nfs4_proc_create(), we should return an error. Signed-off-by: Trond Myklebust <Tro...@ne...> commit d4a30e7e66c004da26dfe5229af7c10fe9853a7a Author: J. Bruce Fields <bf...@fi...> Date: Tue Apr 18 13:14:02 2006 -0400 RPCSEC_GSS: fix leak in krb5 code caused by superfluous kmalloc I was sloppy when generating a previous patch; I modified the callers of krb5_make_checksum() to allocate memory for the buffer where the result is returned, then forgot to modify krb5_make_checksum to stop allocating that memory itself. The result is a per-packet memory leak. This fixes the problem by removing the now-superfluous kmalloc(). Signed-off-by: J. Bruce Fields <bf...@ci...> Signed-off-by: Trond Myklebust <Tro...@ne...> |