Linux v2.6.18-rc5

From: Linus Torvalds
Date: Mon Aug 28 2006 - 00:29:05 EST



Ok,
this was delayed three weeks due to a combination of vacations and a
funeral in Finland, but Greg and Andrew kept on top of things, and we were
fairly late in the release cycle anyway, so it hopefully caused no real
problems apart from obviously delaying the final release a tiny bit.

Linux 2.6.18-rc5 is out there now, both in git form and as patches and
tar-balls (the latter which I forgot for -rc4, but Greg covered for me -
blush).

The shortlog (appended) tells the story: various fixes all around.
Powerpc, V4L, networking, SCSI..

Pls test it out, and please remind all the appropriate people about any
regressions you find (including any found earlier if they haven't been
addressed yet).

Thanks,
Linus


---
Adam Litke:
[POWERPC] hugepage BUG fix

Adrian Bunk:
fs/ocfs2/dlm/dlmmaster.c: unexport dlm_migrate_lockres
drivers/net/e1000/: possible cleanups

Alan Cox:
PATCH: 2.6.18 oops on boot fix for IDE
tty layer comment the locking assumptions and functions somewhat
Fix tty layer DoS and comment relevant code

Alan Stern:
unusual_devs update for UCR-61S2B

Albert Lee:
libata: Use ATA_FLAG_PIO_POLLING for pdc_adma

Alexander Zarochentsev:
fuse: fix error case in fuse_readpages

Alexey Dobriyan:
xircom_cb: wire up errors from pci_register_driver()
Input: remove dead URLs from Doclumentation/input/joystick.txt
Fix docs for fs.suid_dumpable

Alexey Kuznetsov:
[IPV4]: severe locking bug in fib_semantics.c

Ananth N Mavinakayanahalli:
[POWERPC] kprobes: Fix possible system crash during out-of-line single-stepping

Andreas Herrmann:
[SCSI] zfcp: minor erp bug fixes
[SCSI] zfcp: bump version number

Andrew Morton:
adfs error message fix
panic.c build fix
workqueue: remove lock_cpu_hotplug()
[NETFILTER]: xt_physdev build fix
82596 section fixes
ac3200 section fixes
cops section fix
cs89x0 section fix
at1700 section fix
e2100 section fix
eepro section fix
eexpress section fix
es3210 section fix
eth16i section fix
lance section fix
lne390 section fix
ni52 section fix
ibmtr section fix
smctr section fix
wd section fix
ni65 section fix
seeq8005 section fix
winbond-840 section fix
fealnx section fix
sundance section fix
s2io build fix
/proc/meminfo: don't put spaces in names

Andrew Vasquez:
[SCSI] qla2xxx: Log Trace/Diagonostic asynchronous events.
[SCSI] qla2xxx: Update version number to 8.01.05-k4.
[SCSI] qla2xxx: Correct PLOGI retry logic.
[SCSI] qla2xxx: Properly re-enable EFT support after an ISP abort.
[SCSI] qla2xxx: Update version number to 8.01.07-k1.

Andries Brouwer:
Fix for minix crash
ext2: prevent div-by-zero on corrupted fs

Andy Fleming:
[POWERPC] Fix interrupts on 8540 ADS board
[POWERPC] Fix CDS IRQ handling and PCI code
[POWERPC] Add 85xx DTS files to powerpc
[POWERPC] Fix FEC node in 8540 ADS dts

ASANO Masahiro:
VFS: add lookup hint for network file systems

Badari Pulavarty:
Manage jbd allocations from its own slabs

Ben Dooks:
[ARM] 3753/1: S3C24XX: DMA fixes
[ARM] 3754/1: S3C24XX: tidy arch/arm/mach-s3c2410/Makefile
drivers/rtc: fix rtc-s3c.c
rtc-s3c.c: fix time setting checks

Benjamin Herrenschmidt:
[POWERPC] Fix irq radix tree remapping typo
[POWERPC] Fix BootX booting with an initrd

Bjorn Helgaas:
PCI: quirk to disable e100 interrupt if RESET failed to

Brandon Philips:
genhd.c reference in Documentation/kobjects.txt

Brice Goglin:
myri10ge: always re-enable dummy rdmas in myri10ge_resume

Catalin Marinas:
[ARM] 3757/1: Use PROCINFO_INITFUNC in head.S

