---

Linus Torvalds: Linux 2.6.8-rc1

Kernel.org
Mirrors


Full Changelog

Ok, there’s been a long time between “public” releases, although
the automated BK snapshots have obviously been keeping people
up-to-date. Sorry about that, I blame mainly moving boxes and stuff
around…

The diff is big, and skewed by some QLogic SCSI controller
firmware updates along with a few new (and some moved) drivers.
Most of the rest is a large collection of fairly small patches. The
shortlog gives a reasonable overview.

Linus


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

Aaron Grothe:

  • [CRYPTO]: Add TEA and XTEA algorithms

Adam J. Richter:

  • dnotify.c: use inode->i_lock in place of dn_lock

Adam Osuchowski:

  • [NETFILTER]: Fix opt[] to be array of u_int8_t in
    tcp_find_option()

Adam Radford:

  • 1/2 3ware 9000 SATA-RAID driver v2.26.00.009
  • 2/2 3ware 9000 SATA-RAID driver v2.26.00.009
  • 3ware 9000 driver update
  • 3ware 9000 schedule_timeout fix

Adrian Bunk:

  • add NAPI help texts
  • modular scsi/mca_53c9x doesn’t work
  • more PC9800 removal
  • 2.6.7-mm1: drivers/scsi/hosts.h -> scsi/scsi_host.h
  • fix linker trouble with CONFIG_FB_RIVA_I2C=y and modular
    I2C
  • [NET]: Kill spurious ifndef in net/ip.h
  • remove unused variable in esp.c
  • remove unused variable in mxser.c
  • s/2.5/2.6/ in MAINTAINERS
  • remove allowdma0 documentation
  • Fix MCA_LEGACY dependencies
  • fix (UDF_FS=y && NLS=m) compile error
  • remove outdated ext2 help text parts
  • remove drivers/char/h8.{c,h}
  • kill IKCONFIG_VERSION

Alan Cox:

  • Stop megaraid trashing other i960 based devices
  • Lost 2.4 change for BusLogic info
  • add new via-velocity gigabit ethernet driver
  • Further aacraid work
  • make the 3c59x/3c90x driver somewhat more reliable
  • Dell laptop lockup fix for ALSA
  • vc locking

Alan Stern:

  • USB: unusual_devs.h update
  • USB: Fix disconnect bug in dummy_hcd
  • USB: Minor cleanups for hub driver
  • USB: Move usb_new_device() et al. into hub.c
  • USB: 2.6-BK usb (printing) broken
  • USB: Code cleanup for the UHCI driver
  • USB: Debounce all connect change events
  • USB: Superficial improvements to hub_port_debounce()
  • USB: Genuine changes to hub_port_debounce()
  • Make the scsi error handler bus settle delay a per template
    option
  • USB: Fix logic in usb_get_descriptor()
  • USB: Check port reset return code
  • USB: Fix resource leakage in the hub driver
  • USB: unusual_devs.h update
  • USB: Initialize endpoint autoconfig in g_file_storage
  • USB: Fix bus-list root-hub race
  • USB: Minor tidying up of hub driver
  • USB: Update root-hub code for the ohci-lh7a404 driver
  • USB: Mark devices as NOTATTACHED as soon as possible
  • USB: Fix bug in TT initialization introduced by earlier
  • USB: Remove private khubd semaphore
  • USB: Only process ports with change events pending
  • USB Storage: unusual_devs.h update
  • USB: Fix endian bug in g_file_storage
  • USB: dummy_hcd shouldn’t reject SET-ADDRESS requests
  • USB: Add logical connect-change notices to the hub driver
  • USB: Fail pending URBs in dummy_hcd upon disconnect
  • USB: Imiprove usb_device tracking in dummy_hcd
  • USB: Add mb() during initialization of UHCI controller
  • (as333) BLIST flag for non-lockable devices
  • USB Storage: Unusual_devs.h update

Alasdair G. Kergon:

  • dm-io: device-mapper i/o library for kcopyd
  • Device-mapper: kcopyd
  • dm: kcopyd: remove superfluous INIT_LIST_HEADs
  • dm: kcopyd: No need to lock pages
  • Device-mapper: snapshots
  • Device-mapper: mirroring
  • Device-mapper: dm-zero
  • dm: dm-zero version

Alex Grijander:

  • fealnx-mac-address-and-other-issues.patch

Alex Tomas:

  • ext3: htree readdir fix

Alex Williamson:

  • ia64: delete McKinley A-stepping code
  • ia64: trashing bootmem on non-NUMA boxes

Alexander Viro:

  • sparse: i387 math-emu annotation
  • sparse: rt_sigsuspend/sigaltstack sanitized
  • sparse: vm86.c annotated
  • sparse: ixj annotated
  • sparse: drivers/char/watchdog annotation
  • sparse: drivers/input annotations
  • sparse: ide-tape annotation
  • sparse: ibmasmfs annotations
  • crapectomy – last users of kernel_scsi_ioctl() gone
  • sparse: drivers/message/fusion annotations and fixes
  • sparse: binfmt_aout annotation
  • sparse: mwave annotation
  • sparse: nfs partial annotation
  • sparse: drivers/video partial annotation
  • sparse: drivers/video/kyro annotation
  • sparse: drivers/video/matrox annotation
  • sparse: udf cleanups
  • sparse: applicom annotation
  • sparse: amd64 bits
  • sparse: ipmi annotation
  • sparse: cyclades annotation
  • sparse: synclinkmp annotation
  • sparse: autofs annotation
  • sparse: drivers/video/aty annotation
  • sparse: drivers/video/sis annotation
  • airo.c broke
  • ibmtr missing include
  • sparse: ncpfs/ioctl.c annotation
  • sparse: zlib stray extern removal
  • sparse: efivars.c initializer fix
  • sparse: drivers/net/wan annotation
  • sparse: raw1394 annotation
  • sparse: sock_fprog sanitized
  • sparse: quota annotation
  • sparse: hd.c annotation
  • sparse: the rest of ieee1394 annotation
  • bug in V-link handling (arch/i386/pci/irq.c)
  • make DVD ioctls that can legitimately fail quiet
  • sparse: trivial drivers/net/* annotations
  • sparse: trivial drivers/char/* annotation and format fixes
  • sparse: trivial annotations in drivers/char/*
  • isdn_writebuf_stub() sanitized
  • sparse: trivial drivers/isdn/* annotations
  • sparse: i2o fixed
  • sparse: trivial i2o annotations
  • sparse: scsi ->ioctl() annotation
  • symlink 1/9: infrastructure and explanation
  • symlink 2/9: ext2 conversion and helper functions
  • symlink 3/9: trivial filesystems
  • symlink 4/9: simple filesystems
  • symlink 5/9: smbfs
  • symlink 6/9: xfs
  • symlink 7/9: shmfs
  • symlink 8/9: befs
  • symlink 9/9: jff2
  • symlink: fix missing ‘depth’ initialization
  • sparse: removal of iovec use in mtd
  • sparse: NULL noise is mtd
  • sparse: NULL noise in jffs
  • sparse: NULL noise in jfs

Alexey Dobriyan:

  • Remove include/asm-*/init.h
  • Remove include/{asm-i386,linux}/upd4990a.h
  • trivial: scripts_kernel-doc: ignoring embedded structs
    shouldn’t be
  • trivial: scripts_kernel-doc: missing bracket

Andi Kleen:

  • Use numa policy API for boot time policy
  • NUMA API updates
  • Fix early CPU vendor detection for non intel cpus
  • NUMA API: fix use-after-free bug

Andre Noll:

  • nfs oops fix

Andrea Arcangeli:

  • remap_file_pages() speedup
  • zombie with CLONE_THREAD and strace
  • writepage fs corruption fix
  • __block_write_full_page() comment fixups
  • mpage_writepages() i_size reading fix

Andrew Chew:

  • [libata] Add NVIDIA SATA driver

Andrew Morton:

  • scsi_transport_spi.c build fix
  • I2C: w83627hf.c build fix
  • prism94 build fix
  • [BRIDGE]: Fix bridge sysfs improprely initialized kobject
  • ppc64: uninline __pte_free_tlb()
  • idr: remove counter bits from id’s
  • i2c fixups for idr API change
  • invalidate_inodes2(): mark pages not uptodate
  • i386 uninline some bitops
  • Make update_one_process() static
  • [NET]: Fix eql.c failed dev_get_by_name() return value
    check
  • mptctl.c build fix
  • [NET]: Fix econet build bustage
  • [NET]: Fix warning in farsync WAN driver
  • [SPARC64]: bug.h needs compiler.h
  • ppc64 CONFIG_ALTIVEC=n build fix
  • ppc64: eeh.h warning-fix
  • swapoff: activate pages
  • move as documentation
  • jfs warning fix
  • [NET]: Fix dev_queue_xmit build with older gcc
  • [NET]: Loopback, allocate per-cpu stats statically and fix cpu
    refcounting
  • x86_64: cpu_online fix
  • ppc64: cpu_online fix
  • vmscan.c: shuffle things around
  • vmscan.c scan rate fixes
  • vmscan.c: dont reclaim too many pages
  • vm: vfs shrinkage tuning
  • Use fancy wakeups in wait.h
  • abs() fixes
  • nr_pagecache can go negative
  • make total_swap_pages a long
  • kswapd warning fix
  • balanced_irq warning fix
  • [NET]: Fix warning in tr.c
  • [NET]: Fix warning in fc.c
  • [NETFILTER]: ip_fw_compat_masq.c needs net/ip.h for
    IP_OFFSET
  • [PKT_SCHED]: Fix pkt_sched.h warnings
  • x86: fix up cpumask breakage
  • [SPARC64]: Make find_next_bit take a const pointer
  • [SPARC64]: Make ___arch_swapXp() take a const pointer
  • mptbase.c build fix
  • ppc64: COMMAND_LINE_SIZE fix
  • sysfs: fill_read_buffer() fix
  • i386: uninline memmove
  • inodes_stat.nr_unused fix
  • lock ordering comment update
  • ext3: direct-io transaction extending fix
  • ext2_setattr retval fix
  • reiserfs_setattr retval fix
  • jfs_setattr() fix
  • cifs_setattr() retval fix
  • ncpfs_setattr() retval fix
  • affs_setattr() retval fix
  • x86 stack dump fixes
  • USB: pwc-uncompress.h
  • x86_64 .init.setup alignment fix
  • err2-14: skge locking fix
  • [err1-10] journal_extend() locking fix
  • [err1-25] snd_ctl_read() locking fix
  • ntfs build fix
  • i386 math emu build fix
  • err1-40: sysvfs locking fix
  • err1-2: sscape locking fix
  • err1-14: sb_audio locking fix
  • err2-1 dvb_register_i2c_device locking fix
  • err2-25: dvb_register_i2c_bus() locking fix
  • err2-27: i2o_claim_device() locking fix
  • err2-29: ufs_new_fragments() locking fix
  • apm.c warning fix
  • ppc64: remove MachineCheck_Pseries
  • wavefront_fx.c build fix
  • kyrofb warning fix
  • [ROSE]: rose_route locking fix
  • [AX25]: ax25_ds_idletimer_expiry() locking fix
  • [LAPB]: lapb_unregister() locking fix
  • [AX25]: ax25_rt_add() locking fix
  • [SPARC64]: Kill silo_args bogus .globl
  • update kernel-parameters.txt for the noexec option
  • pagefault readaround fix
  • slab: fix get_user inside spinlock
  • crc16 kconfig touchups

Andrew Vasquez:

  • [1/18] qla2xxx: Add wmb() to critical paths
  • [2/18] qla2xxx: Correct residual counts
  • qla2xxx: remove unnecessary command direction
    determination
  • [3/18] qla2xxx: PCI DMA mappings rework
  • [4/18] qla2xxx: ISR RISC paused fixes
  • [5/18] qla2xxx: Add module parameter permissions
  • [6/18] qla2xxx: Initialization fixes
  • [7/18] qla2xxx: Tape command handling fixes
  • [8/18] qla2xxx: Remove dead code
  • [9/18] qla2xxx: Tape command handling fixes
  • [10/18] qla2xxx: Additional tape handling fixes
  • [11/18] qla2xxx: Misc. fixes
  • [12/18] qla2xxx: Extend firmware dump support
  • [13/18] qla2xxx: Remove TRUE/FALSE usage
  • [14/18] qla2xxx: Use proper include files
  • [15/18] qla2xxx: SRB handling cleanup and fixes
  • [16/18] qla2xxx: 23xx/63xx firmware updates
  • [17/18] qla2xxx: Bus reset handler fixes
  • [18/18] qla2xxx: Update driver version
  • qla2xxx: Remove qla_os.h

Andrey Panin:

  • export DMI check functions
  • use new DMI API for HP Pavilion
  • dmi_scan: port Acer laptop irq routing workaround to new DMI
    probing
  • dmi_scan: port PnP BIOS driver to new DMI probing
  • dmi_scan: port sonypi driver to new DMI probing
  • dmi_scan: port PIIX4 SMBUS driver to new DMI probing
  • dmi_scan: port powernow-k7 driver to new DMI probing
  • dmi_scan: remove unused ASUS K7V-RM DMI quirk
  • dmi_scan: port APM BIOS driver to new DMI probing
  • crc: add common CRC16 module
  • crc: use it in async PPP driver
  • crc: use it in IRDA drivers
  • crc: use it in ISDN drivers
  • crc: use it in AX.25 drivers
  • port reboot workarounds to new DMI probing
  • port ACPI sleep workaround to new DMI probing
  • DMI isn’t broken anymore
  • fix CRC16 misnaming
  • CRC16 renaming in AX25 drivers
  • CRC16 renaming in IRDA drivers
  • CRC16 renaming in ISDN drivers
  • CRC16 renaming in PPP driver

Andries E. Brouwer:

  • revert partition nonsense
  • isofs fixes
  • minor CAP_DAC_OVERRIDE fix
  • fat/inode.c

Andy Adamson:

  • knfsd: nfsd4 lockowner fixes
  • knfsd: parse nsfd4 callback information
  • knfsd: allow user to set NFSv4 lease time

