: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
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:
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:
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:
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:
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:
Coywolf Qi Hunt:
kbuild: distclean srctree fix
Craig Nadler:
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:
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:
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:
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:
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:
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:
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:
Jerzy Szczepkowski:
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:
Markus Lidel:
get I2O working with Adaptec's zero channel
remove calls of obsolete scsi APIs in i2o_scsi
Martin J. Bligh:
make __free_pages_bulk more comprehensible
ia32 NUMA: physnode_map entries can be negative
fix up physnode_map
Martin Schwidefsky:
s390: lost dirty bits
64 bit bug in radix-tree lookup
s390: core changes
s390: cpu-idle notifier
s390: cpu hotplug support
s390: cpu hotplug bugs
Matt Domsch:
EDD: store mbr_signature on first 16 int13 devices
EDD: x86-64 build fix
Matt Porter:
Add PPC4xx MAINTAINERS entry, merge CREDITS from 2.4
ppc32: PPC44x defconfig update and fixes
ppc32: PPC4xx preempt fix
ppc32: Fix dual UICs in 4xx PIC support
ppc32: Redwood[56] support for smc91x Ethernet driver
Matthew Dharm:
USB Storage: GetMaxLUN tightening
USB Storage: INQUIRY fixup, mode-sense options, Genesys devices
USB Storage: Fix race when removing the SCSI host
USB Storage: Lexar Jumpshot CF reader
USB: Patch to signal underflow in usb-storage driver
Matthew Wilcox:
ahc1542 !CONFIG_MCA build fix
ncr53c8xx updates
Maxim Shchetynin:
Maximilian Attems:
[patch-kj] kernel_thread() audit drivers/scsi/aacraid/rkt.c
kernel_thread() audit drivers/scsi/aacraid/sa.c
Michael Geng:
saa5246a Videotext driver update
Michael Hunold:
drivers/media/video/tda9840.c: honour return code of
i2c_add_driver()
Mika Kukkonen:
NTFS: sparse fix: void function with return (value)
Comment out an unused function in drivers/scsi/wd7000.c
sparse: kernel/module.c sparse fix
sparse: lib/string.c sparse fix
Uninline machine_specific_memory_setup()
Fix sparse warning in fs/devfs/base.c
Fix sparse warning in fs/proc/base.c
Fix sparse warning in drivers/block/ll_rw_blk.c
sparse: fixes for "assignment expression in conditional" in fs/*
sparse: fix ugly include/linux/efi.h typedef
Combined patch for remaining trivial sparse warnings in allnoconfig
build
sparse: NULL vs 0 - arch/i386/*
sparse: NULL vs 0 - drivers/acpi/*
sparse: NULL vs 0 - drivers/char/*
sparse: NULL vs 0 - rest of drivers
sparse: NULL vs 0 - drivers/usb
sparse: NULL vs 0 - filesystems
sparse: NULL vs 0 - net/*
sparse: NULL vs 0 - sound/*
sparse: NULL vs 0 - the rest of it
Fix sound/isa/gus/* compile error without CONFIG_PNP
sparse: define max kernel symbol length and clean up errors in
kernel/kallsyms.c
sparse: fix sparse warnings in kernel/power/*
sparse: fix sparse in drivers/pnp/pnpbios/*
Remaining sparse warnings in allnoconfig
sparse: remaining integer zero / NULL fixes in allmodconfig &
vmlinux
Fix sparse warnings in fs/udf/*
sparse: fix remaining three non-ANSI warnings
Use NULL instead of integer 0 in security/selinux/
int return to unsigned in smb_proc_readdir_long() in
fs/smbfs/proc.c
Remove always false check in mm/slab.c
Correct return type of hashfn() in fs/dquot.c
Fix misplaced 'inline' in include/linux/iso_fs.h
Mikael Pettersson:
Mike Christie:
SCSI: remove extra queue unplug calls
Mike Miller:
Mikulas Patocka:
HPFS fixes for 2.6.7 kernel
Miles Bader:
v850: guard declaration of handle_IRQ_event with #ifdef
!__ASSEMBLY__
v850: add missing end-of-line backslash to vmlinux.lds.S
v850: add find_next_bit
v850: remove bogus __ARCH_WANT_ macro defs
make CONFIG_SYSVIPC depend on CONFIG_MMU
v850: Get rid of lvalue-casts in memset.c to make gcc happy
v850: Use __volatile__ qualifier on test_bit asm statements
v850: Return value from no_action in irq.c
Natalie Protasevich:
es7000 subarch update for target_cpus()
Nathan Scott:
[XFS] No longer hold the BKL for the entire ioctl operation, its
not needed here.
[XFS] Remove a couple of redundant NULL parent inode pointer checks
[XFS] Fix xfs_lowbit64, it mishandled zero in the high bits
[XFS] sparse: fix uses of macros before their definitions, etc
[XFS] Ensure buffers that map to unwritten extents are only
submitted when properly setup.
[XFS] Sanitise the ACL initialisation macros
[XFS] Remove unused MAC macros, never needed on Linux
[XFS] Remove the one remaining, broken use of XFS_WRITEIO_LOG and
sanitize direct IO map blocks call.
[XFS] Fix flags argument to xfs_incore call on attr removal
[XFS] Fix a race condition in the undo-delayed-write buffer routine
[XFS] Fix up memory allocators to be more resilient
[XFS] Fix up highmem build and error handling on inode shrink
register
Neil Bortnak:
USB: add support for Buffalo LUA-U2-KTX
Neil Brown:
Fix raid1 read_balancing code
md: Fix up handling for read error in raid1
knfsd: simplify nfsd4 name encoding
knfsd: simplify nfsd4_release_lockowner
knfsd: delete an obsolete comment from nfsd rpc code
knfsd: reduce stack usage in nfsd4
knfsd: improve cleaning up of nfsd4 requests
Use llseek instead of f_pos= for directory seeking
Nemosoft Unv.:
Nick Piggin:
Fix read() vs truncate race
lindent rwsem
Nicolas Pitre:
[ARM PATCH] 1932/1: fix comment about cache handling syscall
[ARM PATCH] 1942/1: basic LCD support for the PXA270/Mainstone
board
move prototype for __get_vm_area() to a sane location
[ARM PATCH] 1948/1: Mainstone compile fix
[ARM PATCH] 1949/1: warning fix
[ARM PATCH] 1950/1: SIZEOF_MACHINE_DESC requires asm/constants.h
Olaf Hering:
ppc64: avoid multiline /proc/cmdline content on iSeries
[DECNET]: Fix signed bug in
net/decnet/dn_nsp_in.c:dn_nsp_linkservice()
signed bug in drivers/video/console/fbcon.c con2fb_map[]
ppc32: biarch gcc support
ppc32: serial console autodetection
Oleg Nesterov:
kill mm_struct.used_hugetlb
Oliver Neukum:
USB: proper evaluation of the union descriptor for CDC ACM
USB: error handling of open of acm driver
USB: fix racy access to urb->status in cdc acm driver
USB: fix race between disconnect and write of acm driver
USB: add printer reset ioctl
USB: patches to acm driver
USB: another error check in acm
USB: GFP_KERNEL in irq
USB: kaweth not handling ESHUTDOWN
Oswald Buddenhagen:
PCI: (one more) PCI quirk for SMBus bridge on Asus P4 boards
Pantelis Antoniou:
add new fec_8xx network driver
Pat Gefre:
ia64: fix SN2 interrupt rerouting
Pat LaVarre:
Patrick McHardy:
[NETFILTER]: Fix non-existant config option for IP_NF_ASSERT, fix
some broken assertions
[NETFILTER]: complain about brokeness on SMP for pid, sid and
command matching in ipt_owner
[NETFILTER]: Change permissions of /proc/net/ip_conntrack to 0440
[NETFILTER]: skip internal targets in iptables proc listing
[NETFILTER]: Fix inverted matching in ipt_helper
[NETFILTER]: 'any' matching in ipt_helper
[NETFILTER]: Don't reroute on nfmark change in mangle table when
routing by nfmark is not enabled
[NETFILTER]: Fix expectation eviction order
[NETFILTER]: Fix offset calculation in amanda conntrack helper
[NETFILTER]: Relax hook check in ipt_CLASSIFY
[NETFILTER]: Add new function 'nf_reset' to reset netfilter related
skb-fields
[NETFILTER]: Add addrtype match
[NETFILTER]: Add realm match
[NETFILTER]: ip_table_raw C99 initialization
[NETFILTER]: Fix IP_NF_TARGET_NOTRACK config deps
Patrick Mochel:
[Driver Model] Consolidate attribute definition macros
[Driver Model] Fix up silly scsi usage of DEVICE_ATTR() macros
[sysfs] Add attr_name() macro
[Driver Model] Add default attributes for classes class devices
[Driver Model] Add default attributes for struct bus_type
[Driver Model] Add default device attributes to struct bus_type
Paul Focke:
Paul Fulghum:
ppp_synctty.c receive/write_wakeup fix
ppp_generic.c get_filter made conditional
Paul Jackson:
cpumask: make cpu_present_map real even on non-smp
cpumask: bitmap cleanup preparation for cpumask overhaul
cpumask: bitmap inlining and optimizations
cpumask: remove 26 no longer used cpumask*.h files
cpumask: remove obsolete cpumask macro uses - i386 arch
cpumask: remove obsolete cpumask macro uses - other archs
cpumask: Remove no longer used obsolete macro emulation
cpumask: optimize various uses of new cpumasks
cpumask: comment, spacing tweaks
remaining cpumask const qualifiers
Fix ia64 UPF_RESOURCES pcdp.c 2.6.7-mm5 build
sparc32 cpumask bitop build fix
Paul King:
Telephony Driver ISAPNP fix
telephony: support devfs
Paul Mackerras:
ppc64: Implement CONFIG_PREEMPT
ppc64: Optimize exception/syscall entry/exit
Handle altivec assist exception properly
ppc64: clean up prom.c and related files
Better memset
Clean up head.S whitespace
ppc64: fix memset
ppc64: janitor log_rtas_error() call arguments
ppc64: Janitor rtas_call() return variables
ppc64: set ppc_md.log_error
ppc64: fix unbalanced dev_get/put calls in EEH code
ppc64: enable EEH on PCI host bridges
Paul Mundt:
asiliantfb init fix
sh: SH-3 On-Chip ADC support
sh: dma-mapping updates
sh: DMA driver updates
sh: early printk() cleanup
sh: fixmap support
sh: Renesas HS7751RVoIP board support
sh: IDE cleanup
sh: ptep_get_and_clear() compile fix
sh: sh-sci updates
sh: SolutionEngine 7300 board support
sh: Renesas RTS7751R2D board support
sh: PCI updates
sh: SH7705/SH7300 subtype support, ST40 updates
sh: VoyagerGX companion chip support
sh: merge
sh: Consolidate SystemH with other Renesas boards
sh64 support
sh64: Fix syscall table alignment
kyrofb: Fix modedb usage when built as a module
sh/sh64: MAINTAINERS update
swap_unplug_io_fn() nommu update
sh64: cpumask cleanup
sh64: Fix init_task.c build
sh64: Add asm-sh64/setup.h
sh64: defconfig update
Paul Serice:
iso9660: fix handling of inodes beyond 4GB
iso9660: NFS fix
Pavel Machek:
io_apic.c code consolidation
Fix memory leak in swsusp
swsusp minor docs updates
Prepare for SMP suspend
swsusp: shuffle cpu.c to make it usable for smp suspend
swsusp.S: meaningful assembly labels
swsusp: preparation for smp support & fix device suspending
Pawe³ Sikora:
Peter Chubb:
Peter Oberparleiter:
s390: sclp console driver
Peter Osterlund:
Can't open CDROM device for writing
Peter Tiedemann:
s390: network driver changes
s390: ctc driver changes
Petr Slansky:
USB: PL2303 module, new IDs
Petr Vandrovec:
Decrease stack usage in ncpfs's ioctl
[VLAN]: Do not access released memory
Ralf Bächle:
Use netdev_priv in sgiseeq
Reformat
Cosmetic cleanups to sb1250-mac.c
hdlcdrv needs to stop queueing
mips: remove old junk
DS1286 cleanups
Cobalt LCD Driver update
Add M48T35 RTC driver
mips: SGI A2 audio rewrite and 2.6 fixes
MIPS Update
Indydog update
mips: kconfig spelling fixes
mips: update config symbols
mips: MIPS updates
mips: MAINTAINERS updates
mips: MIPS needs a 32-bit ioaddr_t
mips: delete IRIX emul misc minors
Randy Dunlap:
fix check_region usage in eata_pio
Remove PC9800 support
istallion printk fix
remove blank line in show_trace()
sparse: make sys_quotactl() prototype match function
update ikconfig help text
fdomain screwup
convert private ABS() to kernel's abs()
smbfs compilation warning fix
Rene Herman:
pc9800: merge std_resources.c back into setup.c
small tweaks to standard resource stuff
same small resource tweaks, x86_64 version
Rick Sewill:
USB: usb on big endian, ehci needs a byteswap
Ricky Beam:
[libata sata_sil] add drive to mod15write quirk list
Robert Picco:
ia64: mark non-existent NUMA-nodes as offline
HPET driver
hpet fixes
hpet fixes
Robert T. Johnson:
2.6.7-rc3 drivers/usb/core/devio.c: user/kernel pointer bugs
drivers/scsi/megaraid.c: user/kernel pointer bugs
drivers/char/ipmi/ipmi_devintf.c: user/kernel pointer typo
Robin Holt:
ia64: Fixups for the SN2 Block Transfer Engine
Roger Luethi:
Nuke HAS_IP_COPYSUM for net drivers
Nuke HAS_IP_COPYSUM
Nuke CanHaveMII and related code
Nuke HasESIPhy and related code
Nuke default_port, references to if_port, medialock
Nuke all pci_flags
Return codes for rhine_init_one
Rewrite special-casing
Add rhine_power_init(): get power regs into sane state
PCI: Fix PME bits in pci.txt
PCI: Fix off-by-one in pci_enable_wake
Roland Dreier:
PCI: Fix MSI-X setup
PCI: Add some PCI Express constants to pci.h
Roland McGrath:
fix x86-64 ptrace access to 32-bit vsyscall page
Roman Zippel:
update ikconfig generator script
Russell Cattelan:
[XFS] Fix for NFS+XFS data corruption problem
Russell King:
Add platform_get_resource()
add ARM smc91x driver
[ARM] Add clock API
[ARM] pxafb doesn't need to include asm/mach-types.h
[ARM] Add support code for ARM hardware vector floating point
Clean up asm/pgalloc.h include
Clean up asm/pgalloc.h include
Clean up asm/pgalloc.h include 3
[ARM] Remove TBOX
[ARM] Remove NexusPCI/FTVPCI platform
Couple of sysfs patches
[PCMCIA] Add Cirrus PD6729 PCMCIA bridge support
[PCMCIA] 02-validatemem
[PCMCIA] 03-memwin
[PCMCIA] 04-memres
[PCMCIA] 05-nonbusy
[PCMCIA] 06-ide
[ARM] Move cpu_switch_mm() and cpu_get_pgd() to asm/proc-fns.h
[ARM] Correct MMCI clock rate on Integrator/CP
[ARM] Fix Integrator/CP timer support
[ARM] Fix platform device registration
[ARM] Fix EBSA110 timer functions
[ARM] Fix Footbridge timer functions
[ARM] Fix acornfb build error
[PCMCIA] Fix bogus align value
[ARM] Fix SA1100 build after timer changes
ARM COMMAND_LINE_SIZE build fix
[ARM] Update ARM kernel install script
[ARM] Move ZTEXTADDR/ZBSSADDR initialisation to compressed/Makefile
[ARM] arch/arm/boot variable name consistency
[ARM] Fix install/zinstall to work with separated source/build
trees
[ARM] Convert bootp to use kbuild infrastructure
[ARM] Kernel boot decompressor updates
[ARM] Prevent static data in misc.o
[ARM] EBSA110 I/O and decompressor fixes
[ARM] arch/arm/Makefile cleanups
[ARM] Move ISA_DMA_THRESHOLD to asm/memory.h
[ARM] Move arch_adjust_zones to asm/memory.h
[ARM] Reliably update SIZEOF_MACHINE_DESC
[ARM] MMC mclk is no longer used, so remove it
[ARM] Miscellaneous fixes
Provide console_device()
Provide console_suspend() and console_resume()
PCMCIA net device unplugging ordering fix
[SERIAL] Remove UPF_RESOURCES
[ARM] asm/arch-versatile/uncompress.h does not need linux/kernel.h
[ARM] Timer fixes for CLPS711x
[ARM] Use platform_get_resource/platform_get_irq in sa1111.c
[ARM] Usual mach-types update
Back out smc91x late collision "performance" hack
[ARM] Remove asm/hardware.h from SMC91x ethernet driver
[ARM] Fix allocation of 8390 ethernet device structure in etherh
[ARM] Fix two bugs in Acorn expansion card subsystem
[PCMCIA] Clean up class device attribute registration and fix build
error
Rusty Russell:
Move saved_command_line to init/main.c
clean up cpumask_t temporaries
Fix race between CONFIG_DEBUG_SLABALLOC and modules
trivial: little arch_i386_kernel_timers_timer_none.c fix
trivial: arch_i386_kernel_scx200.c: kill duplicate #include
trivial: kill off CONFIG_PCI_CONSOLE
Ryan Anderson:
orinoco.c rate limit lost information frame message
Sam Ravnborg:
wanxl firware build fix
Avoid rebuild of IKCFG when using O=
kbuild: add deb-pkg target
Scott Cytacki:
Sean Young:
USB: PhidgetServo driver fixes
Sebastian Henschel:
sysfs: fs/sysfs/inode.c: modify parents ctime and mtime on creation
Siegfried Hildebrand:
Re: Problems with cyberjack usb-serial-module since kernel 2.6.2
Simon Kelley:
[Bug 2948] New: Atmel wireless driver Oopses
Stas Sergeev:
larger IO bitmaps
vm86: set IOPL to 3 on pushf
Stefan Weinhuber:
s390: dasd driver changes
Stelian Pop:
sonypi driver update (PM and DMI VGN-)
meye driver update (wait_ms -> msleep)
Stephen D. Smalley:
SELinux: Extend and revise calls to secondary module
SELinux: fix build with CONFIG_SECURITY_NETWORK=n
Stephen Hemminger:
fix oops from acenic ethtool
[ATM]: Include compiler.h in atm.h
[SPARSE]: Get rid of warning in irtty_ioctl()
[SPARSE]: Add annotations to sock_filter.h
[SPARSE]: Annotate csum_and_copy_to_user()
[SPARSE]: Get rid of warning in bridge ethtool ioctl
[SPARSE]: Fix another net warning
[BRIDGE]: Kill sysfs hotplug avoidance hacks
[PKT_SCHED]: Delay scheduler enqueue always succeeds
[PKT_SCHED]: Delay scheduler should retry if requeue fails
[PKT_SCHED]: Add loss option to network delay scheduler
convert sk fddi driver to ANSI C
PCI: remove duplicate in pci_ids.h
PCI: fix out of order entry in pci_ids.h
PCI: add id's for sk98 driver
[NET]: rtentry->rt_dev is __user
[IPV4]: ip_rt_ioctl argument is user pointer
[BRIDGE]: Turn off debug message in bridge ioctl
[PKT_SCHED]: Packet scheduler exports
[PKT_SCHED]: Bad TDIFF_SAFE in csz
[PKT_SCHED]: Eliminate guard from TDIFF_SAFE
[PKT_SCHED]: Use get_jiffies_64()
[BRIDGE]: Fix message age in bridge STP config packets
(1/3) skfp - cleanup is_XXX functions
(2/3) skfp -- sparse __user annotation
[sparse] get rid of warnings about #if DEBUG
get rid of __OPTIMIZE__ requirement in net drivers
skfddi - fix warning
skfddi - cleanup local and dead functions
[TCP]: TCP acts like it is always out of memory
[NET]: Allow large MTU on dummy net device
[PKT_SCHED]: Update to network emulation QOS scheduler
[PKT_SCHED]: Two small netem fixes
Stephen Rothwell:
PPC64 iSeries fails to boot
ppc64: vio infrastructure modifications
ppc64: iseries_veth integration
ppc64: viodasd integration
ppc64: viocd integration
ppc64: viotape integration
Steve French:
fix throttle to limit number of requests to 50 on wire to server at
one time
Fix /proc/fs/cifs/Stats to handle larger return data, and correct
Kconfig reference to /proc/fs/cifs/Stats
fix typo in cifs kernel config option title
Fix typo in name of CIFS Kconfig option and add rename stats
Do not send junk in bcc area of oplock break SMB Lock request, and
always let oplock break release through even if requests are ahead
of it waiting for responses to complete.
check better for free files on writepage retry
Do not kill cifsd thread until last smb session on tcp session is
SMBulogged off. Fixes umounting bug (pointed out by Nick
Millington) when multiple mounts with different userids are mounted
to the same server from the client.
Do not loop in cifsd demultiplex thread when someone sigkills it
Fix cifs xid transaction counts to be more consistent. Start using
__set_page_dirty_no_buffers
hash cifs inodes
merge /proc/fs/cifs/SimultaneousOps into /proc/fs/cifs/Stats
Stéphane Eranian:
ia64: fix info in /proc/pal/*/bus_info
ia64: perfmon stack consumption fix
Tao Huang:
USB: rndis (2/4) fix memory leaks
Theodore Y. T'so:
Ext3: Retry allocation after transaction commit (v2)
Thierry Vignaud:
Thomas Winischhofer:
Tigran Aivazian:
fix to microcode driver for the old CPUs
Tim Schmielau:
BSD accounting format rework
Tom L. Nguyen:
Fix and Reenable MSI Support on x86_64
Tom Nguyen:
Tom Rini:
[PPC32] Add SysRq-G support to our KGDB stub
[PPC32] Change how we handle DP memory on MPC8xx
[PPC32] Update CPM2 (MPC82xx/MPC85xx) code to use rheap for DP
memory Originally from: Rune Torgersen <runet@innovsys.com >
Add <linux/compiler.h> to <linux/fd.h>
ppc32: OCP for MP10x
Tomas Olsson:
Tony Lindgren:
[ARM PATCH] 1931/1: Allow device address translation in
dma-mapping, version 3
[ARM PATCH] 1943/1: OMAP compile fix
[ARM PATCH] 1947/1: Remove unused async_struct in OMAP pm.h
Tony Luck:
ia64: switching between CPEI & CPEP
ia64: fix reloc-out-of-range error on module loading
Torrey Hoffman:
USB: ATI Remote driver update
Torsten Scherer:
USB Storage: unusual_devs.h addition
Ulrich Weigand:
s390: signals & exceptions
Vojtech Pavlik:
I2C i2c-piix: Don't treat ServerWorks servers as Laptops
Wen-chien Jesse Sung:
Will Schmidt:
ppc64: update lparcfg to use seq_file
William Lee Irwin III:
x86_64 numa cpumask build fix
APIC enumeration fixes
apic: fix kicking of non-present cpus
apic: remove marking of non-present physids in phys_cpu_present_map
apic: make mach_default compile again
[IRDA]: Remove usage of isa_virt_to_bus()
alpha: cpumask fixups
make irqaction use a cpu mask
tweak the buddy allocator for better I/O merging
oom killer: ignore free swapspace
[AIO]: kiocb->private is too large for kiocb's on-stack
force O_LARGEFILE in sys_swapon() and sys_swapoff()
spurious remap_file_pages() -EINVAL
Wim Van Sebroeck:
watchdog: indydog.c update
Yanmin Zhang:
ia64: fix free_huge_page() call in hugetlb_prefault()
Yoav Zach:
Handle non-readable binfmt_misc executables
binfmt misc fd passing via ELF aux vector
Yoshinori Sato:
H8/300: ptrace fix
H8/300: io.h cleanup
H8/300: smc9194 driver
h8300: delete obsolute header
Yury Umanets:
memory allocation checks in eth1394_update()
memory allocation checks in mtdblock_open()
memory allocation checks in cs46xx_dsp_proc_register_scb_desc()
Zinx Verituse:
Zwane Mwaikambo:
Allow i386 to reenable interrupts on lock contention
Remove smbfs server->rcls/err
Fix smbfs readdir oops