---

Linus Torvalds: Linux 2.6.10-rc1

Kernel.org
Mirrors


Full Changelog

Ok,
Linux-2.6.10-rc1 is out there for your pleasure.

I thought long and hard about the name of this release (*),
since one of the main complaints about 2.6.9 was the apparently
release naming scheme.

Should it be “-rc1”? Or “-pre1” to show it’s not really
considered release quality yet? Or should I make like a rocket
scientist, and count _down_ instead of up? Should I make names
based on which day of the week the release happened? Questions,
questions..

And the fact is, I can’t see the point. I’ll just call it all
“-rcX”, because I (very obviously) have no clue where the
cut-over-point from “pre” to “rc” is, or (even more painfully
obviously) where it will become the final next release.

So to not overtax my poor brain, I’ll just call them all -rc
releases, and hope that developers see them as a sign that there’s
been stuff merged, and we should start calming down and seeing to
the merged patches being stable soon enough..

So without any further ado, here’s 2.6.10-rc1 in testing. A fair
number of patches that were waiting for 2.6.9 to be out are in
here, ranging all over the map: merges from -mm, network (and net
driver) updates, SATA stuff, bluetooth, SCSI, device models,
janitorial, you name it.

Oh, and the _real_ name did actually change. It’s not Zonked
Quokka any more, that’s so yesterday. Today we’re Woozy Numbat! Get
your order in!

Linus

(*) In other words, I had a beer and watched TV. Mmm…
Donuts.


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

Aaron Grothe:

  • [CRYPTO]: Put khazad back into tcrypt table

Adam Radford:

  • 3ware 5/6/7/8000 driver v1.26.02.000
  • 3ware 5/6/7/8000 driver update

Adrian Bunk:

  • qla2xxx gcc-3.5 fixes
  • #include -> #include
  • fix block/cciss.c with PROC_FS=n
  • make CONFIG_PM_DEBUG depend on CONFIG_PM
  • Another ISA PnP modem (USR0009)

Al Borchers:

  • USB: corrected digi_acceleport 2.6.9-rc1 fix for hang on
    disconnect
  • USB: circular buffer for pl2303
  • USB: close waits for drain in pl2303

Alan Stern:

  • USB: Make usbcore use usb_kill_urb()
  • USB: Suspend/resume/wakeup support for UHCI root hub ports
  • USB: Remove inappropriate unusual_devs.h entry
  • USB: Nag message for usb_kill_urb
  • USB: Centralize logical disconnects in the hub driver
  • USB: Internal port numbers start at 0
  • USB: Add OTG support to g_file_storage
  • USB: New submission procedure for unusual_devs.h
  • USB: Unusual_devs entry for Panasonic cameras
  • Add BLIST_INQUIRY_36 to all USB blacklist entries
  • USB: Improve UHCI suspend/resume
  • USB: Fix off-by-one error in the hub driver
  • USB: Updated USB device locking
  • USB: Add locking support for USB device resets
  • USB: Descriptor listing bugfix for g_file_storage
  • USB: Allow device resets for hubs
  • USB: Support system suspend in File-Storage Gadget
  • USB: Suspend update for dummy_hcd
  • USB: Activate new hubs and resumed hubs the same way
  • USB: Use list_for_each_entry etc. in UHCI driver
  • USB: Fix data toggle handling in the UHCI driver
  • Let LLD specify INQUIRY length
  • USB Storage: new unusual_devs entry

Albert Cahalan:

  • distinct tgid/tid CPU usage

Alex Kanavin:

  • USB: export inteface and configuration strings to sysfs
  • USB: USB CDC OBEX driver

Alexander Viro:

  • [netdrvr eth1394] use netdev_priv
  • [netdrvr usb] use netdev_priv
  • [netdrvr] netdev_priv for ewrk3, xircomtulipcb, wavelan_cs
  • [netdrvr] netdev_priv for sundance, typhoon, yellowfin
  • [netdrvr] use netdev_priv in dl2k, hamachi
  • [netdrvr starfire] fix unregister_netdev call site
  • [netdrvr starfire] use netdev_priv
  • (1/27) eth1394 ethtool conversion
  • (2/27) cris ethtool conversion
  • (3/27) ixgb ethtool conversion
  • (4/27) 3c509 ethtool conversion
  • (5/27) smc91c92_cs ethtool conversion
  • (6/27) tulip ethtool conversion
  • (7/27) xircom ethtool conversion
  • (8/27) wavelan ethtool conversion
  • (9/27) wl3501_cs ethtool conversion
  • (10/27) yellowfin ethtool conversion
  • (11/27) typhoon ethtool conversion
  • (12/27) sundance ethtool conversion
  • (13/27) starfire ethtool conversion
  • (14/27) ns83820 ethtool conversion
  • (15/27) natsemi ethtool conversion
  • (16/27) veth ethtool conversion
  • (17/27) hamachi ethtool conversion
  • (18/27) forcedeth ethtool conversion
  • (19/27) ewrk3 ethtool conversion
  • (20/27) eepro100 ethtool conversion
  • (21/27) dl2k ethtool conversion
  • (22/27) amd8111e ethtool conversion
  • (23/27) gadget ethtool conversion
  • (24/27) rtl8150 ethtool conversion
  • (25/27) pegasus ethtool conversion
  • (26/27) kaweth ethtool conversion
  • (27/27) catc ethtool conversion
  • amd8111e iomem annotations
  • typhoon.c missing include
  • 64bit fix in cycx_x25.c
  • cyclom iomem annotations
  • hd6457x iomem annotations
  • dscc4 iomem annotations
  • bunch of trivial iomem annotations in drivers/net
  • rrunner iomem annotations
  • via-velocity iomem annotations
  • tulip iomem annotations, switch to io{read,write}
  • winbond840 iomem annotations, switch to io{read,write}
  • forcedeth iomem annotations
  • yellowfin iomem annotations, switch to io{read,write}
  • hp100 iomem annotations
  • lanstreamer fix
  • moxa iomem annotations
  • sparc32 kconfig fixes
  • if_ppp.h __user annotation
  • sx.c iomem annotations and fixes
  • skystar2 iomem annotations
  • kyro iomem annotations
  • teles{0,pci} iomem annotations
  • isurf iomem annotations
  • ipr iomem annotations
  • ips iomem annotations
  • megaraid iomem annotations
  • nsp32 iomem annotations
  • aac7xxx iomem annotations
  • ioremap cleanups in aic7xxx
  • qla1820 iomem annotations
  • missing includes of asm/irq.h
  • depca removal of bogus virt_to_bus() uses
  • aacraid iomem annotations
  • fusion iomem annotations
  • alpha writeq fixes
  • amd64 io.h annotations
  • amd64 uaccess.h annotations
  • alpha io_remap_page_range() compile fix
  • ppc io.h annotations
  • sparc64 missing volatile in io.h prototypes
  • added typechecking ot sparc64 ioremap()
  • qlogicisp iomem annotations
  • aic7xxx_old iomem annotations (for real, this time)
  • aty iomem annotations
  • initio.c NULL noise removal

