Linux 4.17-rc4
From: Linus Torvalds
Date: Sun May 06 2018 - 23:07:56 EST
Hmm. Things look fairly normal.
Two thirds of the 4.17-rc4 patch is drivers, which sounds about right.
Media, networking, rdma, input, nvme, usb. A little bit of everything, in
other words.
There's the usual architecture suspects, and some othe rcore updates too
(mainly networking, but some filesystem fixes too).
Go out and test. The shortlog below gives you an overview of the exact
details if you care,
Linus
---
Agustin Vega-Frias (1):
irqchip/qcom: Fix check for spurious interrupts
Alan Stern (1):
USB: Accept bulk endpoints with 1024-byte maxpacket
Alexandre Belloni (1):
net: phy: allow scanning busses with missing phys
Anders Roxell (1):
selftests: net: add in_netns.sh TEST_GEN_PROGS_EXTENDED
Anthoine Bourgeois (1):
KVM: x86: remove APIC Timer periodic/oneshot spikes
Arend Van Spriel (1):
brcmfmac: fix firmware request processing if nvram load fails
Ariel Levkovich (2):
IB/uverbs: Prevent reregistration of DM_MR to regular MR
IB/uverbs: Fix kernel crash during MR deregistration flow
Arnaud Pouliquen (1):
remoteproc: fix crashed parameter logic on stop call
Arnd Bergmann (5):
clk: cs2000: mark resume function as __maybe_unused
hexagon: add memset_io() helper
hexagon: export csum_partial_copy_nocheck
iommu/amd: Hide unused iommu_table_lock
iommu: rockchip: fix building without CONFIG_OF
Artur Petrosyan (1):
usb: dwc2: WA for Full speed ISOC IN in DDMA mode.
Arvind Yadav (1):
sparc: vio: use put_device() instead of kfree()
Baolin Wang (1):
parisc: time: Convert read_persistent_clock() to
read_persistent_clock64()
Bharat Potnuri (1):
iw_cxgb4: Atomically flush per QP HW CQEs
Bin Liu (2):
usb: musb: host: fix potential NULL pointer dereference
usb: musb: trace: fix NULL pointer dereference in musb_g_tx()
BjÃrn Mork (1):
qmi_wwan: do not steal interfaces from class drivers
Boris Brezillon (1):
drm/vc4: Make sure vc4_bo_{inc,dec}_usecnt() calls are balanced
Bryant G Ly (1):
scsi: target: Fix fortify_panic kernel exception
Changbin Du (1):
iommu/vt-d: fix shift-out-of-bounds in bug checking
Chen LinX (1):
ftrace: Have set_graph_* files have normal file modes
Chengguang Xu (1):
nvme: fix potential memory leak in option parsing
Chris Mi (1):
net/mlx5: Properly deal with flow counters when deleting rules
Christophe JAILLET (1):
Input: synaptics-rmi4 - fix an unchecked out of memory error path
Colin Ian King (8):
scsi: isci: Fix infinite loop in while loop
RDMA/iwpm: fix memory leak on map_info
net: systemport: fix spelling mistake: "asymetric" -> "asymmetric"
qed: fix spelling mistake: "checksumed" -> "checksummed"
net: ethernet: ucc: fix spelling mistake: "tx-late-collsion" ->
"tx-late-collision"
net/mlx4: fix spelling mistake: "failedi" -> "failed"
net/mlx5e: fix spelling mistake: "loobpack" -> "loopback"
qed: fix spelling mistake: "offloded" -> "offloaded"
Coly Li (6):
bcache: store disk name in struct cache and struct cached_dev
bcache: set CACHE_SET_IO_DISABLE in bch_cached_dev_error()
bcache: count backing device I/O error for writeback I/O
bcache: add wait_for_kthread_stop() in bch_allocator_thread()
bcache: set dc->io_disable to true in conditional_stop_bcache_device()
bcache: use pr_info() to inform duplicated CACHE_SET_IO_DISABLE set
Dag Moxnes (1):
rds: ib: Fix missing call to rds_ib_dev_put in rds_ib_setup_qp
Daniel Borkmann (2):
bpf, x64: fix memleak when not converging after image
bpf, x64: fix memleak when not converging on calls
Danit Goldberg (1):
IB/mlx5: Use unlimited rate when static rate is not supported
Darrick J. Wong (3):
xfs: prevent creating negative-sized file via INSERT_RANGE
xfs: don't fail when converting shortform attr to long form during
ATTR_REPLACE
xfs: cap the length of deduplication requests
Dave Watson (1):
net/tls: Don't recursively call push_record during tls_write_space
callbacks
Dmitry Torokhov (1):
Input: leds - fix out of bound access
Edward Cree (2):
sfc: Use filter index rather than ID for rps_flow_id table
sfc: fix ARFS expiry check on EF10
Eric Dumazet (6):
ipv6: fix uninit-value in ip6_multipath_l3_keys()
tcp: fix TCP_REPAIR_QUEUE bound checking
net_sched: fq: take care of throttled flows before reuse
rds: do not leak kernel memory to user land
tcp: restore autocorking
dccp: fix tasklet usage
Eric Sandeen (2):
xfs: enhance dinode verifier
xfs: set format back to extents if xfs_bmap_extents_to_btree
Filipe Manana (1):
Btrfs: send, fix missing truncate for inode with prealloc extent past
eof
Florian Fainelli (1):
net: systemport: Correclty disambiguate driver instances
From: Gustavo A. R. Silva (1):
media: imx-media-csi: Fix inconsistent IS_ERR and PTR_ERR
Gabriel Fernandez (6):
clk: stm32mp1: add missing static
clk: stm32mp1: remove unused dfsdm_src[] const
clk: stm32mp1: fix SAI3 & SAI4 clocks
clk: stm32mp1: add missing tzc2 clock
clk: stm32mp1: set stgen_k clock as critical
clk: stm32mp1: remove ck_apb_dbg clock
Geert Uytterhoeven (1):
IB/uverbs: Add missing braces in anonymous union initializers
Gianluca Borello (1):
bpf, x64: fix JIT emission for dead code
Greg Kroah-Hartman (2):
USB: serial: visor: handle potential invalid device configuration
Revert "usb: host: ehci: Use dma_pool_zalloc()"
Greg Thelen (6):
nvme: depend on INFINIBAND_ADDR_TRANS
nvmet-rdma: depend on INFINIBAND_ADDR_TRANS
ib_srpt: depend on INFINIBAND_ADDR_TRANS
cifs: smbd: depend on INFINIBAND_ADDR_TRANS
ib_srp: depend on INFINIBAND_ADDR_TRANS
IB: make INFINIBAND_ADDR_TRANS configurable
Grygorii Strashko (1):
net: ethernet: ti: cpsw: fix packet leaking in dual_mac mode
Haim Dreyfuss (1):
iwlwifi: mvm: query regdb for wmm rule if needed
Hangbin Liu (1):
bridge: check iface upper dev when setting master via ioctl
Heikki Krogerus (2):
usb: typec: tcpm: Release the role mux when exiting
usb: typec: tps6598x: handle block reads separately with plain-I2C
adapters
Heiko Stuebner (1):
iommu/rockchip: Make clock handling optional
Helge Deller (4):
parisc: Make bzImage default build target
parisc: Document rules regarding checksum of HPMC handler
parisc: drivers.c: Fix section mismatches
parisc: Fix section mismatches
Huy Nguyen (1):
net/mlx5e: DCBNL fix min inline header size for dscp
HÃkon Bugge (1):
IB/core: Make ib_mad_client_id atomic
Ian W MORRISON (1):
drm/i915/glk: Add MODULE_FIRMWARE for Geminilake
Ido Schimmel (2):
mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's
ports list
ipv6: Revert "ipv6: Allow non-gateway ECMP for IPv6"
Ingo Molnar (1):
8139too: Use disable_irq_nosync() in rtl8139_poll_controller()
Israel Rukshin (1):
net/mlx5: Fix mlx5_get_vector_affinity function
Jack Morgenstein (1):
IB/mlx4: Fix integer overflow when calculating optimal MTT size
Jagannathan Raman (1):
iommu/vt-d: Fix usage of force parameter in
intel_ir_reconfigure_irte()
Jakub Kicinski (1):
nfp: don't depend on eth_tbl being available
James Morse (2):
KVM: arm64: Fix order of vcpu_write_sys_reg() arguments
arm64: vgic-v2: Fix proxying of cpuif access
Jan Kara (1):
bdi: Fix oops in wb_workfn()
Jason Gunthorpe (2):
RDMA/ucma: Check for a cm_id->device in all user calls that need it
uapi: Fix SPDX tags for files referring to the 'OpenIB.org' license
Javier Martinez Canillas (1):
Input: atmel_mxt_ts - add missing compatible strings to OF device
table
Jerome Brunet (2):
clk: honor CLK_MUX_ROUND_CLOSEST in generic clk mux
clk: meson: honor CLK_MUX_ROUND_CLOSEST in clk_regmap
Jianbo Liu (1):
net/mlx5e: Allow offloading ipv4 header re-write for icmp
Jianchao Wang (1):
IB/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV
Jiri Slaby (1):
tools: power/acpi, revert to LD = gcc
Joel Pepper (1):
usb: gadget: composite Allow for larger configuration descriptors
Joerg Roedel (1):
iommu/vt-d: Use WARN_ON_ONCE instead of BUG_ON in qi_flush_dev_iotlb()
Johannes Thumshirn (1):
nvmet: switch loopback target state to connecting when resetting
John Fastabend (10):
bpf: Document sockmap '-target bpf' requirement for PROG_TYPE_SK_MSG
bpf: sockmap sample use clang flag, -target bpf
bpf: sockmap, map_release does not hold refcnt for pinned maps
bpf: sockmap, sk_wait_event needed to handle blocking cases
bpf: sockmap, fix double page_put on ENOMEM error in redirect path
bpf: fix for lex/yacc build error with gcc-5
bpf: fix uninitialized variable in bpf tools
bpf: sockmap, fix scatterlist update on error path in send with apply
bpf: sockmap, zero sg_size on error when buffer is released
bpf: sockmap, fix error handling in redirect failures
John Hurley (1):
nfp: flower: set tunnel ttl value to net default
Jon Maloy (1):
tipc: fix bug in function tipc_nl_node_dump_monitor
JoÃo Paulo Rechi Vita (1):
platform/x86: asus-wireless: Fix NULL pointer dereference
Julian Anastasov (1):
ipv4: fix fnhe usage by non-cached routes
Karsten Graul (2):
net/smc: call consolidation
net/smc: handle unregistered buffers
Keith Busch (3):
nvme: Set integrity flag for user passthrough commands
nvme/multipath: Disable runtime writable enabling parameter
nvme/multipath: Fix multipath disabled naming collisions
Lance Richardson (1):
net: support compat 64-bit time in {s,g}etsockopt
Laura Abbott (1):
x86/xen: Remove use of VLAs
Leon Romanovsky (4):
RDMA/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow
RDMA/mlx5: Protect from shift operand overflow
RDMA/mlx5: Properly check return value of mlx5_get_uars_page
RDMA/mlx4: Add missed RSS hash inner header flag
Linus Torvalds (1):
Linux 4.17-rc4
Long Li (1):
scsi: storvsc: Set up correct queue depth values for IDE devices
Luc Van Oostenryck (3):
usb: gadget: f_phonet: fix pn_net_xmit()'s return type
IB/nes: fix nes_netdev_start_xmit()'s return type
IB/ipoib: fix ipoib_start_xmit()'s return type
Luca Coelho (1):
iwlwifi: mvm: fix old scan version sizes
Marc Zyngier (1):
KVM: arm/arm64: vgic: Fix source vcpu issues for GICv2 SGI
Marcelo Ricardo Leitner (1):
MAINTAINERS: add myself as SCTP co-maintainer
Mario Limonciello (1):
platform/x86: Kconfig: Fix dell-laptop dependency chain.
Martin Blumenstingl (2):
clk: meson: meson8b: fix meson8b_fclk_div3_div clock name
clk: meson: meson8b: fix meson8b_cpu_clk parent clock name
Masahiro Yamada (2):
gcc-plugins: fix build condition of SANCOV plugin
kbuild: replace hardcoded bison in cmd_bison_h with $(YACC)
Masanari Iida (1):
Input: hideep_ts - fix a typo in Kconfig
Matan Barak (1):
IB/uverbs: Fix validating mandatory attributes
Mathias Nyman (1):
xhci: Fix use-after-free in xhci_free_virt_device
Mathieu Desnoyers (2):
selftests: Fix lib.mk run_tests target shell script
tracepoint: Do not warn on ENOMEM
Matthew Wilcox (1):
errseq: Always report a writeback error once
Mauro Carvalho Chehab (1):
MAINTAINERS & files: Canonize the e-mails I use at files
Mauro Rossi (1):
genksyms: fix typo in parse.tab.{c,h} generation rules
Maxime Chevallier (2):
net: mvpp2: Fix clk error path in mvpp2_probe
net: mvpp2: Fix clock resource by adding missing mg_core_clk
Mayank Rana (1):
usb: dwc3: gadget: Fix list_del corruption in dwc3_ep_dequeue
Michael J. Ruhl (1):
IB/hfi1 Use correct type for num_user_context
Michael S. Tsirkin (2):
vhost: make msg padding explicit
Revert "vhost: make msg padding explicit"
Michel DÃnzer (1):
swiotlb: fix inversed DMA_ATTR_NO_WARN test
Mike Marciniszyn (2):
IB/hfi1: Fix handling of FECN marked multicast packet
IB/hfi1: Fix loss of BECN with AHG
Neal Cardwell (1):
tcp_bbr: fix to zero idle_restart only upon S/ACKed data
Nick Dyer (1):
Input: atmel_mxt_ts - fix the firmware update
Omar Sandoval (2):
blk-mq: count allocated but not started requests in iostats inflight
blk-mq: fix sysfs inflight counter
Pali RohÃr (1):
Input: alps - fix reporting pressure of v3 trackstick
Parav Pandit (6):
IB/core: Don't allow default GID addition at non reseved slots
IB/core: Fix to avoid deleting IPv6 look alike default GIDs
IB/core: Fix deleting default GIDs when changing mac adddress
IB/mlx5: Fix represent correct netdevice in dual port RoCE
RDMA/cma: Fix use after destroy access to net namespace for IPoIB
RDMA/cma: Do not query GID during QP state transition to RTR
Peter Zijlstra (6):
x86/tsc: Always unregister clocksource_tsc_early
clocksource: Allow clocksource_mark_unstable() on unregistered
clocksources
clocksource: Initialize cs->wd_list
x86/tsc: Fix mark_tsc_unstable()
clocksource: Consistent de-rate when marking unstable
clocksource: Rework stale comment
Ping-Ke Shih (1):
rtlwifi: cleanup 8723be ant_sel definition
Prashanth Prakash (1):
cpufreq / CPPC: Set platform specific transition_delay_us
Qu Wenruo (1):
btrfs: Fix wrong first_key parameter in replace_path
Raju Rangoju (1):
RDMA/cxgb4: release hw resources on device removal
Ramon Fried (1):
rpmsg: added MODULE_ALIAS for rpmsg_char
Randy Dunlap (1):
infiniband: mlx5: fix build errors when INFINIBAND_USER_ACCESS=m
Rasmus Villemoes (2):
modpost: delete stale comment
MAINTAINERS: Update Kbuild entry with a few paths
Rishabh Bhatnagar (1):
tracing: initcall: Ordered comparison of function pointers
Rob Gardner (1):
sparc64: Fix mistake in oradax license text
Roland Dreier (1):
RDMA/ucma: Allow resolving address w/o specifying source address
Roman Gushchin (1):
bpf: disable and restore preemption in __BPF_PROG_RUN_ARRAY
SZ Lin (æäæ) (2):
NET: usb: qmi_wwan: add support for ublox R410M PID 0x90b2
USB: serial: option: adding support for ublox R410M
Sean Paul (1):
drm/bridge: vga-dac: Fix edid memory leak
Sebastian Sanchez (3):
IB/hfi1: Fix NULL pointer dereference when invalid num_vls is used
IB/{hfi1, rdmavt}: Fix memory leak in hfi1_alloc_devdata() upon
failure
IB/hfi1: Fix memory leak in exception path in get_irq_affinity()
Shahar Klein (1):
net/mlx5e: Fix traffic between VF and representor
Shameer Kolothum (1):
iommu/dma: Move PCI window region reservation back into dma specific
path.
Shamir Rabinovitch (1):
RDMA/ucma: ucma_context reference leak in error path
Song Liu (3):
tracing: Fix bad use of igrab in trace_uprobe.c
tracing: Remove igrab() iput() call from uprobes.c
bpf: minor fix to selftest test_stacktrace_build_id()
Stefan Raspl (1):
smc: fix sendpage() call
Takashi Iwai (4):
ALSA: hda - Fix incorrect usage of IS_REACHABLE()
ALSA: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger()
ALSA: aloop: Add missing cable lock to ctl API callbacks
ALSA: pcm: Check PCM state at xfern compat ioctl
Takashi Sakamoto (1):
ALSA: dice: fix kernel NULL pointer dereference due to invalid
calculation for array index
Talat Batheesh (1):
net/mlx5: Avoid cleaning flow steering table twice during error flow
Tariq Toukan (1):
net/mlx5e: TX, Use correct counter in dma_map error flow
Tetsuo Handa (2):
bdi: wake up concurrent wb_shutdown() callers.
bdi: Fix use after free bug in debugfs_remove()
Thomas Gleixner (1):
x86/cpu: Restore CPUID_8000_0008_EBX reload
Thomas Hellstrom (2):
drm/vmwgfx: Clean up fbdev modeset locking
drm/vmwgfx: Fix a buffer object leak
Thomas Winter (1):
ipv6: Allow non-gateway ECMP for IPv6
Tobias Jordan (1):
remoteproc: qcom: Fix potential device node leaks
Tom Zanussi (3):
tracing: Restore proper field flag printing when displaying triggers
tracing: Add field parsing hist error for hist triggers
tracing: Add field modifier parsing hist error for hist triggers
Tomeu Vizoso (1):
usb: dwc2: dwc2_vbus_supply_init: fix error check
Ursula Braun (2):
net/smc: keep clcsock reference in smc_tcp_listen_work()
net/smc: restrict non-blocking connect finish
Valentin Schneider (1):
KVM: arm/arm64: vgic_init: Cleanup reference to process_maintenance
Vittorio Gambaletta (VittGam) (1):
Input: atmel_mxt_ts - add touchpad button mapping for Samsung
Chromebook Pro
Vivien Didelot (1):
MAINTAINERS: add davem in NETWORKING DRIVERS
Wei Yongjun (2):
usb: dwc2: pci: Fix error return code in dwc2_pci_probe()
usb: dwc3: gadget: dwc3_gadget_del_and_unmap_request() can be static
Wenwen Wang (1):
ethtool: fix a potential missing-check bug
William Tu (1):
bpf: clear the ip_tunnel_info.
Wolfram Sang (1):
MAINTAINERS: Rakesh Iyer can't be reached anymore
Xin Long (5):
sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr
sctp: clear the new asoc's stream outcnt in sctp_stream_update
sctp: init active key for the new asoc in dupcook_a and dupcook_b
sctp: use the old asoc when making the cookie-ack chunk in dupcook_d
sctp: fix the issue that the cookie-ack with auth can't get processed
Yixun Lan (1):
clk: meson: drop meson_aoclk_gate_regmap_ops
Yuchung Cheng (1):
tcp: ignore Fast Open on repair mode
Zhengyuan Liu (1):
tracing: Fix the file mode of stack tracer
Zhu Yanjun (2):
IB/mlx5: remove duplicate header file
IB/rxe: avoid double kfree_skb
ethanwu (1):
btrfs: Take trans lock before access running trans in
check_delayed_ref
oulijun (10):
RDMA/hns: Bugfix for init hem table
RDMA/hns: Intercept illegal RDMA operation when use inline data
RDMA/hns: Fix the qp context state diagram
RDMA/hns: Only assign mtu if IB_QP_PATH_MTU bit is set
RDMA/hns: Remove some unnecessary attr_mask judgement
RDMA/hns: Only assign dqpn if IB_QP_PATH_DEST_QPN bit is set
RDMA/hns: Adjust the order of cleanup hem table
RDMA/hns: Update assignment method for owner field of send wqe
RDMA/hns: Submit bad wr
RDMA/hns: Fix a couple misspellings