There should be a lot of compile fixes here, along with updates for ia64,
and the (painful) move of the 'name' entry out of the "struct device" that
helps avoid unnecessary memory waste.
It's a lot of small stuff all over: nothing really stands out in diffstat,
except the big update of the Zoran video capture driver, and the blkmtd
driver - both updated from their respective development trees (and the ips
scsi driver, but that was due to massive whitespace fixing).
Normal merges with Andrew and arch maintainers (x86-64, ia64, sparc64,
arm), and AGP updates (notably the merging of the ATI IGP). And network
driver updates, ACPI and power management infrastructure.
Linus
Summary of changes from v2.6.0-test3 to v2.6.0-test4
<bos:camp4.serpentine.com>:
Documentation for initramfs, klibc, and early userspace
<javier:tudela.mad.ttd.net>:
[wireless airo] Replaces task queues by simpler kernel_thread
<joern:infradead.org>:
keep cramfs silent, when it ought to be
remove cramfs maintainership
<kevino:asti-usa.com>:
USB: bug in EHCI device reset through transaction
<lkml:mathfillsmewithgreatjoy.com>:
Correct DEVPTS config help
Adam Belay:
Remove remaining usage of device.name in PnP
Fix sb_card.c for "name" removal
Fix awe PnP probing
Adam Kropelin:
[netdrvr] fix seeq8005 entry help text in Kconfig
Adrian Bunk:
[NET]: Kill EXPORT_NO_SYMBOLS from meth.c
Alan Cox:
[netdrvr eexpress] fix buglet in skb_padto conversion
Maintainer/Credit update
Alan Stern:
(as70b) Update request_bufflen to match this_count
Albert Cahalan:
fast AND correct strncpy
reduce diff between x86-64 & i386
IO port bitmap cleanups, x86-64 oops fix
Alexander Viro:
Fix pd.c for new queue allocation
Alexey Kuznetsov:
[IPV4]: Fix rt_score() and usage when purging rtcache hash chains
Andi Kleen:
[NET]: Allow XFRM subsystem to be optional
x86-64 merge for 2.6.0test3
add compat_statfs64
add compat_utimes
add posix timer compat functions
Make x86-64 use new compat support code
Make x86-64 compile again
Fix ugly hole in x86-64 interrupt gates
Andrea Arcangeli:
address update
Andrew Morton:
fadvise(POSIX_FADV_DONTNEED) fix
sys_fadvise64_64
Fix raid "bio too big" failures
missing #if for 1000 HZ
timer race fixes
AS: remove hash valid stuff
AS: no trinary states
AS requeue implementation
standalone elevator noop
pipe.c: don't write to readonly filesystems
reiserfs: remove unneeded kunmap
reiserfs: Fix handling of some extended inode
Set up P4 thermal interrupt vector on UP
nbd: fix send/receive/shutdown/disconnect races
/proc/net/pnp oops fix
vt_ioctl warning fixes
fix task struct refcount bug
probe UDF after reiserfs
fix ide-scsi for ide_drive_t->queue change
BUG fix for drivers/bluetooth/hci_usb.c
handle old-style "root=" arguments
firmware loader requires hotplug
devfs_mk_dir fix
_devfs_walk_path fix
floppy_init fix
Make MTRR init conform with recommended procedure
fix typo in hd.c
fix hugetlbfs slab corruption on umount
Kill warning in minix filesystem on 64-bit archs
loop oops fix
request_firmware fix
Kill warning in drivers/input/misc/uinput.c on IA64
kill warning in jbd/revoke.c
keyboard.c warning fix
fix [un]likely(), add ptr support
ipmi_kcs_intf.c compile warning
hugetlbfs - 'recovering' too many blocks on failure
more documentation for request_firmware()
state request_firmware() maintainership
jffs statfs fix
Make 16-way x440's boot
Fix strncpy off-by-one error
nls Makefile fix
Fix DAC960 oops
Better argument size tracking in fs/exec.c
bugfix for initialization bug in adm1021 driver
dnotify documentation update
access_process_vm() needs to dirty the page
Use mark_page_accessed() in follow_page()
uinput oops and panic fix
Docbook: Make mandocs output more terse
opl3 use-after-free fix
SELinux inode security init
Add SELinux entry to MAINTAINERS
AS: update as_requeue_request()
cpumask_t: allow more than BITS_PER_LONG CPUs
Fix si_band type in asm-generic/siginfo.h
signal handling race condition causing reboot hangs
add ASUS l3800P to DMI black list
Local APIC enable fixes
async write errors: report truncate and io errors on
When a partition is claimed, claim the whole device
Allow O_EXCL on a block device to claim exclusive use
opl3sa2 uninitialised spinlock
dscc4: commentary
dscc4: clock mode commentary
dscc4: debug messages
dscc4: scc changes
dscc4: reset changes
dscc4: CCR1 register fixes
dscc4: various
dscc4: module refcounting
fix intel copy_to_user()
update Documentation/filesystems/Locking
dmi_scan warning fix
fix for htree corruption
export device_suspend() and device_resume()
missing io_apic.h inclusions
Fix CPU boot problem
fix /proc mm_struct refcounting bug
Andries E. Brouwer:
hpt366 fix
Andy Grover:
ACPI: Fix intr on IA64 (davidm)
ACPI: Better blacklist messages (Jasper Spaans)
ACPI: Fix Kconfig for ia64 and SN2 (Jesse Barnes)
ACPI: toshiba_acpi update (John Belmonte)
ACPI: Allow irqs > 15 to use interrupt semantics other than PCI's
standard active-low, level trigger. Make other changes as required
for this. (Andrew de Quincey)
ACPI: If notify handler fails to be removed properly, don't just
return, but clean up other resources too (Daniele Bellucci)
ACPI: Fix ACPI for IA64 on Big Sur machines (HJ Lu)
ACPI: Update version so we can keep bugreports straight
Anton Blanchard:
minor fix to sym2 hotplug conversion
another fix to sym2 hotplug conversion
Arnaldo Carvalho de Melo:
atm/eni: use skb_queue_walk, not open coded equivalent
[AGPGART] Kill off agp_try_unsupported module parameter
[AGPGART] Fix logic bug
[IPV6]: Missing break in switch statement of rawv6_getsockopt()
[IPV4]: /proc/net/pnp dumps items marked initdata
[SUNRPC]: Remove duplicate access_ok()
[AGPGART] Disable calibration cycle when not in AGP3 mode of
operation on AGP3 chipset
[AGPGART] VIA AGP3 fixups
[AGPGART] Fix overflow on machines with >4GB From Marcelo E
Magallon.
USB: Add Minolta Dimage F300 to unusual_devs
Enable OOSTORE on Geode
Don't refer to devel kernel in Kconfig option
winchip3d can use same -march as winchip2
Fix x87 FPU exception status check
microcode driver sparse __user annotations
document easier bitkeeper option
Remove duplicate ; at end of macro definitions
DAC960 64bit fixup
CCISS 64bit fixup
cpu_relax whilst in busy-wait loops
c99 initialisers for random.c
Remove unneeded ; from macros in i8042
remove version.h from bttv
misc 3c505 bits
c99 initialisers for bttv
FusionMPT 64bit fixup
arcnet indentation fixup
c99 struct initialisers for AMD8111e driver
boolean logic error in fpu emulation
CodingStyle fixes for drm_agpsupport
c99 initiliasers for bttv (2)
c99 for blkmtd
sparse annotations for MSR driver
PCMCIA copy_*_user fixes
missing copy_to_user check in tun driver
Missing copy_from_user check in comx driver
missing copy_fromuser check in comxproto_lapb driver
missing copy_to_user check in pc300 wan driver
missing copy_from_user check in comx-proto-fr driver
missing copy_*_user checks in sbni wan driver
Missing spin_unlock_irqrestore from rrunner driver
missing copy_from_user check in munich driver
missing copy_from_user check in mixcom driver
sync iocb wakeup
BEFS 64bit fixup
EFI 64bit fixup
sparse annotations for page-writeback
LDM 64bit fixup
correct tlb_remove_page comment
Remove useless assertions from reiserfs
AD1848 claims a card it shouldn't
sparse annotations for page_alloc
sparse annotations for ipc/sem
logic error in gus_wave driver
[AGPGART] Merge ATI IGP GART driver
[AGPGART] Move ATI PCI IDs to pci_ids.h
[AGPGART] Kill off agp_try_unsupported for ATI
[AGPGART] Masks cleanup for ATI GART
[AGPGART] Plug memory leak in failure path of ATI GATT allocator
[AGPGART] Kill compiler warnings for ATI GART driver
[AGPGART] Fix compiler warning
[AGPGART] Check ioremap for failure in Serverworks GART driver
[AGPGART] Remove duplicate agpgart: from printk's
[AGPGART] Another missing ioremap() failure check
[AGPGART] Kconfig updates for the ATI GART
[CPUFREQ] Fix up dumb thinko in powernow-k7 From John Clemens
Dave Olien:
DAC960 fix for NULL dereference in open()
David Brownell:
USB: dabusb doesn't claim every ez-usb an21xx device
add usb_reset_configuration()
USB: usb hcd-pci suspend/resume updates
usb hc cleanup-after-death, oops fix
USB: usb_start_wait_urb() rewrite
David Jeffery:
ips 4/4: version resync
David Mosberger:
ia64: Patch by Peter Chubb: Kill _syscallX macros that generate
lots of warnings, in favour of inline syscalls for clone() and
execve(), and direct calling of kernel functions for other system
calls.
entry.S
ia64: Make things compile with gcc-pre3.4 and work on the simulator
Move patch from linux-ia64-2.5 to to-linus-2.5 repository
ia64: Fixes for the inline-asm cleanup patch so the tree builds and
works again on the simulator (besides the real hw, of course).
.del-fw-emu.S~94665166d94d93e
ia64: Reapply lost patch due to bk breakage
ia64: perfmon update
David S. Miller:
[IPV6]: Make sure errors propagate properly in {udp,raw} sendmsg
[IPV6]: Fix authentication error with TCP, with help from Joy
Latten (latten@austin.ibm.com)
Kyle McMartin:
[IPSEC]: Add support for Twofish and Serpent
Len Brown:
update acpi= and acpismp= in kernel-parameters.txt
ACPI from 2.4
ACPI: this delta should have been included in previous cset
ACPI -- CONFIG_ACPI_HT
ACPI -- CONFIG_ACPI_HT -- this delta should have been in previous
cset
ACPI: merge andy-2.6 into lenb-2.6
ACPI dmi_scan.c: delete some incomplete code that broke !SMP + APIC
build; add ACPI blacklist comment, move __i386__ out of do_mounts.c
and into create mount_root_failed_msg()
ACPI now honors "noapic" cmdline option config tweaks from Dominik
Brodowski
Linus Torvalds:
Mark CLONE_DETACHED as being irrelevant: it must match CLONE_THREAD
DRI CVS update: document r128 and radeon version numbers
DRI CVS update: bump i810 driver to 1.4
Don't add noisy "deprecated" things to PM
Fix "no_idt" usage in reboot code, noticed by better asm
typechecking in gcc-3.3.1.
Make <scsi/scsi.h> include the right headers and use the right
types
Fix incomplete EISA device "name" conversion
Fix "make clean" in scripts/genksyms
More EISA/MCA fixups for removal of 'name' member in device struct
Fix compile warning in AFS by passing around "const" types properly
Fix up ad1848 OSS driver for PnP 'name' move
Update scx200 i2c driver for 'name' move
Fix up riscom8 driver to use work queues instead of task queueing
Fix up esp driver for task_queue -> work abstraction
Switch specialix driver from task-queues to work queues
Fix AGP device ID's - make them static, and fix bad ATI name
confusion
Update isicom driver to work queue abstraction
Fix more drivers that broke due to losing the 'name' entry
Add proper header file for fewer warnings in blkmtd.c
Add CONFIG_BROKEN (default 'n') to hide known-broken drivers
Make BLKMTD and MTD_PCMCIA broken. They are. Maybe somebody will
stand up and un-break them.
Fix broken x86_64 ioport code
Update x86 defconfig
The default ARCH_SI_BAND_T should be "int", since that is what
Linux historically has had. Only x86-64 uses anything else, so make
the special case be _there_.
Update the 32-bit Ninja SCSI driver from YOKOTA Hiroshi
Update the PCMCIA driver for the NinjaSCSI-3 by YOKOTA Hiroshi
Update the newly merged Ninja-SCSI PCMCIA driver to recent cleanups
(removal of link release timer and the STALE_CONFIG crud).
Fix up DIGI driver for work-queue abstraction
Fix up various small compile warnings in an effort at getting rid
of the simple stuff that hides the serious things.
Fix video drivers for i2c 'name' move
Fix jiffy handling: they are "unsigned long"
Fix irda vlsi_ir.c for PCI device 'name' changes
Fix smctr.c warning for unused label
net/wan/sbni.c totally misused "pci_request_region()", thinking it
was the same as the old request_region(). Not so.
Fix "jiffies" comparison in seeq8005.c: it's an unsigned long
aacraid: fix "flags" save value
aha1740: work around 'name' field removal
ultrastor.c: fix bitmap operation type
USB serial console: fix compile warning
NCR5380: don't play games with NCR5380_proc_info() - just mark it
static unconditionally, to allow multiple built-in modules.
Fix tridentfd for 'name' move, and avoid compile warnings
The Intel Instruction set manual is wrong on how to test for a
valid SEP bit. The errata has it right: you have to have at least
model 3, stepping 3. Not "model >= 3 or stepping >= 3".
VT requires INPUT support: make it be automatically included
Make USB storage select SCSI support automatically, instead
Linux 2.6.0-test4
Maciej Soltysiak:
C99 initialisers for sound/oss
Marc Zyngier:
EISA bus update
Mark M. Hoffman:
I2C: i2c nforce2.c fixes
Mark W. McClelland:
USB: ov511 sysfs conversion (1/3)
USB: ov511 sysfs conversion (2/3)
USB: ov511 sysfs conversion (3/3)
Matt Wilson:
zap_other_threads() detaches thread group leader
Matthew Natalier:
[netdrvr 8139cp] fix h/w vlan offload
Matthew Wilcox:
Start cleaning up sym2
Convert sym2 to be hotplug-capable
Michel Daenzer:
[NET]: Make sure interval member of struct tc_estimator is signed
Mikael Pettersson:
Disable APIC on reboot
Mikael Ylikoski:
[IPSEC]: Fix oops using null ciper in CBC mode
Mike Anderson:
recovered error forward port
scsi host / scsi device ref counting take 2 [1/3]
scsi host / scsi device ref counting take 2 [2/3]
scsi host / scsi device ref counting take 2 [3/3]
Correct removal of procfs host enteries [1/2]
Correct removal of procfs host enteries [2/2]
Mike Christie:
fixes compile errors in cpqfc driver
Mitchell Blank Jr.:
[NET]: Small loopback.c cleanups
Muli Ben-Yehuda:
fix trident.c lockup on module load 2.6.0-test2
Nathan Scott:
[XFS] Fix a logic error allowing pages to marked uptodate when not
all attached buffers were uptodate
[XFS] Use xfs_devt size rather than dev_t size in xfsattr_fork
initialization
[XFS] Fix up the default ACL inherit case, in the presence of
failure during applying the default ACL (eg. from ENOSPC)
[XFS] Fix a race condition in async pagebuf IO completion, by
moving blk queue manipulation down into pagebuf.
Neil Brown:
Disable buggy raid5 handling of read-ahead
Fix bug in sunrpc/server code
kNFSd: Make sure nothing happens to a dead rpc/tcp socket
kNFSd: Make sure nfsd replies from the address the request was sent
to
kNFSd: Release udp socket for next nfs request to arrive earlier
Oliver Neukum:
USB: ttusb_dec.c: another case of GFP_KERNEL in interrupt
USB: return to old timeout handling
USB: correct error handling in usb_driver_claim_interface()
USB: correct error handling in usb_driver_claim_interface() -
comment
USB: error check for claiming second interface in usbnet
USB: genelink_tx_fixup fails to check for memory allocation failure
Patrick Mansfield:
add sysfs attributes to scan and delete scsi_devices
Patrick Mochel:
[power] Fix compilation error when CONFIG_PREEMPT=y
[power] Fix some incorrect comments
[power] Fix #ifdef in ACPI sleep code
[power] Move pm.c and mark functions depcrecated
[power] Split device PM functions
[sysfs] Add attribute groups
[power] Add PM info structure to struct device and PM registration
functions
[power] Improve device suspend/resume sequence
[power] Get rid of internal spinlock
[power] Add PM usage counting
[sysfs] Convert struct attribute_group to take array of pointers
[sysfs] Mark some arguments const
[driver model] Change class functions to const arguments
[driver model] Check for probing errors in drivers/base/bus.c
[power] Add hooks for runtime device power control
[power] Begin to add sysfs files for controlling device power
states
[power] Check device_suspend() return value in swsusp
[power] Minor cleanups
[swsusp] Remove two panic()s
[power] Various swsusp cleanups
[sysfs] Don't add ->d_fsdata until dentrys are created
[power] Make sure CONFIG_ACPI_SLEEP depends on CONFIG_PM
[driver model] Allow per-device shutdown or suspend on driver
detach
[driver model] Remove 'power' file in favor of 'power' directory
[power] Register PM subsystem, and create power/ directory in sysfs
[power] Make sure we explicitly initialize pm_users
[power] Improve suspend functions
[power] Improve suspend sequence
[acpi] Fix broken Kconfig dependency
[acpi] Remove procfs sleep interface
[acpi] Convert sleep code to new PM infrastructure
[power] Make sure we only have one CPU running before suspending
[acpi] Update comments, copyright, and license in
drivers/acpi/sleep/main.c
[power] Add flag to control suspend-to-disk behavior
[acpi] Always handle requests for entering S4, not just for S4bios
[power] Add initial support for suspend-to-disk
[acpi] Fix compilation when CONFIG_SMP=n
[x86] Kill warning in dmi_scan.c
[power] Adapt swsusp to new PM core. Clean up heavily
[power] Further swsusp cleanups
[power] Update device handling
[power] Move suspend()/resume() methods
[power] Update PCI to set PM methods in bus_type
[power] Update IDE to set suspend/resume methods in bus_type
[acpi] Fix HT Kconfig option one last time
[power] Update documentation
[power] Fixup device suspend/resume function names
[power] Make sure MTRR uses right methods in sysdev_driver
[dmi] Ugh, fixup broken merge once and for all
[power] Make swsusp-only mm functions available when CONFIG_PM=y
[acpi] Make a dummy mp_congigioapicfor_sci() function
[power] Fix locking in device_{suspend,resume}
[power] Update documentation
[power] Fix typo
[apm] Fix calls to device_{suspend,resume}
[cpufreq] Update resume method
Paul Mackerras:
[PPP]: Fix two bugs wrt. compression/decompression
PPC32: Fix compile error on SMP - asm-ppc/smp.h needs
linux/threads.h
[NET]: Kill unused first argument in dev_get_idx()
[IRDA]: Kill old irtty driver, as suggested by Jean and Jeff
[NET]: update STRIP driver
[IRDA]: ircomm - set owner get rid of MOD_INC/MOD_DEC
[IRDA]: Set owner field on /proc/net/irda sub entries
[IRDA]: Remove unused function prototype in irda_device.c
[IRDA]: Remove hashbin from irlan
[IRDA]: Convert irlan to use alloc_netdev()
[IRDA]: Remove duplicate of irlan_state
[IRDA]: Convert irlan to seq_file interface
[NET]: Convert 802/tr to seq_file
[TOKENRING]: Get rid of egregious typedef
[TOKENRING]: spin_lock consistency
[TOKENRING]: mcast_addr need not be on stack
[TOKENRING]: better hash function
[TOKENRING]: fix the seq_file next operation
[TOKENRING]: expire timer improvements
Stephen Lord:
[XFS] get version 1 directories back into action
[XFS] clean up the flush logic some more, make the inode flush path
less lossy since we now depend on it. Add a sync_fs callout which
waits for flush to be done.
[XFS] fix 64bit build
[XFS] Add versioning to the on disk inode which we increment on
each flush call. This is used during recovery to avoid replaying an
[XFS] use the 2.5 version of the arguments on sync_fs
[XFS] remove an impossible code path from mkdir and link paths,
spotted by Al Viro.
Steve French:
add missing cifs quota support part 1
blocksize getting overwritten in construct dentry
Fix rename open file to better match standard unix semantics
fix rename of open files
fix incorrect length in rename by file handle frame
TotalDataCount field not getting set properly on the transact2
SetFileInfo rename network operation
fix white space
retry socket write on EAGAIN. Fix oops in write when tcp session
dead
remove spurious logging of message on "create if file does not
exist" case (without O_EXCL) when file exists
Add missing CIFS VFS entry to maintainers list
Suresh B. Siddha:
ia64: cleanup inline assembly
Thomas Molina:
Re: Linux 2.6.0-test3: logo patch
Tom Rini:
I2C: Fix for i2c-piix4 with on some boards
PPC32: Restrict when we enable IBM405_ERR{77,51}
Tommi Virtanen:
[NET]: Flush hw header caches on NETDEV_CHANGEADDR events
Trond Myklebust:
Support dentry revalidation under open(".")
Various RPC client fixes
If an RPC request has to be resent due to a timeout, it turns out
that call_encode() may cause rq_rcv_buf to be reset despite the
fact that a reply might be delivered at any moment by a softirq.
Back out some congestion control changes that were causing trouble,
among other things, for the "soft" mount option.
Increase the minimum RTO timer value to 1/10 second. This is more
in line with what is done for TCP.
A request cannot be used as part of the RTO estimation if it gets
resent since you don't know whether the server is replying to the
first or the second transmission. However we're currently setting
the cutoff point to be the timeout of the first transmission.
Fix a problem whereby READDIRPLUS was causing lookups to result in
ESTALE errors.
Fix problem with open(O_EXCL) not creating hashed dentries
Fix compiler warning about using a wrong type as the argument for
nfsroot_mount().
Ville Nuorvala:
[IPV6]: Fix bugs in ip6ip6_tnl_xmit()
[IPV6]: Fix ip6_dst_lookup() route corruption
[IPV6]: Fix leaks of rt6_cow()d routes in route.c
[IPV6]: Fix tunnel encap limit handling as per RFC2473
[IPV6]: Fix target address for (proxy/anycast) NA
[IPV6]: Protect proxied addresses against DAD
Wensong Zhang:
[IPV4] IPVS: fix the dependence of IP_VS_FTP in Kconfig