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/