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:
- [ATM]: fix sparse checker warnings (by Stephen Hemminger
<shemminger@osdl.org>)
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:
- Kconfig typo fix from Jochen Voss
- [ACPI] PCI IRQ update (Bjorn Helgaas) http://bugme.osdl.org/show_bug.cgi?id=2574
- [ACPI] fix !CONFIG_PCI build (Bjorn Helgaas)
- [ACPI] acpi=force overrides blacklist pci=noacpi or acpi=noirq
(Andi Kleen) - [ACPI] *** Warning: “acpi_register_gsi”
[drivers/serial/8250_acpi.ko] undefined! - [ACPI] mp_find_ioapic() oops from mp_register_gsi() on device
resume - [ACPI] delete “__init” from x86_64 version of mp_find_ioapic()
Signed-off-by: Andrew Morton <akpm@osdl.or - [ACPI] Fix a lockup which Sid Boyce <sboyce@blueyonder.co.uk>
discovered with IOAPIC disabled. - [ACPI] PCI bus numbering workaround for ServerWorks from David
Shaohua Li http://bugzilla.kernel.org/show_bug.cgi?id=1662 - [ACPI] fix passive cooling mode indicator (Luming Yu) http://bugzilla.kernel.org/show_bug.cgi?id=1770
- [ACPI] avoid spurious interrupts on VIA http://bugzilla.kernel.org/show_bug.cgi?id=2243
- [ACPI] handle SCI override to nth IOAPIC http://bugzilla.kernel.org/show_bug.cgi?id=2835
- [ACPI] fix double timer interrupt mapping (Hans-Frieder Vogt)
caused by errant fix for OSDL 2835 - [ACPI] re-factor previous mpparse IRQ override fix (Linus
Torvalds) Reflect that only the dstirq depends on the dstapic.
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