Linux 3.15-rc5
From: Linus Torvalds
Date: Fri May 09 2014 - 16:35:40 EST
Yes, I'm aware that this is two days early. The normal schedule has
been for me to do Sunday releases, but this time around I have a
combination of travel (which would have pushed the release to Saturday
morning from the airport as is oft my wont when traveling) and the
fact that rc5 has actually already grown to be larger than rc3 or rc4
were.
So instead of pushing it to the last minute before I board a plane and
am off-line for a week, I decided that there is absolutely zero reason
for that kind of just-under-the-wire release timing. I'd rather do a
leisurely release on a Friday afternoon than a hurried one tomorrow
morning before then disappearing for a week.
Anyway, enough explaining. rc5 is out there, and while I'd have been
happier if it had been as small as rc4 was, it seems to all be solid
fixes (famous last words). The interesting dcache list corruption I
mentioned as being pending for rc4 is in, and it would be lovely if
you have any VFS layer stress-testing that interacts with memory
pressure, but the race was tiny to begin with, and the fix actually
cleaned things up a lot and removed more lines than it added, so I
feel good about it.
Apart from that one interesting really core change (where "really
core" is defined as "an area I personally care about and muck around
with", and not meant to be a value statement in any other way ;), it
all looks boringly familiar: 55% drivers, 20% architecture updates,
and 25% misc (filesystems, core networking, VM, etc).
And while rc5 may be bigger than rc3/4 were, it's not like it is
worrying. This merge window was bigger than most, and the fact that
rc5 is then slightly bigger than most isn't something that worries me
overmuch. And since rc4 was smaller than usual, it all evens out.
But I really *will* be entirely unreachable all next week, so get your
testing in, because the -git tree will be very quiet.
Linus
---
Al Viro (9):
fix races between __d_instantiate() and checks of dentry flags
fold d_kill() and d_free()
fold try_prune_one_dentry()
new helper: dentry_free()
expand the call of dentry_lru_del() in dentry_kill()
dentry_kill(): don't try to remove from shrink list
don't remove from shrink list in select_collect()
more graceful recovery in umount_collect()
nick kvfree() from apparmor
Alan Stern (1):
USB: OHCI: fix problem with global suspend on ATI controllers
Alex Deucher (2):
drm/radeon/dp: check for errors in dpcd reads
drm/radeon: dpm updates for KV/KB
Alexander Stein (1):
can: slcan: Fix spinlock variant
Alexei Starovoitov (1):
net: filter: initialize A and X registers
Amos Kong (1):
virtio_net: zero is an invald queue_pairs number
Andi Kleen (3):
asmlinkage: Revert "lto: Make asmlinkage __visible"
asmlinkage, x86: Add explicit __visible to arch/x86/*
asmlinkage: Add explicit __visible to drivers/*, lib/*, kernel/*
Andres Freund (2):
x86: Fix typo preventing msr_set/clear_bit from having an effect
x86: Fix typo in MSR_IA32_MISC_ENABLE_LIMIT_CPUID macro
Andrew Lutomirski (1):
net: Fix ns_capable check in sock_diag_put_filterinfo
Andy King (1):
vsock: Make transport the proto owner
Anssi Hannula (1):
ALSA: hda - hdmi: Set converter channel count even without sink
Artem Bityutskiy (1):
UBIFS: fix remount error path
Atilla Filiz (1):
iio:imu:mpu6050: Fixed segfault in Invensens MPU driver due to
null dereference
Balakumaran Kannan (1):
net phy: Check for aneg completion before setting state to PHY_RUNNING
Ben Hutchings (2):
net: Update my email address
rtl8192cu: Fix unbalanced irq enable in error path of rtl92cu_hw_init()
Ben Skeggs (2):
drm/nouveau/bios: fix shadowing from PROM on big-endian systems
drm/gm107/gr: bump attrib cb size quite a bit
Benjamin Tissoires (1):
HID: core: fix computation of the report size
BjÃrn Mork (9):
net: qmi_wwan: add Sierra Wireless EM7355
net: qmi_wwan: add Sierra Wireless MC73xx
net: qmi_wwan: add Sierra Wireless MC7305/MC7355
net: qmi_wwan: add Olivetti Olicard 500
net: qmi_wwan: add Alcatel L800MA
net: qmi_wwan: add a number of CMOTech devices
net: qmi_wwan: add a number of Dell devices
usb: qcserial: add a number of Dell devices
net: cdc_ncm: fix buffer overflow
Boris Ostrovsky (1):
x86, vdso, time: Cast tv_nsec to u64 for proper shifting in
update_vsyscall()
Brendan Hickey (1):
bpf_dbg: fix wrong register usage
Brian Foster (1):
xfs: initialize default acls for ->tmpfile()
Byungho An (5):
net: sxgbe: rearrange dma descriptor
net: sxgbe: Added phy_found error path
net: sxgbe: sw reset moved to probe function
net: sxgbe: Added rxqueue enable function
net: sxgbe: Added set function for interrupt on complete
Chris Cui (1):
drivers/rtc/rtc-pcf8523.c: fix month definition
Christian Gmeiner (1):
x86/reboot: Add reboot quirk for Certec BPC600
Christian KÃnig (5):
drm/radeon/uvd: use lower clocks on old UVD to boot v2
drm/radeon: use pflip irq on R600+ v2
drm/radeon: avoid high jitter with small frac divs
drm/radeon: check that we have a clock before PLL setup
drm/radeon: lower the ref * post PLL maximum
Christoph Hellwig (2):
fix quoting of Ted's name in MAINTAINERS
posix_acl: handle NULL ACL in posix_acl_equiv_mode
Christoph Lameter (1):
slub: use sysfs'es release mechanism for kmem_cache
Claudiu Manoil (2):
gianfar: Check if phydev present on ethtool -A
gianfar: Avoid unnecessary reg accesses in adjust_link()
Clemens Ladisch (1):
ALSA: usb-audio: work around corrupted TEAC UD-H01 feedback data
Colin Ian King (1):
rtlwifi: rtl8188ee: initialize packet_beacon
Dan Carpenter (2):
agp: info leak in agpioc_info_wrap()
agp: info leak in agpioc_info_wrap()
Daniel Vetter (1):
drm/i915: Sanitize the enable_ppgtt module option once
Daniele Forsi (2):
usb: storage: shuttle_usbat: fix discs being detected twice
USB: Nokia 5300 should be treated as unusual dev
Dave Chinner (2):
xfs: fully support v5 format filesystems
xfs: remote attribute overwrite causes transaction overrun
Dave Young (1):
x86/efi: earlyprintk=efi,keep fix
David Ertman (4):
e1000e: Workaround for dropped packets in Gig/100 speeds on 82579
e1000e: Expand workaround for 10Mb HD throughput bug
e1000e: Fix issue with link flap on 82579
e1000e: Restrict MDIO Slow Mode workaround to relevant parts
David Gibson (2):
rtnetlink: Warn when interface's information won't fit in our packet
rtnetlink: Only supply IFLA_VF_PORTS information when
RTEXT_FILTER_VF is set
David Miller (1):
slab: Fix off by one in object max number tests.
David S. Miller (14):
netfilter: Fix warning in nfnetlink_receive().
sparc64: Fix argument sign extension for compat_sys_futex().
sparc64: Normalize NMI watchdog logging and behavior.
sparc64: Fix executable bit testing in set_pmd_at() paths.
sparc64: Fix huge PMD invalidation.
sparc64: Fix bugs in get_user_pages_fast() wrt. THP.
sparc64: Fix hex values in comment above pte_modify().
sparc64: Don't use _PAGE_PRESENT in pte_modify() mask.
sparc64: Handle 32-bit tasks properly in compute_effective_address().
sparc64: Fix top-level fault handling bugs.
sparc64: Fix range check in kern_addr_valid().
sparc64: Use 'ILOG2_4MB' instead of constant '22'.
sparc64: Add basic validations to {pud,pmd}_bad().
sparc64: Give more detailed information in {pgd,pmd}_ERROR() and
kill pte_ERROR().
Doug Anderson (1):
iio: adc: Nothing in ADC should be a bool CONFIG
Dr. H. Nikolaus Schaller (2):
Input: bma150 - extend chip detection for bma180
Input: tca8418 - fix loading this driver as a module from a device tree
Egbert Eich (1):
drm/i915: Break encoder->crtc link separately in intel_sanitize_crtc()
Eric Dumazet (1):
tcp: increment retransmit counters in tlp and fast open
Eric W. Biederman (5):
netlink: Rename netlink_capable netlink_allowed
net: Move the permission check in sock_diag_put_filterinfo to
packet_diag_dump
net: Add variants of capable for use on on sockets
net: Add variants of capable for use on netlink messages
net: Use netlink_ns_capable to verify the permisions of netlink messages
Eyal Perry (1):
net/mlx4_core: Don't issue PCIe speed/width checks for VFs
Ezequiel Garcia (1):
net: mvmdio: Check for a valid interrupt instead of an error
Fabian Frederick (2):
fuse: add __exit to fuse_ctl_cleanup
fs/affs/super.c: bugfix / double free
Felix Fietkau (2):
ath9k_hw: do not lower ANI setting below default on AR913x
ath9k: remove tid->paused flag
Feng Tang (2):
x86/hpet: Make boot_hpet_disable extern
x86/intel: Add quirk to disable HPET for the Baytrail platform
Florian Fainelli (1):
MAINTAINERS: SXGBE authors update
Francois Romieu (1):
i40e: remove open-coded skb_cow_head
Geert Uytterhoeven (2):
xtensa: Export __invalidate_icache_range
Altera TSE: ALTERA_TSE should depend on HAS_DMA
George Spelvin (1):
x86-64, build: Fix stack protector Makefile breakage with 32-bit userland
Gertjan van Wingerde (1):
rt2x00: Remove myself as maintainer.
H. Peter Anvin (1):
x86, build: Don't get confused by local symbols
Hans de Goede (4):
Input: synaptics - add min/max quirk for ThinkPad Edge E431
brcmfmac: Fix brcmf_chip_ai_coredisable not applying reset bits
to BCMA_IOCTL
HID: add NO_INIT_REPORTS quirk for Synaptics Touch Pad V 103S
Input: elantech - fix touchpad initialization on Gigabyte U2442
Hariprasad Shenai (1):
cxgb4: Update Kconfig to include Chelsio T5 adapter
Heiko StÃbner (2):
arc_emac: fix probe error path
arc_emac: add clock handling
Hiroaki SHIMODA (1):
e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP
Hubert Chaumette (1):
net/phy: micrel: fix bugged test on device tree loading for ksz9021
Hui Wang (1):
ALSA: hda - add headset mic detect quirk for a Dell laptop
Ian Kent (1):
autofs: fix lockref lookup
Ilia Mirkin (1):
drm/nouveau/acpi: allow non-optimus setups to load vbios from acpi
Ilya Dryomov (1):
libceph: fix non-default values check in apply_primary_affinity()
Jack Morgenstein (1):
net/mlx4_core: Adjust port number in qp_attach wrapper when detaching
Jacob Keller (1):
i40e: fix Timesync Tx interrupt handler code
Jakub Kicinski (2):
ixgbe: clean up Rx time stamping code
e1000e/igb/ixgbe/i40e: fix message terminations
Jean Delvare (1):
net: cadence: Fix architecture dependencies
Jean-Jacques Hiblot (1):
usb: gadget: at91-udc: fix irq and iomem resource retrieval
Jesse Brandeburg (1):
i40e: fix TCP flag replication for hardware offload
Jimmy Li (1):
staging:iio:ad2s1200 fix missing parenthesis in a for statment.
Jiri Pirko (1):
team: forbid incorrect fall-through in notifier
Johan Hedberg (2):
Bluetooth: Fix triggering BR/EDR L2CAP Connect too early
Bluetooth: Fix redundant encryption request for reauthentication
Johannes Weiner (2):
mm: filemap: update find_get_pages_tag() to deal with shadow entries
revert "mm: vmscan: do not swap anon pages just because free+file is low"
John Fastabend (1):
net: sched: lock imbalance in hhf qdisc
Joonsoo Kim (1):
slab: fix the type of the index on freelist index accessor
Julia Lawall (1):
hisax/icc: add missing semicolon after label
Julian Anastasov (1):
net: ipv6: more places need LOOPBACK_IFINDEX for flowi6_iif
KY Srinivasan (1):
hyperv: Properly handle checksum offload
Karl Heiss (1):
net: sctp: Don't transition to PF state when transport has
exhausted 'Path.Max.Retrans'.
Kees Cook (1):
UBI: avoid workqueue format string leak
Kirill Tkhai (1):
sparc64: Make itc_sync_lock raw
Kumar Sundararajan (1):
ipv6: fib: fix fib dump restart
Larry Finger (1):
rtlwifi: rtl8192se: Fix regression due to commit 1bf4bbb
Leo Liu (2):
drm/radeon: check buffer relocation offset
drm/radeon: add Mullins VCE support
Li Jun (1):
usb: phy: fsm: update OTG HNP state transition
Linus Torvalds (1):
Linux 3.15-rc5
Liu Yu (1):
tcp_cubic: fix the range of delayed_ack
Maarten Lankhorst (2):
drm/nouveau: fix another lock unbalance in nouveau_crtc_page_flip
drm/radeon: drm/radeon: add missing radeon_semaphore_free to error path
Marcel Holtmann (1):
Revert "Bluetooth: Enable autosuspend for Intel Bluetooth device"
Masanari Iida (1):
net: bonding: Fix format string mismatch in bond_sysfs.c
Matan Barak (1):
net/mlx4_core: Fix slave id computation for single port VF
Mathieu Desnoyers (1):
tracepoint: Fix use of tracepoint funcs after rcu free
Matthew Daley (2):
floppy: ignore kernel-only members in FDRAWCMD ioctl input
floppy: don't write kernel-only members to FDRAWCMD ioctl output
Max Filippov (13):
xtensa: export __{invalidate,flush}_dcache_range
xtensa: enable sorting extable at build time
xtensa: split bootparam and kernel meminfo
xtensa: keep sysmem banks ordered in add_sysmem_bank
xtensa: keep sysmem banks ordered in mem_reserve
xtensa: handle memmap kernel option
xtensa: dump sysmem from the bootmem_init
xtensa: optimize local_flush_tlb_kernel_range
xtensa: add HIGHMEM support
xtensa: xtfpga: introduce SoC I/O bus
xtensa: add support for KC705
xtensa: xt2000: drop redundant sysmem initialization
xtensa: ISS: don't depend on CONFIG_TTY
Max Schwarz (1):
arc_emac: write initial MAC address from devicetree to hw
Maxim Patlasov (6):
fuse: do not use uninitialized i_mode
fuse: update mtime on truncate(2)
fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode
fuse: allow ctime flushing to userspace
fuse: trust kernel i_ctime only
fuse: clear FUSE_I_CTIME_DIRTY flag on setattr
Michael Welling (1):
tty: serial: 8250_core.c Bug fix for Exar chips.
Michel DÃnzer (1):
drm/radeon: Fix num_banks calculation for SI
Micky Ching (1):
mmc: rtsx: Revert "mmc: rtsx: add support for pre_req and post_req"
Miklos Szeredi (10):
fuse: check fallocate mode
fuse: fix mtime update error in fsync
fuse: fuse: fallocate: use file_update_time()
fuse: clean up fsync
fuse: add .write_inode
fuse: fuse: add time_gran to INIT_OUT
fuse: remove .update_time
fuse: clear MS_I_VERSION
fuse: add renameat2 support
dcache: don't need rcu in shrink_dentry_list()
Mohammed Habibulla (1):
Bluetooth: Add support for Lite-on [04ca:3007]
Murali Karicheri (1):
mtd: davinci-nand: disable subpage write for keystone-nand
Narender Kumar (1):
bnx2x: Fix failure to configure VF multicast filters
Naveen Krishna Ch (1):
iio: exynos_adc: use indio_dev->dev structure to handle child nodes
Nicolas Dichtel (1):
vxlan: ensure to advertise the right fdb remote
Nikita Yushchenko (1):
fsl-usb: do not test for PHY_CLK_VALID bit on controller version 1.6
Nishanth Aravamudan (1):
hugetlb: ensure hugepage access is denied if hugepages are not supported
Oliver Hartkopp (3):
can: sja1000_isa: add locking for indirect register access mode
can: fix return value from can_get_bittiming()
slip: fix spinlock variant
Or Gerlitz (1):
net/mlx4_core: Load the Eth driver first
Paulo Zanoni (1):
drm/i915: don't try DP_LINK_BW_5_4 on HSW ULX
Peter Chen (1):
usb: phy: fsm: change "|" to "||" for condition
OTG_STATE_A_WAIT_BCON at statemachine
Peter F. Patel-Schneider (1):
HID: sensor-hub: Add in quirk for sensor hub in Lenovo Ideapad Yogas
Peter Hurley (3):
n_tty: Fix n_tty_write crash when echoing in raw mode
Revert "tty: Fix race condition between
__tty_buffer_request_room and flush_to_ldisc"
tty: Fix lockless tty buffer race
Rajesh Borundia (1):
qlcnic: Fix memory leak.
Rajkumar Manoharan (1):
ath9k: fix race in setting ATH_OP_INVALID
Rik van Riel (1):
mm/page-writeback.c: fix divide by zero in pos_ratio_polynom
Roland Dreier (1):
cxgb4: Decode PCIe Gen3 link speed
Romain Izard (1):
trace: module: Maintain a valid user count
Samuel Li (6):
drm/radeon: add Mullins chip family
drm/radeon: update cik init for Mullins.
drm/radeon: add Mullins UVD support.
drm/radeon: add Mullins dpm support.
drm/radeon: modesetting updates for Mullins.
drm/radeon: add pci ids for Mullins
Sander Eikelenboom (1):
ALSA: usb-audio: Prevent printk ratelimiting from spamming
kernel log while DEBUG not defined
Seth Jennings (1):
MAINTAINERS: zswap/zbud: change maintainer email address
Sheng-Liang Song (1):
Input: atkbd - fix keyboard not working on some LG laptops
Sony Chacko (1):
qlcnic: Reset firmware API lock at driver load time
Soren Brinkmann (5):
net: macb: Pass same size to DMA_UNMAP as used for DMA_MAP
net: macb: Clear interrupt flags
net: macb: Re-enable RX interrupt only when RX is done
net: macb: Remove 'unlikely' optimization
net: macb: Fix race between HW and driver
Stanislaw Gruszka (1):
rt2x00: fix beaconing on USB
Takashi Iwai (2):
ALSA: usb-audio: Save mixer status only once at suspend
ALSA: usb-audio: Fix deadlocks at resuming
Tanya Brokhman (2):
UBI: fix error path in __wl_get_peb
UBI: fix ubi free PEBs count calculation
Thomas Gleixner (21):
can: c_can_pci: Set the type of the IP core
can: c_can: Fix startup logic
can: c_can: Make bus off interrupt disable logic work
can: c_can: Do not access skb after net_receive_skb()
can: c_can: Handle state change correctly
can: c_can: Fix berr reporting
can: c_can: Always update error stats
can: c_can: Simplify buffer reenabling
can: c_can: Avoid status register update for D_CAN
can: c_can: Get rid of pointless interrupts
can: c_can: Disable rx split as workaround
can: c_can: Work around C_CAN RX wreckage
can: c_can: Cleanup irq enable/disable
can: c_can: Cleanup c_can_read_msg_object()
can: c_can: Cleanup setup of receive buffers
can: c_can: Cleanup c_can_inval_msg_object()
can: c_can: Cleanup c_can_msg_obj_put/get()
can: c_can: Cleanup c_can_write_msg_object()
can: c_can: Use proper u32 variables in c_can_write_msg_object()
can: c_can: Remove tx locking
can: c_can: Speed up tx buffer invalidation
Tim Harvey (2):
ath9k: fix possible hang on flush
ath9k: add a recv budget
Tobias Klauser (2):
Altera TSE: Fix DMA secriptor length initialization
Altera TSE: Add missing include to silence sparse warnings
Todd Fujinaka (1):
igb: fix stats for i210 rx_fifo_errors
Tomas Sokorai (1):
HID: multitouch: add support of EliteGroup 05D8 panels
Tomoki Sekiyama (1):
drivers/tty/hvc: don't free hvc_console_setup after init
Toshiaki Makita (1):
bridge: Handle IFLA_ADDRESS correctly when creating bridge device
Victor A. Santos (1):
USB: Nokia 305 should be treated as unusual dev
Vince Bridgers (4):
Altera TSE: Work around unaligned DMA receive packet issue with
Altera SGDMA
Altera TSE: Set the Pause Quanta value to the IEEE default value
Altera TSE: Fix Panic in probe routine when phy probe fails
Altera TSE: Change driver name used by Ethtool
Vlad Yasevich (3):
e1000e: Correctly include VLAN_HLEN when changing interface MTU
mactap: Fix checksum errors for non-gso packets in bridge mode
Revert "macvlan : fix checksums error when we are in bridge mode"
Vladimir Davydov (1):
slub: fix memcg_propagate_slab_attrs
Vlastimil Babka (1):
mm/compaction: make isolate_freepages start at pageblock boundary
Will Woods (1):
fanotify: fix -EOVERFLOW with large files on 64-bit
Wolfgang Grandegger (1):
can: c_can_pci: enable PCI bus master only for MSI
Wolfram Sang (1):
can: c_can: use proper type for 'instance'
Xufeng Zhang (1):
sctp: reset flowi4_oif parameter on route lookup
Yan, Zheng (5):
ceph: check directory's completeness before emitting directory entry
ceph: use fpos_cmp() to compare dentry positions
ceph: clear directory's completeness when creating file
ceph: avoid releasing caps that are being used
ceph: reserve caps for file layout/lock MDS requests
Ying Cai (1):
ip_tunnel: Set network header properly for IP_ECN_decapsulate()
Yuval Mintz (2):
bnx2x: Memory leak during VF removal
bnx2x: Fix vlan credit issues for VFs
Zi Shen Lim (2):
smc91x: fix compile error when SMC_DEBUG >= 2
smc91x: improve definition of debug macros
--
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/