Chen-Li Tien:
[PKTGEN]: Fix oops when used with balance-tlb bonding

Christoph Hellwig:
[SCSI] fix simscsi
[SCSI] hptiop: backout ioctl mess
[NET]: Fix alloc_skb comment typo
[NET]: Assign skb->dev in netdev_alloc_skb
[TG3]: skb->dev assignment is done by netdev_alloc_skb

Chuck Lever:
SUNRPC: avoid choosing an IPMI port for RPC traffic

Cornelia Huck:
[S390] retry after deferred condition code.

Dan Bastone:
initialize parts of udf inode earlier in create

Daniel Kobras:
dm: Fix deadlock under high i/o load in raid1 setup.

Daniel Ritz:
PCI: use PCBIOS as last fallback
PCI: i386 mmconfig: don't forget bus number when setting fallback_slots bits
PCI: fix ICH6 quirks

Danny Tholen:
1394: fix for recently added firewire patch that breaks things on ppc

Dave Jones:
PCI: remove dead HOTPLUG_PCI_SHPC_PHPRM_LEGACY option.
cpufreq: acpi-cpufreq: Ignore failure from acpi_cpufreq_early_init_acpi
fix up lockdep trace in fs/exec.c

Dave Kleikamp:
JFS: Quota support broken, no quota_read and quota_write
JFS: Fix bug in quota code. tmp_bh.b_size must be initialized

David Brownell:
build fixes: smc91x
i2c: tps65010 build fixes

David Howells:
NFS: Check lengths more thoroughly in NFS4 readdir XDR decode

David Kuehling:
USB: unusual_devs entry for A-VOX WSX-300ER MP3 player

David L Stevens:
[MCAST]: Fix filter leak on device removal.

David S. Miller:
[PKTGEN]: Make sure skb->{nh,h} are initialized in fill_packet_ipv6() too.
[RTNETLINK]: Fix IFLA_ADDRESS handling.
[IPX]: Fix typo, ipxhdr() --> ipx_hdr()
[TCP]: Fix botched memory leak fix to tcpprobe_read().
[IPSEC]: Validate properly in xfrm_dst_check()
[VLAN]: Make sure bonding packet drop checks get done in hwaccel RX path.
[NET]: Disallow whitespace in network device names.
[SPARC64]: Fix pfn_pte() build failure.
[SCSI] esp: Fix build on SUN4.
[SERIAL] sunzilog: Mirror the sunsab serial setup bug fix.

David Wilder:
[POWERPC] Make secondary CPUs call into kdump on reset exception

Deepak Saxena:
Update smc91x driver with ARM Versatile board info

Diego Calleja:
V4L/DVB (4430): Quickcam_messenger compilation fix

Dirk Eibach:
char/moxa.c: fix endianess and multiple-card issues

Dmitry Mishin:
[NET]: add_timer -> mod_timer() in dst_run_gc()

Dmitry Torokhov:
Input: wistron - fix crash due to referencing __initdata

Don Fry:
pcnet32: break in 2.6.18-rc1 identified

Douglas Gilbert:
[SCSI] sg: fix incorrect page problem

Edgar E. Iglesias:
skge: remember to run netif_poll_disable()

Edgar Hucek:
add imacfb documentation and detection

Eric Sesterhenn:
Signedness issue in drivers/net/3c515.c

Evgeniy Dushistov:
ufs: write to hole in big file
ufs: truncate correction

Evgeniy Polyakov:
[CONNECTOR]: Add userspace example code into Documentation/connector/

Florin Malita:
Input: atkbd - fix overrun in atkbd_set_repeat_rate()

George G. Davis:
[ARM] 3745/1: Add EXPORT_SYMBOL(rtc_next_alarm_time) to ARM rtctime.c

Gerald Schaefer:
[S390] add __cpuinit to appldata_cpu_notify

Grant Grundler:
[SCSI] sym2: claim only "Storage" class

Greg Kroah-Hartman:
USB: fix bug in cypress_cy7c63.c driver

Handle X:
ACPI: hotkey.c fixes, fix for potential crash of hotkey.c

Hans de Goede:
PATCH: 1 line 2.6.18 bugfix: modpost-64bit-fix.patch
hwmon: abituguru timeout fixes

