Linux 2.6.29
From: Linus Torvalds
Date: Mon Mar 23 2009 - 19:31:03 EST
It's out there now, or at least in the process of getting mirrored out.
The most obvious change is the (temporary) change of logo to Tuz, the
Tasmanian Devil. But there's a number of driver updates and some m68k
header updates (fixing headers_install after the merge of non-MMU/MMU)
that end up being pretty noticeable in the diffs.
The shortlog (from -rc8, obviously - the full logs from 2.6.28 are too big
to even contemplate attaching here) is appended, and most of the non-logo
changes really shouldn't be all that noticeable to most people. Nothing
really exciting, although I admit to fleetingly considering another -rc
series just because the changes are bigger than I would have wished for
this late in the game. But there was little point in holding off the real
release any longer, I feel.
This obviously starts the merge window for 2.6.30, although as usual, I'll
probably wait a day or two before I start actively merging. I do that in
order to hopefully result in people testing the final plain 2.6.29 a bit
more before all the crazy changes start up again.
Linus
---
Aaro Koskinen (2):
ARM: OMAP: sched_clock() corrected
ARM: OMAP: Allow I2C bus driver to be compiled as a module
Abhijeet Joglekar (2):
[SCSI] libfc: Pass lport in exch_mgr_reset
[SCSI] libfc: when rport goes away (re-plogi), clean up exchanges to/from rport
Achilleas Kotsis (1):
USB: Add device id for Option GTM380 to option driver
Al Viro (1):
net: fix sctp breakage
Alan Stern (2):
USB: usbfs: keep async URBs until the device file is closed
USB: EHCI: expedite unlinks when the root hub is suspended
Albert Pauw (1):
USB: option.c: add ZTE 622 modem device
Alexander Duyck (1):
igb: remove ASPM L0s workaround
Andrew Vasquez (4):
[SCSI] qla2xxx: Correct address range checking for option-rom updates.
[SCSI] qla2xxx: Correct truncation in return-code status checking.
[SCSI] qla2xxx: Correct overwrite of pre-assigned init-control-block structure size.
[SCSI] qla2xxx: Update version number to 8.03.00-k4.
Andy Whitcroft (1):
suspend: switch the Asus Pundit P1-AH2 to old ACPI sleep ordering
Anirban Chakraborty (1):
[SCSI] qla2xxx: Correct vport delete bug.
Anton Vorontsov (1):
ucc_geth: Fix oops when using fixed-link support
Antti Palosaari (1):
V4L/DVB (10972): zl10353: i2c_gate_ctrl bug fix
Axel Wachtler (1):
USB: serial: add FTDI USB/Serial converter devices
Ben Dooks (6):
[ARM] S3C64XX: Set GPIO pin when select IRQ_EINT type
[ARM] S3C64XX: Rename IRQ_UHOST to IRQ_USBH
[ARM] S3C64XX: Fix name of USB host clock.
[ARM] S3C64XX: Fix USB host clock mux list
[ARM] S3C64XX: sparse warnings in arch/arm/plat-s3c64xx/s3c6400-clock.c
[ARM] S3C64XX: sparse warnings in arch/arm/plat-s3c64xx/irq.c
Benjamin Herrenschmidt (2):
emac: Fix clock control for 405EX and 405EXr chips
radeonfb: Whack the PCI PM register until it sticks
Benny Halevy (1):
NFSD: provide encode routine for OP_OPENATTR
Bjørn Mork (1):
ipv6: fix display of local and remote sit endpoints
Borislav Petkov (1):
ide-floppy: do not map dataless cmds to an sg
Carlos Corbacho (2):
acpi-wmi: Unmark as 'experimental'
acer-wmi: Unmark as 'experimental'
Chris Leech (3):
[SCSI] libfc: rport retry on LS_RJT from certain ELS
[SCSI] fcoe: fix handling of pending queue, prevent out of order frames (v3)
ixgbe: fix multiple unicast address support
Chris Mason (2):
Btrfs: Fix locking around adding new space_info
Btrfs: Clear space_info full when adding new devices
Christoph Paasch (2):
netfilter: conntrack: fix dropping packet after l4proto->packet()
netfilter: conntrack: check for NEXTHDR_NONE before header sanity checking
Chuck Lever (2):
NLM: Shrink the IPv4-only version of nlm_cmp_addr()
NLM: Fix GRANT callback address comparison when IPv6 is enabled
Corentin Chary (4):
asus-laptop: restore acpi_generate_proc_event()
eeepc-laptop: restore acpi_generate_proc_event()
asus-laptop: use select instead of depends on
platform/x86: depends instead of select for laptop platform drivers
Cyrill Gorcunov (1):
acpi: check for pxm_to_node_map overflow
Daisuke Nishimura (1):
vmscan: pgmoved should be cleared after updating recent_rotated
Dan Carpenter (1):
acer-wmi: double free in acer_rfkill_exit()
Dan Williams (1):
USB: Option: let cdc-acm handle Sony Ericsson F3507g / Dell 5530
Darius Augulis (1):
MX1 fix include
Dave Jones (1):
via-velocity: Fix DMA mapping length errors on transmit.
David Brownell (2):
ARM: OMAP: Fix compile error if pm.h is included
dm9000: locking bugfix
David S. Miller (3):
dnet: Fix warnings on 64-bit.
xfrm: Fix xfrm_state_find() wrt. wildcard source address.
sparc64: Reschedule KGDB capture to a software interrupt.
Davide Libenzi (1):
eventfd: remove fput() call from possible IRQ context
Dhananjay Phadke (1):
netxen: remove old flash check.
Dirk Hohndel (1):
USB: Add Vendor/Product ID for new CDMA U727 to option driver
Eilon Greenstein (3):
bnx2x: Adding restriction on sge_buf_size
bnx2x: Casting page alignment
bnx2x: Using DMAE to initialize the chip
Enrik Berkhan (1):
nommu: ramfs: pages allocated to an inode's pagecache may get wrongly discarded
Eric Sandeen (3):
ext4: fix header check in ext4_ext_search_right() for deep extent trees.
ext4: fix bogus BUG_ONs in in mballoc code
ext4: fix bb_prealloc_list corruption due to wrong group locking
FUJITA Tomonori (1):
ide: save the returned value of dma_map_sg
Geert Uytterhoeven (1):
ps3/block: Replace mtd/ps3vram by block/ps3vram
Geoff Levand (1):
powerpc/ps3: ps3_defconfig updates
Gerald Schaefer (1):
[S390] Dont check for pfn_valid() in uaccess_pt.c
Gertjan van Wingerde (1):
Update my email address
Grant Grundler (2):
parisc: fix wrong assumption about bus->self
parisc: update MAINTAINERS
Grant Likely (1):
Fix Xilinx SystemACE driver to handle empty CF slot
Greg Kroah-Hartman (3):
USB: usbtmc: fix stupid bug in open()
USB: usbtmc: add protocol 1 support
Staging: benet: remove driver now that it is merged in drivers/net/
Greg Ungerer (8):
m68k: merge the non-MMU and MMU versions of param.h
m68k: merge the non-MMU and MMU versions of swab.h
m68k: merge the non-MMU and MMU versions of sigcontext.h
m68k: use MMU version of setup.h for both MMU and non-MMU
m68k: merge the non-MMU and MMU versions of ptrace.h
m68k: merge the non-MMU and MMU versions of signal.h
m68k: use the MMU version of unistd.h for all m68k platforms
m68k: merge the non-MMU and MMU versions of siginfo.h
Gregory Lardiere (1):
V4L/DVB (10789): m5602-s5k4aa: Split up the initial sensor probe in chunks.
Hans Werner (1):
V4L/DVB (10977): STB6100 init fix, the call to stb6100_set_bandwidth needs an argument
Hartley Sweeten (1):
[ARM] 5419/1: ep93xx: fix build warnings about struct i2c_board_info
Heiko Carstens (2):
[S390] topology: define SD_MC_INIT to fix performance regression
[S390] ftrace/mcount: fix kernel stack backchain
Helge Deller (7):
parisc: BUG_ON() cleanup
parisc: fix section mismatch warnings
parisc: fix `struct pt_regs' declared inside parameter list warning
parisc: remove unused local out_putf label
parisc: fix dev_printk() compile warnings for accessing a device struct
parisc: add braces around arguments in assembler macros
parisc: fix 64bit build
Herbert Xu (1):
gro: Fix legacy path napi_complete crash
Huang Ying (1):
dm crypt: fix kcryptd_async_done parameter
Ian Dall (1):
Bug 11061, NFS mounts dropped
Igor M. Liplianin (1):
V4L/DVB (10976): Bug fix: For legacy applications stv0899 performs search only first time after insmod.
Ilya Yanok (3):
dnet: Dave DNET ethernet controller driver (updated)
dnet: replace obsolete *netif_rx_* functions with *napi_*
dnet: DNET should depend on HAS_IOMEM
Ingo Molnar (1):
kconfig: improve seed in randconfig
J. Bruce Fields (1):
nfsd: nfsd should drop CAP_MKNOD for non-root
James Bottomley (1):
parisc: remove klist iterators
Jan Dumon (1):
USB: unusual_devs: Add support for GI 0431 SD-Card interface
Jay Vosburgh (1):
bonding: Fix updating of speed/duplex changes
Jeff Moyer (1):
aio: lookup_ioctx can return the wrong value when looking up a bogus context
Jiri Slaby (8):
ACPI: remove doubled status checking
USB: atm/cxacru, fix lock imbalance
USB: image/mdc800, fix lock imbalance
USB: misc/adutux, fix lock imbalance
USB: misc/vstusb, fix lock imbalance
USB: wusbcore/wa-xfer, fix lock imbalance
ALSA: pcm_oss, fix locking typo
ALSA: mixart, fix lock imbalance
Jody McIntyre (1):
trivial: fix orphan dates in ext2 documentation
Johannes Weiner (3):
HID: fix incorrect free in hiddev
HID: fix waitqueue usage in hiddev
nommu: ramfs: don't leak pages when adding to page cache fails
John Dykstra (1):
ipv6: Fix BUG when disabled ipv6 module is unloaded
John W. Linville (1):
lib80211: silence excessive crypto debugging messages
Jorge Boncompte [DTI2] (1):
netns: oops in ip[6]_frag_reasm incrementing stats
Jouni Malinen (3):
mac80211: Fix panic on fragmentation with power saving
zd1211rw: Do not panic on device eject when associated
nl80211: Check that function pointer != NULL before using it
Karsten Wiese (1):
USB: EHCI: Fix isochronous URB leak
Kay Sievers (1):
parisc: dino: struct device - replace bus_id with dev_name(), dev_set_name()
Koen Kooi (1):
ARM: OMAP: board-omap3beagle: set i2c-3 to 100kHz
Krzysztof Helt (1):
ALSA: opl3sa2 - Fix NULL dereference when suspending snd_opl3sa2
Kumar Gala (2):
powerpc/mm: Respect _PAGE_COHERENT on classic ppc32 SW
powerpc/mm: Fix Respect _PAGE_COHERENT on classic ppc32 SW TLB load machines
Kyle McMartin (8):
parisc: fix use of new cpumask api in irq.c
parisc: convert (read|write)bwlq to inlines
parisc: convert cpu_check_affinity to new cpumask api
parisc: define x->x mmio accessors
parisc: update defconfigs
parisc: sba_iommu: fix build bug when CONFIG_PARISC_AGP=y
tulip: fix crash on iface up with shirq debug
Build with -fno-dwarf2-cfi-asm
Lalit Chandivade (1):
[SCSI] qla2xxx: Use correct value for max vport in LOOP topology.
Len Brown (1):
Revert "ACPI: make some IO ports off-limits to AML"
Lennert Buytenhek (1):
mv643xx_eth: fix unicast address filter corruption on mtu change
Li Zefan (1):
block: fix memory leak in bio_clone()
Linus Torvalds (7):
Fix potential fast PIT TSC calibration startup glitch
Fast TSC calibration: calculate proper frequency error bounds
Avoid 64-bit "switch()" statements on 32-bit architectures
Add '-fwrapv' to gcc CFLAGS
Fix race in create_empty_buffers() vs __set_page_dirty_buffers()
Move cc-option to below arch-specific setup
Linux 2.6.29
Luis R. Rodriguez (2):
ath9k: implement IO serialization
ath9k: AR9280 PCI devices must serialize IO as well
Maciej Sosnowski (1):
dca: add missing copyright/license headers
Manu Abraham (1):
V4L/DVB (10975): Bug: Use signed types, Offsets and range can be negative
Mark Brown (5):
[ARM] S3C64XX: Fix section mismatch for s3c64xx_register_clocks()
[ARM] SMDK6410: Correct I2C device name for WM8580
[ARM] SMDK6410: Declare iodesc table static
[ARM] S3C64XX: Staticise s3c64xx_init_irq_eint()
[ARM] S3C64XX: Do gpiolib configuration earlier
Mark Lord (1):
sata_mv: fix MSI irq race condition
Martin Schwidefsky (3):
[S390] __div64_31 broken for CONFIG_MARCH_G5
[S390] make page table walking more robust
[S390] make page table upgrade work again
Masami Hiramatsu (2):
prevent boosting kprobes on exception address
module: fix refptr allocation and release order
Mathieu Chouquet-Stringer (1):
thinkpad-acpi: fix module autoloading for older models
Matthew Wilcox (1):
[SCSI] sd: Don't try to spin up drives that are connected to an inactive port
Matthias Schwarzzot (1):
V4L/DVB (10978): Report tuning algorith correctly
Mauro Carvalho Chehab (1):
V4L/DVB (10834): zoran: auto-select bt866 for AverMedia 6 Eyes
Michael Chan (1):
bnx2: Fix problem of using wrong IRQ handler.
Michael Hennerich (1):
USB: serial: ftdi: enable UART detection on gnICE JTAG adaptors blacklist interface0
Mike Travis (1):
parisc: update parisc for new irq_desc
Miklos Szeredi (1):
fix ptrace slowness
Mikulas Patocka (3):
dm table: rework reference counting fix
dm io: respect BIO_MAX_PAGES limit
sparc64: Fix crash with /proc/iomem
Milan Broz (2):
dm ioctl: validate name length when renaming
dm crypt: wait for endio to complete before destruction
Moritz Muehlenhoff (1):
USB: Updated unusual-devs entry for USB mass storage on Nokia 6233
Nobuhiro Iwamatsu (2):
sh_eth: Change handling of IRQ
sh_eth: Fix mistake of the address of SH7763
Pablo Neira Ayuso (2):
netfilter: conntrack: don't deliver events for racy packets
netfilter: ctnetlink: fix crash during expectation creation
Pantelis Koukousoulas (1):
virtio_net: Make virtio_net support carrier detection
Piotr Ziecik (1):
powerpc/5200: Enable CPU_FTR_NEED_COHERENT for MPC52xx
Ralf Baechle (1):
MIPS: Mark Eins: Fix configuration.
Robert Love (11):
[SCSI] libfc: Don't violate transport template for rogue port creation
[SCSI] libfc: correct RPORT_TO_PRIV usage
[SCSI] libfc: rename rp to rdata in fc_disc_new_target()
[SCSI] libfc: check for err when recv and state is incorrect
[SCSI] libfc: Cleanup libfc_function_template comments
[SCSI] libfc, fcoe: Fix kerneldoc comments
[SCSI] libfc, fcoe: Cleanup function formatting and minor typos
[SCSI] libfc, fcoe: Remove unnecessary cast by removing inline wrapper
[SCSI] fcoe: Use setup_timer() and mod_timer()
[SCSI] fcoe: Correct fcoe_transports initialization vs. registration
[SCSI] fcoe: Change fcoe receive thread nice value from 19 (lowest priority) to -20
Robert M. Kenney (1):
USB: serial: new cp2101 device id
Roel Kluin (3):
[SCSI] fcoe: fix kfree(skb)
acpi-wmi: unsigned cannot be less than 0
net: kfree(napi->skb) => kfree_skb
Ron Mercer (4):
qlge: bugfix: Increase filter on inbound csum.
qlge: bugfix: Tell hw to strip vlan header.
qlge: bugfix: Move netif_napi_del() to common call point.
qlge: bugfix: Pad outbound frames smaller than 60 bytes.
Russell King (2):
[ARM] update mach-types
[ARM] Fix virtual to physical translation macro corner cases
Rusty Russell (1):
linux.conf.au 2009: Tuz
Saeed Bishara (1):
[ARM] orion5x: pass dram mbus data to xor driver
Sam Ravnborg (1):
kconfig: fix randconfig for choice blocks
Sathya Perla (3):
net: Add be2net driver.
be2net: replenish when posting to rx-queue is starved in out of mem conditions
be2net: fix to restore vlan ids into BE2 during a IF DOWN->UP cycle
Scott James Remnant (1):
sbus: Auto-load openprom module when device opened.
Sigmund Augdal (1):
V4L/DVB (10974): Use Diseqc 3/3 mode to send data
Stanislaw Gruszka (1):
net: Document /proc/sys/net/core/netdev_budget
Stephen Hemminger (1):
sungem: missing net_device_ops
Stephen Rothwell (1):
net: update dnet.c for bus_id removal
Steve Glendinning (1):
smsc911x: reset last known duplex and carrier on open
Steve Ma (1):
[SCSI] libfc: exch mgr is freed while lport still retrying sequences
Stuart MENEFY (1):
libata: Keep shadow last_ctl up to date during resets
Suresh Jayaraman (1):
NFS: Handle -ESTALE error in access()
Takashi Iwai (3):
ALSA: hda - Fix DMA mask for ATI controllers
ALSA: hda - Workaround for buggy DMA position on ATI controllers
ALSA: Fix vunmap and free order in snd_free_sgbuf_pages()
Tao Ma (2):
ocfs2: Fix a bug found by sparse check.
ocfs2: Use xs->bucket to set xattr value outside
Tejun Heo (1):
ata_piix: add workaround for Samsung DB-P70
Theodore Ts'o (1):
ext4: Print the find_group_flex() warning only once
Thomas Bartosik (1):
USB: storage: Unusual USB device Prolific 2507 variation added
Tiger Yang (2):
ocfs2: reserve xattr block for new directory with inline data
ocfs2: tweak to get the maximum inline data size with xattr
Tilman Schmidt (1):
bas_gigaset: correctly allocate USB interrupt transfer buffer
Trond Myklebust (6):
SUNRPC: Tighten up the task locking rules in __rpc_execute()
NFS: Fix misparsing of nfsv4 fs_locations attribute (take 2)
NFSv3: Fix posix ACL code
SUNRPC: Fix an Oops due to socket not set up yet...
SUNRPC: xprt_connect() don't abort the task if the transport isn't bound
NFS: Fix the fix to Bugzilla #11061, when IPv6 isn't defined...
Tyler Hicks (3):
eCryptfs: don't encrypt file key with filename key
eCryptfs: Allocate a variable number of pages for file headers
eCryptfs: NULL crypt_stat dereference during lookup
Uwe Kleine-König (2):
[ARM] 5418/1: restore lr before leaving mcount
[ARM] 5421/1: ftrace: fix crash due to tracing of __naked functions
Vasu Dev (5):
[SCSI] libfc: handle RRQ exch timeout
[SCSI] libfc: fixed a soft lockup issue in fc_exch_recv_abts
[SCSI] libfc, fcoe: fixed locking issues with lport->lp_mutex around lport->link_status
[SCSI] libfc: fixed a read IO data integrity issue when a IO data frame lost
[SCSI] fcoe: Out of order tx frames was causing several check condition SCSI status
Viral Mehta (1):
ALSA: oss-mixer - Fixes recording gain control
Vitaly Wool (1):
V4L/DVB (10832): tvaudio: Avoid breakage with tda9874a
Werner Almesberger (1):
[ARM] S3C64XX: Fix s3c64xx_setrate_clksrc
Yi Zou (2):
[SCSI] libfc: do not change the fh_rx_id of a recevied frame
[SCSI] fcoe: ETH_P_8021Q is already in if_ether and fcoe is not using it anyway
Zhang Le (2):
MIPS: Fix TIF_32BIT undefined problem when seccomp is disabled
filp->f_pos not correctly updated in proc_task_readdir
Zhang Rui (1):
ACPI suspend: Blacklist Toshiba Satellite L300 that requires to set SCI_EN directly on resume
françois romieu (2):
r8169: use hardware auto-padding.
r8169: revert "r8169: read MAC address from EEPROM on init (2nd attempt)"
un'ichi Nomura (1):
block: Add gfp_mask parameter to bio_integrity_clone()
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/