Here's the current set of patches I've merged from various poeple..
Merging from Andrew, but also i2c updates, ALSA CVS merge, netconsole,
prism54 driver merge, sata updates, carmel driver, pcmcia and nfs client
updates..
And a few architectures updated: ia64, ppc32, sparc32, arm.
[ARM PATCH] 1753/1: Devfs support for the 21285 serial driver - try
2
<komoriya:paken.org>:
I2C: it87 reset option
<paul:wagland.net>:
Set module owner in megaraid driver
<perrye:linuxmail.org>:
I2C: i2c-voodoo3.c needs I2C_ADAP_CLASS_TV_ANALOG
<sryoungs:au.rmk.(none)>:
[SERIAL] Add alias for TTY_MAJOR character device
<tim:cambrant.com>:
[VLAN]: Use array for static const char 'fmt'
Adrian Bunk:
I2C: update I2C help text
Alex Williamson:
ia64: minor 2.6 sba_iommu update
Andi Kleen:
netpoll for 3c59x
netpoll for tulip
netpoll for amd8111e
Netpoll for pcnet32
fix tg3 netpoll
netpoll for eepro100
x86-64 merge for 2.6.4
Fix a 64bit bug in kobject module request
Fix CONFIG_DEBUG build on x86-64 & small cleanup
Andreas Schwab:
ia64: Fix staircase effect on Altix serial console
Andrew Morton:
fix netpoll printk bug
netconsole warning fix
eepro100.c warning fix
ini9100u build fix
gcc-3.5: acpi build fix
print kernel version in oops messages
ppc64: fix initialisation of NUMA arrays
Clean up sys_ioperm stubs
readdir() cleanups
adaptive lazy readahead
read-only support for UFS2
fb_console_init fix
time interpolator fix
teach /proc/kmsg about O_NONBLOCK
remove __io_virt_debug
genrtc: cleanups
i386 very early memory detection cleanup patch
Allow X86_MCE_NONFATAL to be a module
dm: endio method
dm: list_for_each_entry audit
dm: default queue limits
dm: list targets cmd
dm: stripe width fix
selinux: clean up binary mount data
UDF filesystem update
kbuild: Remove CFLAGS assignment in i386/mach-*/Makefile
NUMA-aware zonelist builder
Redundant unplug_timer deletion
compiler.h scoping fixes
Fix elf mapping of the zero page
kbuild: Cause `make clean' to remove more files
LOOP_CHANGE_FD ioctl
loop setup race fix
kbuild: fix usage with directories containing '.o'
Remove unneeded unlock in ipc/sem.c
/proc data corruption check
Enable i810 fb on x86-64
Remove arbitrary #acl entries limits on ext[23] when reading
watchdog: moduleparam-patches
AMD ELAN Kconfig fix
fadvise(POSIX_FADV_DONTNEED) fixups
Fix and harden validate_mm
current_is_keventd() speedup
Fix rootfs on ramdisk
Fix reading the last block on a bdev
wavfront.c needs syscalls.h
EDD: Get Legacy Parameters
cciss: init section fix
add nowarn to a few pte chain allocators
Disable Macintosh device drivers for all but PPC || MAC
Applicom warning
Fix CONFIG_NVRAM dependencies
fix raid0 readahead size
Fix NULL pointer dereference in blkmtd.c
fbdev: monitor detection fixes
m68k: __test_and_set_bit()
m68k: Amiga Framemaster II fb sysfsification
Apollo fb sysfsification
m68k: Macintosh IDE fixes
m68k: interrupt management cleanups
Add barriers to avoid race in mempool_alloc/free
synclinkmp.c update
synclink_cs.c update
synclink.c update
vm: per-zone vmscan instrumentation
return remaining jiffies from blk_congestion_wait()
Narrow blk_congestion_wait races
mm/vmscan.c: remove unused priority argument
kswapd throttling fixes
vmscan: preserve page referenced info in refill_inactive()
shrink_slab: math precision fix
vm: shrink slab evenly in try_to_free_pages()
vmscan: fix calculation of number of pages scanned
vm: scan slab in response to highmem scanning
vmscan: zone balancing fix
vmscan: drive everything via nr_to_scan
Balance inter-zone scan rates
vmscan: avoid bogus throttling
kswapd: avoid unnecessary reclaiming from higher zones
kswapd: fix lumpy page reclaim
fix the kswapd zone scanning algorithm
vmscan: less throttling of page allocators and kswapd
vmscan: batch up inactive list scanning work
fix vm-batch-inactive-scanning.patch
vm: balance inactive zone refill rates
vmscan: add lru_to_page() helper
slab: avoid higher-order allocations
ppc64: fix NUMA compile with large cpumasks
Use 64-bit counters for scheduler stats
Manfred's patch to distribute boot allocations across nodes
further __KERNEL_SYSCALLS__ removal
use wait_task_inactive() in kthread_bind()
md: use "shedule_timeout()" instead of yield()
md: allow assembling of partitioned arrays at boot time
Work around an AMD768MPX erratum
DMA: Fill gaping hole in DMA API interfaces
module unload deadlock fix
gcc-3.5 libata build fix
move consistent_dma_mask to the generic device
s390: update for altered page_state structure
__kill_pg_info() return value fix
cdev: warning fix
generic 32 bit emulation for System-V IPC
Angelo Dell'Aera:
[TCP]: Clean up some westwood comments
Anton Blanchard:
fix ppc64 in kernel syscalls
Aristeu Sergio Rozanski Filho:
qlogicfas: use a static string as name
qlogic_cs: don't release region
qlogic_cs: use a static string as name
qlogic_cs: use scsi_host_put
qlogicfas: force can_queue
qlogic_cs: use own detect and release functions
qlogic_cs: don't call qlogic_release on fail
qlogicfas: kill QL_USE_IRQ
qlogicfas: use qlogicfas_name instead qinfo
qlogicfas: begin to convert qlogicfas to new driver
qlogicfas: disable irqs on exit
qlogicfas: support multiple cards
qlogicfas: move common definitions to qlogicfas.h
qlogicfas: finish to convert to new scsi driver
qlogic_cs: use own MODULE_ macros
Arjan van de Ven:
xirc2ps ethtool fix
Bartlomiej Zolnierkiewicz:
update for pdc202xx_new driver
ide-disk.c: cleanup get_command()
remove ide_cmd_type_parser() logic
remove IDE_*_OFFSET_HOB and IDE_*_REG_HOB defines
remove ide_init_drive_taskfile()
piix_ide_init() can be __init
Benjamin Herrenschmidt:
G5 temperature control update
ppc32: Fix G5 config space access lockup
Bjorn Helgaas:
[SERIAL] fix PCI interrupt setting for ia64
Brian King:
SCSI: Recognize device type 0x0C
SCSI Midlayer initiated START_UNIT
Chas Williams:
[ATM]: [suni] dev_data should really be phy_data
Chris Wright:
Patch to hook up PPP to simple class sysfs support
class_simple clean up in lp
class_simple cleanup in input
class_simple cleanup in misc
class_simple cleanup in sg
Christoph Hellwig:
ia64: simserial module refcounting update
Dave Jones:
sort SCSI blacklist
USB 6-in-1 card reader blacklist addition
Remove unneeded cast
Whitespace fixes
Fix sysfs leak
David Mosberger:
ia64: Move irq_enter()/irq_exit() from hardirq.h to irq_ia64.c.
The work done by these routines is very special and needs to be
done at exactly the right time. Removing it from the header-file
reduces the risk of accidental misuse. Other arch maintainers
agree that this is the Right Thing to do.
ia64: Rename ia64_invoke_kernel_thread_helper() to
start_kernel_thread() for symmetry with start_kernel() and to make
it obvious when the end of the call-chain has been reached.
ia64: More SAL cleanups/fixes
ia64: Reserve 3 syscall numbers for Andi Kleen's NUMA interface
ia64: fix preempt bug in IA32 subsystem
David S. Miller:
[IPV6]: Kill unused warnings in addrconf.c
[SOUND]: Fix typo in SBUS memalloc changes
[NETDEV]: pcnet32, eepro100, and 8139too need asm/irq.h
[SPARC]: Include linux/linkage.h in asm/unistd.h
Deepak Saxena:
I2C: Support for IXP42x GPIO-based I2C
Don Fry:
pcnet32 correct names for changes
netdevice.h add netif_msg_init helper
Greg Kroah-Hartman:
I2C: fix oops in i2c-ali1535 driver if no hardware is present
I2C: fix compiler warnings in 2 drivers
I2C: show adapter name in i2c-dev class directory to make it easier
for userspace tools
I2C: keep i2c-dev numbers in sync with i2c adapter numbers
Driver core: make CONFIG_DEBUG_DRIVER implementation a whole lot
cleaner
Kobject: add decl_subsys_name() macro for users who want to set the
subsystem name
PCI Hotplug: use the new decl_subsys_name() macro instead of
rolling our own
remove cdev_set_name completely as it is not needed
I2C: fix up CONFIG_I2C_DEBUG_BUS logic to be simpler on the .c
files
I2C: fix up CONFIG_I2C_DEBUG_CORE logic to be simpler on the .c
files
I2C: add CONFIG_I2C_DEBUG_ALGO to be consistant
I2C: fix up CONFIG_I2C_DEBUG_CHIP logic to be simpler on the .c
files
I2C: delete the i2c-elv.c driver as it is obsoleted by the
i2c-parport.c driver
I2C: delete the i2c_philips-par.c and i2c-veleman.c drivers
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> AC97 Codec Core
Fixed swap_headphone() when headpone controls do not exist
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> Trident driver
Fixed s/pdif control initialization
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> RME HDSP driver
Fixed wrong assert, added checks for copy_*_user functions
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> ALSA sequencer
Clemens Ladisch <clemens@ladisch.de> Timestamping (if enabled on a
subscription or a port) is not applied to the quoted event but to
the quoting event. This patch adds a function to copy only
selected fields into the event to be delivered.
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> MPU401 UART
Clemens Ladisch <clemens@ladisch.de> remove unneeded technical
information from port names
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> ALSA sequencer
Clemens Ladisch <clemens@ladisch.de> This patch reverses the order
of the 'Rawmidi x' and rawmidi name parts of client names to enable
selecting clients by a unique prefix (as snd_seq_parse_address
does).
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> Intel8x0 driver
Converted to new DMA allocation API
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> ARM,ALSA
Core,Generic drivers,ISA,PARISC,PCI drivers,PCMCIA Kconfig,PPC
SPARC,USB This is part of a patch series to clean up
sound/core/Makefile in Linux 2.6.4-rc1.
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> Generic
drivers,MPU401 UART,OPL3,OPL4,ISA,PCI drivers More Kconfig and
Makefile cleanups following Russell's direction:
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> Generic
drivers,Digigram VX core,PCI drivers,PCMCIA Kconfig More Kconfig
and Makefile cleanups following Russell's direction:
ALSA CVS update - Clemens Ladisch <clemens@ladisch.de> USB generic
driver
ALSA CVS update - Takashi Iwai <tiwai@suse.de> Intel8x0 driver
fixed the interrupt problem with NForce(2).
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> PCM Midlevel Fix
in playback_silence routine - don't silence whole buffer at start
if samples are filled
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> ALSA Core PCM API
is 2.0.6
ALSA CVS update - Takashi Iwai <tiwai@suse.de> PARISC Harmony
driver,SPARC AMD7930 driver,SPARC cs4231 driver fixed for the new
DMA buffer handler.
ALSA - fix compilation (header files)
ALSA CVS update - Clemens Ladisch <clemens@ladisch.de> ALSA
sequencer remove superfluous call to snd_seq_event_port_detach
ALSA CVS update - Clemens Ladisch <clemens@ladisch.de> ALSA
sequencer,ALSA<-OSS sequencer use wrapper function for DELETE_PORT
ioctl calls
ALSA CVS update - Clemens Ladisch <clemens@ladisch.de> USB generic
driver use MIN_PACKS_URB as lower bound for nrpacks parameter
ALSA CVS update - Clemens Ladisch <clemens@ladisch.de> USB generic
driver show one decimal place of momentary frequency in proc file
ALSA CVS update - Clemens Ladisch <clemens@ladisch.de> USB generic
driver prevent twenty-seconds wait when unplugging USB MIDI device
with a port subscription
ALSA CVS update - Takashi Iwai <tiwai@suse.de> VIA82xx driver
restrict the PCM sample rates to 32, 44.1 and 48kHz when the SPDIF
switch is on.
ALSA CVS update - Takashi Iwai <tiwai@suse.de> ALSA Core added the
new magic numbers for atiixp and au88x0 drivers.
ALSA CVS update - Takashi Iwai <tiwai@suse.de> ALSA Core fixed the
wrong release of id proc file.
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> Intel8x0 driver
Added slot definitions for s/pdif pcm - ICH4
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> AC97 Codec Core
Kevin Mack <kevmack@accesscomm.ca> Here's a quick and dirty patch
that's given me basic sound from my Gateway M675 notebook (Sigmatel
9758 AC97 codec).
ALSA CVS update - Clemens Ladisch <clemens@ladisch.de>
Documentation,MPU401 UART integrate MPU-401 ACPI PnP from
alsa-driver
ALSA CVS update - Clemens Ladisch <clemens@ladisch.de> au88x0
driver fix compilation on gcc 2.95.x
ALSA CVS update - Clemens Ladisch <clemens@ladisch.de> Intel8x0
driver add Intel ICH6 and ESB
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> au88x0 driver
Make mchannels and rampchs static
ALSA CVS update - Jaroslav Kysela <perex@suse.cz> au88x0 driver
Fixed gameport dependency and solid kernel build
Jean Delvare:
I2C: Enable debugging in fscher
I2C: Credit James Bolt in w83l785ts
I2C: New chip driver ported: lm80
I2C: fix space in message
I2C: fix mor rmmod oopses
I2C: Lowercase chips name
I2C: fix Hangs with w83781d
I2C: fix it87 sensor type
I2C: fix another oops in i2c-core with debug
I2C: Remove asb100 support from w83781d
I2C: update for sysfs-interface documentation
I2C: rename sysfs files, part 1 of 2
I2C: rename sysfs files, part 2 of 2
I2C: Prevent i2c-dev oops with debug
I2C: fix i2c adapters class for now
I2c: Kconfig for non-sensors i2c chip drivers
I2C: Cleanup fan_div in w83781d
I2C: fix forced i2c chip drivers have no name
I2C: Don't handle kind errors that cannot happen
I2C: Setting w83781d fan_div preserves fan_min
Jeff Garzik:
[libata] make set_{pio,udma}mode hooks optional
[wireless] Add new Prism54 wireless driver
[wireless prism54] remove WIRELESS_EXT ifdefs
Add Promise SX8 (carmel) block driver
[libata] clean up module_init() hook of sata_{promise,sil,svw}
drivers
[blk carmel] fix bug, minor cleanups
[libata sata_sil] remove incorrect limit on drive quirk
[libata] disable clustering by default, whitespace cleanups
[libata] kill the warning everybody grumbles about
Jens Axboe:
user data -> request mapping
CDROMREADAUDIO dma support
sys_swapon bad arg causing slab corruption
Jeremy Higdon:
SCSI: remove some SGI devices from the device list
[libata] Split up shared IO register locations into individual
components
[libata] misc fixes, and an export
[libata] Add new driver for Vitesse VSC-7174
update for sata_vsc
Jesse Barnes:
ia64: Don't assume iosapic interrupt controllers
ia64: fix misc. sn2 warnings
Jonathan Corbet:
cdev 1/2: Eliminate /sys/cdev
cdev 2/2: hide cdev->kobj
Kai Mäkisara:
SCSI tape sysfs name fixes
Keith M. Wesolowski:
[SPARC32]: Rework the CPU enumeration and probing code
[SPARC32]: Also remove num_cpus_possible as was done on sparc64
[SPARC32]: Fix build; we don't need KERNEL_SYSCALLS but
asm/unistd.h is necessary
[SBUS]: Fix sound build if CONFIG_SBUS is set
[SPARC32]: Add per-cpu data header
Kenji Kaneshige:
ia64: don't unmask iosapic interrupts by default
Krishna Kumar:
[IPV4]: Do not leak cork.opt in ip_push_pending_frames()
Kumar Gala:
PPC32: Added big-endian cfg_addr access
PPC32: Simplified handling of big/little endian pci indirect access
Kurt Garloff:
SCSI sysfs host name support
Leann Ogasawara:
Add sysfs simple class support for netlink
Fix class_register() always returns 0
add sysfs simple class support for DRI char device
Len Brown:
asmlinkage acpi_enter_sleep_state_s4bios() - from Pavel Machek
[ACPI] add boot parameters "acpi_osi=" and "acpi_serialize"
acpi_osi= will disable the _OSI method -- which by default tells
the BIOS to behave as if Windows is the OS.
Linus Torvalds:
Revert attribute_used changes in module.h. They were wrong
Linux 2.6.5-rc1
Manfred Spraul:
forcedeth update
Marc Singer:
[ARM PATCH] 1772/1: ARM README changes
Marcel Holtmann:
[Bluetooth] Make use of the MODULE_VERSION macro
[Bluetooth] Fix compile errors with enabled debugging
[Bluetooth] Declare more functions static
Mark Haverkamp:
aacraid driver patch
add adapter support to aacraid driver (update)
Mark M. Hoffman:
PCI: fix i2c quirk for SiS735 chipset SMBus driver
I2C: sysfs interface update for w83627hf
I2C: sensor chip driver refactoring
Matt Mackall:
[NET] add netpoll API
[NET] Add netpoll support for tg3
[NET] use the netpoll API to transmit kernel printks over UDP
netpoll: fix compilation with CONFIG_NETPOLL_RX
netpoll: push zap_completion_queue for lkcd
netpoll abort for bad interface
[netdrvr] add netpoll support to several 8390-based drivers
netconsole init return code
netconsole init return code
netpoll carrier handling
fix for netpoll braindamage for 64-bit
Matthew Wilcox:
ia64: add zx1_defconfig
ia64: SAL cleanup
ia64: Add support for extended PCI config space
ia64: Convert to use the generic drivers/Kconfig mechanism
sym2 2.1.18i
PA-RISC update
Mike Christie:
add missing free sgtable in scsi_init_io error path
Naveen Burmi:
New SCSI host_byte status code
Pat Gefre:
ia64: fix SN2 console driver to use console_initcall()
ia64: minor cleanups for SN2 console driver
ia64: Altix affinity fix
Paul Wagland:
SCSI: megaraid /proc dir fix
Pavel Machek:
[netdrvr via-rhine] add netpoll support
Prasanna S. Panchamukhi:
[netdrvr smc-ultra] netpoll support
[netdrvr tlan] netpoll support
Randy Dunlap:
I2C: fix i2c-prosavage.c section usage
buslogic init. section fix
eepro init section usage
smctr: fix init section usage
use netdev_priv() in appletalk & fc
use netdev_priv() in /hamradio/
use netdev_priv() in 3com net drivers
use netdev_priv() in net/ lance drivers
use netdev_priv() in net/arm drivers
use netdev_priv() in net/ intel drivers
use netdev_priv() in net/pcmcia/ drivers
use netdev_priv() in net/tulip drivers
use netdev_priv() in net/tokenring/ drivers
use netdev_priv() in net/wireless/ drivers
use netdev_priv() in tap/tun/plip/loop/skel
use netdev_priv() in fusion/mptlan
use netdev_priv() in net/wan drivers
use netdev_priv() in drivers/net/ (others)
Rene Herman:
8139too assertions
Russell King:
I2C: Fix i2c_use_client()
[PCMCIA] Add, fix, update PCMCIA debugging
[PCMCIA] Clean up socket state handling around shutdown
[PCMCIA] Rename driver services constants
[PCMCIA] move_pcmcia_bind_device
[PCMCIA] move_pcmcia_bind_mtd
[PCMCIA] move pcmcia_report_error and cs_error
[PCMCIA] socket user operations should take pcmcia_socket
[ARM] Update ARM README
[ARM] Update mach-types file
[ARM] Provide userspace method for controlling LEDs in ARM machines
[ARM] Move consistent_xxx exports to arch/arm/mm/consistent.c
[ARM] Remove export of kd_mksound
[ARM] Allow run-time selection of user debugging messages
[ARM] Add asm/irq.h include - required for NR_IRQS
Rusty Russell:
drivers_net_wireless_airo.c '< 0' comparison make sense
Scott Feldman:
[netdrvr e100] fix stray skb pointer
Stephen Hemminger:
3c59x netpoll typo
[TUN]: Name fix
[TUN]: Do not obscure error return from misc_register in tun_init
[TUN]: Fix user buffer verification
[TCP]: Kill westwood bw_sample, set but never used
[NET]: Make netdevice.h more non-kernel friendly
Stephen Rothwell:
fix PPC64 iSeries virtual console devices
Tom Rini:
PPC32: More cleanups of the IBM Spruce code
PPC32: Fix a thinko in the gen550 code
PPC32: Make {in,out}[bwl] be consistent on all platforms
PPC32: Make sure the read in in_8, in_{le,be}{16,32} happens before
we return
PPC32: print useful flags in oops, like x86 / ppc64
PPC32: Kill off arch/ppc/boot/prep and rearrange some files
PPC32: Update the TODC code from 2.4
PPC32: Add and make use of ppc_md.rtc_{read,write}_val
PPC32: Fix 'make znetboot' on CONFIG_PPC_MULTIPLATFORM
PPC32: Fix an old thinko in arch/ppc/boot/simple/relocate.S
PPC32: Update the Motorola PowerPlus family support
PPC32: Fix include/asm-ppc/dma-mapping.h for the !CONFIG_PCI case
PPC32: consistent_free only takes one arguement
Trond Myklebust:
NFSv2/v3/v4: New attribute revalidation code that no longer relies
on ctime for correctness in avoiding update races.
NFSv2/v3/v4: New file writeout strategy. Defer writes until a flush
is requested by the application (or memory pressure).
Configuration: simplify configuration options. Automatically select
RPCSEC_GSS if NFSv4 is selected. Remove need for user to select
SUNRPC_GSS, and the crypto options.
NFSv2/v3: Ensure that we only use GETATTR+STATFS (NFSv2) and FSINFO
(NFSv3) when mounting. This should allow us to use AUTH_SYS
credentials when mounting, (even when the user requests RPCSEC_GSS
authentication) due to the hack described in RFC2623.
NFSv2/v3/v4: Ensure that fsync() flushes all writebacks to disk
rather than just the
NFSv2/v3/v4: A patch by Greg Banks that fixes the "VFS: Busy inodes
after unmount." problem.
RPC: Make XIDs unique on a per-transport basis rather than globally
unique. Gets rid
RPC: Sync rpc_set_timeo() up to the 2.4.x version. In particular,
this will ensure that the timeout shift is clamped to a maximum
value of 8.
RPC: Ensure that we have the correct capabilities when binding a
socket to a reserved port. Fixes a privilege bug when
CONFIG_SECURITY is set.
RPC,NFSv2/v3/v4: Ensure that xprt_create_proto() and
rpc_create_client() return full error codes. Should allow the
"mount" program to print more useful error diagnostics.
NFSv2/v3/v4: Parenthesize #defines in nfs?xdr.c. Fix an off-by-one
error on the value
NFSv2/v3 locking: Patch by Patrice Dumas to implement
nlmsvc_proc_granted_res
NFSv2/v3 locking: Patch by Patrice Dumas that adds a check to
ensure we really were requesting a blocking lock when we get a
reply from the server asking us to block.
NFSv2/v3 locking: Patch by Patrice Dumas to ensure that the server
index blocks uniquely by using the client address in addition to
the value of the NLM cookie field.
NFSv2/v3 locking: A patch to ensure that blocks which are not going
to time out are placed last on the ordered list nlm_block (problem
reported by Olaf Kirch).
RPC,NFSv3: remove the redundant "memset()" in call_encode(). Fix up
the only places where this causes a padding error:
xdr_encode_fhandle() and unx_marshal()
RPC: patch by Chuck Lever to make the number of RPC slots a tunable
parameter
NFSv2: Fix up NFSv2 reads so that they report when the server
returned a short read due to EOF.
NFSv4: Fix a list corruption in the NFSv4 state engine
NFS: From the suse kenrel RPM: handle ENOMEM from nfs_fhget()