Hans Verkuil:
V4L/DVB (4416): Cx25840_read4 has wrong endianness.
V4L/DVB (4418): Fix broken msp3400 module option 'standard'
V4L/DVB (4419): Turn on the Low Noise Amplifier of the Samsung tuners.

Haren Myneni:
[POWERPC] Fix might-sleep warning on removing cpus

Heiko Carstens:
[S390] tape class return value handling.
[S390] dasd slab cache alignment.
[S390] kernel page table allocation.
s390: fix arp_tbl lock usage in qeth

Henrik Kretzschmar:
PCI: kerneldoc correction in pci-driver

Herbert Xu:
Send wireless netlink events with a clean slate
[IPV6]: The ifa lock is a BH lock
[INET]: Use pskb_trim_unique when trimming paged unique skbs
[BRIDGE]: Disable SG/GSO if TX checksum is off

HighPoint Linux Team:
[SCSI] hptiop: wrong register used in hptiop_reset_hba()

Horms:
Change panic_on_oops message to "Fatal exception"

Horst Hummel:
[S390] dasd set offline kernel bug.
[S390] dasd calls kzalloc while holding a spinlock.
[S390] dasd PAV enabling.

Ian McDonald:
[DCCP]: Fix typo
[DCCP]: Update contact details and copyright
[DCCP]: Introduces follows48 function
[DCCP]: Introduce dccp_rx_hist_find_entry
[DCCP]: Fix CCID3

Ingo Molnar:
[IPV6] lockdep: annotate __icmpv6_socket
lockdep: annotate idescsi_pc_intr()
lockdep: annotate reiserfs

J. Bruce Fields:
NFSv4: increase client-provided nfs4 clientid size

Jack Morgenstein:
IB/core: Fix SM LID/LID change with client reregister set

James Smart:
[SCSI] lpfc 8.1.7 : Add statistics reset callback for FC transport
[SCSI] lpfc 8.1.7 : Fix failing firmware download due to mailbox delays needing to be longer
[SCSI] lpfc 8.1.7 : Fix race condition between lpfc_sli_issue_mbox and lpfc_online
[SCSI] lpfc 8.1.7 : Short bug fixes
[SCSI] lpfc 8.1.7 : ID String and Message fixes
[SCSI] lpfc 8.1.7 : Change version number to 8.1.8
[SCSI] lpfc 8.1.9 : Misc Bug Fixes
[SCSI] lpfc 8.1.9 : Stall eh handlers if resetting while rport blocked
[SCSI] lpfc 8.1.9 : Change version number to 8.1.9

Jan "Yenya" Kasprzak:
[NET]: Terminology in ip-sysctl.txt

Jan Blunck:
fix hrtimer percpu usage typo

Jan Kara:
Fix possible UDF deadlock and memory corruption (CVE-2006-4145)

Jean Delvare:
ACPI: fix kfree in i2c_ec error path

Jeff Garzik:
[libata] manually inline ata_host_remove()

Jeff Mahoney:
[DISKLABEL] SUN: Fix signed int usage for sector count

Jim Lewis:
Add ethtool -g support to Spidernet network driver

Joerg Ahrens:
xirc2ps_cs: Cannot reset card in atomic context

Johannes Berg:
USB: appletouch: fix atp_disconnect

john stultz:
futex_handle_fault always fails

Jon Loeliger:
[POWERPC] Convert to mac-address for ethernet MAC address data.
[POWERPC] Add MPC8641 HPCN Device Tree Source file.
[POWERPC] Offer PCI as a CONFIG choice for PPC_86xx.
[POWERPC] Fix the mpc8641_hpcn.dts file.
[POWERPC] Rewrite the PPC 86xx IRQ handling to use Flat Device Tree

Jonathan Davies:
USB: ftdi_sio driver - new PIDs

Jonathan McDowell:
MTD NAND: Fix ams-delta after core conversion

Ju, Seokmann:
[SCSI] megaraid_{mm,mbox}: 64-bit DMA capability checker
[SCSI] megaraid_{mm,mbox}: a fix on INQUIRY with EVPD
[SCSI] megaraid_{mm,mbox}: a fix on "kernel unaligned access address" issue

