Linux 4.17-rc5

From: Linus Torvalds
Date: Sun May 13 2018 - 19:24:42 EST


Things continue to look fairly normal. About half the rc5 release is driver
updates, with amdgpu standing out but mainly because everything else is
really pretty small, not because the amdgpu patches are all that big.

Outside of drivers, there's a random collection of changes all over: some
filesystems (ceph and cifs), some networking, some core kernel, some small
arch updates, and some tooling.

There's a fair number of changes in there (shortlog appended as usual), but
a lot of them really are one- or two-liners.

So I think we're in pretty good shape. Please go keep testing, though, to
make sure we're not missing anything.

Linus

---

Adi Nissim (1):
net/mlx5: E-Switch, Include VF RDMA stats in vport statistics

Alexander Aring (1):
net: ieee802154: 6lowpan: fix frag reassembly

Anders Roxell (1):
selftests: net: use TEST_PROGS_EXTENDED

Andre Tomt (1):
net/tls: Fix connection stall on partial tls record

Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix PHY interrupts by parameterising PHY base
address

Andrey Grodzovsky (1):
drm/amdgpu: Switch to interruptable wait to recover from ring hang.

Andrey Ignatov (1):
ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg

Andrzej Hajda (2):
drm/exynos/mixer: fix synchronization check in interlaced mode
drm/bridge/sii8620: add Kconfig dependency on extcon

Antoine Tenart (1):
net: phy: sfp: fix the BR,min computation

Arnaldo Carvalho de Melo (4):
tools headers: Sync x86 cpufeatures.h with the kernel sources
tools headers kvm: Sync uapi/linux/kvm.h with the kernel sources
tools headers kvm: Sync ARM UAPI headers with the kernel sources
Revert "perf pmu: Fix pmu events parsing rule"

Arvind Yadav (2):
HID: wacom: Release device resource data obtained by devres_alloc()
HID: intel-ish-hid: use put_device() instead of kfree()

Ashish Samant (1):
ocfs2: take inode cluster lock before moving reflinked inode from
orphan dir

Ben Skeggs (1):
drm/nouveau/ttm: don't dereference nvbo::cli, it can outlive client

Bhadram Varka (1):
net: phy: broadcom: add support for BCM89610 PHY

Boris Brezillon (2):
drm/vc4: Fix scaling of uni-planar formats
mtd: rawnand: Make sure we wait tWB before polling the STATUS reg

CHANDAN VN (1):
arm64: To remove initrd reserved area entry from memblock

Changbin Du (1):
scripts/faddr2line: fix error when addr2line output contains
discriminator

Charles Machalow (1):
nvme: Fix sync controller reset return

Chris Packham (1):
mtd: rawnand: marvell: pass ms delay to wait_op

Christophe JAILLET (2):
net/mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()'
mlxsw: core: Fix an error handling path in
'mlxsw_core_bus_device_register()'

Chuck Lever (2):
xprtrdma: Fix list corruption / DMAR errors during MR recovery
sunrpc: Fix latency trace point crashes

Colin Ian King (6):
ata: fix spelling mistake: "directon" -> "direction"
firestream: fix spelling mistake: "reseverd" -> "reserved"
sctp: fix spelling mistake: "max_retans" -> "max_retrans"
net/9p: fix spelling mistake: "suspsend" -> "suspend"
qed: fix spelling mistake: "taskelt" -> "tasklet"
ixgbe: fix memory leak on ipsec allocation

Dan Carpenter (1):
drm/omap: silence unititialized variable warning

Daniel Borkmann (1):
bpf: use array_index_nospec in find_prog_type

Daniel Jurgens (1):
net/mlx5: Free IRQs in shutdown path

David Gilhooley (2):
arm64: Add MIDR encoding for NVIDIA CPUs
arm64: capabilities: Add NVIDIA Denver CPU to bp_harden list

