Messages in this thread | | | From | Linus Torvalds <> | Date | Tue, 26 Apr 2011 21:30:09 -0700 | Subject | Linux 2.6.39-rc5 |
| |
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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |