Linus Torvalds: Linux 2.6.11-rc1


Full Changelog

Ok, the big merges after 2.6.10 are hopefully over, and
2.6.11-rc1 is out there.

Lots of small cleanups, although that inevitable qlogic firmware
update makes pretty much _everything_ look small in comparison.

SCSI, USB, IDE, x86-64, FRV, PPC64, ARM, input layer, ALSA,
network drivers, pcmcia, knfsd, ACPI, sparse cleanups… You name
it. Lots of (mostly) small updates all over the landscape.

What gets hidden in the noise of all the updates is things like
the conversion to 4-level page tables by Andi Kleen and Nick
Piggin. That makes us able to use the full virtual memory space on
64-bit architectures. The patches may not be very large, and in
fact it was interesting to see just how smoothly it seems to


Summary of changes from v2.6.10 to v2.6.11-rc1

Adrian Bunk:

  • net/wan/n2.c: remove an unused function
  • bonding: remove an unused function
  • net/3c505.c: remove unused functions
  • net/skfp/smt.c: remove an unused function
  • kill scsi_syms.c
  • SCSI aic7xxx_old.c: make a function static
  • remove bouncing email address of Deanna Bonds
  • MTD: Use select in Kconfig where appropriate
  • [CRYPTO]: Make some code static
  • i386 mca.c: small cleanups
  • select HOTPLUG
  • PCI: arch/i386/pci/: make some code static
  • PCI Hotplug: drivers/pci/hotplug/ : simply use MODULE
  • SCSI ibmmca.c: make a struct static
  • SCSI mca_53c9x.c: make 2 functions static
  • SCSI NCR53C9x.c: some cleanups
  • drivers/char/hw_random.c: make a variable static
  • [SUNRPC]: Remove unused file
  • [SUNRPC]: Remove unused file net/sunrpc/svcauth_des.c
  • [SUNRPC]: Remove unused file
  • [APPLETALK]: Make some code static
  • [AX25]: Staticize functions, and remove unused global
  • [NET]: No need to export sock_readv_writev
  • [SUNRPC]: Staticize, kill unused functions, and remove unneeded
  • [AF_UNIX]: Mark needlessly global code static
  • [X25]: Staticize, and remove unused global functions
  • [XFRM]: Staticize, and remove unused global functions
  • [NET]: Mark eth_header_parse static
  • [AF_NET]: Mark pfkey_table static
  • [NETLINK]: Staticize and remove unused functions
  • [AF_PACKET]: Make needlessly global code static
  • [IPVS]: Make needlessly global code static
  • [IPX]: Make needlessly global code static
  • [IPV4]: Staticize and remove unneeded exports
  • [IRDA]: Staticize and remove unnecessary exports
  • [LLC]: Staticize and remove unnecessary functions and
  • [NETROM]: Make needlessly global code static
  • [ROSE]: Staticize and remove unused global functions
  • [RXRPC]: Staticize and remove unused globals and exports
  • [PKT_SCHED]: Staticize and other cleanups
  • [IPVS]: Remove subscribers-only mailing list from
  • kill blk.h
  • compile with -ffreestanding
  • remove ip2 programs
  • fix MTD_BLOCK2MTD dependency
  • OSS via82cxxx_audio.c: remove unused
  • small drivers/char/rio/ cleanups
  • small char/generic_serial.c cleanup
  • telephony/ixj.c cleanup
  • char/cyclades.c: remove unused code
  • small ftape cleanups
  • reiser3 cleanups
  • cdrom.c: make several functions static (fwd)
  • fs/coda/psdev.c shouldn’t include lp.h
  • lockd: fix two struct definitions
  • small MCA cleanups
  • small drivers/media/radio/ cleanups
  • DRM: remove unused functions
  • floppy.c: remove an unused function
  • media/video/ir-kbd-i2c.c: remove an unused function
  • NFS: remove an unused function
  • watchdog/machzwd.c: remove unused functions
  • video drivers: remove unused functions
  • ISDN b1pcmcia.c: remove an unused variable
  • binfmt_script.c: make struct script_format static
  • bio.c: make bio_destructor static
  • devpts/inode.c: make one struct static
  • small proc_fs cleanups
  • mark QNX4FS_RW as BROKEN
  • OSS: remove unused functions
  • DVB av7110_hw.c: remove unused functions
  • sched.c: remove an unused macro
  • scsi/ahci.c: remove an unused function
  • scsi/aic7xxx/aic79xx_osm.c: remove an unused function
  • sched.c: remove an unused function
  • prism54: small prismcompat cleanup
  • some parport_pc.c cleanups
  • cris: remove kernel 2.0 #ifdef’s
  • AFS: afs_voltypes isn’t always required
  • befs: #if 0 two unused global functions
  • remove unused include/asm-m68k/adb_mouse.h
  • scsi/aic7xxx/: remove two useless variables
  • remove IN_STRING_C
  • bttv-driver.c: make some variables static
  • init/initramfs.c: make unpack_to_rootfs static
  • OSS: misc cleanups
  • quota: make some code static
  • Remove InterMezzo MAINTAINERS entry
  • remove umsdos from tree
  • drivers/char/: misc cleanups
  • smbfs: make some functions static
  • efs: make a struct static (fwd)
  • ext3 cleanups
  • fs/ext2/xattr.c: make ext2_xattr_list static
  • fs/hugetlbfs/inode.c: make 4 functions static
  • remove outdated smbfs ChangeLog

Akinobu Mita:

  • seclvl: add missing dependency

Al Borchers:

  • USB: serial driver for TI USB 3410/5052 chips (3/3)
  • USB: serial driver for TI USB 3410/5052 chips (1/3)
  • USB: serial driver for TI USB 3410/5052 chips (2/3)

Alan Cox:

  • i810 more AC97 tunings
  • make microcode text less confusing
  • Paul Laufer CREDITS address update
  • quiet scsi ioctls warnings
  • Early ALI watchdog support
  • [ide] serverworks: add support for CSB6 RAID
  • [ide] it8172: incorrect return from it8172_init_one()
  • [ide] fix return codes in the generic PCI IDE driver
  • Resurrect ISICOM serial
  • First cut at setsid/tty locking
  • ULi support for 526X tulip variants
  • SDLA firmware upgrade should require CAP_SYS_RAWIO (not just
  • IDE CD is very noisy

Alan Stern:

  • USB: dummy_hcd: update to match the new endpoint changes
  • USB: Create usb_hcd structures within usbcore [1/13]
  • USB: Create usb_hcd structures within usbcore [2/13]
  • USB: Create usb_hcd structures within usbcore [3/13]
  • USB: Create usb_hcd structures within usbcore [4/13]
  • USB: Create usb_hcd structures within usbcore [5/13]
  • USB: Create usb_hcd structures within usbcore [6/13]
  • USB: Hub driver: several bug fixes and simplifications
  • USB: Hub driver cleanups [12/13]
  • USB: Another hub driver cleanup [13/13]

Albert Lee:

  • [libata] use PIO mode for request sense
  • [libata] PIO error handling improvement
  • [libata] verify ATAPI DMA for a given request is OK

Alex Tomas:

  • ext3: support for EA in inode

Alex Williamson:

  • collect page_states only from online cpus

Alexander Kern:

  • new PCI_ID for tulip

Alexander Nyberg:

  • Off by one in drivers/parport/probe.c

Alexander Viro:

  • iomem annotations in r8169
  • ac3200 iomem annotations and fixes
  • ne3210 iomem annotations
  • starfire iomem annotations
  • killed isa_… in 3c507
  • depca iomem annotations
  • 3c359 iomem annotations
  • e2100 iomem annotations and fixes
  • (25/32) lanstreamer iomem annotations
  • netdev_priv() in arlan
  • netdev_priv() in netwave_cs
  • arlan iomem annotations and cleanups
  • netwave iomem annotations
  • net/pcmcia iomem annotations
  • via-rhine iomem annotations, switch to io{read,write}
  • sundance iomem annotations, switch to io{read,write}
  • olympic_open() cleanup and fixes
  • skfp iomem annotations, switch to io{read,write}
  • lne390 iomem annotations and fixes
  • wavelan_cs iomem annotations
  • airo iomem annotations
  • mace iomem annotations – trivial part
  • affs headers cleanup
  • zatm fix
  • mxser annotations and compile fixes
  • cinergy __user annotations
  • x86_64 io.h annotations
  • ppc io.h annotations
  • hotplug NULL noise removal
  • more isa-ectomy
  • tda80xx.c portability fix
  • dib3000 portability fix
  • av7110_hw __user annotations fix
  • ppc __iomem annotations – ->cfg_data
  • ppc __iomem annotations – gg2
  • ppc __iomem annotations – openpic
  • ppc __iomem annotations – ->cfg_addr
  • i386 uaccess annotations
  • ppc uaccess annotations
  • pc300 portability fixes
  • diskonchip missing iomem annotations
  • Fix megaraid oops on unload
  • Fix up compiler inefficiencies
  • dmi_iterate() fix

Ananth N. Mavinakayanahalli:

  • ppc64: kprobes implementation
  • Kprobes: wrapper to define jprobe.entry

Andi Kleen:

  • split copy_page_range
  • convert Linux to 4-level page tables
  • convert i386 to generic nopud header
  • convert x86_64 to 4 level page tables
  • x86_64: Add a real pfn_valid
  • x86_64: Fix bugs in the AMD K8 CMP support code
  • x86_64: Reenable MGA DRI on x86-64
  • x86_64: Remove duplicated FAKE_STACK_FRAME macro
  • x86_64: Remove BIOS reboot code
  • x86_64: Add reboot=force
  • x86_64: Collected ioremap fixes
  • x86_64: Handle NX correctly in pageattr
  • x86_64: Split ACPI boot table parsing
  • x86_64: Add SRAT NUMA discovery to x86-64
  • x86_64: Update uptime after suspend
  • x86_64: Allow a kernel debugger to hide single steps in more
  • x86_64: Remove debug information for vsyscalls
  • x86_64: Rename HTVALID to CMP_LEGACY
  • x86_64: Scheduler support for AMD CMP
  • x86_64: Add a missing __iomem pointed out by Linus
  • x86_64: Add a missing newline in /proc/cpuinfo
  • x86_64: Always print segfaults for init
  • x86_64: Export phys_proc_id
  • x86_64: Allow to configure more CPUs and nodes
  • x86_64: Fix a warning in the CMP support code for
  • x86_64: Fix some outdated assumptions that CPU numbers are
    equal numbers
  • x86_64: Remove unneeded ifdef in hardirq.h
  • x86_64: Add SLIT (inter node distance) information to
  • x86_64: Add x86_64 support for Jack Steiner’s SLIT sysfs
  • x86_64: Eliminate some useless printks in ACPI numa.c
  • Sync in core time granuality with filesystems
  • Fix ADMtek Comet on x86-64
  • Fix gcc 4 compilation in ACPI
  • Fix gcc 4 compilation in DRM
  • Fix gcc 4 compilation in drivers/eisa
  • Fix gcc 4 compilation in bttv
  • x86_64: Work around another aperture BIOS bug on Opteron
  • x86_64: Hack to disable clustered mode on AMD systems
  • x86_64: Updates for x86-64 boot-options.txt
  • x86_64: Update defconfig
  • x86_64: Remove old-checksum.c
  • x86_64: Fix sparse warnings
  • x86_64: Fix some gcc 4 warnings in arch/x86_64
  • i386: Port missing cpuid bits from x86-64 to i386
  • i386: AMD dual core support for i386
  • i386: Count both multi cores and SMP siblings in /proc/cpuinfo
  • i386: Export phys_proc_id
  • x86_64: Move memset_io out of line to avoid warnings
  • x86_64: Fix ioremap attribute restoration on i386 and
  • x86_64: Fix TLB reporting on K8
  • x86_64: change_page_attr logic fixes from Andrea
  • x86_64: Fix mptables printk
  • x86_64: Add new key syscalls
  • x86_64: Remove direct mem_map references
  • x86_64: Remove check that limited max number of IO-APIC to
  • x86_64: Prevent gcc from generating MMX code by mistake
  • x86_64: Don’t sync APIC ARBs on P4s
  • x86_64: Cleanups preparing for memory hotplug
  • x86_64: Remove unused prototypes
  • x86_64: Fix a lot of broken white space in
  • x86_64: Fix signal FPU leak on i386 and x86-64
  • x86_64: Disable conforming bit on USER32_CS segment

Andrea Arcangeli:

  • mempolicy optimisation

Andreas Gruenbacher:

  • Ext[23]: apply umask to symlinks with ACLs configured out

Andrew Hendry:

  • [X25]: When receiving a call, check listening sockets for
    matching call user data
  • [X25]: Remove unused header files

Andrew Morton:

  • r8169 module_param build fix
  • iscsi_transport build fix
  • setup_pci.c build fix
  • sparc64 pmd_offset() fix
  • ia64 PTRS_PER_PGD build fix
  • fix inet6_sk for non IPV6 builds again
  • floppy build fix
  • vmscan: total_scanned fix
  • do_anonymous_page() use SetPageReferenced
  • swsusp-try_to_freeze-to-make-freezing-hooks-nicer fix
  • bk-kbuild-in_gate_area_no_task-warning-fix
  • suppress might_sleep() if oopsing
  • Reduce i_sem usage during file sync operations
  • get_blkdev_list() cleanup
  • msync(): set PF_SYNCWRITE
  • __GFP_ZERO pktcdvd fix
  • mmc build fix
  • debugfs-typo-fix
  • via-rhine warning fix
  • xircom_tulip_cb.c build fix
  • cs416x: use upcase in config
  • block2mtd: avoid touching truncate_count
  • readpage-vs-invalidate fix
  • invalidate_inode_pages2() mmap coherency fix
  • remove early_param test code
  • MODULE_PARM conversions
  • MODULE_PARM conversions
  • Fix ppc64 !HOTPLUG_CPU build
  • uninline __do_page_cache_readahead()
  • acpi_smp_processor_id() warning fix

Andrew Theurer:

  • sched: more agressive wake_idle()
  • sched: can_migrate exception for idle cpus
  • sched: newidle fix

Andrew Vasquez:

  • qla2xxx: Tx/Rx Sensitivity additions
  • qla2xxx: NVRAM updates
  • qla2xxx: NVRAM id-list updates
  • qla2xxx: Small fixes
  • qla2xxx: ISR fixes
  • qla2xxx: Code scrubbing
  • qla2xxx: Consolidate ISP63xx support
  • qla2xxx: 23xx/63xx firmware updates
  • qla2xxx: Update driver version
  • ipr: PCI-X capabilities setup fix

Andries E. Brouwer:

  • mm: overcommit updates
  • remove duplicated patch fragment
  • remove NR_SUPER define

Anton Blanchard:

  • ppc64: limit xmon dump length
  • ppc64: catch bad xmon read/write SPR commands
  • ppc64: Clarify rtasd printk
  • ppc64: fix some compiler warnings
  • ppc64: remove stale prom.h code
  • sched: reset cache_hot_time
  • update hugetlb documentation
  • ppc64: kprobes breaks BUG() handling
  • ppc64: Fix NUMA build
  • ppc64: enhance oops printing
  • ppc64: fix xmon longjmp handling
  • ppc64: make xmon print BUG() warnings
  • ppc64: xtime <-> gettimeofday can get out of sync
  • ppc64: PCI cleanup
  • ppc64: Remove flush_instruction_cache
  • ppc64: interrupt code cleanup
  • ppc64: Fix rtas_set_indicator(9005)
  • ppc64: reduce paca[] where possible

Antonino Daplas:

  • fbdev: Cleanup i2c code of rivafb
  • fbdev: Revive BIOS-less booting for Rage XL cards
  • fbdev: Revive global_mode_option
  • fbcon/fbdev: Add blanking notification
  • fbdev: Check return value of fb_add_videomode
  • fbdev: Do a symbol_put for each symbol_get in savagefb
  • fbdev: Add Viewsonic PF775a to broken display database
  • fbdev: Fix default timings in vga16fb
  • fbdev: Reduce stack usage of intelfb

Arjan van de Ven:

  • ray_cs export cleanup
  • drivers/acpi/ibm_acpi.o .init.text refers to .exit.text

Arnaldo Carvalho de Melo:

  • fix platform_rename_gsi related ia32 build breakage
  • [XFRM]: Export xfrm_policy_delete()
  • [INET] move inet_sock into inet_opt and rename it to
  • [TCP] merge tcp_sock with tcp_opt
  • Fix net/core/sock.o build failure

Art Haas:

  • kbuild: Trivial Makefile patch

Artem Bityuckiy:

  • JFFS2: Include vmalloc.h to fix compile warning
  • JFFS2: jffs2_get_inode_nodes(): Remove gratuitous memset on new
  • MTD NAND flash simulator update

Arthur Othieno:

  • ppc32: Resurrect Documentation/powerpc/cpu_features.txt
  • arch/alpha/Kconfig: Kill stale reference to

Badari Pulavarty:

  • x86_64: numa_add_cpu() fix

Barry K. Nathan:

  • swsusp: device power management fix
  • swsusp: properly suspend and resume all devices

Bart De Schuymer:

  • [EBTABLES]: Add userspace logging via netlink socket

Bartlomiej Zolnierkiewicz:

  • [ide] add “ide=nodma” to documentation
  • [ide] ide-proc: kill destroy_proc_ide_interfaces()
  • [ide] fix cleanup_module() in ide.c
  • [ide] propagation of error code in PCI IDE setup
  • [ide] clean up error path in do_ide_setup_pci_device()
  • [ide] propagate the error status in
  • [ide] make host drivers aware of the changes made to
  • [ide] remove pci_disable_device() calls from setup-pci.c and
  • [ide] remove CRD-8480C from the DMA blacklist
  • [ide] disable debug in IDE ppc/pmac driver
  • [ide] kill write-only ide_driver_t->sense
  • [ide] add ide_dump_opcode()
  • [ide] cleanup ide_dump_status()
  • [ide] cleanup ide_error()
  • [ide] rework ide_driver_t->error
  • [ide] ide_driver_t->abort() cleanup
  • [ide] kill current_capacity()

Ben Dooks:

  • [ARM PATCH] 2343/1: S3C2410 / S3C2440 MAINTAINERS entries
  • [ARM PATCH] 2344/1: S3C2440 – fix mapping of watchdog for
  • [ARM PATCH] 2345/1: S3C24XX – serial init depending on cpu
  • [ARM PATCH] 2372/1: S3C2410 – remove
  • [ARM PATCH] 2373/1: S3C2410 – fix possible loop in irq
  • [ARM PATCH] 2374/1: S3C2410 – remove unused code from

Bernard Blackham:

  • sched: fix scheduling latencies in mttr.c

Bill Rugolsky:

  • NFS client O_DIRECT error case fix

Bjorn Helgaas:

  • Input: Add ACPI-based i8042 keyboard and aux controller
    enumeration; can be disabled by passing i8042.noacpi as a boot
  • ia64: remove HCDP support for early printk
  • use modern format for PCI->APIC IRQ transform printks

Bodo Stroesser:

  • uml: unregister signal handlers at reboot
  • uml: small vsyscall fixes
  • uml: export end_iomem
  • uml: Fix setting of TIF_SIGPENDING
  • uml: Allow vsyscall code to build on 2.4
  • uml: SYSEMU fixes
  • uml: correctly restore extramask in sigreturn
  • uml: fix update_process_times call
  • uml: detect SYSEMU_SINGLESTEP
  • UML: Don’t use __NR_waitpid on arches which don’t have it
  • UML: Use va_copy

Brent Casavant:

  • alloc_large_system_hash: NUMA interleaving
  • filesystem hashes: NUMA interleaving
  • TCP hashes: NUMA interleaving

Brian King:

  • ipr: Allow Query Resource State adapter command to
  • ipr: new RAID error
  • ipr: Remove dead code
  • ipr: whitespace fixes
  • ipr: Bump driver version to 2.0.12

Carsten Otte:

  • s390: DCSS driver cleanup fix

Catalin Boie:

  • [PKT_SCHED]: Allow using nfmark as key in U32 classifier

Catalin Marinas:

  • [ARM PATCH] 2322/1: Enable ARM922T configuration option for

Chas Williams:

  • [ATM]: small atm cleanups (from Adrian Bunk

Chris Mason:

  • __getblk_slow can loop forever when pages are partially

Chris Wedgwood:

  • sn2 trivial nodemask.h include fix

Chris Wright:

  • sysfs: Allocate sysfs_dirent structures from their own
  • track capabilities in default dummy security module code
  • fix up dummy security module code merge
  • binfmt_script.c: make em86_format static
  • remove duplicate rlim assignment in acct_stack_growth()
  • acct_stack_growth nitpicks

Christoph Hellwig:

  • unexport ei_tx_timeout
  • [NET]: Kill drivers/net/net_init.c
  • [NET]: Use local_softirq_pending instead of softirq_pending in
  • feed eata.c through Lindent
  • convert eata to pass pointers around
  • qla2xxx: Dead code removal
  • move irq_enter and irq_exit to common code
  • remove unused irq_cpustat fields
  • udf: simplify udf_iget, fix race
  • udf: fix reservation discarding
  • remove dead ext3_put_inode prototype
  • ppc64: export ppc64_caches for afs/ntfs
  • fix double iget in romfs_fill_super
  • Direct write vs truncate deadlock
  • cleanup virtual console <-> selection.c interface
  • warn about cli, sti & co uses even on UP
  • fix ->setattr ATTR_SIZE locking for nfsd

Christoph Lameter:

  • Make page allocator aware of requests for zeroed memory

Con Kolivas:

  • net: Netconsole poll support for 3c509
  • sched.c whitespace mangler
  • sched: alter_kthread_prio
  • sched: adjust_timeslice_granularity
  • sched: add_requeue_task
  • sched: requeue_granularity
  • sched: remove_interactive_credit

Corey Minyard:

  • PPC debug setcontext syscall implementation
  • Cleanups for the IPMI driver

Cornelia Huck:

  • s390: Common I/O layer

Coywolf Qi Hunt:

  • remove redundant sys_delete_module()

Daniele Venzano:

  • Add Altimata PHY to sis900 driver
  • convert sis900 to new style parameters

Dave Airlie:

  • drm: initial core move infrastructure change
  • drm: device minor fixups and /proc fixups
  • drm: core/personality split for 2.6 kernel
  • drm: drm_memory.c missing from build
  • drm: rename fn_tbl to driver as it is no longer a function
  • drm: make pcigart functions inline
  • drm: fix warning for missing vunmap
  • drm: remove use of drm_agp use agp backend directly
  • drm: move the enable device before filling in device info
  • Make 1-bit fields be unsigned (no sign bit 🙂
  • drm: core changes broke i810/830
  • drm: mark ffb as broken because it actually is

Dave Boutcher:

  • ibmvscsi: replace schedule_timeout() with msleep()

Dave Hansen:

  • kill off highmem_start_page
  • make sure ioremap only tests valid addresses
  • remove pfn_to_pgdat() on x86
  • kill off highmem_start_page

Dave Jiang:

  • [ARM PATCH] 2352/1: Increase amount of physical memory
    addressable on IOP platforms
  • [ARM PATCH] 2355/1: cleanup of PCI defines for IOP33x
  • [ARM PATCH] 2356/1: cleanup for compliance of machine ID and
    ATAG for IOP platforms
  • [ARM PATCH] 2361/1: clean up irq handling code for IOP33x
  • [ARM PATCH] 2362/1: cleanup of PCI defines for IOP321
  • [ARM PATCH] 2363/1: IQ80332 platform port

Dave Jones:

  • [AGPGART] amd64-agp.c replace pci_find_device with
    pci_get_device As pci_find_device is going away soon I have
    converted this file to use pci_get_device instead. I have compile
    tested it.
  • [AGPGART] generic.c: replace pci_find_device with
  • [AGPGART] intel-agp.c: replace pci_find_device with
  • [AGPGART] intel-mch-agp.c: replace pci_find_device with
  • [AGPGART] isoch.c: replace pci_find_device with
  • [AGPGART] Simplify global_cache_flush
  • [AGPGART] Add support for ALI M1681/M1683
  • [AGPGART] Fix TLB flushing issues with change_page_attr()
  • [AGPGART] Fix up PCI posting bugs
  • [AGPGART] More PCI Posting bugs
  • [AGPGART] Another missing PCI Posting bugfix
  • [AGPGART] Remove unnecessary parenthesis on return
  • [AGPGART] Add missing cache flush to the generic remove
  • [AGPGART] Announce Intel 460GX when found
  • [AGPGART] Fix masking (causes crash on 460GX)
  • [AGPGART] Fix up two stupid bugs in the posting fixes
  • driver core: Fix up vesafb failure probing
  • [AGPGART] ULI M1689 support
  • [AGPGART] Fix agp=off

Dave Kleikamp:

  • JFS: fix race in jfs_commit_inode
  • JFS: add security and trusted xattrs
  • JFS: speed up nointegrity mount
  • JFS: flush new iag from bd_inode’s mapping

David Brownell:

  • USB: update drivers/usb/README
  • USB: usb_dev->ep[] not usb_dev->epmaxpacket (1/15)
  • USB: usbcore changes for usb_dev->ep[](2/15)
  • USB: usbfs changes for usb_dev->ep[] (3/15)
  • USB: ALSA and usb_dev->ep[] (4/15)
  • USB: auerswald and usb_dev->ep[] (5/15)
  • USB: CRIS HCD and usb_dev->epmaxpacket (6/15)
  • USB: EHCI HCD and usb_dev->epmaxpacket (7/15)
  • USB: usbtest and usb_dev->epmaxpacket (8/15)
  • USB: HCD/usb_bus interface cleanup (9/15)
  • USB: remove some now-unused HCD infrastructure (10/15)
  • USB: maintain usb_host_endpoint.urb_list (11/15)
  • USB: EHCI and HCD API updates (12/15)
  • USB: OHCI and HCD API changes (13/15)
  • USB: UHCI and HCD API change (14/15)
  • USB: better messages for “no-IRQ” cases (15/15)
  • USB: HCDs and per-device state (16/15)
  • USB: EHCI “park” mode disabled
  • USB: EHCI periodic schedule tree
  • USB: gadget kconfig doc updates
  • USB: Hub driver: improve error checking and retries
  • USB: ohci build tweaks
  • USB: fix Scheduling while atomic warning when resuming
  • I2C: minor isp1301_omap tweaks
  • USB: fix serial gadget oops during enumeration
  • Driver Core: handle bridged platform bus segments
  • USB: minor usb doc/comment fixes
  • USB: definitions for USB2 debug device, debug port
  • USB: usb makefile tweaks
  • USB: ohci diagnostic tweak
  • USB: ehci “hc died” on startup (chip bug workaround)
  • fbdev: rivafb should recognize NF2/IGP

David Dillow:

  • net/typhoon.c: use previously-unused function

David Gibson:

  • ppc64: tweaks to ppc64 cpu sysfs information
  • ppc64: add performance monitor register information to
  • ppc64: hugepage bugfix
  • ppc64: rename perf counter register #defines

David Howells:

  • PCI: Make pci_set_power_state() check register version
  • Termio userspace access error handling
  • out-of-line implementation of find_next_bit()
  • GP-REL data support
  • frv: add initdata variable spec in a header file
  • VM routine fixes
  • FRV: Fujitsu FR-V CPU arch maintainer record
  • FRV: Fujitsu FR-V arch documentation
  • FRV: Fujitsu FR-V CPU arch implementation part 1
  • FRV: Fujitsu FR-V CPU arch implementation part 2
  • FRV: Fujitsu FR-V CPU arch implementation part 3
  • FRV: Fujitsu FR-V CPU arch implementation part 4
  • FRV: Fujitsu FR-V CPU arch implementation part 5
  • FRV: Fujitsu FR-V CPU arch implementation part 6
  • FRV: Fujitsu FR-V CPU arch implementation part 7
  • FRV: Fujitsu FR-V CPU arch implementation part 8
  • FRV: Fujitsu FR-V CPU arch implementation part 9
  • Put memory in DMA zone not Normal zone in FRV arch
  • FRV: First batch of Fujitsu FR-V arch include files
  • frv: emove obsolete hardirq stuff from includes
  • frv: PCI DMA fixes
  • frv: Fix PCI config space write
  • FRV: More Fujitsu FR-V arch include files
  • FRV: Yet more Fujitsu FR-V arch include files
  • FRV: Remaining Fujitsu FR-V arch include files
  • FRV: Make calibrate_delay() optional
  • FRV: procfs changes for nommu changes
  • FRV: change setup_arg_pages() to take stack pointer
  • Fix usage of setup_arg_pages() in IA64, MIPS, S390 and
  • FRV: Add FDPIC ELF binary format driver
  • Fix some ELF-FDPIC binfmt problems
  • Further nommu changes
  • Further nommu /proc changes
  • frv: nommu changes
  • Make more syscalls available for the FR-V arch
  • FRV: debugging fixes
  • frv: Minix & ext2 bitops fixes
  • frv: perfctr_info syscall
  • frv: update the trap tables comment
  • frv: accidental TLB entry write-protect fix
  • FRV: pagetable handling fixes
  • FRV: FR55x CPU support fixes
  • FRV: Change PML4 -> PUD
  • Implement nommu find_vma()
  • Fix nommu MAP_SHARED handling
  • Permit nommu MAP_SHARED of memory backed files
  • Cross-reference nommu VMAs with mappings
  • FRV: vperfctr syscalls don’t exist in -bk8
  • FRV: remove excess argument passed to expand_stack()
  • FRV: provide stub asm/a.out.h
  • Make pud_alloc() and pmd_alloc() non-existant on !MMU
  • FRV: Update banner comments at the top of frv arch files

David Marlin:

  • JFFS2: Fix freeing of block table on mount failure

David McCullough:

  • FRV: Better mmap support in uClinux

David Mosberger:

  • [IA64] contig.c: fix bug in DMA-zone initialization
  • [IA64] Fix swiotlb some more

David S. Miller:

  • eepro100.c iomap conversion
  • [IPV4]: FIB cleanup, rtmsg_fib()
  • [IRDA]: More staticization becomes possible in
  • [SPARC64]: Fix typo in previous change,
  • [LLC]: llc_sap_list_lock really does need to be exported
  • [SPARC64]: Include infiniband driver config and update
  • [SPARC64]: We really do need to mask the start/end args to
  • [TG3]: Return 0 when PHY read times out, not all-ones
  • [TG3]: Fix signedness issues in PHY read/write loops
  • [TG3]: Update driver version and reldate

David Vrabel:

  • MTD: Fix chip ident definition for AMD 29F002T devices
  • MTD: AMD/Fujitsu flash driver cleanup
  • [ARM PATCH] 2323/1: Expand IXP4XX_WATCHDOG config help

David Woodhouse:

  • JFFS2: Add support for bizarre NOR flash with ECC
  • MTD: Provide XIP support for Intel flash chips
  • MTD: NAND driver updates
  • JFFS2: Move very noisy debugging messages from level 1 to level
  • JFFS2: Add notes on inocache_lock spinlock to
  • Email address update
  • JFFS2: Remove definition of obsolete struct
  • MTD: Fix JEDEC probe of chips which don’t require unlock
  • JFFS2: Remove obsolete structure definitions and update
  • JFFS2: Discard dirents which point to non-existent inodes
  • JFFS2: Fix memory leak if jffs2_scan_medium() fails
  • JFFS2: Fix race on read access to NAND write-buffer
  • MTD NOR chip drivers: use msleep()
  • MTD: Use msleep() in cfi_udelay() helper function
  • MTD: Fix RedBoot FIS table detection
  • MTD: mtdpart_setup() is used from platform code. Remove
  • MTD: Make phram work again
  • MTD: Fix oops on erase in NFTL/INFTL (again)
  • MTD: Fix timing setup for NAND flash on Samsung S3C2410
  • MTD: Support NOR and NAND flash on Sharp SL Series PDAs
  • MTD: NAND flash simulator
  • JFFS2: Fix oops in read_inode
  • JFFS2: Various fixes for recent RAM use reduction
  • JFFS2: Initialise bad_count for each eraseblock correctly
  • JFFS2: Split eraseblock refiling into separate function
  • JFFS2: Allow NAND driver to disable virtual eraseblocks
  • rslib: Spelling fixes
  • NULL noise removal, missing __iomem in a couple of
    declarations, removal of bogus cast to void * in iounmap()
  • JFFS2 locking fix: Don’t hold references to obsolete nodes
    without lock
  • [MTD] Bug in 2.6.10 mtd driver for physmem mapped flash
  • MTD: include moduleparam.h in DiskOnChip driver
  • MTD: Fix config option name in Makefile for IBM 750FX/750GX
  • [MTD] add missing dependencies on MTD_PARTITIONS
  • MTD: Cosmetic ident catchup
  • MTD: Remove long-obsolete DiskOnChip 1000 driver

Dean Nelson:

  • export sched_setscheduler() for kernel module use

Deepak Saxena:

  • [ARM PATCH] 2264/1: Move platform-specific code out of
  • [ARM PATCH] 2325/1: Cleanup IXP2000 reset handling
  • [ARM PATCH] 2326/1: Fix IXP2000 timer implementation
  • [ARM PATCH] 2339/1: Don’t mask IRQ_STATUS with
  • [ARM PATCH] 2307/1: Add IXP46x and IXDPG465 implementation
  • [ARM PATCH] 2338/1: IXP465 and IXDPG465 header file
  • [ARM PATCH] 2346/1: Update IXP4xx documentation
  • [ARM PATCH] 2348/1: Fix IXDP2800 PCI irq mapping
  • Update IOP3xx I2C bus driver
  • [ARM PATCH] 2358/1: Add IXP46x I2C platform device

Dmitry Torokhov:

  • Input: pull common code from psmouse and atkbd into libps2
  • Input: add serio_[un]pin_driver() functions so attribute
    handlers can safely access driver bound to a serio port.
  • Input: atkbd – export extra, scroll, set, softrepeat and
    softraw as individual keyboard attributes (sysfs) and allow them to
    be set/changed independently for each keyboard:
  • Input: clean up ALPS DualPoint logic
  • Input: add a new signature for ALPS DualPoint found in Dell
    Inspiron 8500
  • Input: psmouse – add set_rate and set_resolution handlers to
    make adding new protocols easier and remove special knowledge from
  • Input: synaptics – not only switch to 4-byte client protocol
    but also revert to 3-byte mode if client selected lower
  • Input: psmouse – reset mouse before doing intellimouse/explorer
    probes in case it got confused by earlier probes; switch to
    streaming mode before setting scale and resolution,
  • Input: psmouse – export rate, resolution, resetafter and
    smartscroll (Logitech only) as individual mouse attributes (sysfs)
    and allow them to be set/changed independently for each mouse:
  • Input: psmouse – drop PS2TPP protocol (it is handled exactly
    like PS2PP) to free spot for THINKPS protocol and keep old protocol
    numbers for binary compatibility with Synaptics/ALPS touchpad
    driver for X.
  • Input: psmouse – make logips2pp fully decode its protocol
    packets and not rely on generic handler to finish job.
  • Input: psmouse – explicitely specify packet size instead of
  • Input: couple of whitespace fixes
  • Input: evdev, joydev, mousedev, tsdev – remove class device and
    devfs entry when hardware driver disconnects instead of waiting for
    the last user to drop off. This way hardware drivers can be
    unloaded at any time.
  • Input: when creating input devices for hardware attached to a
    serio port properly set input_device->dev pointer so when
    corresponding class device is created it will show proper links to
    parent device and driver in sysfs hierarchy.
  • Input: i8042 – allow turning debugging on and off “on-fly” so
    people do not have to recompile their kernels to provide debug
  • Input: i8042 – get rid of old style power management handler
    since APM calls both pm_send and device_suspend.
  • Input: i8042 – get rid of reboot notifier as suspend method
    should do the job.
  • Input: get rid of pm_dev in input core as it is deprecated and
    nothing uses it anyway.
  • Input: gscps2 – remove unused statically allocated
    gscps2_serio_port variable as the port is allocated
  • Input: parkbd – switch to using module_param. Parameter names
    are parkbd.port and parkbd.mode
  • Input: i8042 – fix “debug” parameter sysfs permissions

Domen Puncer:

  • it87: /proc/ioports fix
  • JFS: delete unused file
  • MTD: Remove gratuitous (void *) casts
  • arm26: Remove unreferenced file
  • hotplug/acpiphp_ibm: module_param fix
  • fs/proc/base.c: array size
  • fs/proc/proc_tty.c: avoid array
  • remove unused drivers/char/rio/cdproto.h
  • remove unused drivers/char/rsf16fmi.h
  • ppc64: semicolon in rtasd.c

Dominik Brodowski:

  • cpufreq 2.4 interface removal schedule
  • pcmcia: new ds – cs interface
  • pcmcia: call device drivers from ds, not from cs
  • pcmcia: unify bind_mtd and pcmcia_bind_mtd
  • pcmcia: unfiy bind_device and pcmcia_bind_device
  • pcmcia: device model integration can only be submitted under
  • pcmcia: add pcmcia_device(s)
  • pcmcia: remove socket_bind_t, use pcmcia_devices instead
  • pcmcia: remove internal module use count, use module_refcount
  • pcmcia: set driver’s .owner field
  • pcmcia: move pcmcia_(un,)register_client to ds
  • pcmcia: device model integration can only be submitted under
    GPL, part 2
  • pcmcia: use kref instead of native atomic counter
  • pcmcia: add pcmcia_(put,get)_socket
  • pcmcia: grab a reference to the cs-socket in ds
  • pcmcia: get a reference to ds-socket for each
  • pcmcia: add a pointer to client in struct pcmcia_device
  • pcmcia: use pcmcia_device in send_event
  • pcmcia: use pcmcia_device to mark clients as stale
  • pcmcia: code moving in ds
  • pcmcia: use pcmcia_device in register_client
  • pcmcia: direct-ordered unbind of devices
  • pcmcia: BUG on dev_list != NULL
  • pcmcia: BUG() if clients are kept too long
  • pcmcia: move struct client_t inside struct pcmcia_device
  • pcmcia: use driver_find in ds
  • pcmcia: SET_NETDEV for network devices
  • pcmcia: SET_NETDEV for wireless network devices
  • pcmcia: reduce stack usage in ds_ioctl (Randy Dunlap)
  • pcmcia: rename PCMCIA devices
  • pcmcia: remove obsolete code
  • pcmcia: remove pending_events
  • pcmcia: remove client_attributes
  • pcmcia: remove unneeded parameter from rsrc_mgr
  • pcmcia: remove dev_info from client
  • pcmcia: remove mtd and bulkmem (replaced by pcmciamtd)
  • pcmcia: per-socket resource database
  • pcmcia: validate_mem only for non-statically mapped
  • pcmcia: adjust_io_region only for non-statically mapped
  • pcmcia: find_io_region only for non-statically mapped
  • pcmcia: find_mem_region only for non-statically mapped
  • pcmcia: adjust_ and release_resources only for non-statically
    mapped sockets
  • pcmcia: move resource handling code only for non-statically
    mapped sockets to other file
  • pcmcia: make rsrc_nonstatic an independend module
  • pcmcia: allocate resource database per-socket
  • pcmcia: remove typedef
  • pcmcia: grab lock in resource_release
  • pcmcia: yenta override to re-allocate resources

Douglas Gilbert:

  • scsi_debug v 1.75
  • SCSI: updates to constants.c
  • SCSI: descriptor sense format, mid-level

Duncan Sands:

  • usb atm: macro consolidation, fixes debugging problem

Ed L. Cashin:

  • add ATA over Ethernet driver
  • rename ETH_P_AOE

Edwin Olson:

  • usb-serial: add tty_hangup on disconnect
  • ftdi_sio: Add sysfs attributes for event character and

Eric Moore:

  • LSI Logic – SAS and FC PCI ID’s

Esben Nielsen:

  • [ARCNET]: Fixes

Evgeniy Polyakov:

  • w1: Documentation bits for generic w1 behaviour

Felix Kuehling:

  • drm: make reclaim_buffers take dev argument

Franz Pletz:

  • loop device resursion avoidance

François Romieu:

  • r8169: add ethtool_ops.{get_regs_len/get_regs}
  • r8169: per device receive buffer size
  • r8169: code cleanup
  • r8169: enable MWI
  • r8169: bump version number
  • r8169: sync the names of a few bits with the 8139cp driver
  • r8169: comment a gcc 2.95.x bug
  • r8169: Tx checksum offload
  • r8169: advertise DMA to high memory
  • r8169: Rx checksum support
  • r8169: vlan support
  • r8169: miscalculation of available Tx descriptors
  • r8169: hint for Tx flow control
  • r8169: TSO support
  • r8169: Mac identifier extracted from Realtek’s driver v2.2
  • r8169: default on disabling PCIDAC
  • r8169: Tx timeout rework
  • r8169: wrong advertisement of VLAN features
  • r8169: automatic pci dac step down
  • r8169: rtl8169_close() races
  • r8169: cleanup
  • r8169: always clean Tx desc
  • r8169: unneeded synchronize_irq()
  • r8169: netconsole support
  • r8169: missing netif_poll_enable and irq ack
  • r8169: C 101
  • r8169: Large Send enablement
  • r8169: reduce max MTU for large frames
  • r8169: oversized driver field for ethtool
  • 3c59x: missing pci_disable_device

Ganesh Venkatesan:

  • e100: Replace locally implemented delay routines
  • e100: Sort Device IDs
  • e100: Update driver version number
  • e1000: ITR does not default correctly on 2.6.x kernels
  • e1000: Fix kernel panic when the interface is brought down
    while the NAPI enabled driver is under stress
  • e1000: Fix ethtool diagnostics — specifically for blade server
  • e1000: Enabling NETIF_F_SG without checksum offload is
  • e1000: Avoid filling tx_ring completely –
  • e1000: remove a redundant assignment to a local nr_frags in
  • e1000: Replace schedule_timeout() with
    msleep()/msleep_interruptible() nacc@us.ibm.com
  • e1000: Fix tx resource cleanup logic
  • e1000: {set, get}_wol is now symmetric for 82545EM
  • e1000: Kernel API change for Module_param_array_named
  • e1000: Added workaround to prevent inadvertent gigabit waveform
    to be sent out on the wire due to init-time operations on the IGP
  • e1000: Applied eeprom fix where it was possible to
  • e1000: Applied smart speed fix where the code was forcing smart
    speed on all the time. Now it will honor the setting defined in the
  • e1000: Driver version number, white spaces, comments, device id
    & other changes
  • e1000: Documentation/networking/e1000.txt update
  • e100: Documentation/networking/e100.txt update

Geert Uytterhoeven:

  • M68k: Update defconfigs for 2.6.10
  • MMC_WBSD depends on ISA
  • M68k: Remove nowhere referenced files
  • Update Geert’s address in CREDITS

George G. Davis:

  • [ARM PATCH] 2324/1: Convert ARM proc files to use domain and
    pgtable manifest constants
  • [ARM PATCH] 2327/1: Thumb ld/st alignment fault fixups

George T. Joseph:

  • [ARM PATCH] 2334/1: Corrects ixp4xx USB base addr and adds
    QMGRr/EthA/EthB in ixp4xx-regs.h

Gerd Knorr:

  • uml: terminal cleanup
  • uml: symbol export
  • uml: fix umldir init order
  • uml: raise tty limit
  • uml: sysfs support for uml network driver
  • uml: sysfs support for the uml block devices
  • fbdev: sysfs fix
  • bttv-i2c.c: make two functions static
  • bttv-risc.c: make some functions static
  • zoran_driver.c: make zoran_num_formats static
  • media/video/msp3400.c: remove unused struct d1
  • zoran_device.c: make zr36057_init_vfe static
  • drivers/media/video: the easy cleanups

Greg Banks:

  • oprofile: add check_user_page_readable()
  • oprofile: arch-independent code for stack trace sampling
  • oprofile: backtrace operation does not initialized
  • oprofile: i386 support for stack trace sampling
  • oprofile: ia64 support for oprofile stack trace sampling
  • oprofile: update alpha for api changes
  • oprofile: update arm for api changes
  • oprofile: update ppc for api changes
  • oprofile: update parisc for api changes
  • oprofile: update s390 for api changes
  • oprofile: update sh for api changes
  • oprofile: update sparc64 for api changes
  • oprofile: fix ia64 callgraph bug with old gcc

Greg Kroah-Hartman:

  • misc: remove device.h #include from miscdevice.h
  • Documentation: fix some grammer in the stable_api_nonsense.txt
  • misc: remove miscdevice.h from pci hotplug drivers as they do
    not need it
  • USB: fix sparse and compiler warnings in
  • USB: delete the tiglusb driver as it’s not needed
  • debugfs: add debugfs
  • USB: convert uhci-hcd driver to use debugfs
  • PCI: fix up function calls for CONFIG_PCI=N
  • AOE: fix up sparse warnings and get rid of a kmalloc in the aoe
  • USB: fix up some sparse warnings in the new garmin_gps
  • USB: change warning level in ftdi_sio driver of a debug
  • USB: convert the idVendor, idProduct, bcdDevice and bcdUSB
    fields to __le16
  • USB: change wTotalLength field in struct usb_config_descriptor
    to be __le16
  • USB: change wMaxPacketSize field in struct
    usb_config_descriptor to be __le16
  • USB Gadget: fix up simple sparse warnings (NULL stuff) in
    dummy_hcd.c driver
  • USB: explicitly mark the endianness of some visor data
  • sysfs: export the /sys/kernel subsystem for people to use
  • debugfs: add /sys/kernel/debug mount point for people to mount
    debugfs on
  • PCI: fix typo on previous pci_set_power_state() patch for hte
    sis900 driver
  • PCI: fix bttv-driver “cleanup” that called an incorrect
  • Fix up udev url in Documentation/Changes file
  • add feature-removal-schedule.txt documentation
  • Cset exclude:
  • PCI Hotplug: remove my old email address

Greg Ungerer:

  • m68knommu: remove use of obsolete MAP_NR macro
  • m68knommu: remove unneccessary SUN conditionals from
  • m68knommu: remove unused keyboard.h
  • m68knommu: remove duplicate and unused entries in Kconfig
  • m68knommu: export lib udelay symbol for modules
  • m68knommu: comment formating change to linker script
  • m68knommu: convert KTHRAD_SIZE to THREAD_SIZE and remove unused
  • m68knommu: optimized bitops operations for m68knommu
  • m68knommu: convert use of KTHRAD_SIZE to THREAD_SIZE in
  • m68knommu: remove unused include/asm-m68knommu/nap.h
  • m68knommu: remove use of obsolete MAP_NR macro processor.h
  • m68knommu: include module.h to cleanup warnings in
  • m68knommu: common head code for all ColdFire platforms
  • m68knommu: cache init code for ColdFire CPU’s
  • m68knommu: change ColdFire 5206 SDRAM register names
  • m68knommu: move ColdFire 5249 platform specific startup
  • m68knommu: define differences in ColdFire 5270/1 and 5274/5
    SDRAM registers
  • m68knommu: definitions for the SDRAM registers on the ColdFire
    528x CPU’s
  • m68knommu: remove duplicate THREAD_SIZE define
  • m68knommu: new hardware support and optimizations for the
    ColdFire serial driver
  • m68knommu: optimize atomic macros H. Peter Anvin:
  • Trivial cleanup in arch/i386/kernel/head.S
  • i386 boot loader IDs
  • /proc/sys/kernel/bootloader_type
  • raid6: altivec support

Heikki Lindholm:

  • MTD: Use JEDEC probe for flash chips on Ebony board
  • MTD: New mapping driver for IBM 405GP ‘Walnut’ board

Heiko Carstens:

  • s390: core patches
  • s390: fix pgd_index() compile warnings
  • s390: add missing pte_read function

Herbert Pötzl:

  • improved wait_8254_wraparound()

Hermann Kneissel:

  • Re: garmin gps driver patch 0.23

Hirofumi Ogawa:

  • NLS: Fix overflow of nls_ascii
  • pcmcia: Add disable_clkrun option

Hirokazu Takata:

  • m32r: Add new relocation types to elf.h
  • m32r: Support pgprot_noncached()
  • m32r: Update ptrace.c for multithread debugging
  • m32r: Cause SIGSEGV for nonexec page execution
  • m32r: Don’t encode ACE_INSTRUCTION in address
  • m32r: Clean up arch/m32r/mm/fault.c
  • m32r: Clean up include/asm-m32r/pgtable.h
  • m32r: Support PAGE_NONE
  • m32r: Remove PAGE_USER
  • m32r: Clean up include/asm-m32r/pgtable-2level.h
  • m32r: include/asm-m32r/thread_info.h minor updates
  • m32r: Use kmalloc for m32r stacks
  • m32r: Make kernel headers for mutual exclusion
  • m32r: Use generic hardirq framework
  • m32r: Update include/asm-m32r/system.h
  • m32r: Update include/asm-m32r/mmu_context.h
  • oprofile: update m32r for api changes
  • m32r: build fix
  • m32r: employ new kernel API/ABI
  • m32r: include nodemask.h for build fix

Hisashi Hifumi:

  • BUG on error handlings in Ext3 under I/O failure condition

Hugh Dickins:

  • improve preemption on SMP
  • vmtrunc: truncate_count not atomic
  • vmtrunc: restore unmap_vmas zap_bytes
  • vmtrunc: unmap_mapping_range_tree
  • vmtrunc: unmap_mapping dropping i_mmap_lock
  • vmtrunc: vm_truncate_count race caution
  • vmtrunc: bug if page_mapped
  • vmtrunc: restart_addr in truncate_count
  • 3c59x: VORTEX select MII
  • cputime: introduce cputime
  • 4level swapoff hang fix

Ian Campbell:

  • I2C: i2c-algo-bit should support I2C_FUNC_I2C

Ian Molton:

  • arm26: remove arm32 cruft
  • arm26: update the atomic ops
  • arm26 build system updates
  • arm26: update comments, headers, notes
  • arm26: necessary compilation fixes for 2.6.10
  • arm26:cleanup trap handling assembly
  • arm26: new execve code
  • arm26: move some files to better locations
  • arm26: remove shark (arm32) from arm26
  • arm26: softirq update
  • arm26: update system.h to some semblance of recentness
  • arm26: replace arm32 time handling code with smaller
  • arm26: TLB update
  • arm26: better put_user macros
  • arm26: better unistd.h (reimplemented based on arm32)

Ian Pratt:

  • [NET]: Add alloc_skb_from_cache

Ingo Molnar:

  • preempt cleanup
  • add lock_need_resched()
  • sched: add cond_resched_softirq()
  • sched: ext3: fix scheduling latencies in ext3
  • break latency in invalidate_list()
  • sched: vfs: fix scheduling latencies in prune_dcache() and
  • sched: net: fix scheduling latencies in netstat
  • sched: net: fix scheduling latencies in __release_sock
  • sched: mm: fix scheduling latencies in unmap_vmas()
  • sched: mm: fix scheduling latencies in get_user_pages()
  • sched: mm: fix scheduling latencies in filemap_sync()
  • fix keventd execution dependency
  • sched: fix scheduling latencies in vgacon.c
  • sched: fix scheduling latencies for !PREEMPT kernels
  • idle thread preemption fix
  • oprofile smp_processor_id() fixes
  • Fix smp_processor_id() warning in numa_node_id()
  • remove the BKL by turning it into a semaphore
  • sched: Make PREEMPT_BKL depend on PREEMPT alone J. A.
  • make gconfig work with gtk-2.4

James Bottomley:

  • update the fc_transport_class to use a workqueue instead of a
  • SCSI: Add transport destructors
  • SCSI: Add missing state transition BLOCK->OFFLINE
  • scsi: LLDD dynamic scan aids
  • fixup dynamic scan aids EXPORT_SYMBOL mismerge
  • Rename SCSI ChangeLog to reflect its venarability
  • SCSI: Quieten the incorrect state change message
  • SCSI: Add basic infrastructure for transport host
  • SCSI: Add FC transport host statistics
  • SCSI:add change_queue_depth API to scsi host template
  • SCSI: convert 53c700 driver to use change_queue_depth API
  • SCSI: add queue_type entry in sysfs
  • SCSI: update 53c700 to use the change_queue_type API
  • SCSI: Add FC transport host attributes
  • SCSI: fix compile warning in fc transport class

James Lamanna:

  • USB: ov511.c – vfree() checking cleanups

James Morris:

  • SELinux scalability: add spin_trylock_irq and
  • SELinux scalability: convert AVC to RCU
  • SELinux: atomic_dec_and_test() bug
  • SELinux scalability: AVC statistics and tuning

James Nelson:

  • hw_random: Minor cleanup to hw_random.c
  • lcd: fix memory leak, code cleanup
  • moxa: Remove ancient changelog README.moxa
  • moxa: Remove README.moxa from Documentation/00-INDEX
  • specialix: remove bouncing e-mail address
  • stallion: Update to Documentation/stallion.txt
  • riscom8: Update staus and documentation of driver
  • cciss: Documentation update
  • cciss: Correct mailing list address in source code
  • cpqarray: Correct mailing list address in source code
  • sh: Remove x86-specific help in Kconfig
  • cyclades: Put README.cycladeZ in Documentation/serial
  • tipar: Document driver options
  • tipar: Code cleanup

Jan Dittmer:

  • eth1394 MODULE_PARM conversion
  • isapnp module_param conversion
  • sr module_param conversion
  • media/video module_param conversion
  • btaudio module_param conversion

Jan Harkes:

  • coda: bounds checking
  • code: ulist_for_each_entry_safe()
  • coda: make global code static
  • coda: remove unused coda_mknod
  • coda: rename coda_psdev to coda

Jan Kara:

  • Expose reiserfs_sync_fs()
  • Fix reiserfs quota debug messages
  • Fix of quota deadlock on pagelock: quota core
  • quota umount race fix
  • Fix of quota deadlock on pagelock: ext2
  • Fix of quota deadlock on pagelock: ext3
  • Allow disabling quota messages to console
  • Fix maintainers entry

Jan Kasprzak:

  • cosa.c intialization crash
  • cosa.h ioctl numbers

Jan-Benedict Glaw:

  • Input: correct the the wrong use of “DB9” to the correct name,
  • input: More comment fixes in lkkbd.c

Jarkko Lavinen:

  • MTD: Increase nand_write_page() ECC buffer size to cope with
    12-byte ECC
  • MTD: Make nand_write_page() ECC buffer size consistent with

Jaroslav Kysela:

  • [ALSA] use blacklist/whitelist for (non-)audio Bt878 cards
  • [ALSA] fix sequencer sleeping in interrupt context
  • [ALSA] rearrange OSS SPARC dependencies
  • [ALSA] snd-usb-usx2y – crash fix for OHCI USB-HCDs
  • [ALSA] au88x0: add resetup dma
  • [ALSA] au88x0: fix is-quad oops
  • [ALSA] au88x0: set-levels cleanup
  • [ALSA] au88x0: sign_invert cleanup
  • [ALSA] au88x0: name typo
  • [ALSA] au88x0: comment and whitespace cleanup
  • [ALSA] fix data type mismatch in sign_invert
  • [ALSA] remove old compatibility code
  • [ALSA] remove dead exports
  • [ALSA] Limit parity error messages
  • [ALSA] remove kernel version info from proc file
  • [ALSA] fixed emu10k1_fx8010_code_t structure to be less than
    8192 bytes
  • [ALSA] emu10k1 – fixes against the last emufx changes
  • [ALSA] replace schedule_timeout() with msleep()
  • [ALSA] replace schedule_timeout() with msleep()
  • [ALSA] emu10k1 – another attempt to correct the new emufx DSP
  • [ALSA] remove snd_seq_simple_id
  • [ALSA] Fixed the description of module_parm_array()
  • [ALSA] removes unneeded spin_lock_irqsave()s from
  • [ALSA] Add subvendor ID to the pci id table of vx222
  • [ALSA] Fixed issues with Abit AV8
  • [ALSA] [emu10k1] add interval timer support
  • [ALSA] emu10k1 – fixed remaining problems with new DSP code
  • [ALSA] handle missing control bitmap when parsing MUDs
  • [ALSA] read bmControls array in correct order
  • [ALSA] fix parsing of mixer unit descriptors
  • [ALSA] nonblock_open=1 by default for OSS PCM API
  • ALSA 1.0.7
  • [ALSA] Fix the missing line in the patch for hdsp
  • [ALSA] Fix WM8770 Init
  • [ALSA] AC97 quirks for Dell
  • [ALSA] fix sleep in atomic during prepare callback
  • [ALSA] Add pci_save_state() in suspend

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis