Linux Today: Linux News On Internet Time.
Search Linux Today
Linux News Sections:  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Contribute
Contribute
Link to Us
Linux Jobs


Top White Papers

More on LinuxToday


Linus Torvalds: Linux 2.6.9-rc1

Aug 24, 2004, 12:30 (7 Talkback[s])
(Other stories by Linus Torvalds)

Kernel.org Mirrors

Full Changelog

Ok,
tons of patches merged, with me being away for a week, and also the normal pent-up patch demand after any stable kernel. Special thanks as always to Andrew, who synced up 200+ patches (he's attributed in the sign-off lines, but not in the appended shortlog, so I just wanted to point that out).

Changes all over: arm, ppc, sparc, acpi, i2c, usb, fbcon, ntfs, xfs, nfs, cpufreq, agp, sata, network drivers - you name it. Most of the changes are fairly small, but there's a lot of them.

Administrative trivia, and one thing I agonized over: should I make the patches relative to 2.6.8 or 2.6.8.1? I decided that since there is nothing that says that a "basic bug-fix" releases for a previous release might not happen _after_ we've done a -rc release for the next version, I can't sanely do patches against a bugfix release.

Thus the 2.6.9-rc1 patch is against plain 2.6.8. If you have 2.6.8.1, you need to undo the .1 patch, and apply the big one. BK users and tar-balls don't see that particular confusion, of course ;)

Linus


Summary of changes from v2.6.8 to v2.6.9-rc1

<felixb:sgi.com>:

  • [XFS] Removed xfs_iflush_all and all usages of vn_purge, except one in clear_inode path.
  • [XFS] Restored xfs_iflush_all, which is still used to finish reclaims

<herry:sgi.com>:

  • [XFS] Add support for unsetting realtime flag on realtime file which has no extents allocated.

Adrian Bunk:

  • 2.6.8-rc1-mm1: 8139too: uninline rtl8139_start_thread
  • #define inline as __attribute__((always_inline)) also for gcc >= 3.4
  • istallion: gcc-3.5 fixes
  • mxser.c: gcc-3.5 fixes
  • radio-maestro.c: gcc-3.5 fixes
  • cciss /proc dependency fix

Adrian Cox:

  • I2C: bus driver for multiple PowerPCs

Alan Cox:

  • [libata] improve translation of ATA errors to SCSI sense codes
  • Fix HPT374 merge problem
  • missing CPU descriptors

Alan Stern:

  • USB: Fix NULL-pointer bug in dummy_hcd
  • USB: Make removable-LUN support a non-test option in the g_file_storage driver
  • USB: Remove unneeded unusual_devs.h entry
  • USB: unusual_devs.h update
  • USB: unusual_devs.h update
  • USB: Don't track endpoint halts in usbcore
  • USB: Disallow probing etc. for suspended devices

Alexander Malysh:

  • I2C: new device for sis630

Andi Kleen:

  • gcc-3.5 fixes

Andrea Arcangeli:

  • do_general_protection doesn't disable irq

Andrew Chew:

  • [libata sata_nv] fix leak on error

Andrew Morton:

  • fix via-velocity oopses
  • via-velocity warning fixes
  • I2C: scx200_i2c build fix
  • libata build fix
  • make sync_dirty_buffer() return something useful
  • memory-backed inodes fix
  • err2-6: hashbin_remove_this() locking fix
  • send_IPI_mask_bitmask() build fix
  • Writeback page range hint
  • Concurrent O_SYNC write support
  • mark IS_ERR as unlikely()
  • IS_ERR() unlikeliness cleanup
  • net/Kconfig crc16 warning fix

Andrey Panin:

  • fix visws kernel build
  • CRC16 renaming in VIA Velocity ethernet driver

Andries E. Brouwer:

  • minix block usage counting fix

Andy Fleming:

  • update gianfar ethernet driver

Aneesh Kumar:

  • alpha: print the symbol of pc and ra during Oops

Anton Altaparmakov:

  • NTFS: Add support for readv/writev and aio_read/aio_write
  • NTFS: Change ntfs_write_inode to return 0 on success and -errno on error and create a wrapper ntfs_write_inode_vfs that does not have a return value and use the wrapper for the VFS super_operations write_inode function.
  • NTFS: Implement fsync, fdatasync, and msync both for files (fs/ntfs/file.c) and directories (fs/ntfs/dir.c).
  • NTFS: 2.1.16 - Implement access time updates in fs/ntfs/inode.c::ntfs_write_inode
  • NTFS: Implement bitmap modification code (fs/ntfs/bitmap.[hc]). This includes functions to set/clear a single bit or a run of bits.
  • NTFS: Wrap the new bitmap.[hc] code in #ifdef NTFS_RW / #endif
  • NTFS: Rename run_list to runlist everywhere to bring in line with libntfs
  • NTFS: Rename map_runlist() to ntfs_map_runlist()
  • NTFS: Rename vcn_to_lcn() to ntfs_vcn_to_lcn()
  • NTFS: Complete "run list" to "runlist" renaming
  • NTFS: Move a NULL check to before the first use of the pointer
  • NTFS: Add fs/ntfs/attrib.[hc]::ntfs_find_vcn()
  • NTFS: Fix compilation with gcc-2.95 in attrib.c::ntfs_find_vcn(). (Adrian Bunk)
  • NTFS: Implement cluster (de-)allocation code (fs/ntfs/lcnalloc.[hc])
  • NTFS: Minor update to fs/ntfs/bitmap.c to only perform rollback if at least one bit has actually been changed.
  • NTFS: Fix fs/ntfs/lcnalloc.c::ntfs_cluster_alloc() to use LCN_RL_NOT_MAPPED rather than LCN_ENOENT as runlist terminator. Also, make it not create a LCN_RL_NOT_MAPPED element at the beginning.
  • NTFS: Fix fs/ntfs/debug.c::ntfs_debug_dump_runlist() for the previous removal of LCN_EINVAL which was not used in the kernel NTFS driver.
  • NTFS: Only need two spare runlist elements when reallocating memory in fs/ntfs/lcnalloc.c::ntfs_cluster_alloc(), not three since we no longer add a starting element.
  • NTFS: - Load attribute definition table from $AttrDef at mount time
  • NTFS: 2.1.17 - Fix bugs in mount time error code paths

Anton Blanchard:

  • ppc64: reduce stack overflow warning threshold
  • ppc64: remove old asm offsets
  • ppc64: POWER4 oprofile update
  • ppc64: disable oprofile debug messages
  • ppc64: allow oprofile module to be safely unloaded
  • ppc64: add missing EXPORT_SYMBOLS for oprofile
  • ppc64: Fix oprofile error messages
  • Fix gcc 3.5 compile issue in mm/mempolicy.c

Antonino Daplas:

  • fbcon: EDD-based blacklisting
  • fbcon: ifferentiate bits_per_pixel from color depth
  • fbdev: set color fields correctly
  • fbdev: ATTN: Maintainers - Set correct hardware capabilities
  • rivafb: Do not tap VGA ports if not X86
  • i810fb fixes
  • fbdev: find correct logo for directcolor < 24bpp
  • rivafb: kill riva_chip_info and riva_chips
  • Video Mode Handling - Linked list of video modes
  • Video Mode Handling - Save per-display graphics/display settings
  • Video Mode Handling - Delete entries from mode list
  • Video Mode Handling - Reduce memory footprint of fbdev
  • fbdev: do the deletion of mode entries at fbdev level
  • fbdev: support for bold attribute for monochrome framebuffers
  • fbdev: use 8-bit DAC for capable hardware
  • rivafb: directcolor mode and miscellaneous fixes
  • epson1355fb: salvage epson1355 code from James' tree
  • neofb: salvage neofb from James' tree
  • sgivwfb: salvage sgivwfb from James' tree
  • tdfxfb: salvage tdfxfb from James' tree

Arjan van de Ven:

  • mark LOOP_CHANGE_FD as an ULONG compat ioctl

Arnd Bergmann:

  • [WATCHDOG] v2.6.8.1 compat_ioctl-patch
  • fix reading string module parameters in sysfs
  • clean up __always_inline__ usage

Arthur Othieno:

  • s390: Use include/asm-generic/dma-mapping-broken.h

Badari Pulavarty:

  • direct-io: size the BIOs more accurately
  • DIO pages-in-io accounting fix

Ben Dooks:

  • [ARM PATCH] 1995/1: S3C2410 - Clock controls
  • [ARM PATCH] 1991/1: S3C2410 - irq updates
  • [ARM PATCH] 1993/3: S3C2410 DMA Support
  • [ARM PATCH] 2025/1: S3C2410 - default platform devices
  • [ARM PATCH] 2026/1: S3C2410 - header text for arch/arm/mach-s3c2410/s3c2410.h
  • [ARM PATCH] 2027/1: S3C2410 - initial documentation

Benjamin Herrenschmidt:

  • ppc32: Fix booting on some OldWolrd Macs
  • ppc32: remove hardcoded offsets from ppc asm

Benno:

  • kbuild: Use POSIX headers for ntoh functions

Bjorn Helgaas:

  • PCI: Document pci_disable_device()

Brian King:

  • blk_queue_free_tags() fix
  • blk_resize_tags() fix
  • handle blk_queue_tags_resize() allocation failures

Bruce Allan:

  • kNFSd: fix brokenness with fsid= export option

Bálint Márton:

  • get_random_bytes() returns the same on every boot

Cal Peake:

  • [IPV4]: Delete bogus newline in first TcpExt procsfs line
  • fix /proc/net/netstat output

Carl Spalletta:

  • remove dead prototypes

Chris Mason:

  • add BH_Eopnotsupp for testing async barrier failures
  • reiserfs v3 barrier support

Chris Wright:

  • rlimit-based mlocks for unprivileged users

Christian Borntraeger:

  • remove sync() from panic

Christoph Hellwig:

  • convert skge to pci_driver API (2nd try)
  • allow modular mv64340_eth
  • fix compiler warnings in mv64340_eth
  • remove dead code from mv64340_eth
  • [ATM]: Missing static in atm
  • [NET]: Add missing struct net_device forward decl to skbuff.h
  • [NET]: Missing header includes and forward declarations
  • [XFS] avoid using pid_t in ioctl ABI
  • idr.c: remove stale comment
  • split generic_file_aio_write into buffered and direct I/O parts

Christoph Lameter:

  • gettimeofday nanoseconds patch

Corey Minyard:

  • IPMI Watchdog handling updates
  • IPMI driver updates

Coywolf Qi Hunt:

  • kbuild: Remove wildcard on KBUILD_OUTPUT
  • kbuild: remove obsolete HEAD in kbuild

Dan Aloni:

  • d_unhash consolidation

Dave Boutcher:

  • ppc64: mf_proc file position fix

Dave Hansen:

  • ppc64: include profile.c in kernel/irq.c
  • ibmveth: race fixes
  • break out zone free list initialization

Dave Jiang:

  • [ARM PATCH] 1963/1: Intel XScale IOP310 removal
  • [ARM PATCH] 2018/1: Fixed Patch 2017

Dave Jones:

  • [CPUFREQ] new Dothan variant for speedstep-centrino
  • [CPUFREQ] Stop powernow-k7 printk'ing tab characters
  • [CPUFREQ] Fix sparse NULL ptr warning
  • [CPUFREQ] Trailing whitespace removal in longrun driver
  • [CPUFREQ] Fix FSB calculation in powernow-k7
  • [CPUFREQ] fix double "out-of-sync" warning on resume
  • [CPUFREQ] fix userspace resume support
  • [CPUFREQ] Make powernow-k7 debug printk a runtime option
  • [CPUFREQ] REmove more trailing whitespace
  • [CPUFREQ] Remove out of date comment from powernow-k7 This has had significant amount of testing since it got merged, and nothing nasty has actually ever happened.
  • [CPUFREQ] fix whitespace after merge
  • [CPUFREQ] reorder cpufreq.c for inlining
  • [CPUFREQ] fix CONFIG_ACPI_PROCESSOR="m", CONFIG_X86_POWERNOW_K{7,8}="y" build issue Fix the build dependency between powernow-k{7,8} and acpi/processor.o by adding a CONFIG_X86_POWERNOW_K{7,8}_ACPI bool, just like SPEEDSTEP_CENTRINO does it. See http://forums.gentoo.org/viewtopic.php?t=186887 for a bugreport.
  • [CPUFREQ] powernowk8_cpu_exit may not be __exit but can be __devexit
  • [CPUFREQ] Fix up some comments in longhaul
  • [CPUFREQ] abstract out powersaver code in longhaul driver
  • [CPUFREQ] disable interrupts around transitions in longhaul
  • [CPUFREQ] Longhaul compile fixes
  • [CPUFREQ] speedstep-smi: GET_SPEEDSTEP_FREQS may return bogus values
  • [CPUFREQ] speedstep-centrino: ignore 0xffff'ed P-States
  • [CPUFREQ] speedstep-ich SMT support
  • [CPUFREQ] A reduce-Jeremy's-mail patch
  • [CPUFREQ] speedstep-centrino: Remove unnecessary vendor checks
  • [CPUFREQ] fix HT oops on speedstep-ich system
  • [AGPGART] License updates
  • [CPUFREQ] compile fix
  • [CPUFREQ] Whitespace cleanup for centrino speedstep
  • [CPUFREQ] Better fix for previous speedstep-ich breakage
  • [CPUFREQ] Whitespace/CodingStyle fixes for speedstep-ich
  • [AGPGART] Delete confusing message when not using onboard i815 gfx
  • [AGPGART] Trailing whitespace cleanup
  • [AGPGART] Sparse trivial warning fixes
  • [AGPGART] SiS 635 support
  • [AGPGART] Fix MVP3 typo
  • Cset exclude: davej@redhat.com|ChangeSet|20040809142517|56351
  • [CPUFREQ] fix powernow-k8 compilation [bug 3180]
  • [CPUFREQ] avoid re-enabling of interrupts too early during resume
  • [CPUFREQ] deprecate proc_intf, and inform of removal ~2005-01-01
  • [CPUFREQ] deprecate proc_sys_intf, and inform users of removal ~2005-01-01
  • [CPUFREQ] Support VIA C3 Nehemiah's with 200MHz FSB
  • [CPUFREQ] fix typo on gx-suspmod.c

David Brownell:

  • USB: add CONFIG_USB_SUSPEND
  • USB: usb hub docs and locktree()
  • USB: usb_get_descriptor, more error checks
  • USB: hid intervals
  • USB: ehci and buggy BIOS handoff
  • USB: autoconf for gadget serial
  • USB: add <linux/usb_otg.h>

David Eger:

  • radeonfb: cleanup and little fixes

David Gibson:

  • orinoco merge preliminaries - squash backwards compatibility
  • orinoco merge preliminaries - rearrange code
  • orinoco merge preliminaries - use netdev_priv()
  • orinoco merge preliminaries - use ALIGN()
  • orinoco merge preliminaries - use ARRAY_SIZE()
  • orinoco merge preliminaries - spam stoppers
  • orinoco merge preliminaries - comment/whitespace/spelling updates
  • orinoco merge preliminaries - use BUG_ON()
  • orinoco merge preliminaries - make things static
  • orinoco merge preliminaries - miscelaneous
  • orinoco merge preliminaries - use name/version macros
  • orinoco merge preliminaries - remove unneeded #includes
  • orinoco merge preliminaries - don't typedef structs
  • orinoco merge preliminaries - more HW data
  • orinoco merge preliminaries - update authorship information
  • ppc64: C99 initializers in INIT_THREAD
  • ppc64: bolted SLB entry for iSeries

David S. Miller:

  • [IPV4]: Remove all references to IP_ROUTE_NAT support
  • [IPV4]: Move inetdev/ifa locking over to RCU
  • [IPV4]: Kill inetdev_lock, no longer needed
  • [IPV4]: Fix theoretical loop on SMP in ip_evictor()
  • [IPV6]: ip6_evictor() has same problem as ip_evictor()
  • [NETFILTER]: Convert SCTP conntrack over to ip_ct_refresh_acct()
  • [NETFILTER]: Export ip_conntrack_count for ip_conntrack_standalone
  • [NETFILTER]: Need to export ip_ct_log_invalid to modules
  • [NET]: Add skb_header_pointer, and use it where possible
  • [TCP]: When fetching srtt from metrics, do not forget to set rtt_seq
  • [IPV4/IPV6]: Fix direct user pointer deref in xfrm icmp changes
  • [NETFILTER]: Mark tcp_options skb arg as const
  • [VLAN]: __vlan_hwaccel_rx() needs to use dev_kfree_skb_any
  • [SUNGEM]: Fix locking in gem_interrupt()
  • [PKT_SCHED]: Fix unused label warning in ingress_init()
  • [SPARC64]: Fix PCI IOMMU invalid iopte handling
  • [SPARC64]: Revamped memcpy infrastructure
  • [SPARC64]: Fix bugs in new U1memcpy code
  • [SPARC64]: Kill bogus __strlen symbol and strncmp inline cruft
  • [SPARC64]: Implement little-endian bitops using normal ones
  • [SPARC64]: Durrrr, missed signal handling fix from 2.4.x
  • [SPARC64]: Update defconfig

David Vrabel:

  • [ARM PATCH] 2013/1: IXP4xx: Make clock monotonic

David Woodhouse:

  • [1/3] Split pci quirks array to allow separate declarations
  • [2/3] PCI quirks -- PPC
  • [3/3] PCI quirks -- i386
  • PCI quirks -- parisc
  • PCI quirks -- ppc64
  • PCI quirks -- other architectures

Davide Libenzi:

  • ptrace single-stepping fix
  • Don't use SYSGOOD for ptrace singlestep

Dean Roehrich:

  • [XFS] Fix lock leak in xfs_free_file_space

Deepak Saxena:

  • I2C: Add Intel IXP2000 GPIO-based I2C adapter
  • [5/3][ARM] PCI quirks update for ARM
  • Remove spaces from PCI IDE pci_driver.name field
  • Remove spaces from PCI I2C pci_driver.name fields
  • Remove spaces from PCI gameport pci_driver.name fields
  • Remove spaces from Skystar2 pci_driver.name field

Dimitri Sivanich:

  • Move cache_reap out of timer context
  • slab: locking optimization for cache_reap

Dipankar Sarma:

  • RCU - cpu-offline-cleanup
  • RCU - cpu offline fix
  • RCU: low latency rcu
  • rcu: clean up code
  • rcu: fix spaces in rcupdate.h
  • rcu: introduce call_rcu_bh()
  • rcu: use call_rcu_bh() in route cache
  • rcu: document RCU api
  • rcu: abstracted RCU dereferencing

Domen Puncer:

  • remove old ifdefs net/eepro100.c
  • USB: use list_for_each() in class/audio.c
  • USB: use list_for_each() in class/usb-midi.c
  • USB: use list_for_each() in core/devices.c
  • PCI: use list_for_each() i386/pci/pcbios.c
  • PCI: use list_for_each() i386/pci/common.c
  • PCI: use list_for_each() drivers/pci/setup-bus.c

Dominik Brodowski:

  • I2C: activate SMBus device on hp d300l

Douglas Gilbert:

  • [libata] fix INQUIRY handling

Duncan Sands:

  • USB: fix deadlock in hub_reset
  • USB: usbfs: drop the device semaphore in proc_bulk and proc_control
  • USB: usbfs: check the buffer size in proc_bulk

Eric Sandeen:

  • [XFS] Add filesystem size limit even when XFS_BIG_BLKNOS is in effect; limited by page cache index size (16T on ia32)
  • [XFS] Code checks to trap access to fsb zero

Eugene Surovegin:

  • ppc32: export __dma_sync & __dma_sync_page

Evgeniy Polyakov:

  • w1: attributes split, timeout unit changed
  • w1: Added w1_read_block() and w1_write_block() callbacks
  • w1: Added w1_check_family()
  • w1: Changed printing format for slave names
  • w1: Changed define for W1_FAMILY_SMEM
  • w1: Netlink update - changed event generating/processing
  • w1: Debug output cleanup. memcpy instead of direct structure copying
  • w1: Spelling fix
  • w1: Added w1_smem.c - driver for simple 64bit ROM devices
  • w1: Added driver for Dallas' DS9490* USB <-> W1 master
  • w1: Added dynamic slave removal mechanism. Fixed bug when we have multiple slave with different families

François Romieu:

  • [netdrvr epic100] minor cleanups
  • [netdrvr epic100] napi 1/3 - just shuffle some code around
  • [netdrvr epic100] napi 2/3 - receive path
  • [netdrvr epic100] napi 3/3 - transmit path
  • [netdrvr epic100] napi fixes
  • epic100: spin_unlock_irqrestore avoidance
  • epic100: code removal in irq handler
  • r8169: napi support
  • r8169: cosmetic renaming of a register
  • r8169: janitoring
  • r8169: ethtool .set_settings
  • r8169: ethtool .get_{settings/link}
  • r8169: link handling and phy reset rework
  • r8169: initial link setup rework
  • r8169: gcc bug workaround
  • r8169: tx lock removal
  • via-velocity: PCI ID move
  • via-velocity: uniformize use of OWNED_BY_NIC
  • via-velocity: velocity_receive_frame diets
  • via-velocity: Rx buffers allocation rework
  • via-velocity: Rx copybreak
  • via-velocity: ordering of Rx descriptors operations
  • via-velocity: unneeded forward declarations
  • via-velocity: use common crc16 code for WOL
  • [VLAN]: Missing Kconfig help

Friedrich Lobenstock:

  • [WATCHDOG] pcwd-watchdog.txt-patch

Ganesh Varadarajan:

  • USB: fix for ipaq.c

Ganesh Venkatesan:

  • e1000 - ethtool support (register dump, interrupt
  • e1000 - Enable TSO
  • e1000 - Use vmalloc for data structures not shared
  • e1000 - TSO fixes (in preparation for IPv6 TSO)
  • e1000 - Avoid infinite loop while trying to
  • e1000 - include work down in tx path to decide when
  • e1000 - Use pci_dma_sync_single_[for_device|for_cpu]
  • e1000 - Shutdown PHY while bringing the interface
  • e1000 - add compiler hints (likely/unlikely), check
  • e1000 - more DPRINTK messages to syslog
  • e1000 - suspend/resume fix from alex@zodiac.dasalias.org
  • e1000 - white space and related cleanup
  • e100 - restore speed/duplex/autoneg settings after the completion of the diagnostic tests
  • e100 - Support for Intel(R) PRO/100 VE Network Connection (82562) adapter
  • e100 - fix stat counters rx_length_error and rx_over_errors
  • e100 - Support to load device firmware
  • e100 - Auto MDI/MDI-X support
  • e100 - driver version update

Glen Overby:

  • [XFS] Permit buffered writes to the real-time subvolume

Greg Howard:

  • Altix system controller communication driver

Greg Kroah-Hartman:

  • USB: fix build error in the cyberjack driver
  • PCI: update pci.ids from sf.net site
  • PCI Hotplug: fix build warnings due to msleep() patches
  • USB: fix build error from previous patch
  • USB: replace old usb-skeleton driver with a rewritten and simpler version
  • USB: convert a lot of usb drivers from MODULE_PARM to module_param
  • PCI: fix compiler warning in quirks file, and other minor quirks cleanup
  • PCI: clean up code formatting of quirks.c
  • PCI: oops, forgot to check in the pci.h changes so that the quirk cleanups will work
  • USB: finish up the last of MODULE_PARM to module_param conversions
  • MODULE: add byte type of module paramater, like the comments say we support
  • I2C: convert all drivers from MODULE_PARM to module_param
  • I2C: fix up the order of bus drivers in the Kconfig and Makefile
  • I2C: rename i2c-sensor.c file to prepare for Rudolf's VRM patch
  • MODULE: delete local static copy of param_set_byte as we now have a real version of it
  • USB: fix up ub.c due to usb_endpoint_running() going away
  • USB: fix up gadget driver usage of MODULE_PARM
  • W1: fix some improper '{' style code
  • W1: removed some unneeded global symbols from the w1_smem module
  • PCI Hotplug: fix compiler warnings in pciehp driver
  • USB: hook the ub driver up to the sysfs tree so that tools like udev work better

Hannes Reinecke:

  • Enable all events for initramfs

Harald Welte:

  • [NETFILTER]: ip_nat_snmp call skb_make_writable()
  • [NETFILTER]: ipt_ULOG fix for last packet delay
  • [NETFILTER]: Use new module_param() api
  • [NETFILTER]: Fix mutex declaration
  • [NETFILTER]: Use slab cache for ip_conntrack_expect
  • [NETFILTER]: Connection based accounting
  • [NETFILTER]: Move /proc/net/ip_conntrack to seq_file
  • [NETFILTER]: New ip_sctp match
  • [NETFILTER]: Make 'helper' list of ip_nat_core static
  • [NETFILTER]: init_conntrack() optimization
  • [NETFILTER]: Move error tracking into conntrack protocol helper
  • [NETFILTER]: Add conntrack runtime statistics
  • [NETFILTER]: Add tcp window tracking
  • [NETFILTER]: Missing sysctl.h bits from tcp window tracking changes
  • USB: Hackish fix for cyberjack driver
  • [NETFILTER]: New ip_conntrack_sctp
  • [NETFILTER]: Fix broken debug assertion

Herbert Xu:

  • Fix successive calls to spin_lock_irqsave in sk98lin
  • [IPV4]: Fix race in inetdev RCU handling
  • [IPV6]: Add missing XFRM select in Kconfig
  • [XFRM_USER]: Fill in x->props algo fields
  • [IPV6]: Fix aalg check in esp
  • [IPSEC]: Move encap check back down to esp4.c
  • [IRDA]: Trivial optimization in inetdev handling
  • [IPV4]: inetdev ifa_list handling fixes outside of net/ipv4
  • [IPV4]: inetdev ifa_list handling fixes for s390 drivers
  • [IPV4]: Make inet_select_addr() logic clearer
  • [IPV4]: Simplify ifa free handling code
  • [XFRM]: Kill unused flow_hash
  • [IPSEC]: Call xfrm6_rcv in xfrm6_tunnel_rcv
  • [IPSEC]: Use xfrm4_rcv in xfrm4_tunnel
  • [IPSEC]: Modularise xfrm_tunnel
  • [IPSEC]: Revert pskb change for x->type->output

Hideaki Yoshifuji:

  • [IPV6] don't try to insert same local route multiple times
  • [IPV6] export rt6_ins() as ip6_ins_rt()
  • [IPV6] addrconf_dst_alloc() to allocate new route for local address
  • [IPV4,IPV6] set idev/rt6i_idev to loopback instead of NULL, to omit checking if it is non-NULL
  • [IPV6] ensure rt6i_idev is non-NULL when setting up new rt6_info{}
  • [IPV6] take rt6i_idev into account when looking up routes
  • [IPV6] refer inet6 device via corresponding local route from address structure
  • [XFRM] Fix selector comparison against icmp{,v6} flows
  • [IPV4] XFRM: don't probe icmp type/code for hdrincl sockets
  • [DECONET]: Fix build with SYSCTL=n
  • [IPV6]: Use offsetof()
  • [IPV6]: Improve readability in ip6_flowlabel.c

Hollis Blanchard:

  • ppc64: HVSI driver

Ian Abbott:

  • USB: ftdi_sio doesn't re-assert DTR modem control line
  • USB: Add support for FT2232C chip to ftdi_sio

Ian Campbell:

  • I2C: algorithm and bus driver for PCA9564

Ingo Molnar:

  • context-switching overhead in X, ioport()

Iñaky Pérez-González:

  • aio.c: rename 'struct timeout' to 'struct aio_timeout'

Jan Blunck:

  • ext2_readdir() filp->f_pos fix

Janice M. Girouard:

  • new device driver to enable the IBM Multiport Serial Adapter

Jean Delvare:

  • I2C: Fix debug in w83781d driver
  • I2C: update the lm83 driver
  • I2C: port smsc47m1 to 2.6
  • I2C: fix for previous lm83 driver update

Jeff Garzik:

  • [libata] transfer mode cleanup
  • [libata] fix completion bug, better debug output
  • [libata] convert set-xfer-mode operation to use ata_queued_cmd
  • [libata] transfer mode bug fixes and type cleanup
  • [libata sata_promise] convert to using packets for non-data taskfiles
  • [libata sata_sx4] deliver non-data taskfiles using Promise packet format
  • [libata] pio/dma flag bug fix, and cleanup
  • [libata] update IDENTIFY DEVICE path to use ata_queued_cmd
  • [libata] ATAPI work - PIO xfer, completion function
  • [PCI, libata] Fix "combined mode" PCI quirk for ICH6
  • [libata ata_piix] make sure AHCI is disabled, if h/w is used by this driver
  • [libata] flags cleanup
  • [libata] ATAPI work - cdb len, new taskfile protocol, cleanups
  • [libata] (cosmetic) minimize diff with 2.4.x libata
  • Fix NFS client screw-up in fcntl f_op removal
  • [libata] support commands SYNCHRONIZE CACHE, VERIFY, VERIFY(16)
  • [libata] fix PIO data xfer on big endian
  • [libata] ATAPI PIO data xfer
  • [libata] add ioctl infrastructure
  • [libata] fix error recovery reference count
  • [ata] remove 'packed' attributed from struct ata_prd

Jens Axboe:

  • disk barriers: core
  • disk barriers: IDE
  • disk barriers: scsi
  • disk barriers: devicemapper
  • disk barriers: MD
  • ext3 barrier support
  • cdrom event notification fixes
  • update SG_IO command table

Jeremy Fitzhardinge:

  • [CPUFREQ] Recognise another Dothan variant in speedstep driver

Jesper Juhl:

  • inlining errors in drivers/scsi/aic7xxx/aic79xx_osm.c
  • fix inline related gcc 3.4 build failures in drivers/net/wan/dscc4.c

Jesse Barnes:

  • ACPI for 2.6

Jindrich Makovicka:

  • More HPT374 driver merge woes

Johann Cardon:

  • USB: New unusual_devs.h entry

John Levon:

  • fix OProfile events with zero event values

John Rose:

  • PCI: rpaphp build break - remove eeh register

Jon Neal:

  • USB: net2280 minor fixes

Jon Oberheide:

  • [CRYPTO]: Email update in crypto/arc4.c

Jose R. Santos:

  • Make i/dhash_entries cmdline work as it use to

Juergen Stuber:

  • USB: LEGO USB Tower, move reset from probe to open

Kalev Lember:

  • natsemi netpoll support

Karol Kozimor:

  • PCI: ASUS L3C SMBus fixup

Keith Owens:

  • Make i386 die() more resilient against recursive errors
  • i386 oops output: dump preceding code

Kevin Corry:

  • devicemapper: use an IDR tree for tracking minors

Kronos:

  • fbdev Kconfig dependency fixes

Kumar Gala:

  • add new ethernet driver 'gianfar'

Len Brown:

Lennert Buytenhek:

  • PCI: more New PCI vendor/device ID for Radisys ENP-2611 board

Linas Vepstas:

  • ppc64: fix eeh_memcpy_toio() prototype

Linda Xie:

  • PCI Hotplug: rpaphp_add_slot.patch
  • PCI Hotplug: rpaphp_get_power_level bug fix

Linus Torvalds:

  • Make 'WRITE_BUFFER' require CAP_RAWIO capability
  • Fix stupid thinkos in the fcntl f_op removal code
  • Linux 2.6.8.1
  • Add another Intel cache descriptor entry
  • Make some single-bit bitfields unsigned
  • Run 'indent' on BusLogic driver to keep Alan sane
  • Fix i2c-keywest compile
  • Don't use signed one-bit bitfields
  • sparse: don't use signed single-bit bitfields
  • Fix up 0/NULL confusion
  • Remove pointless cast-as-lvalue usage from modedb.c
  • Use inline function instead of macro
  • Use F_SETLK instead of F_SETLK64 in nfs locking code
  • Linux 2.6.9-rc1

Luca Risolia:

  • USB: New entry in MAINTAINERS
  • USB: SN9C10[12] driver update
  • USB: SN9C10[12] driver minor update
  • USB: SN9C10[12] driver update
  • include "compiler.h" in videodev.h

Manfred Spraul:

  • ipc: Add refcount to ipc_rcu_alloc
  • ipc: remove sem_revalidate
  • ipc: enforce SEMVMX limit for undo
  • cleanup of ipc/msg.c

Marcel Holtmann:

  • USB: fix ub driver

Margit Schubert-While:

  • prism54 Clean up dev ids totally

Mark Broadbent:

  • IO-APIC debug message reduction

Martin J. Bligh:

  • warning on NUMA-Q

Masahide Nakamura:

  • [IPV6] XFRM: decode icmpv6 session
  • [IPV6] XFRM: probe icmpv6 type/code when sending packets via raw socket
  • [IPV4] XFRM: decode icmp session
  • [IPV4] XFRM: probe icmp type/code when sending packets via raw socket

Matt Mackall:

  • move duplicate BUG and WARN_ON bits to asm-generic
  • Fix CON_BUF_SIZE usage
  • vprintk support
  • vprintk for ext2 errors
  • vprintk for ext3 errors
  • Fix netpoll cleanup on abort without dev

Matt Porter:

  • ppc32: optimize/fix timer_interrupt loop
  • ppc32: make PPC40x large tlb mapping optional
  • ppc32: add docs for noltlbs and nobats parameters
  • ppc32: fix warnings on Ebony MTD build

Matthew Dharm:

  • USB Storage: fix Genesys Logic based on info from vendor
  • USB Storage: improve debugging output in usb-storage
  • USB Storage: cleanups, mostly

Matthew Wilcox:

  • PA-RISC sound updates
  • Kconfig updates for PA-RISC

Michael Opdenacker:

  • [ARM PATCH] 2023/1: platform_device definitions no longer needed in include/asm-arm/hardware.h

Mika Kukkonen:

  • Fix warnings drivers/net/sk98lin/skaddr.c

Mikael Pettersson:

  • arch/i386/kernel/smp.c gcc341 inlining fix

Mike Kravetz:

  • proc fs task name locking fix

Mike Miller:

  • cciss: fixes to 32/64-bit conversions
  • cciss: zero out buffer in passthru ioctls for HP utilities
  • cciss: /proc fixes
  • cciss: cylinder calculation fix
  • cciss: id change for V100 controller
  • cciss: V100 PCI ID fix again
  • cciss: pdev->intr fix
  • cciss: read_ahead bumped to 1024
  • cciss update 8 maintainers update for HP

Nabil Sayegh:

  • USB: ipaq module: product id for HTC Himalaya

Nathan Bryant:

  • [ACPI] restore PCI Interrupt Link Devices upon resume

Nathan Fontenot:

  • ppc64: fix enable_surveillance() for power5

Nathan Lynch:

  • ppc64: tweak schedule_timeout in __cpu_die

Nathan Scott:

  • [XFS] Sync up with the 2.4 fix for updating i_size under i_sem
  • [XFS] Update documentation
  • [XFS] Export blk_get_backing_dev_info for filesystems to use
  • [XFS] Revert to using a separate inode for metadata buffers once more
  • [XFS] Remove unneeded escape from printed string. From Chris Wedgwood
  • [XFS] sparse: remove unneeded casts for user buffers. From Chris Wedgwood
  • [XFS] sparse: annotate source for user pointers. From Chris Wedgwood
  • [XFS] sparse: annotate quota source for user pointers. From Chris Wedgwood
  • [XFS] sparse: annotate vfs interfaces for user pointers. From Chris Wedgwood
  • [XFS] sparse: fix warnings in debug/tracing code. From Chris Wedgwood
  • [XFS] Fix a possible data loss issue after an unaligned unwritten extent write.
  • [XFS] Fix xfs_off_t to be signed, not unsigned; valid warnings emitted after stricter compilation options used by some OSDL folks.
  • [XFS] xfs_Gqm_init cannot fail, dont check return value
  • [XFS] sparse: fix header include order to get cpp macros defined correctly. From Chris Wedgwood.
  • [XFS] sparse: rework previous mods to fix warnings in DMAPI code
  • [XFS] sparse: fix warnings in IO path tracing code. From Chris Wedgwood
  • [XFS] sparse: fix uses of NULL in place of zero and vice versa
  • [XFS] sparse: fix remaining NULL vs zero uses
  • [XFS] Fix signed/unsigned issues in xfs_reserve_blocks routine
  • [XFS] Fix accidental reverting of sync write preallocations
  • [XFS] Fix a blocksize-smaller-than-pagesize hang when writing buffers with a shared page.
  • [XFS] Remove several macros which are no longer used anywhere
  • [XFS] Use sparse whitespace approach that Al took to be more consistent. Couple more sparse fixes
  • [XFS] Add a realtime inheritance bit for directory inodes so new files can be automatically created as realtime files.
  • [XFS] Add 32bit ioctl translation

Neil Brown:

  • multipath readahead fix fix
  • nfsd: force server-side TCP when NFSv4 enabled
  • nfsd: nfsd is missing a put_group_info in the auth_null
  • nfsd: make cache_init initialize reference count to 1
  • nfsd: simplify auth_domain_lookup
  • nfsd: fix ip_map cache reference count leak
  • nfsd: basic v4 ACL definitions
  • nfsd: POSIX<->NFSv4 acl translation for nfsd
  • nfsd: ACL support for the NFSv4 server
  • kNFSd: get rid of open_private_file
  • kNFSd: minor memory leak fix
  • kNFSd: fix two xdr-encode bugs for readdirplus reply
  • kNFSd: fix race with flushing nfsd cache
  • knfsd: fix server permission handling

Nick Piggin:

  • make shrinker_sem an rwsem

Nicolas Boichat:

  • Rivafb I2C fixes

Nicolas Kaiser:

  • [CRYPTO]: Typo in crypto/Kconfig
  • [CRYPTO]: Typo in crypto/twofish.c
  • [CRYPTO]: Typo in crypto/aes.c
  • [CRYPTO]: Typo in crypto/scatterwalk.c
  • [CRYPTO]: Typo in crypto/blowfish.c
  • [CRYPTO]: Typo in crypto/tcrypt.h

Nicolas Pitre:

  • [ARM PATCH] 1866/4: kernel support for iWMMXt present on some XScale cores
  • [ARM PATCH] 1909/1: add a cached definition of ioremap

Nishanth Aravamudan:

  • USB: pxa2xx_udc.c: replace schedule_timeout() with msleep()
  • USB: ov511: replace schedule_timeout() with msleep()
  • USB: auerswald: replace schedule_timeout() with msleep()
  • USB: usbnet: replace schedule_timeout() with msleep()
  • PCI Hotplug: cpci_hotplug_core: replace schedule_timeout() with msleep()
  • PCI Hotplug: ibmphp: remove long_delay
  • PCI Hotplug: ibmphp_core: replace long_delay() with msleep()
  • PCI Hotplug: ibmphp_hpc: replace long_delay() with msleep()
  • PCI Hotplug: shpchp_hpc: replace schedule_timeout() with msleep()
  • I2C: i2c-keywest: replace schedule_timeout() with msleep()
  • I2C: i2c-algo-pcf: replace schedule_timeout() with msleep()
  • I2C: i2c-ite: replace schedule_timeout() with msleep()
  • I2C: i2c-nforce2: replace schedule_timeout() with msleep()
  • I2C: scx200_acb: replace schedule_timeout() with msleep()
  • PCI: replace schedule_timeout() with msleep()

Nobuyuki AKIYAMA:

  • NMI trigger switch support for debugging(updated)

Oliver Neukum:

  • USB: ACM USB modem on Kernel 2.6.8-rc2

Olof Johansson:

  • ppc64: switch screen_info init to C99

Patrick McHardy:

  • [RBTREE]: Add rb_last()
  • [NET_SCHED]: Replace eligible list by rbtree in HFSC scheduler
  • [NET_SCHED]: Replace actlist by rbtrees in HFSC scheduler
  • [NET_SCHED]: O(1) children vtoff adjustment in HFSC scheduler
  • [PKT_SCHED]: cacheline-align qdisc data in qdisc_create()
  • [PKT_SCHED]: Resolve race condition with module unload in qdisc_create()
  • [PKT_SCHED]: Remove unnecessary memsets in packet schedulers
  • [XFRM]: Mark some functions/data static
  • [PKT_SCHED]: Fix class leak in CBQ scheduler
  • [PKT_SCHED]: Missing dev_put in error path

Paul Clements:

  • nbd: fix struct request race condition

Paul Gortmaker:

  • Remove obsolete code in 8390 driver

Paul Mackerras:

  • PPC64 Segment table code cleanup - move to arch/ppc64/mm
  • PPC64 Segment table code cleanup - kill bitfields
  • PPC64 Segment table code cleanup - assorted cleanups
  • PPC64 Segment table code cleanup - remove check duplication
  • PPC64 Segment table code cleanup - replace flush_stab() with switch_stab()
  • ppc32: handle misaligned string/multiple insns
  • ppc32: emulate obsolete instructions
  • ppc32: Fix bug in altivec emulation
  • ppc64: set time-related systemcfg fields
  • ppc64: use platform numbering of cpus for hypervisor calls
  • ppc64: use cpu_present_map in ppc64
  • ppc64: rework secondary SMT thread setup at boot
  • ppc64: remove unnecessary cpu maps
  • ppc64: set tbl->it_type in iommu code
  • ppc64: Don't call scheduler on offline cpu
  • ppc64: fix idle loop for offline cpu
  • ppc64: log firmware errors during boot
  • ppc64 Fix unbalanced pci_dev_put in EEH code
  • ppc64: Reduce verbosity of RTAS error logs
  • ppc64: rtas_call was calling kmalloc too early
  • ppc64: better little-endian bitops
  • ppc64: Extend ioremap/iounmap infrastructure
  • ppc64: Use correct buffer size in RTAS call
  • ppc64: use struct list_head for hose_list

Pavel Machek:

  • [CPUFREQ] Typo fixes
  • [CPUFREQ] Fix up deprecation notices

Pavel Roskin:

  • kbuild: Bogus "has no CRC" in external module builds

Pete Zaitcev:

  • USB: add ub driver

Phil Dibowitz:

  • USB: Debug fix in pl2303

Rajesh Venkatasubramanian:

  • prio_tree: kill vma_prio_tree_init()
  • prio_tree: iterator + vma_prio_tree_next cleanup

Ralf Bächle:

  • New driver for MV64340 GigE
  • [netdrvr mv643xx] rename from mv64340 to mv643xx
  • GT96100 update
  • [4/3] PCI quirks -- MIPS

Ram Pai:

  • readahead: simplify recent fixes
  • readahead fixes

Randy Dunlap:

  • kconfig: save kernel version in .config file
  • fix warnings in scripts/binoffset.c
  • scripts/patch-kernel: use EXTRAVERSION
  • tg3 section fix
  • awe_wave (OSS): too much __exit

Raphael Zimmerer:

  • PCI: fix PCI access mode dependences in arch/i386/Kconfig
  • PCI: fix PCI access mode dependences in arch/i386/Kconfig again
  • Support for Exar XR17C158 Octal UART

Rik van Riel:

  • token based thrashing control
  • increase per-user mlock limit default to 32k

Roger Luethi:

  • Restructure reset code
  • fix mc_filter on big-endian arch
  • Remove lingering PHY special casing
  • Rewrite PHY detection
  • Remove options, full_duplex parameters
  • Fix Tx engine race for good
  • Media mode rewrite
  • Small fixes and clean-up
  • Add WOL support
  • PCI: saved_config_space -> u32
  • proc_pid_cmdline() race fix

Roland McGrath:

  • Fix x86-64 singlestep through sigreturn system call

Rudolf Marek:

  • I2C: automatic VRM detection part1
  • I2C: automatic VRM detection part2

Russell King:

  • [MMC] Add MMC core support
  • [MMC] Add Kconfig/Makefile changes for MMC support
  • [MMC] Add ARM MMCI Primecell driver
  • [MMC] Add PXA MMC interface support
  • [MMC] Fix PXA MMC interface issues
  • [MMC] MMCI updates
  • [MMC] Fix some review points from Jens Axboe
  • [MMC] Fix PXA MCI driver name
  • [MMC] Use a consistent naming to refer to mmc_request, mmc_blk_request and request structures to avoid confusion.
  • [MMC] Fix end of request handling
  • [ARM] Move bootmem_init() call into paging_init()
  • [ARM] Add ARM AMBA CLCD framebuffer driver
  • [ARM] Add CLCD support for Versatile platform
  • [ARM] Add CLCD support for Integrator/CP platform
  • [ARM] Add CLCD support for IM-PD/1 board
  • [ARM] Fix Integrator CPUFREQ support
  • [ARM] Deprecate virt_to_bus/bus_to_virt
  • [ARM] Use bit 30 for PREEMPT_ACTIVE, delete unused TIF_USED_FPU
  • [ARM] Remove unnecessary get_user/put_user checks
  • [ARM] Update mach-types
  • [ARM] Add a structure name to pxa_dma_desc
  • [MMC] Update PXAMCI for later kernels
  • [MMC] Fix race condition in MMCI write-path data channel
  • [MMC] Avoid potential oops in MMCI
  • [MMC] Cleanup: Make MMCI debug macro take host, format and arguments
  • [MMC] MMCI optimisations

Ryan S. Arnold:

  • HVCS fixes

Sam Ravnborg:

  • kbuild: Check for undefined symbols in vmlinux
  • kbuild/sparc: Use new generic mksysmap script to generate System.map
  • kbuild: Selective compile of targets in scripts/
  • kbuild: Use LINUXINCLUDE to specify include/ directory
  • kbuild: Accept absolute paths in clean-files and introduce clean-dirs
  • kbuild: Separate out host-progs handling
  • kbuild: Introduce hostprogs-y, deprecate host-progs
  • kbuild: Replace host-progs with hostprogs-y
  • kbuild: Fix hostprogs-y
  • kbuild: __crc_* symbols in System.map
  • kbuild: Generate *.lds instead of *.lds.s
  • kbuild/all archs: Rename *.lds.s to *.lds
  • Cset exclude: adobriyan@mail.ru|ChangeSet|20040815084554|35832
  • bk: ignore arch/*/kernel/vmlinux.lds
  • kconfig/all archs: Introduce Kconfig.debug
  • kbuild: Allow external modules to use host-progs with no warning
  • kbuild/ia64: Fix breakage in arch/ia64/kernel/Makefile
  • kbuild: Fix parallel build in a distclean'ed tree
  • kbuild: make C=2 now force sparse to be run for all .c files
  • kbuild: Remove check for undefined symbols in vmlinux
  • kbuild: add comments to Makefile.clean
  • kbuild/all archs: added CHECKFLAGS
  • kbuild: Consolidated cc support function
  • kbuild/all archs: Utilise the cc-* functions

Samuel Thibault:

  • Subject: cdrom.c get_last_written fixup

Santiago Leon:

  • ibmveth: module tag fixes
  • ibmveth: hypervisor return value fix
  • ibmveth: add memory barrier for hypervisor synchronisation

Sascha Hauer:

  • [ARM PATCH] 1955/3: Motorola i.MX architecture support

Scott Feldman:

  • e100: use NAPI mode all the time

Sean Neakums:

  • kill UDF registration/unregistration messages

Shai Fultheim:

  • percpu: cpu_gdt_table
  • percpu: init_tss
  • percpu: cpu_tlbstate

Srivatsa Vaddagiri:

  • ppc64: Fix v_regs pointer setup

Stephen Hemminger:

  • [sparse] minor #if complaint
  • module_param for acenic
  • acenic - don't print eth%d in messages
  • [EBTABLES]: Remove deprecated use of MODULE_PARM
  • [NET]: Enhanced version of net_random()
  • [ATALK]: Fix build with SYSCTL=n

Stephen Rothwell:

  • ppc64 iSeries virtual DVD-RAM

Suparna Bhattacharya:

  • Fix writeback page range to use exact limits
  • mpage writepages range limit fix
  • filemap_fdatawrite range interface

Takashi Iwai:

  • i810_audio: Fix the error path of resource management

Thierry Vignaud:

  • fix compiling oldconfig with gcc-3.5

Timothy Shimmin:

  • [XFS] Fix up handling of SB versionnum when filesystem on disk has newer bit features than the kernel.

Tony Lindgren:

  • [ARM PATCH] 2005/1: OMAP update 1/6: Add McBSP support
  • [ARM PATCH] 2006/1: OMAP update 2/6: Board support files for OMAP H2 and H3
  • [ARM PATCH] 2007/1: OMAP update 3/6: Arch files
  • [ARM PATCH] 2008/1: OMAP update 4/6: Include files
  • [ARM PATCH] 2009/1: OMAP update 5/6: Remove old OMAP bus
  • [ARM PATCH] 2010/1: OMAP update 6/6: Add leds support for H2

Trond Myklebust:

  • Fix posix file locking (1-9)
  • NLM: Fix a bug which causes a newly granted lock to be immediately unlocked on the server side if blocking has occurred.
  • RPC: Reduce stack utilization for all synchronous NFS operations by using a dynamically allocated rpc_task structure instead of allocating one on the stack. This reduces stack utilization by
  • NFSv4: ask the server to send us more readdir records per RPC call
  • RPC: Add missing variable initialization in rpc_clone_client()
  • NFSv3/v4: be more efficient when doing ACCESS RPC calls. Always ask for the full set of permissions.
  • NFSv4: Optimizing away the case of negative dentries in nfs_open_revalidate() avoids several atomicity problems.
  • NFSv4: Fix the symlink overflow bug
  • RPC: Improved buffer overrun checking in call_verify
  • RPCSEC_GSS: Remove an unused parameter
  • NFSv4: OK, so it's trivial and probably superfluous, but I don't see why we shouldn't be slightly stricter here, so I'm just going to keep sending this until I'm told to stop.... Make sure that unmapped errors are approximately in the range of defined NFS4 errors.
  • RPCSEC_GSS: Missing newline in dprintk
  • RPCSEC_GSS: Add the spkm3 common and client-side code
  • NFS: Break the nfs_wreq_lock into per-mount locks. This helps prevent a heavy read and write workload on one mount point from interfering with workloads on other mount points.
  • NFS: Clean up the logic that handles recovery from a failed mount request. Get rid of nfs_put_super.
  • NFS: In 2.4, NFS O_DIRECT used the VFS's O_DIRECT logic to provide direct I/O support for NFS files. The 2.4 VFS O_DIRECT logic was block based, thus the NFS client had to provide a minimum allowable blocksize for O_DIRECT reads and writes on NFS files.
  • NFS: While the storage container for NFS file handles must be able to store 128 bytes, usually NFS servers don't use file handles that are more than 32 bytes in size. This patch creates an efficient mechanism for comparing file handles that ignores the unused bytes in a file handle.
  • NFS: Now that file handle comparison ignores the unused parts of the file handle container, there is no longer any need to clear the file handle container before copying in a file handle. This allows us to remove a 128 byte memset() from several hot paths.
  • KCONFIG: In the kernel help for NFSv3 & NFSv4 client support both are listed as "the newer version ... of the NFS protocol". Obviously both can't be the newer version at the same time, so here's a patch to correct the text in such a way that only v4 is listed as the newer version. Patch is against 2.6.7-rc3 - please consider including it.
  • NFSv2: In the NFSv3 RFC, the sattr3 structure passed in the SETATTR call allows for the client to request that the mtime and/or atime
  • NFSv4: Fix up the exception handling. Ensure we always handle NFS4ERR_DELAY properly.
  • NFSv4: Clean up the reboot recovery. Ensure that we exclude stateful
  • NFSv4: On server reboot we need to recover byte-range locks
  • NFSv4: Prime SETCLIENTID call for the delegation callback info
  • NFSv2/v3/v4: Place NFS nfs_page shared data into a single structure that hangs off filp->private_data. As a side effect, this also cleans up the NFSv4 private file state info.
  • NFSv4: More cleanups of the NFSv4 state
  • NFSv4: don't retry CREATE operations if the server returns NFS4ERR_DELAY on the GETATTR call.
  • NFSv2/v3/v4: Make the rpc_ops->getattr method take a filehandle rather than an inode argument. Fix up nfs_instantiate() and _nfs4_do_open to use this since doing a new lookup might be racy.
  • NFSv4: Basic code for managing delegation state
  • NFSv4: Add support for a delegation callback server
  • NFSv4: XDR cleanups in preparation for delegations
  • NFSv4: Further XDR cleanups in preparation for delegations
  • NFSv4: Service delegation recall requests from the server
  • NFSv4: More delegation recall code
  • NFSv4: Recover delegations on server reboot
  • NFSv4: Delegated open
  • NFSv4: More aggressive caching if we have a delegation
  • NFSv4: return all delegations we hold if the server issues a NFS4ERR_CB_PATH_DOWN error.
  • NFSv4: Enable delegations by actually telling the server about our recall ability.
  • RPC,NFSv4: NFSv4 operations that create or destroy state on the server are not allowed to be interrupted as that may result in the client and server disagreeing.

Venkatesh Pallipadi:

  • [CPUFREQ] Adding SMP capability to MSR based Enhanced Speedstep

Vernon Mauery:

  • PCI Hotplug: acpiphp extension for 2.6.7, part 1
  • PCI Hotplug: acpiphp extension for 2.6.7 part 2

William Lee Irwin III:

  • [ACPI] acpi_system_write_wakeup_device() has the wrong return type and is missing the __user attribution from its buffer argument.
  • [RXRPC]: Fix build with SYSCTL=n
  • sparc: remove undefined symbol

Wim Van Sebroeck:

  • [WATCHDOG] v2.6.8.1 cpu5wdt.c-nonseekable_open-patch
  • [WATCHDOG] v2.6.8.1 watchdog-llseek-patch

Zou Nanhai:

  • fix might-sleep-in-atomic while dumping elf

Zwane Mwaikambo:

  • x86: move PIT code to timer_pit