Linux 2.6.39-rc5
From: Linus Torvalds
Date: Wed Apr 27 2011 - 00:31:09 EST
Another week, another keyboard destroyed by spilling coffee on it..
C'est la vie.
We have slightly fewer commits than in -rc4, which is good. At the
same time, I have to berate some people for merging some dubious
regression fixes. Sadly, the "people" I have to berate is me, because
-rc5 contains what technically _is_ a regression, but it's a
performance thing, and it's a bit scary. It's the patches from Andi
(with some editing by Eric) to make it possible to do the whole RCU
pathname walk even if you have SElinux enabled.
I've been alternately kicking myself for merging it, and just being so
pleased with the rcu pathname walk now extending outside of the
no-security confines ... I dunno. The patches are all pretty simple
(there's also a few dentry cleanup patches that were the result of me
looking at profiles and generated code), and it really is a rather
important performance thing, but at the same time I would shout at
others for trying to merge it to me this late. So I'll consider myself
properly chastised.
Other than that? We should have all the fallout from the block layer
plugging changes fixed now, and Tejun fixed the infinite CD-ROM
disk-change notification thing. So that's hopefully all good and done.
And then there are all the usual driver noise (including some hwmon
documentation), some ecryptfs and gfs2 updates and just various small
random fixups. The diffstat actually looks pretty good, most of it is
just one-liners and stuff like a few new device ID's etc.
Go forth and test,
Linus
---
Alex Deucher (4):
drm/radeon/kms: fix bad shift in atom iio table parser
drm/radeon/kms: add connectors even if i2c fails
drm/radeon/kms: adjust evergreen display watermark setup
drm/radeon/kms: pll tweaks for r7xx
Alex Williamson (2):
intel-iommu: Unlink domain from iommu
intel-iommu: Fix get_domain_for_dev() error path
Amit Kumar Salecha (1):
qlcnic: limit skb frags for non tso packet
Amit Shah (3):
virtio: Decrement avail idx on buffer detach
virtio_pci: Prevent double-free of pci regions after device hot-unplug
virtio: console: Enable call to hvc_remove() on console port remove
Anatolij Gustschin (1):
net: can: mscan: fix build breakage in mpc5xxx_can
Andi Kleen (2):
perf: Support Xeon E7's via the Westmere PMU driver
SECURITY: Move exec_permission RCU checks into security modules
Andre Przywara (1):
perf, x86: Fix pre-defined cache-misses event for AMD family 15h cpus
Arnaldo Carvalho de Melo (1):
perf evsel: Fix use of inherit
Artem Bityutskiy (3):
UBIFS: fix false space checking failure
UBIFS: fix false assertion warning in case of I/O failures
UBIFS: fix master node recovery
Axel Lin (1):
RTC: rtc-omap: Fix a leak of the IRQ during init failure
Ben Hutchings (4):
sfc: Do not use efx_process_channel_now() in online self-test
net: Disable all TSO features when SG is disabled
net: Disable NETIF_F_TSO_ECN when TSO is disabled
kconfig: Avoid buffer underrun in choice input
Ben Skeggs (4):
drm/nouveau: split ramin_lock into two locks, one hardirq safe
drm/nouveau: fix nv30 pcie boards
drm/nouveau: populate ttm_alloced with false, when it's not
drm/nouveau: fix pinning of notifier block
Benjamin Marzinski (1):
GFS2: directly write blocks past i_size
Bob Peterson (2):
GFS2: write_end error path fails to unlock transaction lock
GFS2: filesystem hang caused by incorrect lock order
Borislav Petkov (3):
amd64_edac: Remove node interleave warning
amd64_edac: Factor in CC6 save area
amd64_edac: Erratum #637 workaround
Brian Cavagnolo (1):
mwl8k: do not free unrequested irq
Carsten Otte (1):
[S390] kvm-390: Let kernel exit SIE instruction on work
Chris Mason (1):
Btrfs: do some plugging in the submit_bio threads
Chris Wilson (2):
drm/i915: Sanitize the output registers after resume
drm/i915: Initialise g4x watermarks for disabled pipes
Christian Lamparter (1):
ath: add missing regdomain pair 0x5c mapping
Christoph Hellwig (1):
add hlist_bl_lock/unlock helpers
CoolCold (1):
md: Update documentation for sync_min and sync_max entries
Cyrill Gorcunov (1):
perf, x86: P4 PMU - Don't forget to clear cpuc->active_mask on overflow
CÃdric Cano (1):
drm/radeon/kms: fix IH writeback on r6xx+ on big endian machines
Dave Chinner (1):
xfs: fix duplicate message output
Dave Jones (1):
irda: fix locking unbalance in irda_sendmsg
David Rientjes (2):
Revert "x86, NUMA: Fix fakenuma boot failure"
x86, numa: Fix cpu nodemasks for NUMA emulation and
CONFIG_DEBUG_PER_CPU_MAPS
David S. Miller (3):
llc: Fix length check in llc_fixup_skb().
ieee802154: Remove hacked CFLAGS in net/ieee802154/Makefile
Revert "tcp: disallow bind() to reuse addr/port"
David Sterba (1):
btrfs: add missing spin_unlock to a rare exit path
Dilan Lee (1):
ASoC: WM8903: HP and Line out PGA/mixer DAPM fixes
Eric Dumazet (3):
bridge: reset IPCB in br_parse_ip_options
inetpeer: reduce stack usage
ip: ip_options_compile() resilient to NULL skb route
Eric Paris (1):
SELINUX: Make selinux cache VFS RCU walks safe
Felix Fietkau (2):
ath9k: fix missing ath9k_ps_wakeup/ath9k_ps_restore calls
ath9k_hw: fix stopping rx DMA during resets
Francois Romieu (1):
r8169: add Realtek as maintainer.
Giuseppe CAVALLARO (3):
stmmac: fixed dma lib build when turn-on the debug option
stmmac: fix open funct when exit on error
stmmac: fix Transmit Underflow error
Guennadi Liakhovetski (1):
ASoC: add a module alias to the FSI driver
Guenter Roeck (7):
hwmon: Add submitting-patches checklist to documentation
hwmon: (pmbus) Removed unused variable from struct pmbus_data
hwmon: (smm665) Fix spelling error in driver documentation
hwmon: (pmbus) Documentation updates
hwmon: (max8688) Add driver documentation
hwmon: (max16064) Add driver documentation
hwmon: (max34440) Add driver documentation
Hannes Reinecke (1):
ahci: EM supported message type sysfs attribute
Heiko Carstens (1):
[S390] pfault: fix token handling
Igor Plyatov (2):
ata: pata_at91.c bugfix for high master clock
ata: pata_at91.c bugfix for initial_timing initialisation
Ingo Molnar (1):
x86, perf event: Turn off unstructured raw event access to
offcore registers
Itaru Kitayama (1):
btrfs: fix wrong allocating flag when reading page
J. Bruce Fields (1):
nfsd4: fix struct file leak on delegation
Jan Glauber (3):
[S390] prng: prevent access beyond end of stack
[S390] fix page table walk for changing page attributes
[S390] qdio: reset error states immediately
Jan Kara (1):
vfs: Pass setxattr(2) flags properly
Jan Kiszka (1):
intel-iommu: Fix use after release during device attach
Jason Conti (1):
p54: Initialize extra_len in p54_tx_80211
Jassi Brar (1):
MAINTAINERS: Update Samsung ASoC maintainer's id
Jeff Mahoney (1):
libata: Pioneer DVR-216D can't do SETXFER
Jens Axboe (5):
block: kill blk_flush_plug_list() export
cfq-iosched: read_lock() does not always imply rcu_read_lock()
block: get rid of QUEUE_FLAG_REENTER
block: remove stale kerneldoc member from __blk_run_queue()
elevator: check for ELEVATOR_INSERT_SORT_MERGE in !elvpriv case too
Jian Peng (1):
libata: ahci_start_engine compliant to AHCI spec
Joakim Tjernlund (1):
net: Do not wrap sysctl igmp_max_memberships in IP_MULTICAST
Joerg Roedel (3):
x86, gart: Convert spaces to tabs in enable_gart_translation
x86, gart: Set DISTLBWALKPRB bit always
x86, gart: Make sure GART does not map physmem above 1TB
Johannes Berg (1):
iwlagn: override 5300 EEPROM # of chains
John W. Linville (1):
iwlegacy: make iwl3945 and iwl4965 select IWLWIFI_LEGACY
Jonathan Cameron (1):
ARM: 6881/1: cputype.h uses __attribute_const__ which requires
including kernel.h
Josef Bacik (2):
Btrfs: free bitmaps properly when evicting the cache
Btrfs: put the right bio if we have an error
Joseph Cihula (1):
intel_iommu: disable all VT-d PMRs when TXT launched
Jozsef Kadlecsik (5):
netfilter: ipset: list:set timeout variant fixes
netfilter: ipset: References are protected by rwlock instead of mutex
netfilter: ipset: bitmap:ip,mac type requires "src" for MAC
netfilter: ipset: set match and SET target fixes
netfilter: ipset: Fix the order of listing of sets
Krishna Kumar (1):
ip6_pol_route panic: Do not allow VLAN on loopback
Krzysztof Wojcik (1):
md: Cleanup after raid45->raid0 takeover
Kuninori Morimoto (3):
ASoC: fsi: take care in failing case of dai register
ASoC: fsi: modify vague PM control on probe
ASoC: fsi: driver safely remove for against irq
Lars-Peter Clausen (2):
ASoC: codecs: JZ4740: Fix OOPS
ARM: s3c2440: gta02; Register dfbmcs320 device for BT audio interface
Li Zefan (1):
Btrfs: Free free_space item properly in btrfs_trim_block_group()
Lin Ming (1):
perf hists browser: Fix seg fault when annotate null symbol
Linus Torvalds (5):
Revert "[media] V4L: videobuf, don't use dma addr as physical"
vfs: get rid of 'struct dcache_hash_bucket' abstraction
vfs: get rid of insane dentry hashing rules
bit_spinlock: don't play preemption games inside the busy loop
Linux 2.6.39-rc5
Linus Walleij (2):
mach-ux500: fix i2c0 device setup regression
rtc: fix coh901331 startup crash
Liu Yuan (1):
block, blk-sysfs: Fix an err return path in blk_register_queue()
Lu Guanqun (4):
ASoC: check channel mismatch between cpu_dai and codec_dai
ASoC: fix config error path
ASoC: sst_platform: Fix lock acquring
ASoC: sn95031: decorate function with __devexit_p()
Marcin Slusarz (2):
drm/nouveau: fix notifier memory corruption bug
drm/nouveau: fix allocation of notifier object
Mark Brown (2):
ASoC: Set left channel volume update bits for WM8994
ASoC: Fix output PGA enabling in wm_hubs CODECs
Markus Trippelsdorf (1):
EDAC: Remove debugging output in scrub rate handling
Mathew McKernan (2):
drm/i915/tv: Remember the detected TV type
drm/i915/tv: Only poll for TV connections
Maxime Bizon (1):
ahci: don't enable port irq before handler is registered
Mike Waychison (1):
ALSA: hda - Fix unused warnings when !SND_HDA_NEEDS_RESUME
Mikhail Kshevetskiy (1):
tty/n_gsm: fix bug in CRC calculation for gsm1 mode
Neil Turton (2):
sfc: Stop the TX queues during loopback self-tests
sfc: Use rmb() to ensure reads occur in order
NeilBrown (2):
md/raid5: remove setting of ->queue_lock
md: Fix dev_sectors on takeover from raid0 to raid4/5
Niels de Vos (1):
parport_pc.c: correctly release the requested region for the IT887x
OGAWA Hirofumi (1):
nfsd4: Fix filp leak
Otavio Salvador (2):
net/sis900: store MAC into perm_addr for SiS 900, 630E, 635 and
96x variants
net/natsami: store MAC into perm_addr
Patrick McHardy (1):
connector: fix skb double free in cn_rx_skb()
Pavel Shilovsky (1):
CIFS: Fix memory over bound bug in cifs_parse_mount_options
Peter Pan(æåå) (5):
bonding:set save_load to 0 when initializing
bonding:delete unused alb_timer
bonding:delete unused rlb_interval_counter
net: fix tranmitted/tranmitting typo
bonding:fix two typos
Peter Zijlstra (1):
perf, x86: Update/fix Intel Nehalem cache events
Rafael J. Wysocki (2):
PM: Fix error code paths executed after failing syscore_suspend()
PM: Add missing syscore_suspend() and syscore_resume() calls
Randy Dunlap (3):
PCI: pci-label: Fix build failure when CONFIG_NLS is set to 'm'
by allmodconfig
raid5: fix build error, sector_t usage
init/Kconfig: fix EXPERT menu list
Rasesh Mody (2):
bna: fix for clean fw re-initialization
bna: fix memory leak during RX path cleanup
Raymond Yau (1):
ALSA: emu10k1 - Fix "Music" controls to "Synth" controls in documents
Richard Cochran (1):
posix clocks: Replace mutex with reader/writer semaphore
Robert Richter (1):
perf, x86: Fix AMD family 15h FPU event constraints
Russell King (1):
ARM: Add new syscalls
Sachin Prabhu (1):
Open with O_CREAT flag set fails to open existing files on non
writable directories
Sangbeom Kim (1):
ASoC: SAMSUNG: Fix the inverted clocks handling for pcm driver
Seth Heasley (3):
ata_piix: IDE-mode SATA patch for Intel Panther Point DeviceIDs
ahci: AHCI-mode SATA patch for Intel Panther Point DeviceIDs
watchdog: iTCO_wdt: TCO Watchdog patch for Intel Panther Point PCH
Sitsofe Wheeler (1):
drm/i915/tv: Fix modeset flickering introduced in 7f58aabc3
Sjur BrÃndeland (2):
caif: Bugfix use for_each_safe when removing list nodes.
caif: performance bugfix - allow radio stack to prioritize packets.
Stanislaw Gruszka (1):
iwlegacy: fix tx_power initialization
Stefan Weinhuber (2):
[S390] dasd: fix race between open and offline
[S390] dasd: check sense type in device change handler
Stefano Stabellini (2):
xen: do not create the extra e820 region at an addr lower than 4G
xen: mask_rw_pte: do not apply the early_ioremap checks on x86_32
Stephen Warren (1):
ASoC: Tegra: Suspend/resume support
Steven Whitehouse (1):
GFS2: Don't try to deallocate unlinked inodes when mounted ro
Sujith Manoharan (1):
ath9k_htc: Fix ethtool reporting
Takashi Iwai (1):
ALSA: hda - Add a fix-up for Acer dmic with ALC271x codec
Tao Ma (1):
block: Remove the extra check in queue_requests_store
Tejun Heo (4):
block: don't propagate unlisted DISK_EVENTs to userland
ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd
libata: Kill unused ATA_DFLAG_{H|D}IPM flags
libata: Implement ATA_FLAG_NO_DIPM and apply it to mcp65
Thomas Gleixner (1):
xtensa: Fixup irq conversion fallout and nmi_count
Tsutomu Itoh (3):
Btrfs: fix missing mutex_unlock in btrfs_del_dir_entries_in_log()
Btrfs: check return value of kmalloc()
Btrfs: cleanup error handling in inode.c
Tyler Hicks (5):
eCryptfs: Remove extra d_delete in ecryptfs_rmdir
eCryptfs: dput dentries returned from dget_parent
eCryptfs: Add reference counting to lower files
eCryptfs: Handle failed metadata read in lookup
eCryptfs: Flush dirty pages in setattr
Uwe Kleine-KÃnig (1):
serial/imx: read cts state only after acking cts change irq
Vasiliy Kulikov (2):
agp: fix OOM and buffer overflow
agp: fix arbitrary kernel memory writes
Vlad Yasevich (1):
sctp: fix oops when updating retransmit path with DEBUG on
Wei Yongjun (1):
sctp: fix oops while removed transport still using as retran path
Yaniv Rosner (1):
bnx2x: Fix port identification problem
amit salecha (1):
netxen: limit skb frags for non tso packet
huajun li (1):
usbnet: Fix up 'FLAG_POINTTOPOINT' and 'FLAG_MULTI_PACKET' overlaps.
--
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/