Andi Kleen:

  • scsi: add proper pci id table to aic7xxx
  • x86-64/i386: add mce tainting
  • [TCP]: Remove bogus CONFIG_SYSCTL ifdef
  • x86_64: drop old APIC workaround
  • x86_64: intialize hpet char driver
  • x86_64: use TSC on SMP EM64T machines
  • x86_64: add notsc option
  • x86_64: add an option to configure oops stack dump
  • x86_64: fix IOAPIC on Nvidia boards
  • x86_64 Kconfig: Split CONFIG_NUMAEMU and
    CONFIG
    K8_NUMA

Andrea Arcangeli:

  • parport_pc superio chip fixes

Andreas Gruenbacher:

  • Replace hard-coded MODVERDIR in modpost
  • xattr: re-introduce validity check before xattr cache
    insert

Andreas Henriksson:

  • fbdev: Remove i810fb explicit agp initialization hack

Andreas Herrmann:

  • s390: zfcp host adapter

Andrei Konovalov:

  • ppc32: Xilinx ML300 board support (very basic)

Andrew Morton:

  • tmscsim.c build fix
  • kobject_uevent warning fix
  • ksysfs warning fix
  • pegasus.c fixes
  • PCI: fix up usb quirk __init marks
  • PCI: CONFIG_PCI=n build fix
  • PCI: pci_dev_put() build fix
  • psi240i build fix
  • sched: arch_destroy_sched_domains warning fix
  • sched: print preempt count
  • reiserfs: rename struct key
  • jbd wakeup fix
  • unreachable code in ext3_direct_IO()
  • typhoon build fix
  • module_parm_array fixups
  • select-cpio_list-or-source-directory-for-initramfs-image
    fix
  • vmalloc_to_page() preempt cleanup
  • typhoon build fix
  • v4l: missing bits
  • i2o: missing bits from merge
  • [NETFILTER]: Avoid warning on CONNTRACK_STAT_INC in
    death_by_timeout()
  • [NET]: neigh_stat preempt fix
  • [CRYPTO]: Deinline large function in blowfish.c
  • Fix build for CONFIG_SECURITY=n

Andrew Vasquez:

  • [1/8] qla2xxx: PCI posting fixes
  • [2/8] qla2xxx: Dynamic resize of request-q
  • qla2xxx: DMA pool/api usage
  • [4/8] qla2xxx: Small fixes
  • [5/8] qla2xxx: Rework ISR registration
  • qla2xxx: 23xx/63xx firmware updates
  • [8/8] qla2xxx: Update version
  • Fix qla2xxx mismerge
  • SCSI QLA not working on latest *-mm SN2 (qla_dbg fixes)

Andy Whitcroft:

  • vm_dirty_ratio initialisation fix

Anton Altaparmakov:

  • NTFS: Implement extent mft record deallocation
  • NTFS: Splitt runlist related functions off from attrib.[hc] to
    runlist.[hc]
  • NTFS: Add vol->mft_data_pos and initialize it at mount
    time
  • NTFS: Rename init_runlist() to ntfs_init_runlist(),
    ntfs_vcn_to_lcn() to ntfs_rlvcnto_lcn(),
    decompress_mapping_pairs() to ntfs_mapping_pairs_decompress() and
    adapt all callers.
  • NTFS: Forgot to lock the mft bitmap when clearing the bit in
    ntfs_extentmftrecord_free().
  • NTFS: Add fs/ntfs/runlist.[hc]::ntfs_getnrsignificant_bytes(), ntfs_getsize_formapping_pairs(),
    ntfs_write_significant_bytes(), and ntfs_mapping_pairs_build(),
    adapted from libntfs.
  • NTFS: Rename ntfs_merge_runlists() to
    ntfs_runlists_merge()
  • NTFS: – Add fs/ntfs/lcnalloc.h::ntfs_clusterfreefrom_rl() which is a static inline wrapper for
    ntfs_clusterfree_fromrl_nolock() which
    takes the cluster bitmap lock for the duration of the call.
  • NTFS: Add fs/ntfs/attrib.[hc]::ntfs_attr_record_resize()
  • NTFS: Implement the equivalent of memset() for an ntfs
    attribute in fs/ntfs/attrib.[hc]::ntfs_attr_set() and switch
    fs/ntfs/logfile.c::ntfs_empty_logfile() to using it.
  • NTFS: Remove unnecessary casts from LCN_* constants
  • NTFS: Implement
    fs/ntfs/runlist.c::ntfs_rl_truncate_nolock()
  • NTFS: Add MFT_RECORD_OLD as a copy of MFT_RECORD in
    fs/ntfs/layout.h and change MFT_RECORD to contain the NTFS 3.1+
    specific fields.
  • NTFS: Add some debugging checks to
    fs/ntfs/inode.c::ntfs_truncate() and fix a typo in
    fs/ntfs/layout.h.
  • NTFS: Add a helper function
    fs/ntfs/aops.c::mark_ntfs_record_dirty() which marks all buffers
    belonging to an ntfs record dirty, followed by marking the page the
    ntfs record is in dirty and also marking the vfs inode containing
    the ntfs record dirty (I_DIRTY_PAGES).
  • NTFS: Switch fs/ntfs/index.h::ntfs_indexentrymark_dirty() to using the new helper
    fs/ntfs/aops.c::mark_ntfs_record_dirty() and remove the no longer
    needed fs/ntfs/index.[hc]::__ntfsindex_entrymark_dirty().
  • NTFS: – Move ntfs_{un,}map_page() from ntfs.h to aops.h and fix
    resulting include errors.
  • NTFS: Remove unused {__,}format_mft_record() from
    fs/ntfs/mft.c
  • NTFS: – Modify fs/ntfs/mft.c::__markmftrecord_dirty() to use the helper
    mark_ntfs_record_dirty() which also changes the behaviour in that
    we now set the buffers belonging to the mft record dirty as well as
    the page itself.
  • NTFS: Update fs/ntfs/inode.c::ntfs_write_inode() to also use
    the helper mark_ntfs_record_dirty() and thus to set the buffers
    belonging to the mft record dirty as well as the page itself.
  • NTFS: Fix warnings on x86-64. (Randy Dunlap with slight
    modification from me)
  • NTFS: Add fs/ntfs/mft.c::try_map_mft_record() which fails with
    -EALREADY if the mft record is already locked and otherwise behaves
    the same way as fs/ntfs/mft.c::map_mft_record().
  • NTFS: Modify fs/ntfs/mft.c::write_mft_record_nolock() so that
    it only writes the mft record if the buffers belonging to it are
    dirty.
  • NTFS: Attempting to write outside initialized size is _not_ a
    bug so remove the bug check from
    fs/ntfs/aops.c::ntfs_write_mst_block(). It is in fact required to
    write outside initialized size when preparing to extend the
    initialized size.
  • NTFS: Map the page instead of using page_address() before
    writing to it in fs/ntfs/aops.c::ntfs_mft_writepage().
  • NTFS: Provide exclusion between opening an inode / mapping an
    mft record and accessing the mft record in
    fs/ntfs/mft.c::ntfs_mft_writepage() by setting the page not
    uptodate throughout ntfs_mft_writepage().
  • NTFS: Big cleanup of mft record writing code
  • NTFS: – Fix two race conditions in
    fs/ntfs/inode.c::ntfs_put_inode()
  • NTFS: Modify fs/ntfs/aops.c::mark_ntfs_record_dirty() to no
    longer take the ntfs inode as a parameter as this is confusing and
    misleading and the ntfs inode is available via
    NTFS_I(page->mapping->host).
  • NTFS: Modify fs/ntfs/mft.c::write_mft_record_nolock() and
    fs/ntfs/aops.c::ntfs_write_mst_block() to only check the dirty
    state
  • NTFS: Move the static inline ntfs_init_big_inode() from
    fs/ntfs/inode.c to inode.h and make
    fs/ntfs/inode.c::__ntfs_init_inode() non-static and add a
    declaration for it to inode.h. Fix some compilation issues that
    resulted due to #includes and header file interdependencies.
  • NTFS: Simplify setup of i_mode in
    fs/ntfs/inode.c::ntfs_read_locked_inode()
  • NTFS: Add helpers fs/ntfs/layout.h::MK_MREF() and
    MK_LE_MREF()
  • NTFS: Modify fs/ntfs/mft.c::map_extent_mft_record() to only
    verify the mft record sequence number if it is specified (i.e. not
    zero).
  • NTFS: Add fs/ntfs/mft.[hc]::ntfs_mft_record_alloc() and various
    helper functions used by it.
  • NTFS: 2.1.21 release
  • NTFS: Update Documentation/filesystems/ntfs.txt with
    instructions on how to use the Device-Mapper driver with NTFS
    ftdisk/LDM raid. This removes the linear raid problem with the
    Software RAID / MD driver when one