Andy Whitcroft:

  • fix allocate_pgdat comments
  • consolidate in-kernel configuration
  • fix NUMA boundaray between ZONE_NORMAL and HIGHMEM
  • ia32: fix deadlocks when oopsing while mmap_sem is held
  • fix GFP zone modifier interators
  • ppc64: fix deadlocks when oopsing while mmap_sem is held
  • convert uses of ZONE_HIGHMEM to is_highmem

Aneesh Kumar:

  • alpha: print the symbol name in Oops

Anton Altaparmakov:

  • NTFS: – Add new element itype.index.collation/_rule to
    the ntfs inode structure and set it appropriately in
    ntfs_read_locked_inode().
  • NTFS: Ensure that there is no overflow when doing
    page->index << PAGE_CACHE_SHIFT by casting page->index
    to s64 in fs/ntfs/aops.c.
  • NTFS: Use atomic kmap instead of kmap() in
    fs/ntfs/aops.c::ntfs_read{page,_block}()
  • NTFS: Use case sensitive attribute lookups instead of case
    insensitive ones
  • NTFS: Lock all page cache pages belonging to mst protected
    attributes while accessing them to ensure we never see corrupt data
    while the page is under writeout.
  • NTFS: Add framework for generic ntfs collation
    (fs/ntfs/collation.[hc])
  • NTFS: Add a new type, ntfs_index_context, to allow retrieval of
    an index entry using the corresponding index key. To get an index
    context, use ntfs_index_ctx_get() and to release it, use
    ntfs_index_ctx_put().
  • NTFS: Load the quota file ($Quota) and check if quota tracking
    is enabled and if so, mark the quotas out of date. This causes
    windows to rescan the volume on boot and update all quota
    entries.
  • NTFS: Forgot the set_page_writeback()/end_page_writeback() in
    the mst protected writepage case.
  • Remove NOOP code from fs/buffer.c::drop_buffers()
  • NTFS: Add a set_page_dirty address space operation for
    ntfs_m[fs]t_aops
  • NTFS: Add fs/ntfs/index.c::__ntfs_index_entry_mark_dirty()
    which sets all buffers that are inside the ntfs record in the page
    dirty after which it sets the page dirty. This allows
    ->writepage to only write the dirty index records rather than
    having to write all the records in the page. Modify
    fs/ntfs/index.h::ntfs_index_entry_mark_dirty() to use this rather
    than __set_page_dirty_nobuffers().
  • NTFS: Update __ntfs_index_entry_mark_dirty() so it makes sure
    that the page has buffers. Otherwise we could end up with a dirty
    page without buffers and our set_page_dirty() would not mark the
    buffers dirty when they are created and thus they would not be
    written out and the dirty records would be lost.
  • NTFS: 2.1.15 – Implement fs/ntfs/aops.c::ntfs_write_mst_block()
    which enables the writing of page cache pages belonging to mst
    protected attributes like the index allocation attribute in
    directory indices and other indices like $Quota/$Q, etc. This means
    that the quota is now marked out of date on all volumes rather than
    only on ones where the quota defaults entry is in the index root
    attribute of the $Quota/$Q index.

Anton Blanchard:

  • [NET]: Allow IP header alignment to be overriden
  • Make nr_swap_pages a long
  • ppc64: fix POWER3 NUMA init
  • ppc64: fix oprofile on 970
  • ppc64: udbg should use snprintf
  • ppc64: another udbg fix
  • ppc64: udbg fix
  • ppc64: remove a stale comment in rtas.c
  • __alloc_bootmem_node should not panic when it fails
  • ppc64: gcc 3.5 fixes
  • ppc64: gcc 3.5 fixes #2
  • ppc64: SPLPAR spinlock optimisation
  • gcc 3.5 fixes
  • gcc 3.5 fixes #2
  • ppc64: uninline some user copy routines

Antonino Daplas:

  • Updates to rivafb driver
  • More updates to rivafb driver
  • help text for FB_RIVA_I2C
  • Core fbcon fixes
  • fbdev: video mode change notify (fbset)
  • fbcon: fix display artifacts
  • Rivafb fixes
  • Mode Switch in fbcon_blank()
  • Another batch of fbcon fixes
  • fbcon: optimization for accel_putcs()
  • fbcon mode switching fix
  • fbcon: refinements for fbcon
  • fbcon: new scrolling mode: YPAN + REDRAW
  • fbdev: set capabilities flag for vesafb and vga16fb

Arjan van de Ven:

  • SCSI: replace deprecated hosts.h file
  • sk98lin pci id
  • final hosts.h usage removal
  • fix amd64 boot breakage
  • Permit root to choose vfat policy to UTF8
  • produce a warning on unchecked inode_setattr use

Arnaldo Carvalho de Melo:

  • [NET] first bits of net/core/stream.c
  • [ECONET] kill some trivial warnings
  • [NET] generalise tcp_add_data, skb_split and
    tcp_copy_to_page
  • [NET] move skb_can_coalesce to skbuff.h
  • [NET] move tcp_memory_free to sk_stream_memory_free
  • [NET] generalise wait_for_tcp_connect
  • [NET] introduce sk_stream_wait_close, from tcp code
  • [NET] generalise wait_for_tcp_memory
  • [NET] generalise tcp_set_owner_r and tcp_rfree
  • [NET] generalise tcp_error, renaming it to sk_stream_error
  • [NET] generalise tcp_free_skb, renaming it to
    sk_stream_free_skb
  • [NET] generalise tcp_moderate_sndbuf
  • [NET] move send_head from tcp private area to struct sock
  • [NET] Move sndmsg_page and sndmsg_off to struct sock
  • [NET] rename struct inet_protocol to net_protocol
  • [NET] remove fill_page_desc, its just a copy of
    skb_fill_page_desc
  • [NET] Generalise tcp memory pressure handling
  • [NET] Generalise
    tcp_{writequeue_purge,rmem_schedule,alloc_{pskb,page}}
  • [NET] make the struct proto entries related to memory pressure
    be pointers
  • [NET] move already shared functions from inet to core
  • [NET] share tcp_v4_destroy_sock with tcpv6

Arnd Bergmann:

  • cpumask: rewrite cpumask.h – single bitmap based
    implementation
  • s390: common i/o layer

Arthur Kepner:

  • [NET]: Lockless loopback patch (version 2)
  • [NET]: In loopback, make get_stats() get correct per-cpu
    stats

Arthur Othieno:

  • Kill stale references to
    Documentation/networking/8139too.txt

Arun Sharma:

  • ia64: fix ia32 virtual memory leaks due to partial-page
    mappings
  • sys_getdents64 needs compat wrapper
  • ia64: fix ia32 partial-page map support for overlapping
    mmaps

Ashok Raj:

  • don’t create cpu/online sysfs file
  • ia64: move move_irq() from iosapic.c to irq.c

Bart Samwel:

  • laptop-mode documentation update

