Linux 4.14-rc7

From: Linus Torvalds
Date: Sun Oct 29 2017 - 17:18:56 EST

Back home, and back to the normal Sunday afternoon release schedule.

And rc7 is also normal in size - in fact looking at statistics for the
4.x rc7 releases, this is pretty much right smack the median size. It
even looked smaller than usual right up until the network fixes merge

Still, considering the issues we've had, I likely will do an rc8
unless this upcoming week ends up being _so_ quiet that there's no
point. Which while unlikely would be lovely - if I end up doing an
rc8, that will also push the latter half of the next merge window into
the Thanksgiving week, which is going to be inconvenient since I'll be
traveling again. So I'd really be very happy if things now suddenly
calm down to the point where an rc8 wouldn't make sense.

I can wish.

But I'll release 4.14 when it feels ready ready, not when convenient.

Anyway, go out and test. The appended shortlog is small enough to
easily scan - there's a couple of reverts, and random stuff all over
(with networking being perhaps the most noticeable, but there's
filesystem, drivers, architecture..)



Aleksander Morgado (1):
cdc_ether: flag the Huawei ME906/ME909 as WWAN

Alexander Duyck (3):
ixgbe: Fix Tx map failure path
i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup
i40e: Add programming descriptors to cleaned_count

Alexander Shishkin (1):
perf/x86/intel/bts: Fix exclusive event reference leak

Alexey Kardashevskiy (1):
KVM: PPC: Book3S: Protect kvmppc_gpa_to_ua() with SRCU

Amir Goldstein (3):
ovl: fix EIO from lookup of non-indexed upper
ovl: handle ENOENT on index lookup
ovl: do not cleanup unsupported index entries

Andrei Vagin (1):
net/unix: don't show information about sockets from other namespaces

Andrew Duggan (1):
Input: synaptics-rmi4 - limit the range of what GPIOs are buttons

Antoine Tenart (5):
net: mvpp2: do not unmap TSO headers buffers
net: mvpp2: do not call txq_done from the Tx path when Tx irqs are used
net: mvpp2: fix typo in the tcam setup
net: mvpp2: fix invalid parameters order when calling the tcam init
net: mvpp2: do not sleep in set_rx_mode

Ard Biesheuvel (1):
efi/libstub/arm: Don't randomize runtime regions when CONFIG_HIBERNATION=y

Aurelien Aptel (1):
CIFS: do not send invalid input buffer on QUERY_INFO requests

AurÃlien Aptel (1):
CIFS: Fix NULL pointer deref on SMB2_tcon() failure

Bart Van Assche (1):
scsi: Suppress a kernel warning in case the prep function

Baruch Siach (1):
spi: uapi: spidev: add missing ioctl header

Ben Hutchings (1):
scsi: sg: Re-fix off by one in sg_fill_request_table()

Benjamin Gilbert (1):
cifs: Select all required crypto modules

Benjamin Herrenschmidt (1):
KVM: PPC: Book3S HV: Add more barriers in XIVE load/unload code

Borislav Petkov (1):
x86/cpu/AMD: Apply the Erratum 688 fix when the BIOS doesn't

Cao jin (2):
kbuild: drop unused symverfile in Makefile.modpost
kbuild doc: a bundle of fixes on makefiles.txt

Chen-Yu Tsai (1):
regulator: axp20x: Fix poly-phase bit offset for AXP803 DCDC5/6

Chris Mi (2):
selftests: Introduce a new script to generate tc batch file
selftests: Introduce a new test case to tc testsuite

Christoph Hellwig (1):
xfs: fix AIM7 regression

Christos Gkekas (2):
spi: stm32: Fix logical error in stm32_spi_prepare_mbr()
scsi: hpsa: Fix configured_logical_drive_countÂcheck

Colin Ian King (1):
e1000: avoid null pointer dereference on invalid stat type

Cong Wang (15):
net_sched: avoid matching qdisc with zero handle
net_sched: introduce a workqueue for RCU callbacks of tc filter
net_sched: use tcf_queue_work() in basic filter
net_sched: use tcf_queue_work() in bpf filter
net_sched: use tcf_queue_work() in cgroup filter
net_sched: use tcf_queue_work() in flow filter
net_sched: use tcf_queue_work() in flower filter
net_sched: use tcf_queue_work() in fw filter
net_sched: use tcf_queue_work() in matchall filter
net_sched: use tcf_queue_work() in u32 filter
net_sched: use tcf_queue_work() in route filter
net_sched: use tcf_queue_work() in rsvp filter
net_sched: use tcf_queue_work() in tcindex filter
net_sched: add rtnl assertion to tcf_exts_destroy()
net_sched: fix call_rcu() race on act_sample module removal

Dan Carpenter (2):
ovl: Return -ENOMEM if an allocation fails ovl_lookup()
efi/efi_test: Prevent an Oops in efi_runtime_query_capsulecaps()

Daniel Drake (1):
pinctrl/amd: fix masking of GPIO interrupts

David Disseldorp (2):
SMB: fix leak of validate negotiate info response buffer
SMB: fix validate negotiate info uninitialised memory use

David Howells (1):
assoc_array: Fix a buggy node-splitting case

David Lin (1):
kbuild: clang: fix build failures with sparse check

David Miller (1):
ipsec: Fix dst leak in xfrm_bundle_create().

Davidlohr Bueso (1):
sched/swait: Document it clearly that the swait facilities are
special and shouldn't be used

Dmitry Mastykin (1):
pinctrl: mcp23s08: fix interrupt handling regression

Dmitry Torokhov (1):
Input: gtco - fix potential out-of-bound access

Eric Dumazet (3):
tcp/dccp: fix lockdep splat in inet_csk_route_req()
tcp/dccp: fix other lockdep splats accessing ireq_opt
tcp: refresh tp timestamp before tcp_mtu_probe()

Eugeniy Paltsev (1):
ARC: [plat-hsdk] Increase SDIO CIU frequency to 50000000Hz

Florian Fainelli (1):
spi: bcm-qspi: Fix use after free in bcm_qspi_probe() in error path

Gerhard Bertelsmann (1):
can: sun4i: fix loopback mode

Girish Moodalbail (2):
tap: double-free in error path in tap_open()
tap: reference to KVA of an unloaded module causes kernel panic

Greg Kurz (1):
KVM: PPC: Fix oops when checking KVM_CAP_PPC_HTM

Guenter Roeck (1):
hwmon: (tmp102) Fix first temperature reading

Herbert Xu (1):
ipsec: Fix aborted xfrm policy dump crash

Himanshu Madhani (1):
scsi: qla2xxx: Initialize Work element before requesting IRQs

Hirofumi Nakagawa (1):
ovl: add NULL check in ovl_alloc_inode

Hui Wang (1):
ALSA: hda - fix headset mic problem for Dell machines with alc236

Huy Nguyen (2):
net/mlx5: Delay events till mlx5 interface's add complete for pci resume
net/mlx5e: DCBNL, Implement tc with ets type and zero bandwidth

HÃkon Bugge (2):
rds: ib: Fix uninitialized variable
rds: Fix inaccurate accounting of unsignaled wrs

Ingo Molnar (1):
Revert "x86/mm: Limit mmap() of /dev/mem to valid physical addresses"

James Smart (3):
nvme-fc: fix iowait hang
nvme-fc: retry initial controller connections 3 times
nvmet: synchronize sqhd update

Jason A. Donenfeld (1):
mac80211: use constant time comparison with keys

Jason Wang (1):
tuntap: properly align skb->head before building skb

Jean-Philippe Brucker (1):
igb: Fix TX map failure path

Jeff Layton (1):
ceph: unlock dangling spinlock in try_flush_caps()

Jimmy Assarsson (2):
can: kvaser_usb: Correct return value in printout
can: kvaser_usb: Ignore CMD_FLUSH_QUEUE_REPLY messages

Johannes Berg (3):
cfg80211: fix connect/disconnect edge cases
mac80211: validate user rate mask before configuring driver
mac80211: don't compare TKIP TX MIC key in reinstall prevention

John Fastabend (2):
bpf: bpf_compute_data uses incorrect cb structure
bpf: rename sk_actions to align with bpf infrastructure

Jose Abreu (2):
net: stmmac: dwc-qos-eth: Fix typo in DT bindings parsing
net: stmmac: First Queue must always be in DCB mode

Josef Bacik (1):
nbd: handle interrupted sendmsg with a sndtimeo set

Josh Poimboeuf (2):
x86/entry: Fix idtentry unwind hint
x86/unwind: Show function name+offset in ORC error messages

Juergen Gross (3):
xen/gntdev: avoid out of bounds access in case of partial gntdev_mmap()
xen: fix booting ballooned down hvm guest
maintainers: drop Chris Wright from pvops

Julien Gomes (1):
tun: allow positive return values on dev_get_valid_name() call

Kai-Heng Feng (1):
Input: elan_i2c - add ELAN0611 to the ACPI table

Kailang Yang (1):
ALSA: hda/realtek - Add support for ALC236/ALC3204

Koichiro Den (1):
tcp: do tcp_mstamp_refresh before retransmits on TSQ handler

Kuppuswamy Sathyanarayanan (2):
platform/x86: intel_pmc_ipc: Use devm_* calls in driver probe function
platform/x86: intel_pmc_ipc: Use spin_lock to protect GCR updates