David Howells (5):
rxrpc: Fix missing start of call timeout
rxrpc: Fix error reception on AF_INET6 sockets
rxrpc: Fix the min security level for kernel calls
rxrpc: Add a tracepoint to log ICMP/ICMP6 and error messages
rxrpc: Trace UDP transmission failure

David Rientjes (1):
mm, oom: fix concurrent munlock and oom reaper unmap, v3

Davide Caratti (1):
tc-testing: fix tdc tests for 'bpf' action

Debabrata Banerjee (2):
bonding: do not allow rlb updates to invalid mac
bonding: send learning packets for vlans on slave

Dmitry Vyukov (1):
KASAN: prohibit KASAN+STRUCTLEAK combination

Emil Tantilov (1):
ixgbe: return error on unsupported SFP module when resetting

Eric Anholt (1):
drm/vc4: Fix oops dereferencing DPI's connector since panel_bridge.

Eric Dumazet (4):
nsh: fix infinite loop
tls: fix use after free in tls_sk_proto_close
llc: better deal with too small mtu
tipc: fix one byte leak in tipc_sk_set_orig_addr()

Evan Wang (2):
libahci: Allow drivers to override stop_engine
ata: ahci: mvebu: override ahci_stop_engine for mvebu AHCI

Florent Flament (1):
drm/i915: Fix drm:intel_enable_lvds ERROR message in kernel log

Florian La Roche (1):
Fix typo in comment.

Ganesh Goudar (2):
cxgb4: zero the HMA memory
cxgb4: copy mbox log size to PF0-3 adap instances

Geert Uytterhoeven (4):
dt-bindings: meson-uart: DT fix s/clocks-names/clock-names/
dt-bindings: mvebu-uart: DT fix s/interrupts-names/interrupt-names/
dt-bindings: panel: lvds: Fix path to display timing bindings
dt-bindings: can: rcar_can: Fix R8A7796 SoC name

Georg Hofmann (1):
trivial: fix inconsistent help texts

Govert Overgaauw (1):
gpio: fix aspeed_gpio unmask irq

Gustavo A. R. Silva (3):
ieee802154: mcr20a: Fix memory leak in mcr20a_probe
atm: zatm: Fix potential Spectre v1
net: atm: Fix potential Spectre v1

Hangbin Liu (1):
ipv4: reset fnhe_mtu_locked after cache route flushed

Hans de Goede (9):
thermal: int3403_thermal: Fix NULL pointer deref on module load /
probe
HID: intel_ish-hid: Move header size check to inside the loop
HID: intel_ish-hid: Stop using a static local buffer in get_report()
libata: Apply NOLPM quirk for SAMSUNG MZMPC128HBFU-000MV SSD
libata: Apply NOLPM quirk for SanDisk SD7UB3Q*G1001 SSDs
Revert "Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174"
Bluetooth: btusb: Only check needs_reset_resume DMI table for QCA
rome chipsets
Bluetooth: btusb: Add Dell XPS 13 9360 to
btusb_needs_reset_resume_table
HID: i2c-hid: Add RESEND_REPORT_DESCR quirk for Toshiba Click Mini
L9W-B

Harry Wentland (3):
drm/amd/display: Add VG12 ASIC IDs
drm/amd/display: Add get_firmware_info_v3_2 for VG12
drm/amd/display: Don't return ddc result and read_bytes in same
return value

Heiner Kallweit (1):
r8169: fix powering up RTL8168h

Igor Russkikh (2):
net: aquantia: driver should correctly declare vlan_features bits
net: aquantia: Limit number of vectors to actually allocated irqs

Ilan Peer (2):
mac80211: Fix condition validating WMM IE
mac80211: Adjust SAE authentication timeout

Ilya Dryomov (3):
ceph: fix rsize/wsize capping in ceph_direct_read_write()
libceph: add osd_req_op_extent_osd_data_bvecs()
ceph: fix iov_iter issues in ceph_direct_read_write()