Antonino Daplas:

  • fbdev: remove unnecessary banshee_wait_idle from tdfxfb
  • fbdev: fix logo drawing failure for vga16fb
  • fbcon: Fix setup boot options of fbcon
  • fbdev: Pass struct device to class_simple_device_add
  • fbdev: Add Tile Blitting support
  • fbdev: fix scrolling corruption
  • fbdev: Add iomem annotations to fbmem.c
  • fbdev: Add iomem annotations to i810fb
  • fbdev: Add iomem annotations to vga16fb.c
  • fbcon unimap fix
  • fbdev: fix framebuffer memory calculation for vesafb
  • fbdev: split vesafb option vram into vtotal and vremap
  • fbdev: trivial fb_get_options fix for cyber2000fb and
    bw2fb

Arjan van de Ven:

  • aic79xx hostraid support
  • mark scsi_addhost _must_check

Armin Schindler:

  • Remove obsolete file Documentation/isdn/README.eicon

Arnd Bergmann:

  • add missing linux/syscalls.h includes
  • s390: z/VM watchdog timer

Arun Sharma:

  • [IA64] Add missing prototypes to kill warnings in
    sys_ia32.c

Badari Pulavarty:

  • sched: fix SCHED_SMT & numa=fake=2 lockup

Bartlomiej Zolnierkiewicz:

  • libata: PCI IDE legacy mode fix
  • [libata] do not memset() SCSI request buf in a get-reference
    style function
  • [libata piix] Fix PATA UDMA masks
  • REQUEST_SENSE support for ATAPI
  • [libata] arbitrary size ATAPI PIO support
  • arbitrary size ATAPI PIO support bugfixes
  • make ATAPI PIO work
  • [ide] add sg_init_one() helper and teach ide about it
  • [ide] add ide_hwif_t->dma_setup()
  • [ide] add ide_hwif_t->dma_exec_cmd()
  • [ide] convert ide_hwif_t->ide_dma_begin() to
    ->dma_start()
  • [ide] pmac: use more ide_hwif_t fields
  • [ide] always allocate hwif->sg_table
  • [ide] sg PIO for taskfile requests
  • [ide] sg PIO for fs requests
  • [ide] ide-disk: unify PIO write/multiwrite code
  • [ide] unify PIO code
  • [ide] remove broken pdc4030 driver
  • [block] remove bio walking
  • [ide] kill CONFIG_IDE_TASKFILE_IO

Ben Dooks:

  • Add S3C2410 (Samsung ARM9 Mobile SoC) watchdog driver
  • [WATCHDOG] s3c2410_wdt.c-wdog-fix-memrelease.patch/
  • [WATCHDOG] s3c2410_wdt.c-wdog-fix3.patch/
  • [ARM PATCH] 2131/1: Add _iomem to the IO string functions
  • [ARM PATCH] 2144/1: S3C2410 – s3c2440 fixes and clock
    updates
  • [ARM PATCH] 2145/1: S3C2410 – GPIO ID register update
  • [ARM PATCH] 2132/1: Fix timer NULL pointer de-reference on
    suspend
  • I2C: S3C2410 I2C Bus driver

Benjamin Herrenschmidt:

  • ppc32/64: FPU/vector register restore after signal
  • ppc64: Fix iSeries build (ouch !)
  • radeonfb: Fix monitor probe logic
  • rework radeonfb blanking
  • ppc64: Fix boot on some non-LPAR pSeries
  • ppc64: Fix typo in zImage boot wrapper
  • ppc64: Update G5 thermal control driver
  • ppc: Disable IRQ probe on ppc
  • ppc: Fix build of irq.c with CONFIG_TAU_INT

Bjorn Helgaas:

  • HCD PCI probe: print actual, not ioremapped, address
  • QLogic ISP2x00: remove needless busyloop
  • add-pci_fixup_enable-pass.patch

Borislav Petkov:

  • USB: fix up usblp usb_unlink_urb() warning
  • USB: remove calls to usb_unlink_urb in class/audio.c
  • USB: remove calls to usb_unlink_urb in class/bluetty.c
  • USB: remove calls to usb_unlink_urb in class/cdc-acm.c
  • USB: remove calls to usb_unlink_urb in class/usb-midi.c
  • USB: remove calls to usb_unlink_urb() in image/hpusbscsi.c
  • USB: remove call to usb_unlink_urb() in media/usbvideo.c
  • USB: remove calls to usb_unlink_urb in media/stv680.c
  • USB: remove calls to usb_unlink_urb in media/se401.c
  • USB: remove call to usb_unlink_urb in media/ov511.c
  • USB: remove calls to usb_unlink_urb in media/konicawc.c
  • USB: remove calls to usb_unlink_urb in input/xpad.c
  • USB: usb_unlink_urb removal from input/ati_remote.c
  • USB: remove calls to usb_unlink_urb in input/wacom.c
  • USB: remove calls to usb_unlink_urb in input/usbmouse.c
  • USB: remove calls to usb_unlink_urb in core/message.c
  • USB: remove usb_unlink_urb() calls in input/kbtab.c
  • USB: usb_unlink_urb removal from input/hid-core.c
  • USB: remove calls to usb_unlink_urb in input/mtouchusb.c
  • USB: usb_unlink_urb removal from input/aiptek.c
  • USB: remove calls to usb_unlink_urb in input/usbkbd.c
  • USB: remove calls to usb_unlink_urb() in input/pid.c
  • USB: remove calls to usb_unlink_urb in image/mdc800.c (v2)
  • USB: remove calls to usb_unlink_urb in input/powermate.c
  • USB: remove calls to usb_unlink_urb() in
    input/touchkitusb.c
  • USB: remove calls to usb_unlink_urb in net/catc.c
  • USB: remove calls to usb_unlink_urb in misc/legousbtower.c
  • USB: remove _some_ calls to usb_unlink_urb in
    misc/auerswald.c
  • USB: remove calls to usb_unlink_urb in net/usbnet.c
  • USB: remove calls to usb_unlink_urb() in net/pegasus.c
  • USB: remove calls to usb_unlink_urb() in net/kaweth.c