Laszlo Toth (1):
sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND

Leonard Crestez (1):
regulator: rn5t618: Do not index regulator_desc arrays by id

Linus Torvalds (3):
Revert "apparmor: add base infastructure for socket mediation"
Fix tracing sample code warning.
Linux 4.14-rc7

Lionel Landwerlin (1):
drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace

Long Li (1):

Lorenzo Pieralisi (1):
alpha/PCI: Move pci_map_irq()/pci_swizzle() out of initdata

Lucas Stach (1):
spi: fix IDR collision on systems with both fixed and dynamic
SPI bus numbers

Martin Schwidefsky (1):
s390/kvm: fix detection of guest machine checks

Martyn Welch (1):
hwmon: (da9052) Increase sample rate when using TSI

Masahiro Yamada (1):
kbuild: revert $(realpath ...) to $(shell cd ... && /bin/pwd)

Maxime Chevallier (1):
spi: a3700: Return correct value on timeout detection

Michael J. Ruhl (1):
RDMA/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag

Miklos Szeredi (1):
fuse: fix READDIRPLUS skipping an entry

Miquel Raynal (1):
spi: armada-3700: Fix failing commands with quad-SPI

Moshe Shemesh (1):
net/mlx5: Fix health work queue spin lock to IRQ safe

Nicholas Piggin (1):
KVM: PPC: Book3S HV: POWER9 more doorbell fixes

Or Gerlitz (1):
net/mlx5e: Properly deal with encap flows add/del under neigh update

Pieter Jansen van Vuuren (1):
nfp: refuse offloading filters that redirects to upper devices

Rafael J. Wysocki (1):
PM / QoS: Fix device resume latency PM QoS

Raghava Aditya Renukunta (1):
scsi: aacraid: Fix controller initialization failure

Ran Wang (1):
drivers/net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet

Randy Dunlap (1):
Makefile: kselftest: fix grammar typo

Rex Zhu (1):
drm/amd/powerplay: fix uninitialized variable

Ronnie Sahlberg (1):
cifs: handle large EA requests more gracefully in smb2+

Sagi Grimberg (2):
nvme-rdma: Fix possible double free in reconnect flow
nvme-rdma: Fix error status return in tagset allocation failure

Sebastian Andrzej Siewior (1):
arm/xen: don't inclide rwlock.h directly.

Steffen Maier (1):
scsi: zfcp: fix erp_action use-before-initialize in REC action trace

Steve French (2):
Fix encryption labels and lengths for SMB3.1.1
SMB3: Validate negotiate request must always be signed

Tejun Heo (1):
workqueue: replace pool->manager_arb mutex with a flag

Toke HÃiland-JÃrgensen (1):
fq_impl: Properly enforce memory limit

Tom Herbert (1):
strparser: Use delayed work instead of timer for msg timeout

Tom St Denis (1):
drm/amd/amdgpu: Remove workaround check for UVD6 on APUs

Trond Myklebust (2):
SUNRPC: fix a list corruption issue in xprt_release()
SUNRPC: Destroy transport from the system workqueue

Ulf Magnusson (1):
kbuild: Fix optimization level choice default

Vincenzo Maffione (1):
e1000: fix race condition between e1000_down() and e1000_watchdog

Vineet Gupta (2):
ARC: [plat-hsdk] select CONFIG_RESET_HSDK from Kconfig
ARC: unbork module link errors with !CONFIG_ARC_HAS_LLSC

Vivien Didelot (1):
net: dsa: check master device before put

Xin Long (8):
ipip: only increase err_count for some certain type icmp in ipip_err
ip6_gre: only increase err_count for some certain type icmpv6 in
ip6_gre: update dst pmtu if dev mtu has been updated by toobig
in __gre6_xmit
sctp: reset owner sk for data chunks on out queues when migrating a sock
sctp: fix some type cast warnings introduced by stream reconf
sctp: fix some type cast warnings introduced by transport rhashtable
sctp: fix a type cast warnings that causes a_rwnd gets the wrong value
sctp: fix some type cast warnings introduced since very beginning

Xiong Zhang (2):
drm/i915/gvt: Extract mmio_read_from_hw() common function
drm/i915/gvt: Adding ACTHD mmio read handler

Yan Markman (1):
net: mvpp2: fix TSO headers allocation and management

Yousuk Seung (1):
tcp: call tcp_rate_skb_sent() when retransmit with unaligned skb->data

Zachary Zhang (1):
spi: armada-3700: Fix padding when sending not 4-byte aligned data

Zhenyu Wang (1):
drm/i915/gvt: properly check per_ctx bb valid state

Zhi Wang (1):
drm/i915/gvt: Refine MMIO_RING_F()