Jacopo Mondi (4):
dt-bindings: net: ravb: Add support for r8a77965 SoC
dt-bindings: serial: sh-sci: Add support for r8a77965 (H)SCIF
dt-bindings: dmaengine: rcar-dmac: document R8A77965 support
sh: mm: Fix unprotected access to struct device

Jakob Unterwurzacher (1):
can: dev: increase bus-off message severity

Jan Kiszka (1):
of: overlay: Stop leaking resources on overlay removal

Jann Horn (2):
x86/vdso: Remove unused file
compat: fix 4-byte infoleak via uninitialized struct field

Jean Delvare (1):
swiotlb: silent unwanted warning "buffer is full"

Jeff Shaw (1):
ice: Set rq_last_status when cleaning rq

Jeffrey Hugo (1):
init: fix false positives in W+X checking

Jens Axboe (1):
nvme: add quirk to force medium priority for SQ creation

Jerry (Fangzhi) Zuo (1):
drm/amd: Add BIOS smu_info v3_3 required struct def.

Jia-Ju Bai (1):
net: ieee802154: atusb: Replace GFP_ATOMIC with GFP_KERNEL in
atusb_probe

Jianchao Wang (1):
nvme: fix use-after-free in nvme_free_ns_head

Jimmy Assarsson (1):
can: kvaser_usb: Increase correct stats counter in
kvaser_usb_rx_can_msg()

Jiri Pirko (1):
net: sched: fix error path in tcf_proto_create() when modules are not
configured

Johan Hovold (1):
rfkill: gpio: fix memory leak in probe error path

Johannes Berg (1):
cfg80211: limit wiphy names to 128 bytes

Jonathan NeuschÃfer (1):
PM: docs: sleep-states: Fix a typo ("includig")

Juri Lelli (2):
PM: docs: intel_pstate: fix Active Mode w/o HWP paragraph
cpufreq: schedutil: remove stale comment

Kai Heng Feng (1):
PCI / PM: Always check PME wakeup capability for runtime wakeup
support

Kees Cook (1):
dm mirror: remove VLA usage

Kevin Easton (1):
af_key: Always verify length of provided sadb_key

Kunihiko Hayashi (1):
Revert "ata: ahci-platform: add reset control support"

Ladislav Michl (1):
mtd: onenand: omap2: Disable DMA for HIGHMEM buffers

Laura Abbott (1):
proc/kcore: don't bounds check against address 0

Linus Torvalds (2):
mmap: introduce sane default mmap limits
Linux 4.17-rc5

Long Li (2):
cifs: Allocate validate negotiation request through kmalloc
cifs: smbd: Enable signing with smbdirect

Luc Van Oostenryck (1):
ixgbevf: fix ixgbevf_xmit_frame()'s return type

Lukas Wunner (2):
can: hi311x: Acquire SPI lock on ->do_get_berr_counter
can: hi311x: Work around TX complete interrupt erratum

Lukasz Majewski (1):
doc: Add vendor prefix for Kieback & Peter GmbH

Lyude Paul (1):
drm/nouveau: Fix deadlock in nv50_mstm_register_connector()

Marek Szyprowski (2):
thermal: exynos: Reading temperature makes sense only when TMU is
turned on
thermal: exynos: Propagate error value from tmu_read()

Mark Rutland (1):
bpf: fix possible spectre-v1 in find_and_alloc_map()

Matheus Castello (1):
dt-bindings: pinctrl: sunxi: Fix reference to driver

Mathieu Malaterre (2):
driver core: add __printf verification to __ata_ehi_pushv_desc
agp: uninorth: make two functions static

Mel Gorman (1):
Revert "sched/numa: Delay retrying placement for automatic NUMA
balance after wake_affine()"

Michael Chan (1):
tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent().

Michael Ellerman (2):
powerpc/64: Remove unused paca->soft_enabled
powerpc/pseries: Fix CONFIG_NUMA=n build

Michal Kalderon (2):
qed: Fix l2 initializations over iWARP personality
qede: Fix gfp flags sent to rdma event node allocation

Michel DÃnzer (2):
drm/amd/display: Use kvzalloc for potentially large allocations
drm/ttm: Use GFP_TRANSHUGE_LIGHT for allocating huge pages

Mika Westerberg (2):
pinctrl: cherryview: Associate IRQ descriptors to irqdomain
pinctrl: sunrisepoint: Align GPIO number space with Windows

Mike Snitzer (3):
dm cache background tracker: fix sparse warning
dm: fix some sparse warnings and whitespace in dax methods
dm thin: update Documentation to clarify when "read_only" is valid

Mikulas Patocka (2):
dm integrity: use kvfree for kvmalloc'd memory
dm bufio: fix buffer alignment

Miquel Raynal (1):
mtd: rawnand: marvell: fix command xtype in BCH write hook

Mohammed Gamal (1):
hv_netvsc: Fix net device attach on older Windows hosts

Moritz Fischer (2):
net: nixge: Fix error path for obtaining mac address
net: nixge: Address compiler warnings about signedness

Moshe Shemesh (1):
net/mlx4_en: Verify coalescing parameters are in range

Naoya Horiguchi (1):
mm: migrate: fix double call of radix_tree_replace_slot()

Naveen N. Rao (2):
powerpc/trace/syscalls: Update syscall name matching logic
powerpc/trace/syscalls: Update syscall name matching logic to account
for ppc_ prefix

Paolo Abeni (1):
udp: fix SO_BINDTODEVICE

Paulo Alcantara (1):
cifs: smb2ops: Fix listxattr() when there are no EAs

Pavel Tatashin (1):
mm: sections are not offlined during memory hotremove

Peter Rosin (1):
drm/exynos: hdmi: avoid duplicating drm_bridge_attach

Peter Zijlstra (11):
stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock
kthread, sched/wait: Fix kthread_parkme() wait-loop
kthread, sched/wait: Fix kthread_parkme() completion issue
sched/core: Introduce set_special_state()
sched/core: Fix possible Spectre-v1 indexing for
sched_prio_to_weight[]
sched/autogroup: Fix possible Spectre-v1 indexing for
sched_prio_to_weight[]
perf/core: Fix possible Spectre-v1 indexing for ->aux_pages[]
perf/x86: Fix possible Spectre-v1 indexing for hw_perf_event cache_*
perf/x86: Fix possible Spectre-v1 indexing for x86_pmu::event_map()
perf/x86/msr: Fix possible Spectre-v1 indexing in the MSR driver
perf/x86/cstate: Fix possible Spectre-v1 indexing for pkg_msr

Pieter Jansen van Vuuren (1):
nfp: flower: remove headroom from max MTU calculation

Rafael J. Wysocki (2):
cpufreq: schedutil: Avoid using invalid next_freq
PCI / PM: Check device_may_wakeup() in pci_enable_wake()

Randy Dunlap (1):
mac80211: fix kernel-doc "bad line" warning

Rex Zhu (2):
drm/amd/pp: Refine the output of pp_power_profile_mode on VI
drm/amd/pp: Fix performance drop on Fiji

Rich Felker (1):
sh: fix build failure for J2 cpu with SMP disabled

Rob Herring (2):
dtc: checks: drop warning for missing PCI bridge bus-range
sh: switch to NO_BOOTMEM

Rob Taglang (1):
net: ethernet: sun: niu set correct packet size in skb

Rodrigo Vivi (1):
drm/i915: Adjust eDP's logical vco in a reliable place.

Roi Dayan (1):
net/mlx5e: Err if asked to offload TC match on frag being first

Roman Gushchin (1):
mm: don't show nr_indirectly_reclaimable in /proc/vmstat

Roman Mashak (2):
net sched actions: fix invalid pointer dereferencing if skbedit flags
missing
net sched actions: fix refcnt leak in skbmod