Carlos Eduardo Medaglia Dyonisio:

  • Fix types.h

Catalin Boie:

  • USB Serial: Correct a use of out of range variable
  • USB: cdc-acm-usb-use-uninit-mem-bug.patch

Chas Williams:

  • [ATM]: use RCV_SHUTDOWN to exit skb_recv_datagram()
  • [ATM]: point to multipoint signalling (from
    ekinzie@cmf.nrl.navy.mil)
  • [ATM]: [ambassador] eliminate pci_find_device()
  • [ATM]: [firestream] remove dead code (from Francois Romieu
    )
  • [ATM]: [zatm] eliminate pci_find_device (from Francois Romieu
    )

Chris Mason:

  • reiserfs: small filesystem fix

Chris Wedgwood:

  • UML IO sched support

Chris Wright:

  • [PKT_SCHED]: Trivial spelling fix in net/sched/Kconfig
  • [PKT_SCHED]: Make tcp_proto_lookup_ops() static
  • lsm: rename security_scaffolding_startup to security_init
  • lsm: reduce noise during security_register
  • lsm: Lindent security/security.c
  • make __sigqueue_alloc() a general helper

Christoph Hellwig:

  • update NCR5380 comments
  • update dmx3191d to modern pci/scsi probing
  • first steps at BusLogic cleanup
  • refactor tmscsim inititalization code
  • update notcq blacklist
  • don’t include “scsi.h” in scsi_module.c
  • avoid obsolete APIs in ide-scsi
  • avoid obsolete APIs in eata
  • allow non-modular mptctl
  • fix aic79xx module_init return value when no hardware
  • start removing queue from tmscsim
  • fix Scsi_Host leak in BusLogic
  • kill useless spinlock wrappers in BusLogic
  • remove abort,reset methods from host templates
  • some ncr53c8xx decrufting
  • move scsi_add_host back to where it belongs in aacraid
  • don’t mark aacraid as experimental
  • switch fusion to use everywhere
  • don’t mark the initio 9100 driver broken
  • remove internal queueing from inia100
  • fix inia100 dma mapping warnings
  • fusion dead code removal
  • tmscsim: back out bogus eeprom reading changes
  • merge a100u2w source files
  • qla1280: ISP1020/1040 support
  • initio: remove obsolete APIs, cleanup
  • a100u2w: cleanups
  • merge initio source files
  • tmscsim: remove superflous global host list
  • get rid of obsolete APIs in u14-34f
  • PCI: mark proc_bus_pci_dir static
  • tmscsim: remove remaining INQUIRY sniffing
  • get rid of obsolete APIs in BusLogic
  • get rid of obsolete APIs in nsp32
  • fdomain: reduce usage of global variables
  • merge scsiiom.c into tmscsim.c
  • sparse __iomem annotations for qla2xxx
  • don’t export blkdev_open and def_blk_ops
  • remove dead code from fs/mbcache.c
  • remove posix_aclmasqnfs_mode
  • don’t export shmem_file_setup
  • remove pm_find, unexport pm_send
  • remove dead code and exports from signal.c
  • unexport proc_sys_root
  • unexport is_subdir and shrink_dcache_anon
  • unexport devfs_mk_symlink
  • unexport do_execve/do_select
  • unexport exit_mm
  • unexport files_lock and put_filp
  • unexport f_delown
  • unexport lookup_create
  • remove wake_up_all_sync
  • remove set_fs_root/set_fs_pwd
  • remove MOD_INC_USE_COUNT/MOD_DEC_USE_COUNT
  • mark inter_module_* deprecated
  • don’t include in
  • remove dead exports from fs/fat/
  • don’t include from drivers

Christoph Lameter:

  • Posix compliant cpu clocks
  • Posix compliant cpu clocks V6: mmtimer provides
    CLOCK_SGI_CYCLE

Colin Leroy:

  • Warning fix in drivers/macintosh/macio-adb.c

Con Kolivas:

  • netconsole support for b44
  • b44poll – whitespace

Craig Hughes:

  • USB: host side fixes for pxa2xx/ethernet/rndis gadgets, like
    gumstix

Daniele Venzano:

  • [netdrvr sis900] whitespace and codingstyle updates

Dave Hansen:

  • remove weird pmd cast

Dave Jones:

  • [CPUFREQ] speedstep-smi: only allow it to run on mobile Intel
    Pentium III
  • [CPUFREQ] Work around AMD64 2nd identical PST errata
  • Remove redundant freeing code from aic7770
  • plug leaks in aic79xx
  • Remove possible reuse of stale pointer in aic7xxx
  • plug leaks in aic7xxx_osm
  • [CPUFREQ] Fix numerous typos in drivers/cpufreq/Kconfig
  • [CPUFREQ] i386 Kconfig fixes
  • [CPUFREQ] x86_64 Kconfig fixes
  • [CPUFREQ] arm Kconfig fixes
  • [CPUFREQ] core Kconfig fix
  • [CPUFREQ] speedstep-centrino should only decode MSR on certain
    CPUs
  • [CPUFREQ] remove double calls to module_get/put in userspace
    governor
  • [CPUFREQ][1/4] cpufreq “cpu group” awareness: add
    policy->cpus
  • [CPUFREQ][2/4] cpufreq “cpu group” awareness: save sysdev for
    all CPUs
  • [CPUFREQ][3/4] cpufreq “cpu group” awareness: do symlinks for
    other CPUs instead of registering kobjects
  • [CPUFREQ][4/4] cpufreq “cpu group” awareness: remove FIXME in
    speedstep-ich
  • [AGPGART] Fix incorrect VIA PT880 entry

Dave Kleikamp:

  • generic acl support for ->permission

David Brownell:

  • USB: OHCI init cleanups
  • USB: EHCI SMP fix
  • export usb_set_device_state(), use in ohci
  • USB: gadget_is_n9604
  • USB: ohci updates
  • USB: khubd looks at ports after probe
  • USB: omap_udc supports 5910/1510 chips
  • USB: ohci init refactor
  • USB: net2280 updates
  • USB Gadget: Ethernet/RNDIS gadget, minor updates
  • USB: OHCI support for PXA27x
  • USB Gadget: debug files now Kconfigured
  • USB: OHCI autodetects “need” for init reset quirk
  • PCI: update Documentation/power/pci.txt

David Dillow:

  • PCI cleanups and convert to ethtool_ops

David Howells:

  • Add some key management specific error codes
  • keys: new error codes for Alpha, MIPS, PA-RISC, Sparc &
    Sparc64
  • implement in-kernel keys & keyring management

David S. Miller:

  • [PKT_SCHED]: Fix sch_atm build
  • [SPARC64]: Re-export force_sig to modules
  • [SPARC]: Add entries for recently added system calls
  • [AF_UNIX]: Remove spurious len test in unix_mkname
  • [NET]: More pktgen.c warnings not caught by Randys patch
  • [NET]: Need to disable preempt in softirq check of
    netif_rx_ni
  • [CRYPTO]: Fix typo in Kconfig
  • [NET]: TSO requires SG, enforce this at device registry
  • [SPARC64]: Make iomap.o obj-y instead of lib-y for module
    exports
  • [IEEE1394]: ohci1394.c/pcylynx.c need asm/irq.h
  • [SPARC64]: Update defconfig
  • [NET]: Uninline netif_rx_ni()
  • [TG3]: Update driver version and reldate
  • [TCP]: Add total num retransmits accounting
  • [NET]: In netif_rx_ni, put netif_rx call inside
    preempt-disable

David T. Hollis:

  • USB: Add Surecom USB Ethernet device ids to usbnet

David Woodhouse:

  • USB: Generic USB ATM/DSL core and completed SpeedTouch
    driver
  • USB: Reformat usb-atm code and rework SpeedTouch firmware
    loading
  • USB: Fix assertion logic in USB ATM core
  • USB: SpeedTouch / ATM update
  • USB SpeedTouch / ATM: Make it work on 64-bit hosts
  • JFFS2: work around uninitialised use of usercompr field by old
    code
  • MTD cmdlinepart: Allow partition definitions to be set from
    elsewhere
  • MTD map driver update: Alchemy DB1xxx boards
  • MTD map driver update: ppc44x ‘ebony’ board
  • MTD map access: Fix calculation of the number of longs in a bus
    access
  • New MTD map drivers
  • MTD: NOR flash chip driver updates
  • MTD translation layer helper: set PF_NOFREEZE to allow
    sleep
  • MTD userspace ABI: fix userspace compilation w.r.t. __user
  • JFFS2 updates

Dean Gaudet:

  • transmeta efficeon support and cpuid update

Dely Sy:

  • PCI Hotplug: change bus speed patch
  • PCI Hotplug: Bug fixes for shpchp driver
  • PCI Hotplug: quirk fix missed out in last patch

Dimitry Andric:

Dinakar Guniguntala:

  • ps shows wrong ppid
  • stat shows wrong ppid

Dipankar Sarma:

  • Fix dcache lookup
  • Remove d_bucket
  • Document RCU based dcache lookup

Dmitry Torokhov:

  • ieee1394: SBP-2 – rename some constants to fix clash with new
    SCSI core defines

Dominik Brodowski:

  • [PCMCIA] 01-unused_bulkmem_code.diff
  • [PCMCIA] 02-move_bulkmem.diff
  • [PCMCIA] 03-remove_ftl_memory.diff
  • [PCMCIA] 04-obsolete_kconfig.diff
  • [PCMCICA] 05-obsolete_parts_of_cs.diff
  • [PCMCIA] 06-Kconfig_PCMCIA.diff
  • [PCMCIA] 01-lookup_bus.diff
  • [PCMCIA] 02-adjust_resource_info.diff
  • [PCMCIA] 03-replace_cis.diff
  • [PCMCIA] 04-get_firstnext_tuple.diff
  • [PCMCIA] 05-get_tuple_data.diff
  • [PCMCIA] 06-parse_tuple.diff
  • [PCMCIA] 07-read_tuple.diff
  • [PCMCIA] 08-validate_cis.diff
  • [PCMCIA] 09-pcmcia_compat.diff
  • [PCMCIA] 10-get_window.diff
  • [PCMCIA] 11-configuration_info.diff
  • [PCMCIA] 12-reset_card.diff
  • [PCMCIA] 13-get_status.diff
  • [PCMCIA] 14-access_configuration.diff
  • [PCMCIA] 15-get_firstnext_region.diff