Bartlomiej Zolnierkiewicz:

  • ide: remove redundant hwgroup->handler checks from
    ide-taskfile.c
  • ide: end request fix for CONFIG_IDE_TASKFILE_IO=y PIO
    handlers
  • ide: PIO-in drive busy fix (CONFIG_IDE_TASKFILE_IO=y)
  • ide: check drive->mult_count in flagged_taskfile()
  • ide: last IRQ fix for task_mulout_intr()
    (CONFIG_IDE_TASKFILE_IO=n)
  • ide: remove DTF() debugging printks from ide-taskfile.c
  • ide: add task_multi_sectors() to ide-taskfile.c
  • ide: split task_sectors() and task_multi_sectors()
  • ide: don’t clear rq->errors for REQ_DRIVE_TASKFILE
    requests
  • ide: use task_buffer[_multi]_sectors() in ide-taskfile.c
  • ide: PIO-out setup fixes (CONFIG_IDE_TASKFILE_IO=n)
  • ide: reduce > 3kb call path in ide-cs
  • ide: check_region removal – trm290.c
  • ide: limit max_sectors to 256 for PDC20265

Benjamin Herrenschmidt:

  • ppc32: Cleanups & warning fixes of traps.c
  • ppc32: oprofile support
  • ppc32: Support for new Apple laptop models
  • radeonfb: Fix panel detection on some laptops
  • ppc64: Fix booting on LPAR machines with more than 1 CPU

Bert Hubert:

  • [NET]: Update some sysctl documentation
  • (o)profile Documentation/basic_profiling.txt updates

Bjoern Jacke:

  • NLS support for ASCII

Bjorn Helgaas:

  • PCI: clarify pci.txt wrt IRQ allocation
  • ia64: minor IOSAPIC cleanup
  • Add PCDP console detection support
  • ia64: define cpu_logical_id() always
  • ia64: fix a couple of comment typos
  • PCDP console detection support fixes
  • pcdp.c needs io.h

Bogdan Costescu:

  • 3c59x: support for ATI Radeon 9100 IGP

Brian Gerst:

  • kbuild: clean up module install rules
  • kbuild: sort modules for modpost and modinst

Brian King:

  • ipr scsi busy io hang
  • ipr duplicate ioa reset fix
  • ipr driver version 2.0.8
  • ipr operational timeout oops
  • ipr abort hang fix
  • ipr only tcq cancel all
  • ipr bump version to 2.0.10

Burton N. Windle:

  • fix 3c59x.c to allow 3c905c 100bT-FD

Cesar Eduardo Barros:

  • O_NOATIME support

Chas Williams:

Chris Heath:

  • trivial: remove warning in ftape

Chris Mason:

  • reiserfs: block allocator should not inherit “packing locality
    1”
  • reiserfs: remove debugging warning from block allocator
  • reiserfs: btree readahead
  • reiserfs data logging support
  • fix possible stack corruption during reiserfs_file_write
  • jbd needs to wait for locked buffers

Chris Wright:

  • binfmt_misc: improve calculation of interpreter’s
    credentials
  • RLIM: add rlimit entry for controlling queued signals
  • RLIM: add sigpending field to user_struct
  • RLIM: add simple get_uid() helper
  • RLIM: add rlimit entry for POSIX mqueue allocation
  • RLIM: add mq_bytes to user_struct
  • RLIM: add mq_attr_ok() helper
  • RLIM: enforce rlimits for POSIX mqueue allocation
  • RLIM: adjust default mqueue sizes
  • fix simple_strtoul base 16 handling
  • RLIM: pass task_struct in send_signal()
  • RLIM: enforce rlimits on queued signals
  • RLIM: remove unused queued_signals global accounting
  • remove extraneous security_inode_setattr call in hugetlbfs
  • check attr updates in /proc
  • chown permission check fix for ATTR_GID
  • selinux build fix
  • selinux space saving

