Linux v2.6.18-rc4
From: Linus Torvalds
Date: Sun Aug 06 2006 - 14:34:36 EST
It's been a week since -rc3, so now we have a -rc4.
The diffstat (and the appended shortlog) tells the story: a lot of small
fixes in various areas, mostly drivers. Input layer, infiniband, usb, net,
sound, vlb. Some cpufreq and architecture updates. Also some audit rule
improvements from Al & Amy.
Anyway, I'll be effectively offline for most of the following three weeks
(vacations and a funeral), and while I hope to be able to update my tree
every once in a while, I also asked Greg KH to maintain a git tree for any
worthwhile fixes.
We're pretty far into the 2.6.18 release cycle, and things seem to be in
reasonable shape, and Greg obviously is one of the stable kernel
maintainers anyway, so this should not be all that intrusive. The biggest
impact may be that the next few -rc's may be a bit sporadic.
Anyway, have fun, and if somebody sees a serious regression, keep Greg,
Andrew and obviously the kernel mailing list informed,
Linus
---
Adrian Bunk:
V4L/DVB (4310): Saa7134: rename dmasound_{init, exit}
drivers/char/pc8736x_gpio.c: unexport a static struct
[CPUFREQ] X86_GX_SUSPMOD must depend on PCI
[CPUFREQ] Make longhaul_walk_callback() static
[NET]: skb_queue_lock_key() is no longer used.
USB: fix the USB_GADGET_DUMMY_HCD dependencies
NFS: make 2 functions static
drivers/edac/edac_mc.h must #include <linux/platform_device.h>
Al Viro:
introduce audit rules counter
mark context of syscall entered with no rules as dummy
don't bother with aux entires for dummy context
take filling ->pid, etc. out of audit_get_context()
Alan Stern:
USB: dummy-hcd: disable interrupts during req->complete
USB: unusual_devs entry for Nokia 3250
USB: UHCI: Don't test the Short Packet Detect bit
Alexander Zarochentsev:
i_mutex does not need to be locked in reiserfs_delete_inode()
Alexey Dobriyan:
[NETFILTER]: include/linux/netfilter_bridge.h: header cleanup
[NET]: Fix more per-cpu typos
debug_locks.h: add "struct task_struct;"
Fix more per-cpu typos
eicon: fix define conflict with ptrace
Amy Griffis:
fix faulty inode data collection for open() with O_CREAT
fix missed create event for directory audit
fix oops with CONFIG_AUDIT and !CONFIG_AUDITSYSCALL
fix audit oops with invalid operator
Ananda Raju:
s2io driver bug fixes #1
s2io driver bug fixes #2
Andi Kleen:
x86_64: Fix backtracing for interrupt stacks
Andrew de Quincey:
V4L/DVB (4291): Add dvbpll i2c device check.
V4L/DVB (4292): Fix DISEQC regression
V4L/DVB (4293): Fix unstable DISEQC behaviour on budget cards.
V4L/DVB (4294): Fix broken tda665x PLL definition.
V4L/DVB (4296): Remove stradis MODULE_DEVICE_INFO definition
V4L/DVB (4311): Fix possible dvb-pll oops
V4L/DVB (4322): Fix dvb-pll autoprobing
Andrew Morton:
Input: wistron - fix section reference mismatches
Input: fix list iteration in input_release_device()
mce section fix
synchronize_tsc() fixes
invalidate_bdev() speedup
disable debugging version of write_lock()
fadvise() make POSIX_FADV_NOREUSE a no-op
Antonino A. Daplas:
fbdev: statically link the framebuffer notification functions
vt: printk: Fix framebuffer console triggering might_sleep assertion
Arjan van de Ven:
lockdep: annotate pktcdvd natural device hierarchy
inotify: fix deadlock found by lockdep
[NET]: Remove lockdep_set_class() call from skb_queue_head_init().
Arthur Othieno:
i386: fix CONFIG_EFI help
nvidiafb: remove redundant CONFIG_PCI check
Badari Pulavarty:
ext3 -nobh option causes oops
Benjamin Herrenschmidt:
[POWERPC] Workaround Pegasos incorrect ISA "ranges"
[POWERPC] Fix 32 bits warning in prom_init.c
[POWERPC] Fix non-MPIC CHRPs with CONFIG_SMP set
[POWERPC] Fix default clock for udbg_16550
[POWERPC] Fix legacy_serial.c error handling on 32 bits
[POWERPC] More offb/bootx fixes
[POWERPC] Xserve G5 thermal control fixes
[POWERPC] Add cpufreq support for Xserve G5
bert hubert:
[CPUFREQ] Propagate acpi_processor_preregister_performance return value.
bibo, mao:
IA64: kprobe invalidate icache of jump buffer
Bob Picco:
[IA64] align high endpoint of VIRTUAL_MEM_MAP
[IA64] fix show_mem for VIRTUAL_MEM_MAP+FLATMEM
Brent Casavant:
sgiioc4: Always share IRQ
Brice Goglin:
myri10ge - Write the firmware in 256-bytes chunks
myri10ge - Fix spurious invokations of the watchdog reset handler
Catherine Zhang:
[AF_UNIX]: Kernel memory leak fix for af_unix datagram getpeersec patch
Chandra Seetharaman:
Process Events: Fix biarch compatibility issue. use __u64 timestamp
cpu hotplug: replace __devinit* with __cpuinit* for cpu notifications
cpu hotplug: fix hotplug cpu documentation for proper usage
cpu hotplug: use hotplug version of registration in late inits
Chris Leech:
[I/OAT]: Remove CPU hotplug lock from net_dma_rebalance
Chris Mason:
fix reiserfs lock inversion of bkl vs inode semaphore
reiserfs_write_full_page() should not get_block past eof
Christian Borntraeger:
bug in futex unqueue_me
Christoph Hellwig:
[NET]: Add netdev_alloc_skb().
Chuck Ebbert:
ptrace: make pid of child process available for PTRACE_EVENT_VFORK_DONE
Daniel Drake:
zd1211rw: Pass more management frame types up to host
zd1211rw: Fix software encryption/decryption
zd1211rw: Remove bogus assert
usb-storage: Add US_FL_IGNORE_DEVICE flag; ignore ZyXEL G220F
Daniel Ritz:
pcmcia: fix ioctl for GET_STATUS and GET_CONFIGURATION_INFO
pcmcia: fix ioctl GET_CONFIGURATION_INFO for pcmcia_cards
Danny van Dyk:
[POWERPC] PMAC_APM_EMU should depend on ADB_PMU
Darrel Goeddel:
selinux: fix memory leak
Dave Jones:
kbuild: fix typo in modpost
Dave Platt:
USB: Additional PID for the ftdi_sio driver
David Brownell:
genirq: {en,dis}able_irq_wake() need refcounting too
[ARM] 3739/1: genirq updates: irq_chip, add and use irq_chip.name
USB: AT91 UDC updates, mostly power management
USB: AT91 OHCI updates, mostly power management
omap-rng build fix
David S. Miller:
[ATALK]: Make CONFIG_DEV_APPLETALK a tristate.
[TCP]: Process linger2 timeout consistently.
[TG3]: Convert to netdev_alloc_skb
[E1000]: Convert to netdev_alloc_skb
[NET]: Kill the WARN_ON() calls for checksum fixups.
[SECURITY]: Fix build with CONFIG_SECURITY disabled.
David Woodhouse:
SCX200_ACB: eliminate spurious timeout errors
Dean Nelson:
[IA64] make uncached allocator more node aware
Diego Calleja:
[LAPB]: Fix windowsize check
Fix BeFS slab corruption
Dmitry Torokhov:
Input: remove accept method from input_dev
Input: add start() method to input handlers
Input: introduce input_inject_event() function
Input: fm801-gp - fix use after free
Input: libps2 - warn instead of oopsing when passed bad arguments
Input: iforce - check array bounds before accessing elements
Input: HID - fix potential out-of-bound array access
Input: add missing handler->start() call
Input: hiddev - use standard list implementation
Input: keyboard - remove static variable and clean up initialization
Input: keyboard - simplify emulate_raw() implementation
Input: keyboard - change to use kzalloc
Input: trackpoint - activate protocol when resuming
Input: atkbd - restore repeat rate when resuming
Input: ati_remote - relax permissions sysfs module parameters
Input: ati_remote - add missing input_sync()
Input: ati_remote - use msec instead of jiffies
Edwin Huffstutler:
Input: ati_remote - make filter time a module parameter
Eric Sandeen:
udf: initialize parts of inode earlier in create
Eric Van Hensbergen:
9p: fix fid behavior on failed remove
Eric W. Biederman:
machine_kexec.c: Fix the description of segment handling
Evgeniy Dushistov:
ufs: ufs_get_locked_page() race fix
ufs: handle truncated pages
Frederik Deweerdt:
mdacon: fix __init section warnings
Geoff Levand:
[POWERPC] Minor comment fix for misc_64.S
Greg Edwards:
[IA64] add platform check to snsc driver init
Greg Kroah-Hartman:
Revert "USB: convert usb class devices to real devices"
Revert "USB: move usb_device_class class devices to be real devices"
Guido Guenther:
rivafb/nvidiafb: race between register_framebuffer and *_bl_init
Hartmut Hackmann:
V4L/DVB (4306): Support non interlaced capture by default for saa713x
Heiko Carstens:
pi-futex: missing pi_waiters plist initialization
Henrik Kretzschmar:
pcie: fix warnings when CONFIG_PM=n
Herbert Xu:
[IPV6]: Audit all ip6_dst_lookup/ip6_dst_store calls
[NET]: Fix ___pskb_trim when entire frag_list needs dropping
Horms:
panic_on_oops: remove ssleep()
Ilpo Järvinen:
[PKT_SCHED] RED: Fix overflow in calculation of queue average
[TCP]: Fixes IW > 2 cases when TCP is application limited
Ingo Molnar:
ipc/msg.c: clean up coding style
Ishai Rabinovitz:
IB/srp: Fix crash in srp_reconnect_target
IB/srp: Work around data corruption bug on Mellanox targets
J. Bruce Fields:
NLM/lockd: remove b_done
Jack Morgenstein:
IB/uverbs: Avoid a crash on device hot remove
Jake Moilanen:
[POWERPC] Use H_CEDE on non-SMT
Jamal Hadi Salim:
[PKT_SCHED]: Return ENOENT if qdisc module is unavailable
James Courtier-Dutton:
[ALSA] snd-emu10k1: Fixes ALSA bug#2190
[ALSA] snd-emu10k1: Implement support for Audigy 2 ZS [SB0353]
James Morris:
[TCP]: fix memory leak in net/ipv4/tcp_probe.c::tcpprobe_read()
[SECURITY] secmark: nul-terminate secdata
Jan Blunck:
fix vmstat per cpu usage
Jean Delvare:
PCI: Unhide the SMBus on Asus PU-DLS
Jeremy Fitzhardinge:
[CPUFREQ] [1/2] add __find_governor helper and clean up some error handling.
[CPUFREQ] [2/2] demand load governor modules.
Jim Houston:
fix cond_resched() fix
Johannes Berg:
[POWERPC] fix up front-LED Kconfig
[ALSA] aoa: feature gpio layer: fix IRQ access
[ALSA] aoa: fix toonie codec
[ALSA] make snd-powermac load even when it can't bind the device
[ALSA] aoa: platform function gpio: ignore errors from functions that don't exist
[ALSA] add MAINTAINERS entry for snd-aoa
Josh Triplett:
Remove incorrect unlock_kernel from allocation failure path in coda_open()
efs: Remove incorrect unlock_kernel from failure path in efs_symlink_readpage()
efs: add entry for EFS filesystem to MAINTAINERS as Orphan
ufs: remove incorrect unlock_kernel from failure path in ufs_symlink()
Fix typo in MAINTAINERS: s/DEVICS/DEVICES/
freevxfs: Add missing lock_kernel() to vxfs_readdir
timer: Fix tvec_bases initializer
NFS: Release dcache_lock in an error path of nfs_path
KAMEZAWA Hiroyuki:
memory hotadd fixes: not-aligned memory hotadd handling fix
memory hotadd fixes: change find_next_system_ram's return value manner
memory hotadd fixes: find_next_system_ram catch range fix
memory hotadd fixes: avoid check in acpi
memory hotadd fixes: avoid registering res twice
memory hotadd fixes: enhance collision check
Keith Owens:
[IA64] sparse cleanups
Kim Oldfield:
USB: New USB ID for Belkin Serial Adapter
Kristen Carlson Accardi:
PCI Hotplug: add acpiphp to MAINTAINERS
PCI: docking station: remove dock uevents
Li Yang:
USB: Fix Freescale high-speed USB host dependency
Linas Vepstas:
pSeries hvsi char driver null pointer deref
pSeries: hvsi char driver janitorial cleanup
Linus Torvalds:
Fix force_sig_info() semantics after cleanups
Linux v2.6.18-rc4
Luiz Fernando N. Capitulino:
USB: doc: usb-help.txt update.
USB: doc: fixes devio.c location in proc_usb_info.txt.
Marco Schluessler:
V4L/DVB (4295): Fix typo in comment for TDA9819
Marko Macek:
USB: ati_remote.c: autorepeat fix
Markus Armbruster:
Fix trivial unwind info bug
Masami Hiramatsu:
kprobe-booster: disable in preemptible kernel
Matthew Wilcox:
[IA64] Format /proc/pal/*/version_info correctly
Matthias Urlichs:
USB: Option driver: removed change history and linux/version.h include
USB: Option driver: Short driver names were identical
USB: Let option driver handle Anydata CDMA modems. Remove anydata driver.
USB: Drop Sierra Wireless MC8755 from the Option driver
USB: Removed 3-port device handler from Option driver
matthieu castet:
pnpacpi: reject ACPI_PRODUCER resources
Mattia Dongili:
[CPUFREQ] return error when failing to set minfreq
Mauro Carvalho Chehab:
V4L/DVB (4341): VIDIOCSMICROCODE were missing on compat_ioctl32
V4L/DVB (4342): Fix ext_controls align on 64 bit architectures
V4L/DVB (4343): Fix for compilation without V4L1 or V4L1_COMPAT
V4L/DVB (4344): Fix broken dependencies on media Kconfig
V4L/DVB (4365): OVERLAY flag were enabled by mistake
Maxime Bizon:
doc: update panic_on_oops documentation
Michael Buesch:
hwrng: fix intel probe error unwind
hwrng: fix geode probe error unwind
Michael Ellerman:
[POWERPC] Fix mem= handling when the memory limit is > RMO size
Michael Hanselmann:
powermac: More powermac backlight fixes
Michael Krufky:
V4L/DVB (4314): Set the Auxiliary Byte when tuning LG H06xF in analog mode
V4L/DVB (4316): Check __must_check warnings
Michael S. Tsirkin:
IB/mthca: Fix mthca_array_clear() thinko
Michal Feix:
nbd: Check magic before doing anything else
nbd: Abort request on data reception failure
Michal Schmidt:
IDE: Touch NMI watchdog during resume from STR
Mike Isely:
V4L/DVB (4337): Refine dead code elimination in pvrusb2
V4L/DVB (4373): Correctly handle sysfs error leg file removal in pvrusb2
Miklos Szeredi:
fuse: fix zero timeout
fuse: use jiffies_64
fuse: fix typo
Miles Bader:
v850: Remove symbol exports which duplicate global ones
v850: call init_page_count() instead of set_page_count()
Muli Ben-Yehuda:
x86_64: Fix CONFIG_IOMMU_DEBUG
Neil Brown:
ext3: avoid triggering ext3_error on bad NFS file handle
knfsd: fix race related problem when adding items to and svcrpc auth cache
Neil Horman:
sh: fix proc file removal for superh store queue module
NeilBrown:
knfsd: Fix stale file handle problem with subtree_checking.
md: Fix a bug that recently crept into md/linear
Nick Martin:
Input: spaceball - make 4000FLX Lefty work
Noriaki TAKAMIYA:
[IPV6] ADDRCONF: Allow user-space to specify address lifetime
[IPV6] ADDRCONF: Support get operation of single address
[IPV6] ADDRCONF: NLM_F_REPLACE support for RTM_NEWADDR
Norihiko Tomiyama:
USB: adding support for SHARP WS003SH to ipaq.c
Olaf Hering:
[POWERPC] force 64bit mode in fwnmi handlers to workaround firmware bugs
enable mac partition label per default on pmac
hide onboard graphics drivers on G5
crash in aty128_set_lcd_enable() on PowerBook
Oliver Bock:
USB: cypress driver comment updates
Oliver Endriss:
V4L/DVB (4323): [budget/budget-av/budget-ci/budget-patch drivers] fixed DMA start/stop code
Ondrej Zary:
Fix swsusp with PNP BIOS
Or Gerlitz:
IB/ipoib: Remove broken link from Kconfig and documentation
Panagiotis Issaris:
[ALSA] Conversions from kmalloc+memset to k(z|c)alloc
Patrick Caulfield:
[DECNET]: Fix for routing bug
Patrick McHardy:
[XFRM]: Fix protocol field value for outgoing IPv6 GSO packets
[NETFILTER]: SIP helper: expect RTP streams in both directions
[NETFILTER]: xt_hashlimit/xt_string: missing string validation
Pete Zaitcev:
Typo in ub clause of devices.txt
Peter Chubb:
USB: Patch for rtl8150 to fix unplug problems
Peter Korsgaard:
Fix ppc32 zImage inflate
Phil Dibowitz:
USB: unusual_devs device removal
Pierre Ossman:
PNP: Add missing casts in printk() arguments
Prarit Bhargava:
Fix RAID5 + IA64 compile
Przemek Iskra:
Input: iforce - add Trust Force Feedback Race Master support
Qi Yong:
gitignore: gitignore quilt's files
Rafael J. Wysocki:
Make suspend possible with a traced process at a breakpoint
Rafa³ Bilski:
[CPUFREQ] Longhaul - Hook into ACPI C states.
[CPUFREQ] Longhaul - Workaround issues with APIC.
[CPUFREQ] Longhaul - Initialise later.
[CPUFREQ] Longhaul - Readd accidentally dropped line
[CPUFREQ] Longhaul - Fix power state test to do something more useful
[CPUFREQ] Longhaul - Rename & fix multipliers table
Randy Dunlap:
Input: serio/gameport - check whether driver core calls succeeded
V4L/DVB (4298): Check all __must_check warnings in bttv.
fix kernel-api doc for kernel/resource.c
kernel-doc: ignore __devinit
pci/search: cleanups, add to kernel-api.tmpl
Doc/SubmittingPatches cleanups
update KJ details
PCIE: cleanup on probe error
PCI: pci/search: EXPORTs cannot be __devinit
Ricardo Cerqueira:
V4L/DVB (4313): Bugfix for keycode calculation on NPG remotes
Roberto Castagnola:
Input: logips2pp - fix button mapping for MX300
Rodolfo Giometti:
au1100fb: info->var.rotate fix
au1100fb: Fix startup sequence
Roland Dreier:
IB/mthca: Clean up mthca array index mask
Roland McGrath:
vDSO hash-style fix
Rolf Eike Beer:
Add DocBook documentation for workqueue functions
Fix kmem_cache_alloc() been documented twice
Roman Zippel:
kconfig: correct oldconfig for unset choice options
Russ Ross:
9p: fix marshalling bug in tcreate with empty extension field
Sam Ravnborg:
kbuild: hardcode value of YACC&LEX for aic7-triple-x
kbuild: version.h and new headers_* targets does not require a kernel config
kbuild: .gitignore utsrelease.h
kbuild: improve error from file2alias
kbuild: -fno-stack-protector is not good
kbuild: always use $(CC) for $(call cc-version)
Sean Hefty:
IB/cm: Fix error handling in ib_send_cm_req
Segher Boessenkool:
[POWERPC] Fix new interrupt code (MPIC endianness)
[POWERPC] Fix new interrupt code (MPIC detection)
Sergei Shtylylov:
Stop calling phy_stop_interrupts() twice
Shailabh Nagar:
make taskstats sending completely independent of delay accounting on/off status
taskstats: free skb, avoid returns in send_cpu_listeners
delay accounting: temporarily enable by default
Siddha, Suresh B:
sched: build_sched_domains() fix
Stefan Richter:
ieee1394: sbp2: enable auto spin-up for Maxtor disks
Stephen Hemminger:
[BRIDGE]: netlink status fix
[LLX]: SOCK_DGRAM interface fixes
Steven Rostedt:
fix bad macro param in timer.c
Add linux-mm mailing list for memory management in MAINTAINERS file
reference rt-mutex-design in rtmutex.c
Add stable branch to maintainers file
Takashi Iwai:
[ALSA] Don't reject O_RDWR at opening PCM OSS with read/write-only device
Thomas Gleixner:
futex: Apply recent futex fixes to futex_compat
Thomas Horsley:
documentation: Documentation/initrd.txt
Tim Chen:
Reducing local_bh_enable/disable overhead in irqtrace
Tobias Klauser:
arch/alpha: Use ARRAY_SIZE macro
Tom Tucker:
[NET]: Network Event Notifier Mechanism.
[NET]: Core net changes to generate netevents
[NET] infiniband: Cleanup ib_addr module to use the netevents
Tony Lindgren:
[ARM] 3743/1: ARM: OMAP: Fix compile for OMAP
Tony Luck:
[IA64] Fix breakage in simscsi.c
Trent Piepho:
V4L/DVB (4367): Videodev: Handle class_device related errors
V4L/DVB (4368): Bttv: use class_device_create_file and handle errors
V4L/DVB (4379): Videodev: Check return value of class_device_register() correctly
V4L/DVB (4380): Bttv: Revert VBI_OFFSET to previous value, it works better
Trond Myklebust:
RPC: Ensure that we disconnect TCP socket when client requests error out
SUNRPC: Fix obvious refcounting bugs in rpc_pipefs.
Ulrich Kunitz:
zd1211rw: Fixes radiotap header
zd1211rw: Fixed endianess issue with length info tag detection
zd1211rw: Packet filter fix for managed (STA) mode
Unicorn Chang:
ahci: skip protocol test altogether in spurious interrupt code
Uwe Zeisberger:
Add parentheses around arguments in the SH_DIV macro.
Venkat Yekkirala:
selinux: fix bug in security_compute_sid
Volker Braun:
radeonfb sleep fixes
Wei Dong:
[IPV6]: SNMPv2 "ipv6IfStatsInHdrErrors" counter error
[IPV6]: SNMPv2 "ipv6IfStatsOutFragCreates" counter error
Wei Yongjun:
[TCP]: SNMPv2 tcpAttemptFails counter error
Yoichi Yuasa:
always define IRQ_PER_CPU
YOSHIFUJI Hideaki:
[IPV6] ADDRCONF: Check payload length for IFA_LOCAL attribute in RTM_{ADD,DEL}MSG message
[IPV6] ADDRCONF: Do not verify an address with infinity lifetime
Zou Nan hai:
[IA64] Do not assume output registers be reservered.
[IA64] Don't alloc empty frame in ia64_switch_mode_phys