Juha [êölä:
[ARM] 3744/1: MMC: mmcqd gets stuck when block queue is plugged

KAMEZAWA Hiroyuki:
register_one_node() compile fix
CONFIG_ACPI_SRAT NUMA build fix
x86: NUMAQ Kconfig fix

Keith Owens:
Fix compile problem when sata debugging is on

Kevin Hao:
net: Add netconsole support to dm9000 driver

Kevin Hilman:
[ATM]: Compile error on ARM
[ARM] 3755/1: dmabounce: fix return value for find_safe_buffer

Kirill Korotaev:
[IPV4]: Limit rt cache size properly.
sys_getppid oopses on debug kernel

Kristen Carlson Accardi:
ACPI: add Dock Station driver to MAINTAINERS file
pciehp: make pciehp build for powerpc
ACPIPHP: allow acpiphp to build without ACPI_DOCK

Krzysztof Halasa:
WAN: fix C101 card carrier handling

Krzysztof Helt:
[SPARC]: enabling of the 2nd CPU in 2.6.18-rc4
[SPARC]: Small smp cleanup.

Kurt Hackel:
ocfs2: Fix lvb corruption
ocfs2: do not modify lksb->status in the unlock ast
ocfs2: fix check for locally granted state during dlmunlock()

Len Brown:
ACPI: restore some dmesg to DEBUG-only, ala 2.6.17
ACPI: skip smart battery init when acpi=off
ACPI: avoid irqrouter_resume might_sleep oops on resume from S4

Lennert Buytenhek:
smc91x: disable DMA mode on the logicpd pxa270

Li Yang:
Freescale QE UCC gigabit ethernet driver
[POWERPC] Fix compile problem without CONFIG_PCI

Linus Torvalds:
Linux v2.6.18-rc5

Luc Van Oostenryck:
V4L/DVB (4395): Restore compat_ioctl in pwc driver

Marc Zyngier:
[SERIAL] sunsab: Fix E250 console with RSC.

Mark Fasheh:
ocfs2: limit cluster bitmap information saved at mount
ocfs2: better group descriptor consistency checks
ocfs2: allocation hints

Mark Huang:
[NETFILTER]: ulog: fix panic on SMP kernels

Martin Hicks:
libata: PHY reset requires writing 0x4 to SControl

Martin Michlmayr:
[ARM] 3747/1: Fix compilation error in mach-ixp4xx/gtwx5715-setup.c

Martin Schwidefsky:
[S390] xpram system device class.

Masoud Asgharifard Sharbiani:
eventpoll.c compile fix

Matt LaPlante:
[WATCHDOG] Kconfig typos fix.

Mauro Carvalho Chehab:
V4L/DVB (4340): Videodev.h should be included also when V4L1_COMPAT is selected.
V4L/DVB (4371a): Fix V4L1 dependencies on compat_ioctl32
V4L/DVB (4371b): Fix V4L1 dependencies at drivers under sound/oss and sound/pci
V4L/DVB (4399): Fix a typo that caused some compat stuff to not work
V4L/DVB (4407): Driver dsbr100 is a radio device, not a video one!
V4L/DVB (4427): Fix V4L1 Compat for VIDIOCGPICT ioctl

Michael Chan:
[TG3]: Fix tx race condition
[BNX2]: Fix tx race condition.
[BNX2]: Convert to netdev_alloc_skb()

Michael Ellerman:
[POWERPC] Move some kexec logic into machine_kexec.c
[POWERPC] Make crash.c work on 32-bit and 64-bit

Michael Rash:
[TEXTSEARCH]: Fix Boyer Moore initialization bug

Michael Reed:
[SCSI] mptfc: properly wait for firmware target discovery to complete
[SCSI] mptfc: correct out of order event processing

Michael S. Tsirkin:
IB/mthca: Make fence flag work for send work requests
IB/mthca: Update HCA firmware revisions

Michal Januszewski:
fbdev: include backlight.h only when __KERNEL__ is defined

Michal Miroslaw:
dm: BUG/OOPS fix

Michal Ruzicka:
[IPV4]: Possible leak of multicast source filter sctructure

Mike Christie:
[SCSI] iscsi bugfixes: send correct error values to userspace
[SCSI] iscsi bugfixes: fix r2t handling
[SCSI] iscsi bugfixes: handle data rsp errors
[SCSI] iscsi bugfixes: fix abort handling
[SCSI] iscsi bugfixes: fix oops when iser is flushing io
[SCSI] iscsi bugfixes: fix oops when removing session
[SCSI] iscsi bugfixes: dont use GFP_KERNEL for sending errors
[SCSI] iscsi bugfixes: reduce memory allocations
[SCSI] iscsi bugfixes: pass errors from complete_pdu to caller
[SCSI] iscsi bugfixes: fix mem leaks in libiscsi
[SCSI] iscsi bugfixes: update and move version number
[SCSI] fix scsi_send_eh_cmnd regression

Mingming Cao:
ext3 filesystem bogus ENOSPC with reservation fix

Nathan Lynch:
[POWERPC] Fix gettimeofday inaccuracies

Nathan Scott:
[XFS] Fix xfs_free_extent related NULL pointer dereference.

NeilBrown:
md: avoid backward event updates in md superblock when degraded.
md: fix recent breakage of md/raid1 array checking

Nick Piggin:
cpuset: oom panic fix

Nicolas Pitre:
[ARM] 3746/2: Userspace helpers must be Thumb mode interworkable

Nikita Danilov:
NFS: Fix a potential deadlock in nfs_release_page

Norihiko Tomiyama:
USB: Additional PID for SHARP W-ZERO3

Oleg Nesterov:
sys_ioprio_set: minor do_each_thread+break fix
Fix current_io_context() vs set_task_ioprio() race
uninline ioprio_best()
cfq_cic_link: fix usage of wrong cfq_io_context
elv_unregister: fix possible crash on module unload
revert "Drop tasklist lock in do_sched_setscheduler"
futex_find_get_task(): remove an obscure EXIT_ZOMBIE check

Olof Johansson:
[POWERPC] powerpc: Clear HID0 attention enable on PPC970 at boot time

Orjan Friberg:
USB: usbtest.c: unsigned retval makes ctrl_out return 0 in case of error

Panagiotis Issaris:
[PPP]: handle kmalloc failures and convert to using kzalloc

Patrick McHardy:
[NETFILTER]: xt_hashlimit: fix limit off-by-one
[NETFILTER]: {arp,ip,ip6}_tables: proper error recovery in init path
[NETFILTER]: ctnetlink: fix deadlock in table dumping
[NETFILTER]: ip_tables: fix table locking in ipt_do_table
[NETFILTER]: arp_tables: fix table locking in arpt_do_table

Paul A. Clarke:
matroxfb: fix jittery display on non-ppc systems

Paul Gortmaker:
[ARM] 3756/1: Assign value for HWCAP_IWMMXT

Paul Jackson:
cpuset: top_cpuset tracks hotplug changes to cpu_online_map

Paul Mackerras:
[POWERPC] Correct masks used in emulating some instructions

Pavel Machek:
pr_debug() should not be used in drivers
ACPI: fix boot with acpi=off

Pavel Roskin:
spectrum_cs: Fix incorrect use of pcmcia_dev_present()
hostap: Restore antenna selection settings after port reset

Peter Korsgaard:
smc911x: Re-release spinlock on spurious interrupt

Peter Oberparleiter:
[S390] lost interrupt after chpid vary off/on cycle.
[S390] inaccessible PAV alias devices on LPAR.

Peter Zijlstra:
lockdep: fix blkdev_open() warning

Phil Oester:
[NETFILTER]: xt_string: fix negation

Pierre Ossman:
[MMC] Fix base address configuration in wbsd
[MMC] Another stray 'io' reference

Pozsar Balazs:
Input: psmouse - fix Intellimouse 4.0 initialization

Rafael J. Wysocki:
swsusp: Fix swap_type_of

Ralf Hildebrandt:
[PKT_SCHED] cls_u32: Fix typo.

Randy Dunlap:
ACPI: handle firmware_register init errors
ACPI: scan: handle kset/kobject errors
ACPI: add message if firmware_register() init fails
ACPI: verbose on kset/kobject_register errors
cdrom/gdsc: fix printk format warning

Richard Purdie:
spectrum_cs: Fix firmware uploading errors
mtd corruption fix

Roger Luethi:
via-rhine: NAPI support
via-rhine: add option avoid_D3 (work around broken BIOSes)

Roland Dreier:
IB/mthca: Fix potential AB-BA deadlock with CQ locks
IB/mthca: No userspace SRQs if HCA doesn't have SRQ support

Rolf Eike Beer:
tty: remove bogus call to cdev_del()

Russell King:
[ARM] Fix pci export warnings
[ARM] Fix NCR5380-based SCSI card build
[ARM] Fix Acorn platform SCSI driver build failures
lockdep: fix smc91x

Sam Ravnborg:
kbuild: do not try to build content of initramfs
kbuild: external modules shall not check config consistency
kbuild: correct assingment to CFLAGS with CROSS_COMPILE

Samuel Thibault:
vcsa attribute bits -> ioctl(VT_GETHIFONTMASK)

Scott Murray:
CPCI hotplug: fix resource assignment

Shyam Sundar:
[SCSI] qla2xxx: Correct endianess problem while issuing a Marker IOCB on ISP24xx.

Sonny Rao:
[POWERPC] fix PMU initialization on pseries lpar

Sridhar Samudrala:
Fix sctp privilege elevation (CVE-2006-3745)

Starikovskiy, Alexey Y:
ACPI: relax BAD_MADT_ENTRY check to allow LSAPIC variable length string UIDs

Stephen Hemminger:
[IPX]: Header length validation needed
[IPX]: Another nonlinear receive fix
sky2: phy power problems on 88e805X chips
[LLC]: multicast receive device match
via-rhine: NAPI poll enable
[TCP]: Limit window scaling if window is clamped.
[IPV6]: Segmentation offload not set correctly on TCP children
[BRIDGE] netfilter: memory corruption fix

Steven Rostedt:
Add stable branch to maintainers file

Suresh Siddha:
[NET]: Fix potential stack overflow in net/core/utils.c

Tejun Heo:
libata: fix ata_port_detach() for old EH ports
ata_piix: fix host_set private_data intialization
sata_sil24: don't set probe_ent->mmio_base
libata: fix ata_device_add() error path
libata: clear sdev->locked on door lock failure
ata_piix: fix ghost device probing by honoring PCS present bits
ata_piix: ignore PCS on ICH5
ata_piix: implement force_pcs module parameter
sata_via: use old SCR access pattern on vt6420

Thomas Meyer:
x86: Fix dmi detection of MacBookPro and iMac

Tom Zanussi:
Documentation update for relay interface

Tomasz Kazmierczak:
USB: pl2303: removed support for OTi's DKU-5 clone cable

Trent Piepho:
V4L/DVB (4411): Fix minor errors in build files

Trond Myklebust:
fcntl(F_SETSIG) fix
SUNRPC: make rpc_unlink() take a dentry argument instead of a path
NFS: clean up rpc_rmdir
SUNRPC: rpc_unlink() must check for unhashed dentries
SUNRPC: Fix dentry refcounting issues with users of rpc_pipefs
LOCKD: Fix a deadlock in nlm_traverse_files()
NFS: Fix issue with EIO on NFS read
NFSv4: Add v4 exception handling for the ACL functions.
VFS: Fix access("file", X_OK) in the presence of ACLs
VFS: Remove redundant open-coded mode bit check in prepare_binfmt().
VFS: Remove redundant open-coded mode bit checks in open_exec().

Vitaly Bordug:
PAL: Support of the fixed PHY
FS_ENET: use PAL for mii management
ppc32: board-specific part of fs_enet update

Vladislav Bolkhovitin:
[SCSI] qla2xxx: Fix to allow to reset devices using sg interface (sg_reset).

Volker Sameske:
[SCSI] zfcp: improve management of request IDs

Wei Yongjun:
[TCP]: SNMPv2 tcpOutSegs counter error

Will Schmidt:
[POWERPC] update {g5,iseries,pseries}_defconfigs

William Morrrow:
ACPI: Handle BIOS that resumes from S3 to suspend routine rather than resume vector

Yasunori Goto:
ACPI: memory hotplug: remove useless message at boot time

Yeasah Pell:
V4L/DVB (4431): Add several error checks to dst

Yingchao Zhou:
Remove redundant up() in stop_machine()

Yoav Steinberg:
[ARM] 3752/1: fix versatile flash resource map

Yoichi Yuasa:
USB: removed a unbalanced #endif from ohci-au1xxx.c

Zang Roy-r61911:
[POWERPC] Update mpc7448hpc2 board irq support using device tree
[POWERPC] Pass UPIO_TSI flag to 8259 serial driver