Douglas Gilbert:

  • scsi_debug version 1.74
  • sg jiffy library calls [was: sg kill local jiffies
  • scsi: normalize fixed and descriptor sense data
  • scsi_mid_low_api.txt update

Duncan Sands:

  • usb speedtch: no side-effects in BUG_ON
  • usb speedtch: convert to using usb_kill_urb
  • usb: extract sensible strings from buggy string
    descriptors
  • USB SpeedTouch cleanup
  • firmware_class: avoid double free

Ed Schouten:

  • nfsd: Insecure port warning shows decimal IPv4 address

Egbert Eich:

  • VGA console font problems on 2.6 kernel

Eric Rossman:

  • s390: crypto device driver

Eric Valette:

  • USB: rtl8150.c ethernet driver : usb_unlink_urb
    ->usb_kill_urb

Erik Rigtorp:

  • swsusp: progress in percent

Evgeniy Polyakov:

  • w1: Added slave->ttl – time to live for the registered
    slave
  • W1: let W1 select NET
  • w1_therm: more precise temperature calculation
  • w1: schedule_timeout() issues
  • scx200: pci_find_device() removal

Florian Schirmer:

  • [netdrvr b44] ignore carrier lost errors
  • [netdrvr b44] clean up SiliconBackplane
    definitions/functions

Frank Hirtz:

  • Display committed memory limit and available in meminfo

Frank Pavlic:

  • s390: qeth layer 2 support

François Romieu:

  • sata_nv: enable hotplug event on successfull init only
  • sata_nv: wrong failure path and leak
  • sata_nv: housekeeping for goto labels

Geert Uytterhoeven:

  • FrameMaster II build fix
  • m68k: MM off-by-one
  • Atari ACSI dependencies
  • m68k: minmax-removal arch/m68k/kernel/bios32.c
  • M68k: don’t emit empty stack program header in vmlinux
  • Amifb: update pseudocolor bitfield lenghts
  • Amiga frame buffer: kill obsolete DMI Resolver code
  • m68k: NULL vs. 0 cleanups
  • Amifb: use new amifb:off logic to enhance audio experience

Gerald Schaefer:

  • s390: add support to read z/VM monitor records

Gerd Knorr:

  • I2C: i2c bus power management support
  • v4l: tuner update
  • v4l: avoid using struct file ptrs in video-buf
  • v4l: adapt saa7146 to video-buf changes
  • v4l: bttv driver update
  • v4l: cx88 driver update
  • DVB/V4L dependency fix
  • v4l: msp3400 cleanup

Gordon Jin:

  • x86_64: correct copy_user_generic return value when exception
    happens

Greg Kroah-Hartman:

  • kobject: adjust hotplug_seqnum increment to keep userspace and
    kernel agreeing
  • ksysfs: don’t build ksysfs if CONFIG_SYSFS is not enabled
  • kobject: fix build error if CONFIG_HOTPLUG is not enabled
  • USB: remove usbdevfs filesystem name, usbfs is the proper one
    to use
  • kobject: hotplug_seqnum is not 64 bits on all platforms, so fix
    it
  • ksyms: don’t implement /sys/kernel/hotplug_seqnum if
    CONFIG_HOTPLUG is not enabled
  • USB: make usb_unlink_urb() message only show up if
    CONFIG_DEBUG_KERNEL is enabled
  • USB: fix usb_unlink_urb() usage in pl2303 driver
  • USB: fix usb_unlink_urb() usage in usb-serial core
  • USB: fix usb_unlink_urb() usage in belkin_sa driver
  • USB: fix usb_unlink_urb() usage in cyberjack driver
  • USB: fix usb_unlink_urb() usage in whiteheat driver
  • USB: fix usb_unlink_urb() usage in io_edgeport driver
  • USB: fix usb_unlink_urb() usage in ir-usb driver
  • USB: fix usb_unlink_urb() usage in ipaq driver
  • USB: fix usb_unlink_urb() usage in digi_acceleport driver
  • USB: fix usb_unlink_urb() usage in empeg driver
  • USB: fix usb_unlink_urb() usage in mct_u232 driver
  • USB: fix usb_unlink_urb() usage in omninet driver
  • USB: fix usb_unlink_urb() usage in visor driver
  • USB: fix usb_unlink_urb() usage in kl5kusb105 driver
  • USB: fix usb_unlink_urb() usage in kobil_sct driver
  • USB: fix usb_unlink_urb() usage in io_ti driver
  • USB: fix usb_unlink_urb() usage in ftdi_sio driver
  • USB: fix usb_unlink_urb() usage in keyspan_pda driver
  • USB: fix usb_unlink_urb() usage in generic usb-serial
    driver
  • Kobject Userspace Event Notification
  • I2C: fix up __iomem marking for i2c bus drivers
  • PCI: fix __iomem warnings in quirk code
  • kevent: standardize on the event types
  • USB: fix hcd-pci’s __iomem warnings
  • USB: fix up __iomem warnings in the ehci driver
  • USB: fix up __iomem warnings in the ohci driver
  • USB: fix up some minor sparse warnings in the uhci driver
  • kevent: add block mount and umount support
  • USB: oops, revert drivers/usb/core/message.c change
  • USB: fix incorrect usage of usb_kill_urb in rtl8150 driver
  • Put symbolic links between drivers and modules in the sysfs
    tree
  • USB: add support for symlink from usb and usb-serial driver to
    its module in sysfs
  • PCI: add “struct module *” to struct pci_driver to show symlink
    in sysfs for pci drivers
  • I2C: change i2c-elektor.c driver from using
    pci_find_device()
  • I2C: convert scx200_acb driver to not use pci_find_device
  • PCI: remove pci_find_subsys() calls from cpufreq code
  • PCI: remove pci_find_subsys() calls from acpi code
  • PCI: make pci_find_subsys() static, as it should not be used
    anymore
  • PCI: update the pci.txt documentation about pci_find_device and
    pci_find_subsys going away
  • PCI: make pci_find_class() warn if in interrupt like all other
    find/get functions do
  • PCI: add pci_get_class() to make a safe pci_find_class() like
    call
  • PCI: clean up the comments in search.c to be correct
  • PCI: remove pci_find_class() usage from arch specific
    files
  • PCI: remove pci_find_class() usage from all drivers/ files
  • PCI: delete the pci_find_class() function as it’s unsafe in
    hotpluggable systems
  • PCI: fix improper pr_debug() statement
  • PCI: get rid of pci_find_device() from arch/i386/*
  • PCI: remove pci_find_device() usages from drivers/pci/*
  • PCI: fix __iomem * warnings for PCI msi core code
  • PCI Hotplug: fix __iomem warnings in the compaq pci hotplug
    driver
  • PCI Hotplug: fix __iomem warnings in the ibm pci hotplug
    driver
  • PCI Hotplug: fix the rest of the drivers for __iomem and other
    sparse issues
  • ibmasm: fix __iomem warnings
  • PCI: Create new function to see if a pci device is present
  • PCI: change cyrix.c driver to use pci_dev_present
  • PCI Hotplug: Oops, didn’t mean to apply the msi pci express
    patch, so revert it
  • PCI: remove pci_module_init() usage from
    drivers/pci/hotplug/*
  • PCI: clean up pci_dev_get() to be sane
  • PCI: remove all usages of pci_dma_sync_sg as it’s obsolete
  • PCI: remove all usages of pci_dma_sync_single as it’s
    obsolete
  • PCI: fix up pci_register_driver() to stop lying in its return
    value
  • PCI: audit all callers of pci_register_driver() to work
    properly
  • PCI: pci_module_init() is identical to pci_register_driver() so
    just make it a #define
  • PCI: remove pci_module_init() usage from drivers/usb/*
  • kevent: add __bitwise kobject_action to help the compiler check
    for misusages
  • USB: add endian markups to the ub driver
  • USB: add bulk_in_size for usb-serial devices
  • USB: add serial ipw driver
  • PCI: fix up pci_save/restore_state in via-agp due to api
    change
  • I2C: convert from pci_moduleinit to
    pci
    register_driver for all i2c drivers

Gregory Kurz:

  • fork() bug invalidates file descriptors

Guennadi Liakhovetski:

  • tmscsim: remove redundant code
  • ST34555N misbehaves on tagged INQUIRY commands – add to
    blacklist
  • tmscsim: use mid-layer’s decision for tag support
  • tmscsim: remove internal command queue
  • tmscsim: use block-layer tags

Guido Guenther:

  • Mac swsusp driver fixes

Hanna V. Linder:

  • PCI: Fix one missed pci_find_device
  • PCI: Changed pci_finddevice to
    pci
    get_device for acpi.c

Hannes Reinecke:

  • Driver Core: Handle NULL arg for put_device()

Harald Welte:

  • [NETFILTER]: Add iptables CONNMARK match+target
  • [NETFILTER]: Add iptables hashlimit match
  • [NETFILTER]: Add iptables CLUSTERIP target, seq_file
    version

Haroldo Gamal:

  • smbfs does not honor uid, gid, file_mode and dir_mode supplied
    by user mount

Heinz-Juergen Oertel:

  • USB: usb/serial RM vendor/product id for ftdi_sio

Helmut Tschemernjak:

  • [ATALK]: Add appletalk 32-bit ioctl emulation

Herbert Xu:

  • USB: Fix hiddev devfs oops
  • [TCP]: Create tcpdiag_dump_sock
  • [TCP]: Make tcpdiag_bc_run take tcpdiag_entry
  • [TCP]: Dump SYN_RECV sockets in tcpdiag
  • [NET]: Make sure to copy TSO fields in copy_skb_header()
  • [NETLINK]: Yield in netlink_broadcast when congested
  • [TCP]: Fix new packet len calc in tcp_fragment()
  • [XFRM]: Make {__,}xfrm_policy_check behave identically wrt.
    empty policy lists
  • [XFRM]: Fix policy update bug when increasing priority of last
    policy
  • [TCP]: Fix tcp_trim_head() calculations

Hideo Aoki:

  • vm thrashing control tuning
  • proc.txt cleanup
  • vm thrashing control tuning CONFIG_SWAP=n build fix

Hirofumi Ogawa:

  • FAT: use hlist_head for fat_inode_hashtable
  • FAT: rewrite the cache for file allocation table lookup
  • FAT: cache lock from per sb to per inode
  • FAT: the inode hash from per module to per sb
  • FAT: Fix the race bitween fat_free() and fat_get_cluster()
  • FAT: remove debug_pr()
  • FAT: merge fix
  • FAT: check free_clusters value
  • FAT: removal of C[FT]_LE_[WL] macro
  • FAT: remove validity check of FAT first entry

Hirokazu Takata:

  • m32r: trivial fix of smc91x.h
  • m32r: ds1302 driver
  • m32r: new CF/PCMCIA driver for m32r
  • m32r: update include/asm-m32r/m32102.h
  • m32r: AR camera driver
  • m32r: SIO driver
  • m32r: fix sys_tas system call for m32r
  • m32r: update arch/m32r/mm/fault.c to fix a compile error
  • m32r: fix a compile error of M32R SIO driver
  • m32r: update SIO driver to use module_param()

Hugh Dickins:

  • __setpagedirty_nobuffers mappings
  • lighten mmlist_lock

Ian Abbott:

  • USB: Add B&B Electronics VID/PIDs to ftdi_sio

Ian Kent:

  • autofs4: allow map update recognition

Ingo Molnar:

  • module.h build fix
  • i386 entry.S cleanups
  • softirqs: fix latency of softirq processing
  • fix the prof=schedule feature
  • generic irq subsystem: core
  • generic irq subsystem: x86 port
  • generic irq subsystem: x86_64 port
  • generic irq subsystem: ppc port
  • generic irq subsystem: ppc64 port
  • doc: remove references to hardirq.c
  • fix & clean up zombie/dead task handling &
    preemption
  • disk stats preempt safety

Jack Hammer:

  • ServeRAID driver ( ips ) Version 7.10.18

Jamal Hadi Salim:

  • [NET]: Add Mirred TC action

James Bottomley:

  • Add scsi_target abstraction and place it in sysfs
  • Add host and target transport class abstractions
  • Make the SPI transport parameters operate at the target
    level
  • Add bus signalling host attribute to spi transport class
  • Fix up scsi_test_unit_ready() to work correctly with
    CD-ROMs
  • fix undefined function msleep warning in osst
  • fix printk warning in sg.c
  • advansys build fix
  • fix SPI transport attributes not showing up in sysfs
  • add channel to struct scsi_target
  • scsi: Add reset ioctl capability to ULDs
  • remove old ifdefs aic79xx
  • remove old ifdefs aic7xxx
  • add .module to qla1280 template
  • complete the bus_addr_t removal from aic7xxx
  • Remove duplicate IDENTIFY from scsi.h
  • Fix a100u2w compile error
  • Add refcounting to scsi command allocation
  • ncr53c8xx: remove integrity checking
  • ncr53c8xx: move driver local quirks up to scsi blacklist
  • mcr53c8xx: remove INQUIRY snooping and believe the mid-layer
    flags
  • add device_configure to the transport classes
  • ncr53c8xx: Convert to using transport classes
  • Fix up 3w-xxxx after NULL removal mismerge
  • scsi: fix host transport allocations
  • 53c700: update driver for host spi class
  • SCSI: Fix problems with non-power-of-two sector size discs
  • SCSI: fix Suspend I/O block/unblock path

James Morris:

  • xattr consolidation v3 – generic xattr API
  • xattr consolidation v3 – LSM
  • xattr consolidation v3 – ext3
  • xattr consolidation v3 – ext2
  • xattr consolidation v3 – devpts
  • xattr consolidation v3 – tmpfs
  • SELinux: allow all filesystems to specify fscreate mount
    option
  • [CRYPTO]: Add Tnepres cipher support

James Smart:

  • Allow LLDD’s to fail slave alloc (non-existent slave)
  • suspending I/Os to a device

Jan-Benedict Glaw:

  • Document DEC VSXXX-AB digitizer as known working

Jean Delvare:

  • I2C: Do not init global variables to 0
  • I2C: Fix macro calls in chip drivers
  • I2C: More verbose debug in w83781d detection
  • I2C: Update Documentation/i2c/writing-clients
  • I2C: Cleanup lm78 init
  • I2C: Store lm83 and lm90 temperatures in signed
  • I2C: Spare 1 byte in lm90 driver
  • I2C: Fourth auto-fan control interface proposal
  • I2C: Update Kconfig for AMD bus drivers
  • I2C: Fix amd756 name
  • I2C: Clean up i2c-amd756 and i2c-prosavage messages
  • I2C: lm87 driver ported to Linux 2.6

Jean Tourrilhes:

  • wireless-extension-v17-for-linus.patch
  • wireless-drivers-update-for-we-17.patch
  • WE-17 typo fix
  • [IRDA]: Fix lmp_lsap_inuse()
  • [IRDA]: Fix nsc-ircc dongle_id input
  • [IRDA]: IrNET char dev alias
  • [IRDA]: IAS safety comments
  • [IRDA]: Adaptive discovery query timer
  • [IRDA]: IrCOMM IAS object fix
  • [IRDA]: via-ircc driver speed fixes
  • [IRDA]: Debug module param
  • [IRDA]: Stir driver usb reset fix
  • [IRDA]: Stir driver suspend fix
  • [IRDA]: Stir netdev and messages cleanups

Jeff Garzik:

  • [netdrvr b44] update MODULE_AUTHORS
  • [libata] add sata_uli driver for ULi (formerly ALi) SATA
  • [libata sata_uli] add dev_select hook
  • [libata] add AHCI driver
  • [libata ahci] fix several bugs
  • [libata ahci] more updates

Jeff Mahoney:

  • ReiserFS: Cleanup internal use of bh macros
  • ReiserFS: Cleanup access of journal (cosmetic)
  • ReiserFS: Add I/O error handling to journal operations
  • ReiserFS: Fix several missing reiserfs_write_unlock calls
  • reiserfs: support for REISERFS_UNSUPPORTED_OPT notation
  • reiserfs: allow user_xattr and acl options to be ignored, with
    warning

Jens Axboe:

  • invalidate page race fix
  • return full SCSI status byte in SG_IO
  • switchable and modular io schedulers
  • cfq-v2 I/O scheduler update
  • convert jiffies <-> msecs for io schedulers
  • move io scheduler kconfig entries

Jeremy Higdon:

  • sg.c to warn about ambiguous data direction
  • scsi: add blacklist attribute indicating no ULD attach
  • add ability to set device queue depth to mptfusion
  • per-port LED control for sata_vsc

Jesper Juhl:

  • __copytouser return value checks in
    i2o_config.c
  • [NET]: Add new sysfs attribute ‘carrier’ for net devices
  • [ATM]: ambassador printk warning fix

Jesse Barnes:

  • SCSI QLA not working on latest *-mm SN2
  • USB: handle usb host allocation failures gracefully
  • [IA64] mca.c: sparse cleanup
  • [IA64] numa.c, discontig.c: sparse: use NULL, not 0
  • [IA64-SGI] snsc.c: snsc needs asm/sn/io.h
  • [IA64] fix sba_iommu build
  • [IA64-SGI] sparse cleanups & misc fixes for sn2
  • [IA64-SGI] more sparse I/O accessor fixes

John Hawkes:

  • [IA64] top level scheduler domain for ia64

John Rose:

  • PCI Hotplug: add host bridges to RPA hotplug subsystem
  • PCI Hotplug: RPA dynamic addition/removal of PCI Host
    Bridges
  • PPC64: Add pcibios_remove_root_bus
  • PPC64: RPA dynamic addition/removal of PCI Host Bridges
  • PCI Hotplug: RPA DLPAR – remove error check
  • PCI Hotplug: rpaphp safe list traversal

John Stultz:

  • USB: early usb handoff for 2.6

John W. Linville:

  • [TG3]: Add MODULE_VERSION
  • [B44]: Add MODULE_VERSION

Joshua Kwan:

  • Disambiguate esp.c clones

Kai Mäkisara:

  • avoid obsolete “scsi.h” APIs in st

KaiGai Kohei:

  • atomic_inc_return() for i386
  • atomic_inc_return() for x86_64
  • atomic_inc_return() for arm
  • atomic_inc_return() for arm26
  • atomic_inc_return() for sparc64

Kay Sievers:

  • export of SEQNUM to userspace (creates /sys/kernel)

Keith Owens:

  • [IA64] Avoid a rare deadlock during unwind
  • reference_init fix

Kenji Kaneshige:

  • USB: add missing pci_disable_device for PCI-based USB HCD
  • PCI: warn of missing pci_disable_device()

Kenneth W. Chen:

  • Enable config_schedstats for all arches

Lennert Buytenhek:

  • PCI: minor pci.ids update

Lev Makhlis:

  • show aggregate per-process counters in /proc/PID/stat 2

Li Shaohua:

  • PCI: Reorder some initialization code to allow resources to be
    proper allocated

Linus Torvalds:

  • Add fake ‘__builtin_warning()’ for the gcc case
  • Older gcc’s ICE on missing (unused) varags macro name
  • Add copyright notice on ppc64 iomap files
  • Wrap inside ‘#ifndef __ASSEMBLY__’
  • Fix old-style fn declaration
  • Don’t use obsolete gcc named initializer syntax
  • Fix pci config syscall definitions
  • Fix posix timer direct user space access
  • Update tty layer to not mix kernel and user pointers
  • remap_pfn_range: make the region special
  • Make drivers/char/mem.c use remap_pfn_range()
  • Make core-dumps have all the relevant regions in it
  • Fix up USB serial console for tty layer changes
  • Linux 2.6.10-rc1

Luben Tuikov:

  • Adding PCI ID tables to aic7xxx and aic79xxx
  • aic7xxx and aic79xx: fix sleeping while holding a lock

Luca Risolia:

  • USB: SN9C10x driver update
  • USB: SN9C10x driver updates

Luiz Capitulino:

  • USB: remove ugly code from usb/serial/usb-serial.c
  • USB: missing check in usb/serial/usb-serial.c
  • usb-serial: Moves the search in device list out of
    usb_serial_probe()
  • usb-serial: create_serial() return value trivial fix
  • usb-serial: return_serial() trivial cleanup
  • usb-serial: usb_serial_register() cleanup
  • usb-serial: Add module version information
  • PCI: add missing checks in drivers/pci/probe.c

Maciej Soltysiak:

  • [TCP]: Document tcp_tso_win_divisor in ip-sysctl.txt

Maciej W. Rozycki:

  • “console=” parameter ignored

Manfred Spraul:

  • rx checksum support for gige nForce ethernet
  • slab: reduce fragmentation due to kmem_cache_alloc_node

Marcel Holtmann:

  • [Bluetooth] Improve connection hash handling
  • [Bluetooth] Fix race when unlinking incoming connections
  • [Bluetooth] Let the CAPI free the SKB in the error case
  • [Bluetooth] Add module parameter for disabling ISOC
    transfers
  • [Bluetooth] Add security manager flags and options
  • [Bluetooth] Stop TX task before notifying the driver

Marcelo Tosatti:

  • Adjust alignment of pagevec structure
  • Remove redundant AND from swp_type()

Margit Schubert-While:

  • prism54 Code cleanup
  • prism54 remove module params
  • prism54 add WE17 support
  • prism54 initial WPA support
  • prism54 fix wpa_supplicant frequency parsing
  • I2C: minor lm85 fix
  • prism54 remove TRACE
  • prism54 Bug in timeout scheduling
  • prism54 print firmware version
  • prism54 bug initialization/mgt_commit

Mark Haverkamp:

  • aacraid: Detect non-committed array
  • 2.6.9 aacraid: aac_count fix
  • aacraid: dynamic dev update
  • aacraid: Add get container name functionality

Mark Lord:

  • Export ata_scsi_simulate() for use by non-libata drivers

Mark M. Hoffman:

  • I2C/SMBus stub for driver testing
  • i2c: Add Intel VRD 10.0 and AMD Opteron VID support
  • i2c: sensors chip driver updates
  • i2c: kill some sensors driver macro abuse

Markus Lidel:

  • i2o: code beautifying and cleanup
  • i2o: added support for Promise controllers
  • i2o: new functions to convert messages to a virtual
    address
  • i2o: quieten sparse 1-bit-bitfield warnings in i2o.h
  • i2o: correct error code if bus is busy in i2o_scsi
  • i2o: message conversion fix for le32_to_cpu parameters

Martin Schlemmer:

  • Select cpio_list or source directory for initramfs image

Martin Schwidefsky:

  • cleanup: move call to update_process_times
  • cleanup: remove unused definitions from timex.h
  • cleanup: time.h, times.h, timex.h and jiffies.h

Matt Domsch:

  • EDD: use EXTENDED READ command, add CONFIG_EDD_SKIP_MBR
  • idefloppy: suppress media not present errors
  • modules: put srcversion checksum in each modinfo section

Matt Porter:

  • ppc32: use gen550 for PPC44x progress/ppc-stub
  • ppc32: add gen550.h
  • ppc32: configure PPC440GX L2 cache based on CPU rev
  • ppc32: remove bogus PPC44x prefetch workaround
  • ppc32: fix ibm44x_common.c compile

Matthew Dharm:

  • USB Storage: change how INQUIRY is fixed up
  • USB storage: delayed device scanning
  • USB Storage: ignore bogus residue values
  • USB Storage: revert GetMaxLUN strictness

Matthew Dobson:

  • sched_domains: Make SD_NODE_INIT per-arch #2
  • sched: remove NODE_BALANCE_RATE definitions
  • Create nodemask_t

Matthew Wilcox:

  • sym2 2.1.18k
  • Add SPI-5 constants to scsi.h
  • PA-RISC sound update

Matthieu Castet:

  • use of MODULE_DEVICE_TABLE in i2c busses driver
  • bttv IRQ fix

Maximilian Attems:

  • usb/tiglusb: insert set_current_state() before
    schedule_timeout()
  • usb/dabusb: insert set_current_state() before
    schedule_timeout()
  • list_for_each_entry: drivers-usb-core-devices.c
  • list_for_each_entry: drivers-usb-serial-ipaq.c
  • list_for_each_entry: drivers-usb-host-hc_sl811.c
  • list_for_each_entry: drivers-usb-media-dabusb.c
  • list_for_each_entry: drivers-usb-class-usb-midi.c
  • list_for_each_entry: drivers-usb-class-audio.c
  • scsi/mesh: replace schedule_timeout() with msleep()
  • scsi/osst: replace schedule_timeout() with msleep()
  • scsi/wd7000: replace schedule_timeout() with msleep()
  • scsi/sd: replace schedule_timeout() with msleep()
  • scsi/qla_init: replace schedule_timeout() with
  • scsi/qla_os: replace schedule_timeout() with msleep()
  • scsi/sata_sx4: replace schedule_timeout() with
  • PCI list_for_each: arch-i386-pci-i386.c
  • PCI list_for_each: arch-alpha-kernel-pci.c
  • PCI list_for_each: arch-ia64-pci-pci.c
  • PCI list_for_each:
    arch-ia64-sn-io-machvec-pci_bus_cvlink.c
  • PCI list_for_each: arch-ppc64-kernel-pci.c
  • PCI list_for_each: arch-ppc64-kernel-pci_dn.c
  • PCI list_for_each: arch-ppc-kernel-pci.c
  • PCI list_for_each: arch-sparc-kernel-pcic.c
  • PCI pci_devb to list_foreach_entry:
    drivers-pci-setup-bus.c
  • janitor: cpqarray remove unused include
  • janitor: remove old ifdefs dmascc
  • janito

Get the Free Newsletter!

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