Linux 3.11-rc2
From: Linus Torvalds
Date: Sun Jul 21 2013 - 15:53:29 EST
So it's been another week, and -rc2 is out there.
The patch looks a bit odd, because by bulk 95% of the patch is just
the removal of the CSR staging driver that wasn't getting any
traction, so the diffstat (and the dirstat in particular) is not very
interesting or readable, since that driver removal basically
overshadows everything else. But I do admit to love seeing code
removal patches.
And of the rest of the patch, a noticeable part is all those
one-liners all over that just remove the __cpuinit markers that people
agreed were just more pain than gain to maintain. We had already made
the markers be no-ops earlier, so they didn't matter for code
generation, and here in rc2 they get actually removed.
End result: we have two separate events that generate a lot of noise
in the patch, but aren't really interesting per se. They do make the
patch harder to read, though.
Ignoring those noisy parts of the patch, there's a couple of things
worth noting about rc2. I think most of the patches here are nice
fixes, but I wanted to give two heads-ups:
(a) the O_TMPFILE flag that is new to 3.11 has been going through a
few ABI/API cleanups (and a few fixes to the implementation too), but
I think we're done now. So if you're interested in the concept of
unnamed temporary files, go ahead and test it out. The lack of name
not only gets rid of races/complications with filename generation, it
can make the whole thing more efficient since you don't have the
directory operations that can cause serializing IO etc.
(b) we had a late change to how ACPI backlight handling is done on
certain machines, and while this kind of thing really shouldn't be
done outside the merge window, I ended up pulling it anyway. But I'd
*really* like to have people test this thing particularly on laptops
with intel-based graphics. It should only matter (and hopefully
improve things) for the newer ones with BIOSes designed for Windows 8,
but hey, the more testing, the better. Backlight handling has been
painful before, so I'm mentioning this explicitly.
Anyway, apart from those two issues, I think the rest is pretty normal
for rc2. It started out a bit slow, but I think it ended up fairly
normal. Apart from the already mentioned issues, we've got drm stuff
(radeon in particular), some driver core fixes, s390/mips/arm/x86
updates, sound drivers, ext4/btrfs fixes, yadda yadda.
The shortlog since -rc1 is appended.
Linus
---
Aaro Koskinen (1):
MIPS: tlbex: fix broken build in v3.11-rc1
Aaron Lu (2):
ACPICA: expose OSI version
ACPI / video: no automatic brightness changes by win8-compatible firmware
Aaron Plattner (1):
ALSA: hda - Add new GPU codec ID to snd-hda
Al Viro (2):
allow O_TMPFILE to work with O_WRONLY
livelock avoidance in sget()
Alex Deucher (16):
drm/radeon/hdmi: make sure we have an afmt block assigned
drm/radeon/dpm: disable gfx PG on PALM
drm/radeon: Disable dma rings for bo moves on r6xx
drm/radeon: implement bo copy callback using CP DMA (v2)
drm/radeon: use CP DMA on r6xx for bo moves
drm/radeon: add fault decode function for cayman/TN (v2)
drm/radeon: add fault decode function for SI (v2)
drm/radeon: add fault decode function for CIK
drm/radeon: allow selection of alignment in the sub-allocator
drm/radeon: align VM PTBs (Page Table Blocks) to 32K
drm/radeon/dpm/sumo: handle boost states properly when forcing a
perf level
drm/radeon: add a module parameter to disable aspm
drm/radeon: fix an endian bug in atom table parsing
drm/radeon/dpm: fix atom vram table parsing
drm/radeon/dpm/atom: fix broken gcc harder
drm/radeon/dpm: add debugfs support for RS780/RS880 (v3)
Alexandre Belloni (2):
iio: Fix iio_channel_has_info
iio: inkern: fix iio_convert_raw_to_processed_unlocked
Anatol Pomozov (1):
ext4: rate limit printk in buffer_io_error()
Andre Heider (1):
drm/radeon/dpm/atom: restructure logic to work around a compiler bug
Catalin Marinas (1):
arm64: Only enable local interrupts after the CPU is marked online
Chanwoo Choi (1):
PM / Sleep: Fix comment typo in pm_wakeup.h
Chen Gang (1):
arm64: add '#ifdef CONFIG_COMPAT' for aarch32_break_handler()
Chris Wilson (3):
drm/i915: Fix write-read race with multiple rings
drm/i915: Fix incoherence with fence updates on Sandybridge+
Revert "drm/i915: Workaround incoherence between fences and LLC
across multiple CPUs"
Christian KÃnig (2):
drm/radeon: fix UVD fence emit
drm/radeon: never unpin UVD bo v3
Dan Carpenter (1):
svcrdma: underflow issue in decode_write_list()
Daniel Baluta (1):
ndisc: bool initializations should use true and false
Daniel Mack (1):
regmap: cache: bail in regmap_async_complete() for bus-less maps
Daniel Vetter (2):
drm/i915: reinit status page registers after gpu reset
drm/i915: fix up ring cleanup for the i830/i845 CS tlb w/a
Dave Jones (1):
linked-list: Remove __list_for_each
David Jeffery (1):
lockd: protect nlm_blocked access in nlmsvc_retry_blocked
David S. Miller (1):
net: Fix sysfs_format_mac() code duplication.
Dragos Foianu (2):
ethtool: fixed trailing statements in ethtool
net/irda: fixed style issues in irlan_eth
Eric Dumazet (3):
ipv4: set transport header earlier
vlan: mask vlan prio bits
vlan: fix a race in egress prio management
Fabio Estevam (2):
ASoC: sglt5000: Fix the default value of CHIP_SSS_CTRL
ASoC: sglt5000: Fix SGTL5000_PLL_FRAC_DIV_MASK
Faidon Liambotis (1):
MIPS: Octeon: Fix DT pruning bug with pip ports
Florian Fainelli (1):
MIPS: BMIPS: Fix thinko to release slave TP from reset
Ganesan Ramalingam (1):
MIPS: Netlogic: Fix USB block's coherent DMA mask
Girish K S (1):
spi: s3c64xx: add missing check for polling mode
Greg Kroah-Hartman (7):
sysfs.h: add __ATTR_RW() macro
sysfs.h: add ATTRIBUTE_GROUPS() macro
sysfs.h: add BIN_ATTR macro
driver core: device.h: add RW and RO attribute macros
sysfs: add support for binary attributes in groups
driver core: add default groups to struct class
staging: csr: remove driver
Guenter Roeck (2):
Partially revert "drm/i915: unconditionally use mt forcewake on hsw/ivb"
driver core: Introduce device_create_groups
H. Peter Anvin (1):
x86, suspend: Handle CPUs which fail to #GP on RDMSR
Haiyang Zhang (1):
hyperv: Fix the NETIF_F_SG flag setting in netvsc
Hauke Mehrtens (1):
bgmac: add dependency to phylib
Heiko Carstens (4):
s390/bpf,jit: call module_free() from any context
s390/bpf,jit: use generic jit dumper
s390/bpf,jit: address randomize and write protect jit code
s390/bpf,jit: add pkt_type support
Imre Deak (1):
drm/i915: fix lane bandwidth capping for DP 1.2 sinks
Ingo Tuchscherer (1):
s390/zcrypt: Alias for new zcrypt device driver base module
J. Bruce Fields (1):
nfsd4: fix minorversion support interface
Jacek Anaszewski (1):
iio: lps331ap: Fix wrong in_pressure_scale output value
James Hogan (1):
MIPS: KVM: Mark KVM_GUEST (T&E KVM) as BROKEN_ON_SMP
Jan Beulich (1):
xen-netfront: pull on receive skb may need to happen earlier
Jan Kara (2):
ext4: silence warning in ext4_writepages()
ext4: fix warning in ext4_evict_inode()
Jason Wang (4):
macvtap: fix the missing ret value of TUNSETQUEUE
macvtap: do not assume 802.1Q when send vlan packets
tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS
macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS
Jayachandran C (1):
MIPS: Netlogic: Add XLP PIC irqdomain
Jerome Glisse (1):
drm/radeon: use radeon device for request firmware
Jonathan Cameron (1):
iio:trigger: device_unregister->device_del to avoid double free
Josef Bacik (3):
Btrfs: update drop progress before stopping snapshot dropping
Btrfs: fix lock leak when resuming snapshot deletion
Btrfs: re-add root to dead root list if we stop dropping it
Kees Cook (1):
x86: Make sure IDT is page aligned
Kuninori Morimoto (1):
ASoC: wm8978: enable symmetric rates
Lan Tianyu (1):
ACPI / video: ignore BIOS initial backlight value for Fujitsu E753
Laurent Pinchart (2):
drm/shmobile: Use the GEM PRIME helpers
drm/rcar-du: Use the GEM PRIME helpers
Linus Torvalds (1):
Linux 3.11-rc2
Liu ShuoX (2):
PM / Sleep: avoid 'autosleep' in shutdown progress
PNP / ACPI: avoid garbage in resource name
Maarten Lankhorst (1):
drm/radeon: add missing ttm_eu_backoff_reservation to
radeon_bo_list_validate
Marc Zyngier (1):
arm64: use common reboot infrastructure
Marek Vasut (2):
iio: mxs-lradc: Fix misuse of iio->trig
iio: mxs-lradc: Remove useless check in read_raw
Mark Brown (1):
ASoC: wm8994: Remove overly noisy debug logging
Markos Chandras (1):
MIPS: kvm: Kconfig: Drop HAVE_KVM dependency from VIRTUALIZATION
Matt Fleming (2):
efivars: check for EFI_RUNTIME_SERVICES
Revert "UEFI: Don't pass boot services regions to SetVirtualAddressMap()"
Matthew Garrett (1):
ACPI / video: Always call acpi_video_init_brightness() on init
Michael Holzheu (2):
s390/kdump: Disable mmap for s390
s390/kdump: Allow copy_oldmem_page() copy to virtual memory
Michael Mueller (1):
s390/ptrace: PTRACE_TE_ABORT_RAND
Michal Simek (1):
spi/xilinx: Revert master->setup function removal
Neil Horman (1):
atl1e: unmap partially mapped skb on dma error and free skb
NeilBrown (3):
md/raid10: fix two problems with RAID10 resync.
md: Remove recent change which allows devices to skip recovery.
md/raid1: fix bio handling problems in process_checks()
Oliver Schinagl (3):
sysfs: prevent warning when only using binary attributes
sysfs: add more helper macro's for (bin_)attribute(_groups)
sysfs: use file mode defines from stat.h
Padmavathi Venna (1):
ASoC: Samsung: Set RFS and BFS in slave mode
Paolo Valente (1):
pkt_sched: sch_qfq: remove a source of high packet delay/jitter
Paul Bolle (2):
cpufreq: s3c24xx: rename CONFIG_CPU_FREQ_S3C24XX_DEBUGFS
cpufreq: s3c24xx: fix "depends on ARM_S3C24XX" in Kconfig
Paul Gortmaker (28):
alpha: delete __cpuinit usage from all users
parisc: delete __cpuinit usage from all users
MIPS: Delete __cpuinit/__CPUINIT usage from MIPS code
arm: delete __cpuinit/__CPUINIT usage from all ARM users
sparc: delete __cpuinit/__CPUINIT usage from all users
arm64: delete __cpuinit usage from all users
blackfin: delete __cpuinit usage from all blackfin files
s390: delete __cpuinit usage from all s390 files
sh: delete __cpuinit usage from all sh files
tile: delete __cpuinit usage from all tile files
metag: delete __cpuinit usage from all metag files
cris: delete __cpuinit usage from all cris files
frv: delete __cpuinit usage from all frv files
hexagon: delete __cpuinit usage from all hexagon files
m32r: delete __cpuinit usage from all m32r files
openrisc: delete __cpuinit usage from all openrisc files
xtensa: delete __cpuinit usage from all xtensa files
score: delete __cpuinit usage from all score files
x86: delete __cpuinit usage from all x86 files
clocksource+irqchip: delete __cpuinit usage from all related files
cpufreq: delete __cpuinit usage from all cpufreq files
hwmon: delete __cpuinit usage from all hwmon files
acpi: delete __cpuinit usage from all acpi files
net: delete __cpuinit usage from all net files
rcu: delete __cpuinit usage from all rcu files
kernel: delete __cpuinit usage from all core kernel files
drivers: delete __cpuinit usage from all remaining drivers files
block: delete __cpuinit usage from all block files
Paulo Zanoni (1):
drm/i915: switch disable_power_well default value to 1
Peng Tao (1):
vfs: constify dentry parameter in d_count()
Peter Meerwald (1):
iio staging: fix lis3l02dq, read error handling
Peter Ujfalusi (4):
ASoC: omap-pcm: Request the DMA channel differently when DT is involved
ASoC: omap-mcpdm: Do not use platform_get_resource_byname() for DMA
ASoC: omap-dmic: Do not use platform_get_resource_byname() for DMA
ASoC: omap-mcbsp: Use different method for DMA request when booted with DT
Rafael J. Wysocki (3):
ACPI / scan: Do not try to attach scan handlers to devices having them
ACPI / scan: Always call acpi_bus_scan() for bus check notifications
ACPI / video / i915: No ACPI backlight if firmware expects Windows 8
Ralf Baechle (1):
MIPS: Delete dead invocation of exception_exit().
Randy Dunlap (1):
driver-core: fix new kernel-doc warning in base/platform.c
Richard Weinberger (5):
um: Fix return value of strnlen_user()
um: Mark stub pages mapping with VM_PFNMAP
um: Fix wait_stub_done() error handling
um: siginfo cleanup
um: remove dead code
Sachin Kamat (1):
hwmon: (abx500) Staticize abx500_temp_attributes
Sarveshwar Bandi (1):
be2net: Fix to avoid hardware workaround when not needed
Sebastian Ott (1):
s390/qdio: remove unused variable
Sergey Senozhatsky (1):
radeon kms: do not flush uninitialized hotplug work
Srivatsa S. Bhat (2):
cpufreq: Revert commit a66b2e to fix suspend/resume regression
cpufreq: Revert commit 2f7021a8 to fix CPU hotplug regression
Stefan Behrens (1):
Btrfs: fix wrong write offset when replacing a device
Stephen Warren (1):
spi: revert master->setup function removal for altera and nuc900
Steven Miao (1):
smp: blackfin: fix check error, using atomic_ops to handle atomic_t type
Sylvain 'ythier' Hitier (1):
uvesafb: Really allow mtrr being 0, as documented and warn()ed
Takashi Iwai (13):
sound: oss/vwsnd: Add missing inclusion of linux/delay.h
sound: oss/vwsnd: Always define vwsnd_mutex
ALSA: asihpi: Fix unlocked snd_pcm_stop() call
ALSA: atiixp: Fix unlocked snd_pcm_stop() call
ALSA: 6fire: Fix unlocked snd_pcm_stop() call
ALSA: ua101: Fix unlocked snd_pcm_stop() call
ALSA: usx2y: Fix unlocked snd_pcm_stop() call
ALSA: pxa2xx: Fix unlocked snd_pcm_stop() call
ASoC: atmel: Fix unlocked snd_pcm_stop() call
ASoC: s6000: Fix unlocked snd_pcm_stop() call
[media] saa7134: Fix unlocked snd_pcm_stop() call
staging: line6: Fix unlocked snd_pcm_stop() call
ALSA: seq-oss: Initialize MIDI clients asynchronously
Theodore Ts'o (9):
ext4: fix ext4_get_group_number()
ext4: don't show usrquota/grpquota twice in /proc/mounts
ext4: fix spelling errors and a comment in extent_status tree
ext4: don't allow ext4_free_blocks() to fail due to ENOMEM
ext4: fix error handling in ext4_ext_truncate()
ext4: simplify calculation of blocks to free on error
ext4: make the extent_status code more robust against ENOMEM failures
ext4: yield during large unlinks
ext4: call ext4_es_lru_add() after handling cache miss
Tim Gardner (1):
mlx5 core: Fix __udivdi3 when compiling for 32 bit arches
Tony Wu (1):
MIPS: tlbex: Fix typo in r3000 tlb store handler
Toshi Kani (1):
ACPI / memhotplug: Fix a stale pointer in error path
Tristan Schmelcher (1):
uml: Fix which_tmpdir failure when /dev/shm is a symlink, and in
other edge cases
Trond Myklebust (2):
SUNRPC: Fix another issue with rpc_client_register()
NFSv4: Fix a regression against the FreeBSD server
Wei Yongjun (3):
iio: dac: ad7303: fix error return code in ad7303_probe()
iio: ti_am335x_adc: add missing .driver_module to struct iio_info
staging:iio:ad7291: add missing .driver_module to struct iio_info
Will Deacon (1):
arm64: mm: don't treat user cache maintenance faults as writes
Xiao Guangrong (1):
KVM: MMU: avoid fast page fault fixing mmio page fault
Xiong Zhang (1):
drm/i915: Correct obj->mm_list link to
dev_priv->dev_priv->mm.inactive_list
Xiong Zhou (1):
x86/platform/ce4100: Add header file for reboot type
Zheng Liu (2):
ext4: fix a BUG when opening a file with O_TMPFILE flag
ext3: fix a BUG when opening a file with O_TMPFILE flag
stephen hemminger (1):
vxlan: add necessary locking on device removal
--
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/