Christoph Hellwig:

  • move scsi debugging helpers and give them sane names
  • fix dpt_i2o compilation for alpha and sparc
  • remove sleep_on_timeout usage in megaraid
  • handle NO_SENSE in sd
  • fix check_region usage in eata_pio
  • fix sym53c416 check_region usage
  • remove obsolete API usage from dpt_i2o
  • scsi_dev_flags must be __initdata, not __init
  • missing forward declarations in scsi_eh.h
  • update 53c700 to avoid obsolete headers
  • kill dead compat code in advansys
  • clean up SCSI_TIMEOUT usage
  • avoid obsolete scsi APIs in eata_pio
  • fix standalone inclusion of asm-i386/dma-mapping.h
  • switch scsi core and sd to <scsi/*.h> headers
  • fix isdn to not assume mem*io return values
  • avoiding obsolete scsi APIs in dc395
  • wd7000 updates
  • wd33c93 update
  • avoid obsolete APIs in sr
  • avoid obsolete APIs in fdomain
  • avoid obsolete APIs in atp870u
  • ppc32: fix compilation
  • MPT Fusion driver 3.01.09 update
  • some tmscsim consolidation
  • [NETLINK]: Fix NLMSG_OK/RTA_OK length checking
  • [XFS] Don’t dereference buffer after pagebuf_iostrategy()
  • ppc32: compilation failure on ppc32
  • __bdevname leak fix
  • remove dead isdn pcmcia code

Christoph Lameter:

  • Support NetMOS based PCI cards providing serial and parallel
    ports

Christophe Saout:

  • Device-mapper: dm-zero flushing fix

Corey Minyard:

  • Fixes for idr code
  • IDR fixups
  • IPMI base patch to fix channel handling and add polling

Cornelia Huck:

  • s390: comon i/o layer

Coywolf Qi Hunt:

  • kbuild: distclean srctree fix

Craig Nadler:

  • USB: EHCI IRQ tweaks

Dale Farnsworth:

  • Patch 1/2 enable smc91x enet driver for use by PPC
  • Patch 2/2 enable smc91x enet driver for use by PPC

Daniel McNeil:

  • handle partial DIO write

Daniel Ritz:

  • PCI: fix irq routing on acer travelmate 360 laptop
  • pcmcia: enable read prefetch on o2micro bridges to fix
    HDSP

Darren Salt:

  • fix handling of ‘/’ embedded in filenames in isofs

Darren Williams:

  • fix broken alpha build ptrace.c error

Dave Airlie:

  • typo
  • typo in radeon_state.c
  • whitespace cleanup in radeon.h

Dave Hansen:

  • fix page->count discrepancy for zero page

Dave Jones:

  • USB / SCSI multi-card reader whitelist updates
  • SCSI: more whitelist updates for usb card readers
  • SCSI: Correct BELKIN card reader whitelist entry
  • [AGPGART] Kconfig Typo fix From: Tuncer M zayamut Ayaz
  • [AGPGART] Don’t waffle about unsupported serverworks chipsets
    if they don’t do AGP
  • [AGPGART] Re-add VIA VP3 support
  • [AGPGART] Delete trailing whitespace in generic routines
  • [AGPGART] If we can’t do AGP x8 in v3 mode, just drop back to
    x4
  • [AGPGART] Show the untampered arguments in debug printk
  • [AGPGART] Improved AGPx8 handling
  • [AGPGART] Extra debugging info just in case
  • [AGPGART] Remove typo from comment
  • [AGPGART] Fix silly logic bug in AGPx8 ->x4 fallback
    code
  • [AGPGART] Fix sparse NULL pointer warnings
  • [AGPGART] K8T800 Pro support in amd64 driver
  • MTRR __initdata fix

Dave Kleikamp:

  • jfs build fix

Dave Olien:

  • dm: Fix error cleanup in dm_create_persistent()

David Brownell:

  • USB: pxa/rndis device descriptor
  • USB: usb retry cleanups
  • USB: rndis (1/4) update OID support
  • USB: rndis (4/4) start documenting spec variances
  • USB: usb root hubs can set power budgets
  • USB: usb suspend/resume work better on net2280
  • lh7a404 USB host against 2.6.7-rc2
  • USB: usbtest just uses module_param()
  • USB: usbnet shouldn’t oops on cdc error path
  • USB: retry string fetches on ZLPs not just STALLs
  • USB: usb gadget drivers should be stricter about ZLPs
  • USB: gadgetfs AIO support

David Eger:

  • fb accel capabilities
  • fbcon: prefer pan when available
  • fix radeonfb panning and make it play nice with copyarea()
  • rivafb: fb accel capabilities
  • cirrusfb: major update
  • radeonfb accel capabilities
  • radeonfb: 16bpp copyarea() fix
  • err1-7, err1-8: double locking fix for radeonfb

David Gibson:

  • ppc64: remove RTAS arguments from PACA
  • ppc64: PACA cleanup
  • trivial: RCS___IGNORE quilt backup files

David Howells:

  • Permit inode & dentry hash tables to be allocated >
    MAX_ORDER size
  • ppc64: fix usage of cpumask_t on iSeries
  • missing semicolon in 2.6.7 VIODASD driver
  • intrinsic automount and mountpoint degradation support
  • kAFS automount support

David Mosberger:

  • ia64: Update defconfig
  • ia64: Fix ia32 partial-page-list code to compile cleanly in
    more configs
  • ia64: Nuke two warnings in mca.c that showed in the simulator
    configuration
  • ia64: Squish compiler-warning in perfmon.c when compiling for
    UP
  • ia64: Squish some more hazards & warnings for UP
    compile
  • ia64: Fix build-problem when CONFIG_IA32 is not enabled
  • ia64: Fix UP-build breakage caused by early_console_setup()
    patch

David S. Miller:

  • [TCP]: Tweak some default sysctl values
  • [TG3]: Always do 4gb tx dma test, and fix the test
  • [TCP]: No vegas by default just yet
  • Cset exclude: kuznet@ms2.inr.ac.ru|ChangeSet|20040616204246|05149
  • [NET]: In unregister_netdevice(), do synchronize_net() before
    final dev_put()
  • [PKT_SCHED]: Do not check netif_queue_stopped() in dequeue ops,
    races with driver
  • [IPV6]: Export necessary xfrm6_tunnel functions
  • hamachi DMA
  • [SPARC64]: Check _TIF_SYSCALL_SUCCESS before syscall return
    value
  • [IPSEC]: In ESP, do not put scatterlist array on stack
  • [NETFILTER]: Use correct size_t printk format string in
    ipt_addrtype.c
  • [ATM]: In proc_mpc_read, make length ssize_t
  • [PKT_SCHED]: Fix typo in config help text, noticed by
    Geert
  • [SPARC64]: Update defconfig
  • [SPARC64]: No longer set WANT_PAGE_VIRTUAL
  • [NET]: Fix SO_{RCV,SND}TIMEO getsockopt handling
  • Cset exclude: dtor_core@ameritech.net|ChangeSet|20040629212548|46753
  • [IPV4]: Bootp packet extension area is variable length
  • [SPARC64]: Document reserved and soft2 bits in PTE
  • [SPARC64]: Reserve a software PTE bit for _PAGE_EXEC
  • [SPARC64]: Non-executable page support
  • [TG3]: Fibre PHY fixes from Sun
  • [TG3]: Update driver version and reldate
  • [PKT_SCHED]: Rip out requeue stat addition, user ABI
    breaker
  • [PKT_SCHED]: Do not embed spinlock in tc_stats structure
  • [NETFILTER]: Fix initializer of ip6table.c:initial_table
  • [PKT_SCHED]: Fix some missing qdisc_copy_stats()
    conversions
  • [PKT_SCHED]: Another missed qdisc_copy_stats() conversion
  • [PKT_SCHED]: Kill CONFIG_CLS_U32_PERF2 cruft code
  • [PKT_SCHED]: Kill fix_u32_bug ifdef tests in cls_u32.c
  • [IPV4]: Set UDP accept back to sock_no_accept

David Stevens:

  • [IPV4]: Fix interface selection in multicast sockops
  • [IPV6]: Handle user asking for any device in mcast calls

David Vrabel:

  • [ARM PATCH] 1940/1: asm-arm/checksum.h – missing include

David Woodhouse:

  • PPC: Make Motorola CPM2 I/O core support more generic
  • PPC: Move CPM2 common core routines to arch/ppc/syslib/
  • UART driver for Motorola CPM/CPM2 I/O core on 8xx/8xxx
    chips
  • Remove old MPC82xx (CPM2) uart driver
  • PPC SBC82xx: Move RTC to 0xd0000000 to make room for PCI I/O
    stuff
  • PCI host bridge support for Motorola MPC826x
  • Add support for i8259 IRQ controller on WindRiver PowerQUICC
    II
  • Change new Motorola copyright notices and email addresses to
    Freescale
  • Workaround for MPC826x PCI erratum #9
  • Add support for MPC8560 CPU and WindRiver PowerQUICC III
    SBC8560
  • Update CPM UART driver according to feedback from Dan
    Malek
  • WindRiver PowerQUICC III platform support cleanup

Davide Libenzi:

  • epoll: replace the file lookup hash with rbtrees

Dean Nelson:

  • add wait_event_interruptible_exclusive() macro

Dean Roehrich:

  • [XFS] Change things to use new version of
    xfs_dm_init/xfs_dm_exit
  • [XFS] Fix non-dmapi build

Deepak Saxena:

  • [ARM] Timer cleanup
  • [ARM] Remove bogus gettimeoffset ptr from machine_desc
    struct
  • [ARM] Delete include/asm-arm/arch-nexuspci/time.h
  • [ARM] Delete include/asm-arm/arch-iop3xx/time.h
  • [ARM] Delete include/asm-arm/arch-ixp4xx/time.h
  • [ARM] Delete include/asm-arm/arch-versatile/time.h
  • [ARM] Add include/asm-arm/mach/time.h for shared timer
    definitions
  • [ARM] Consolidate various ARM timer fns. into single
    timer_tick() call
  • [ARM] Remove ADIFCC machine type

Dely Sy:

  • Fixes for hot-plug drivers (updated)

Dipankar Sarma:

  • reduce rcu_head size – core
  • rcu: avoid passing an argument to the callback function

Dmitry Torokhov:

  • Driver Core: Suppress platform device suffixes
  • Driver Core: Whitespace fixes

Dominik Brodowski:

  • mull’ify multiplication with HZ in __const_udelay()
  • round up in __udelay()
  • add 1 in __const_udelay()
  • [PCMCIA] check for proper registration with device core
  • [PCMCIA] core socket sysfs support, export card type
  • [PCMCIA] card voltage
  • [PCMCIA] card vpp / vcc
  • [PCMCIA] card insert / eject
  • [PCMCIA] Use a class interface to provide sysfs attributes

Don Fry:

  • pcnet32: discard oversize rx packets
  • pcnet32: recover after rx hang
  • pcnet32: cleanup IRQ limitation
  • pcnet32: acknowledge all interrupts early
  • pcnet32: Add HomePNA parameter for 79C978
  • pcnet32: correctly program bcr32
  • pcnet32: change to use module_param

Douglas Gilbert:

  • sg update to 20040516
  • scsi_debug: num_parts, ptype and (re-)scans
  • More advansys fixes

Duncan Sands:

  • USB devio.c: deadlock fix

Eberhard Mönkeberg:

  • CREDITS update

Egmont Koblinger:

  • Shift+PgUp if nr of scrolled lines is < 4

Eric Dean Moore:

  • MPT Fusion driver 3.01.07 update

Eric Delaunay:

  • fix duplicate environment variables passed to init

Eric Dumazet:

  • [NET]: Tidy somaxconn sysctl doc

Eric Lammerts:

  • asiliantfb fix

Evgeniy Polyakov:

  • Typo in ethtool code in acenic driver

Fabian Frederick:

  • sparse annotation for sys_quotactl()

Frank A. Uepping:

  • Driver Core: fix struct device::release issue

Frank Neuber:

  • USB: usb ethernet gadget build fixes on PXA

François Romieu:

  • cirrusfb: minor fixes

Gary Lerhaupt:

  • proper bios handoff in ehci-hcd

Geert Uytterhoeven:

  • fix warning in fbmem.c
  • m68k: IFPSP060 update
  • m68k: handle new gcc’s
  • m68k: new gcc optimizations
  • m68k: bus error handling
  • m68k: use set_page_count()
  • affs remount fixes
  • m68k: Mac Sonic Ethernet
  • m68k: sparse infrastructure
  • m68k: Mac IOP fix
  • m68k: atomic op fixups
  • m68k: I/O abstraction updates
  • Fix idr.h comment

George Anzinger:

  • Bugfix for CLOCK_REALTIME absolute timer

Gerd Knorr:

  • v4l: v4l2 API updates
  • v4l: update video-buf for per-frame input switching
  • v4l: video-buf magic numbers
  • v4l: video-buf fixes
  • v4l: msp3400 cleanup
  • v4l: ir-common update
  • v4l: tuner + tda9887 updates
  • v4l: bttv driver update
  • v4l: IR input driver update
  • saa7134 driver update
  • v4l: cx88 driver update

Greg Banks:

  • knfsd: mark NFS/TCP server not EXPERIMENTAL

Greg Kroah-Hartman:

  • Add basic sysfs support for raw devices
  • Driver Model: More cleanup of silly scsi use of the *ATTR
    macros
  • Driver Model: Cleanup the i2c driver silly use of the *ATTR
    macros which just broke
  • Cset exclude: vojtech@suse.cz|ChangeSet|20040602201956|45549
  • USB: remove “devfs” message from kernel log for usb-serial
    driver
  • Driver Model: And even more cleanup of silly scsi use of the
    *ATTR macros
  • PCI: convert to using dev_attrs for all PCI devices
  • Driver core: finally add a MAINTAINERS entry for it
  • USB: make usb devices remove their sysfs files when
    disconnected
  • cpuid: fix hotplug cpu remove bug for class device
  • USB: crap, I misapplied a patch with the wrong level
  • Driver Core: more whitespace fixups
  • USB: sparse cleanups for the whole driver/usb/* tree
  • USB: fix up dumb int_user_arg variable name as pointed out by
    Al Viro
  • I2C: sparse cleanups for drivers/i2c/*
  • I2C: sparse cleanups again, based on comments from lkml
  • remove EXPORT_SYMBOL(kallsyms_lookup)
  • USB: mark pwc driver broken again, as it still is 🙁
  • merge fixups
  • USB: sparse fixups for devio.c
  • USB: enable the pwc driver to be able to be built again
  • USB: provide support for the HX version of pl2303 chips
  • USB: fix bug where removing usb-serial modules or usb serial
    devices could oops

Guennadi Liakhovetski:

  • SCSI: slave_detach -> slave_destory comment fix
  • Convert tmcscsim to new probing interfaces
  • tmscsim: Update version after “new API”
  • tmscsim: remove DeviceCnt
  • tmscsim: convert to slave_
  • tmscsim: Store pDCB in device->hostdata
  • tmscsim: 64-bit cleanup
  • tmscsim: init / exit cleanup
  • tmscsim: host_lock use in LLD
  • kill obsolete typedefs and wrappers from tmscsim

Gérard Robin:

  • unregister driver if probing fails in sb_card.c H. J. Lu:
  • ia64: Don’t use -mtune=merced for gcc 3.4 H. Peter Anvin:
  • Use first-fit for pty allocation

Hanna V. Linder:

  • Add class support to cpuid.c
  • Add cpu hotplug support to cpuid.c
  • Driver Model: Add class support to msr.c

Harm Verhagen:

  • USB: shut-up kaweth usb/net driver

Herbert Xu:

  • [NETDRV #1] Ifdef builtin-only probe in ISA/MCA drivers
  • [NETDRV #2] Use driver-specific name for resources
  • [NET]: Clear dev refs in dst->child
  • Check return status of register calls in i82365
  • omdisk memory leak fix
  • remove unnecessary memsets from swsusp and pmdisk
  • swsusp: remove copy_pagedir
  • Re: linux-2.6.7 Equalizer Load-balancer. eql.c. local
    non-privileged DoS
  • [NET]: In sungem driver, keep track of rx buffer alloc size
    based upon MTU
  • [IPSEC]: Check encap_type at config time
  • [IPSEC]: Check encap_type at config time, in user API code
  • [IPSEC]: Fix alen calcs in non-IKE encapsulation
  • [IPSEC]: Remove run-time encap_type checks in esp4
  • [IPSEC]: Drop bogus NAT-T printks in esp_input
  • [IPSEC]: Move common code out of udp_encap_rcv()
  • USB: Fix pegasus_set_multicast lockup in
    drivers/usb/net/pegasus.c
  • [NETLINK]: Check connect address
  • [NETLINK]: Return err in netlink_connect
  • [ESP4]: Merge NAT-T code in esp_output()
  • [AH4]: Harmonization of output function
  • [XFRM]: Convert XFRM_MSG_* macros to an enum
  • [IPCOMP]: Exclude IPCOMP header from props.header_len

Hervé Eychenne:

  • Laptop mode control script improvements

Hideaki Yoshifuji:

  • [IPV6]: UDPv6 checksum
  • [IPV6] make several functions static in ip6_tunnel that should
    be
  • [IPV6] XFRM: add missing xfrm6_policy_check()
  • [IPV6] XFRM: support (uncompressed) tunnel mode ipcomp6 using
    xfrm6_tunnel infrastructure
  • [XFRM] fix dependency issues for CONFIG_IPV6=m
  • [IPV6]: Fix autoconf description in ip-sysctl.txt
  • [NET]: Fix some userland header bustage
  • [ECONET]: Fix some warnings
  • [NETFILTER]: Fix iptable_raw.c build with older gcc
  • [IPV6] Bring lo up before setting other interface up
  • [IPV6]: Fix flags for ndisc dst
  • [TCP]: Inline message
  • [NET]: Save space for dst underflow message

Hidetoshi Seto:

  • ia64: Quiet corrected errors (CMC/CPE)

Hirofumi Ogawa:

  • FAT: don’t use “utf8” charset and NLS_DEFAULT
  • FAT: update document

Horst Hummel:

  • s390: dasd driver changes

Hugh Dickins:

  • mm: flush TLB when clearing young
  • mm: pretest pte_young and pte_dirty
  • mprotect propagate anon_vma
  • zap_pte_range speedup
  • anon_vma list locking bug
  • Don’t hold i_sem on swapfiles
  • tmpfs: scheduling-while-atomic fix

Ian Campbell:

  • [ARM PATCH] 1926/3: PXAFB cleanups and fixes
  • [ARM PATCH] 1930/1: Allocate correct number of pseudo palette
    entries in pxafb
  • [ARM PATCH] 1934/2: Consolidate code to set CKEN on PXA
  • [ARM PATCH] 1933/1: Convert PXA serial driver to device model
    and implement suspend and resume
  • [ARM PATCH] 1939/1: SA1100 watchdog driver also works on
    PXA2xx
  • [ARM PATCH] 1953/1: Omit id for platform devices where only one
    can possibly exist
  • [ARM PATCH] 1954/2: Make pxa platform device names more
    sensible

Ingo Molnar:

  • x86: remove APIC_LOCKUP_DEBUG
  • x86: remove io_apic_sync
  • NX (No eXecute) support for x86
  • enable SMP Opterons boot an NX-enabled x86 kernel
  • i386 nx prefetch fix & cleanups

Ivan Kokshaysky:

  • alpha: fix discontigmem+initrd build

Jaap Keuter:

  • [IPV4]: Calculate default broadcast even when using
    SIOCSIGNETMASK

Jamal Hadi Salim:

  • [NET]: Add tc extensions infrastructure
  • [NET]: Fix module refcounting of TC actions
  • [PKT_SCHED]: C99’ify act_police_ops
  • [PKT_SCHED]: In tca_action_flush, don’t pass NULL netlink
    callback into ops->walk()
  • [NET]: Two tc action fixes
  • [PKT_SCHED]: Pass NET_XMIT_* status properly back through
    classifiers
  • [PKT_SCHED]: New version of u32 classifier hashing
    workaround

James Bottomley:

  • Advansys: Add basic highmem/DMA support
  • Fix endless loop in SCSI SPI transport class
  • SCSI: fix uninitialised variable warning
  • Enable clustering in the 53c700 driver
  • SCSI Flexible timout intfrastructure
  • [patch-kj] kernel_thread() audit drivers/scsi/aacraid/rx.c
  • HSV100 is verified as supporting REPORT LUNs
  • advansys: add warning and convert #includes
  • fix aic7xxx probing
  • Fix up fdomain after mismerge
  • ncr53c8xx turn on clustering
  • dma_get_required_mask()
  • dma_get_required_mask() build fix

James Morris:

  • [SELINUX]: Fix sock_orphan race
  • [SELINUX]: Fine-grained Netlink support – SELinux headers
  • [SELINUX]: Fine-grained Netlink support – move
    security_netlink_send() hook
  • [SELINUX]: Fine-grained Netlink support – add sk to
    netlink_send hook
  • [SELINUX]: Fine-grained Netlink support – SELinux changes
  • [IPV6]: Fix OOPS in fragmentation
  • Add security_file_permission() to AIO paths
  • Fix sock_orphan race
  • SELinux: Fine-grained Netlink support – SELinux headers
    update
  • SELinux: Fine-grained Netlink support – move
    security_netlink_send() hook
  • SELinux: Fine-grained Netlink support – add sk to netlink_send
    hook
  • SELinux: Fine-grained Netlink support – SELinux changes

Jan Gregor:

  • fix isofs ignoring noexec and mode mount options

Jan Kara:

  • Fix minor quota race
  • quota: inode->i_flags locking fixes

Jan Spitalnik:

  • USB: pegasus driver and ATEN device support

Javier Achirica:

  • [wireless airo] Clean initialization of Mini-PCI cards even
    from suspend

Jay Fenlason:

  • sunhme patch

Jean Delvare:

  • I2C: update I2C IDs
  • I2C: Drop out-of-date code in w83781d and w83627hf

Jeb J. Cramer:

  • e1000 management reset fix

Jeff Garzik:

  • [netdrvr acenic] remove unneeded ifdefs
  • [libata] don’t probe from workqueue
  • [libata] PCI IDE DMA code shuffling
  • [libata] PCI IDE command-end/irq-acknowledge cleanup
  • [libata] ->qc_prep hook
  • [IDE] Introduce SATA enable/disable config option
  • [libata] put nvidia in Kconfig, in alphabetical order
  • [libata/IDE nvidia] shuffle pci ids
  • Rename ‘carmel’ block driver to ‘sx8’
  • [libata] move some code around
  • [libata] fix build error, minor cleanups
  • [libata ata_piix] combined mode bug fix; improved ICH6
    support
  • [blk carmel] s/carmel/sx8/ in the driver itself
  • [libata sata_sil] Re-fix mod15write bug
  • [netdrvr] add fec_8xx to Makefile
  • [netdrvr] disable certain drivers that are broken on
    64-bit
  • [netdrvr] fix warnings found on 64-bit platforms
  • [libata] add ->qc_issue hook
  • [libata] add ata_queued_cmd completion hook
  • [libata] create, and use, ->irq_clear hook
  • [ata] add ata_ok() inlined helper, and ATA_{DRDY,DF} bit to
    linux/ata.h
  • [libata] split ATA_QCFLAG_SG into ATA_QCFLAG_{SG,SINGLE}
  • [libata] create, and use aga_sg_init[_one] helpers
  • [libata sata_promise] update driver to use new ->qc_issue
    hook

Jeff Mahoney:

  • reiserfs: block allocator optimizations

Jens Axboe:

  • fix cdrom mt rainier probe
  • blk: move threshold unplugging
  • cfq sysfs support
  • cfq allocation race
  • cfq direct io alias problem
  • iommu max segment size
  • deadline I/O scheduler documentation
  • only clear ->last_merge when appropriate
  • ide: idle disk on resume
  • cfq: bad allocation

Jeremy Higdon:

  • SCSI whitelist changes

Jerzy Szczepkowski:

  • Fix memory leak in epoll

Jesper Juhl:

  • isp16 check_region() removal
  • Fix warning in tdfxfb.c
  • SubmittingDrivers fix
  • tidy up the identify_cpu() output
  • cpufreq_delayed_get() inlining fix

Jesse Barnes:

  • ia64: update sn2_defconfig
  • export sys_ioctl to modules
  • ppc32: Support for new Apple laptop models
  • ia64: early console registration
  • ia64: make SN2 use 16MB granules, too
  • ia64: another sn2_defconfig update
  • ia64: update early printk for new console driver

Joe Nardelli:

  • USB: fix Memory leak in visor.c and ftdi_sio.c

Joel Soete:

  • Make ncr53c8xx respect clustering

John Lenz:

  • [ARM PATCH] 1935/1: Fix bug in sa1111 driver
  • [ARM PATCH] 1936/1: Update collie fb entries to use new style
    initializers
  • [ARM PATCH] 1938/1: Support for Collie device
  • [ARM PATCH] 1937/1: LoCoMo common device

John Levon:

  • OProfile: allow normal user to trigger sample dumps

Jon Neal:

  • USB: rndis (3/4) Big Endian support for gadget RNDIS

Jon Thackray:

  • lower priority of “too many keys” msg in atkbd.c

Jonas Munsin:

  • I2C: drivers/i2c/chips/it87.c cleanup patch

Jonas Thornblad:

  • ide: hpt36x/37x tuning fix

Jonathan Corbet:

  • Module section offsets in /sys/module

Joris van Rantwijk:

  • Validate PM-Timer rate at boot time

Joseph Fannin:

  • ppc32: command_line_size build fix

Josh Litherland:

  • md: XOR template selection redo

Joël Bourquard:

  • Add support for ISD-300 controller

Jörn Engel:

  • Add m68k support to checkstack
  • small fixes to checkstack

Kai Engert:

  • USB: enable pwc usb camera driver

Kalin Rumenov Kozhuharov:

  • Translate Japanese comments in arch/v850

Karsten Desler:

  • [NET]: Fix typos in pktgen docs

Keith Owens:

  • ia64: Rename SN “modules” variable to “sn_modules”
  • ia64: Remove warnings when unwind debug is turned on
  • ia64: Support SN platform specific error features
  • contify some scheduler functions
  • kallsyms: exclude kallsyms-generated symbols
  • kallsyms: verify that System.map is stable
  • kallsyms ppc32 fix

Kenneth W. Chen:

  • ia64: fix race in fsys_bubble_down to avoid fp-register
    corruption
  • Hugetlb page bug fix for i386 in PAE mode
  • hugetlb.c: use safe iterator
  • hugetlb.c – fix try_to_free_low()
  • per node huge page stats in sysfs
  • Fix direct I/O into hugetlb page
  • ia64: change ia64_switch_mode_{phys,virt}() to preserve
    bsp/sp
  • ia64: Clean up needlessly large stack frames in PAL-call
    stubs
  • ia64: fix incorrect initialization of ar.k4 for BP

Kevin Corry:

  • kcopyd commentary
  • dm: Documentation
  • dm: Create/destroy kcopyd on demand
  • dm: Use structure assignments instead of memcpy
  • dm: dm-io: Error handling
  • dm: dm-raid1.c: Make delayed_bios a bio_list
  • dm: dm-raid1.c: Use list_for_each_entry_safe
  • dm: kcopyd.c: Remove unused include
  • dm: kcopyd.c: make client_add() return void
  • dm: dm-raid1.c: Enforce max of 9 mirrors
  • dm: dm-raid1.c: Use fixed-size arrays
  • dm: Remove 1024 devices limitation

Krzysztof Rusocki:

  • cmpci oops on rmmod + fix

Kumar Gala:

  • PPC: Add support for ADS8272 board
  • ppc32: support for e500 and 85xx
  • Add PPC85xx MAINTAINERS entry
  • ppc32: CPM UART fixes

Len Brown:

Lennert Buytenhek:

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

Linas Vepstas:

  • PCI Hotplug: rpaphp null pointer deref
  • PCI Hotplug: RPAPHP structure size/performance
  • ppc64: remove deprecated firmware API
  • ppc64: EEH fixes for POWER5 machines (1/2)
  • ppc64: EEH fixes for POWER5 machines (2/2)
  • ppc64: RTAS error log locking fix

Linda Xie:

  • PCI Hotplug: rpaphp.patch — multi-function devices not handled
    correctly
  • PCI: export pci_scan_child_bus for the pci hotplug drivers to
    use

Linus Torvalds:

  • Fix kill_pg_info(): return success if _any_ signal
    succeeded
  • This removes the files orphaned by the earlier PC9800
    removal
  • Remove old stale header files that aren’t referenced
    anywhere
  • sparse: fix up fusion/mptctl.c after merge
  • Follow 2.4.x semantics for in-kernel signal sending
  • Fix up permissions of some files that were not readable by
    “other”. The normal permissions for the kernel tree should be
    -rw-r–r–.
  • Fix C99’ism that breaks older gcc’s
  • sparse: clean up warning in swapfile.c
  • Make bitops/cpumask functions be “const” where appropriate
  • ppc64: fix silly typo (“1” vs “i”)
  • sparse: fix pointer/integer confusion
  • sparse: get rid of more integer/pointer confusion
  • logo/logo.c needs <stddef.h> for NULL
  • sparse: annotate signal handler and ss_sp as user pointers
  • ppc64: export the user copy functions
  • Linux 2.6.8-rc1

Ludovic Aubry:

  • USB: Use 64-bit IO addresses in UHCI driver

Luiz Capitulino:

  • qla1280.c warning fix
  • unchecked kmalloc in sr_audio_ioctl()
  • drivers/char/ipmi/ipmi_si_intf.c warnings
  • CREDITS update
  • net/at1700.c depends on MCA_LEGACY
  • net/ne2.c needs MCA_LEGACY

Manfred Spraul:

  • rcu lock update: Add per-cpu batch counter
  • rcu lock update: Use a sequence lock for starting batches
  • rcu lock update: Code move & cleanup
  • hwcache align kmalloc caches
  • reduce function inlining in slab.c

Marc Singer:

  • [ARM PATCH] 1928/1: lh7a40x #7 Changes to memory model to
    support contiguous SDRAM
  • [ARM PATCH] 1913/1: lh7a40x #3 (1/2) serial

Marcel Holtmann:

  • [Bluetooth] Fix connection creation error handling
  • [Bluetooth] Fix config change for firmware loading
  • [Bluetooth] Change inquiry_cache to hci_inquiry_cache
  • [Bluetooth] Fix deadlock in the 3Com driver
  • [Bluetooth] Fix kobject oops on firmware loading
  • [Bluetooth] Add HID protocol support
  • [Bluetooth] Allocate protocol number for AVDTP support

Marcel Sebek:

  • [NETFILTER]: ip6t_LOG and packets with hop-by-hop options

Marcelo Tosatti:

  • update Marcelo CREDITS info

Margit Schubert-While:

  • prism54: Kernel compatibility
  • prism54: Fix endian patch
  • prism54: Fix bugs 74/75
  • prism54: Fix bugs 39/73
  • prism54: Fix bug 77, strengthened oid txn
  • prism54: Don’t allow mib reads while unconfigured
  • prism54: Add likely/unlikely, KO wds completely
  • prism54: Align skb patch
  • prism54: Reduce module verbosity
  • prism54: Fix channel stats, bump version to 1.2
  • prism54: Fix typo
  • prism54: White space and indentation
  • prism54 cleanup functions
  • prism54 missing error check
  • prism54 fix unlikely
  • prism54 device list cleanup
  • prism54 remove prog reg poke
  • prism54 use set_pci_mwi()

Mark Haverkamp:

  • aacraid 32bit app ioctl compat patch (Updated)

Mark M. Hoffman:

  • I2C: add alternate VCORE calculations for w83627thf and
    w83637hf
  • I2C: add alternate VCORE calculations for w83627thf and
    w83637hf

Mark W. McClelland:

  • Add ovcamchip driver

Markus Lidel:

  • g

Get the Free Newsletter!

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