Sara Sharon (1):
mac80211: use timeout from the AddBA response instead of the request

Sebastian Andrzej Siewior (1):
rbtree: include rcu.h

Sergei Shtylyov (2):
DT: net: can: rcar_canfd: document R8A77970 bindings
DT: net: can: rcar_canfd: document R8A77980 bindings

Shuah Khan (Samsung OSG) (1):
MAINTAINERS: update Shuah's email address

Srinivas Dasari (1):
nl80211: Free connkeys on external authentication failure

Stefan Schmidt (1):
net: ieee802154: mcr20a: do not leak resources on error path

Stefano Brivio (2):
vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too
openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED
is found

Steffen Klassert (2):
xfrm: Fix warning in xfrm6_tunnel_net_exit.
MAINTAINERS: Update the 3c59x network driver entry

Stephen Hemminger (1):
hv_netvsc: set master device

Steve French (1):
smb3: directory sync should not return an error

Steven Rostedt (VMware) (1):
tracing: Fix regex_match_front() to not over compare the test string

Sun Lianwen (1):
net/9p: correct some comment errors in 9p file system code

Timur Tabi (1):
gpioib: do not free unrequested descriptors

Tobias Jakobi (1):
drm/exynos: mixer: avoid Oops in vp_video_buffer()

Tomi Valkeinen (6):
drm/omap: fix uninitialized ret variable
drm/omap: fix possible NULL ref issue in tiler_reserve_2d
drm/omap: check return value from soc_device_match
drm/omap: handle error if scale coefs are not found
drm/omap: add missing linefeeds to prints
drm/omap: handle alloc failures in omap_connector

Trond Myklebust (1):
Change Trond's email address in MAINTAINERS

Uwe Kleine-KÃnig (3):
gpio: fix error path in lineevent_create
can: flexcan: fix endianess detection
arm: dts: imx[35]*: declare flexcan devices to be compatible to
imx25's flexcan

Ville SyrjÃlà (3):
drm/atomic: Clean old_state/new_state in
drm_atomic_state_default_clear()
drm/atomic: Clean private obj old_state/new_state in
drm_atomic_state_default_clear()
drm/i915: Correctly populate user mode h/vdisplay with pipe src size
during readout

Vincent Guittot (1):
sched/fair: Fix the update of blocked load when newly idle

Vitaly Wool (1):
z3fold: fix reclaim lock-ups

William Breathitt Gray (3):
gpio: pci-idio-16: Fix port memory offset for get_multiple callback
gpio: pcie-idio-24: Fix port memory offset for
get_multiple/set_multiple callbacks
gpio: pcie-idio-24: Fix off-by-one error in get_multiple loop

William Cohen (1):
perf vendor events intel: Remove duplicated entry for westmereep-dp
in mapfile.csv

Wolfram Sang (1):
net: flow_dissector: fix typo 'can by' to 'can be'

Xin Long (2):
sctp: delay the authentication for the duplicated cookie-echo chunk
sctp: remove sctp_chunk_put from fail_mark err path in
sctp_ulpevent_make_rcvmsg

YU Bo (1):
net/netlink: make sure the headers line up actual value output

Ying Xue (1):
tipc: eliminate KMSAN uninit-value in strcmp complaint

Yisheng Xie (1):
perf bench numa: Fix typo in options

Yixun Lan (1):
pinctrl: meson-axg: fix the range of aobus bank

YueHaibing (1):
mac80211_hwsim: fix a possible memory leak in hwsim_new_radio_nl()

Yury Norov (1):
lib/find_bit_benchmark.c: avoid soft lockup in test_find_first_bit()

pgzh (1):
HID: lenovo: Add support for IBM/Lenovo Scrollpoint mice

van der Linden, Frank (1):
x86/xen: Reset VCPU0 info pointer after shared_info remap

weiyongjun (A) (1):
cfg80211: fix possible memory leak in regdb_query_country()