Linux 4.16
From: Linus Torvalds
Date: Sun Apr 01 2018 - 18:01:30 EST
So the take from final week of the 4.16 release looks a lot like rc7,
in that about half of it is networking. If it wasn't for that, it
would all be very small and calm.
We had a number of fixes and cleanups elsewhere, but none of it made
me go "uhhuh, better let this soak for another week". And davem didn't
think the networking was a reason to delay the release, so I'm not.
End result: 4.16 is out, and the merge window for 4.17 is open and
I'll start doing pull requests tomorrow.
Outside of networking, most of the last week was various arch fixlets
(powerpc, arm, x86, arm64), some driver fixes (mainly scsi and rdma)
and misc other noise (documentation, vm, perf).
The appended shortlog gives an overview of the details (again, this is
only the small stuff in the last week, if you want the full 4.16
changelog you'd better get the git tree and filter by your area of
interest).
Linus
---
Alexander Potapenko (1):
netlink: make sure nladdr has correct size in netlink_connect()
Alexey Dobriyan (1):
x86/alternatives: Fixup alternative_call_2
Andrei Otcheretianski (2):
iwlwifi: mvm: Increase session protection time after CS
iwlwifi: mvm: Move unused phy's to a default channel
Andrew Banman (1):
x86/platform/uv/BAU: Add APIC idt entry
Aneesh Kumar K.V (3):
powerpc/mm/radix: Remove unused code
powerpc/mm/radix: Move the functions that does the actual tlbie closer
powerpc/mm: Fixup tlbie vs store ordering issue on POWER9
Arnd Bergmann (1):
ARM: 8747/1: make CONFIG_DEBUG_WX depend on MMU
Avraham Stern (3):
iwlwifi: mvm: clear tx queue id when unreserving aggregation queue
iwlwifi: mvm: make sure internal station has a valid id
iwlwifi: mvm: fix array out of bounds reference
Bartosz Golaszewski (1):
ARM: davinci: fix the GPIO lookup for omapl138-hawk
Beni Lev (1):
iwlwifi: mvm: Correctly set IGTK for AP
Benjamin Herrenschmidt (2):
powerpc/mm: Add tracking of the number of coprocessors using a context
powerpc/mm: Workaround Nest MMU bug with TLB invalidations
Boris Brezillon (1):
mtd: nand: atmel: Fix get_sectorsize() function
Brian King (1):
scsi: ibmvfc: Avoid unnecessary port relogin
Chien Tin Tung (1):
RDMA/ucma: Correct option size check using optlen
Colin Ian King (2):
RDMA/hns: ensure for-loop actually iterates and free's buffers
atm: iphase: fix spelling mistake: "Receiverd" -> "Received"
Cong Wang (1):
llc: properly handle dev_queue_xmit() return value
Craig Dillabaugh (1):
net sched actions: fix dumping which requires several messages
to user space
Dan Carpenter (1):
ALSA: pcm: potential uninitialized return values
Dave Watson (1):
strparser: Fix sign of err codes
David Ahern (2):
vrf: Fix use after free and double free in vrf_finish_output
net/ipv6: Fix route leaking between VRFs
David Lebrun (1):
ipv6: sr: fix seg6 encap performances with TSO enabled
David S. Miller (1):
ip_tunnel: Resolve ipsec merge conflict properly.
Douglas Anderson (1):
arm64: dts: rockchip: Fix rk3399-gru-* s2r (pinctrl hogs, wifi reset)
Emmanuel Grumbach (1):
iwlwifi: mvm: set the correct tid when we flush the MCAST sta
Eran Ben Elisha (1):
net/mlx4_en: Fix mixed PFC and Global pause user control requests
Eric Dumazet (2):
ipv6: fix possible deadlock in rt6_age_examine_exception()
net: fix possible out-of-bound read in skb_network_protocol()
Fabio Estevam (1):
ARM: 8746/1: vfp: Go back to clearing vfp_current_hw_state[]
Felix Kuehling (2):
drm/amdkfd: Fix scratch memory with HWS enabled
drm/amdkfd: Deallocate SDMA queues correctly
Florian Westphal (3):
netfilter: nf_tables: meter: pick a set backend that supports updates
netfilter: nf_tables: permit second nat hook if colliding hook
is going away
netfilter: nf_tables: add missing netlink attrs to policies
Giuseppe Lippolis (1):
net-usb: add qmi_wwan if on lte modem wistron neweb d18q1
Gregory CLEMENT (1):
mailmap: Update email address for Gregory CLEMENT
Hans Wippel (1):
net/ipv4: disable SMC TCP option with SYN Cookies
Heiko Stuebner (1):
Revert "arm64: dts: rockchip: add usb3-phy otg-port support for rk3399"
Heiner Kallweit (1):
r8169: fix setting driver_data after register_netdev
Honglei Wang (1):
mm/memcontrol.c: fix parameter description mismatch
Jakub Kicinski (2):
tools: bpftool: don't use hex numbers in JSON output
nfp: bpf: fix check of program max insn count
Jan Kiszka (1):
builddeb: Fix header package regarding dtc source links
Jason Gunthorpe (2):
kbuild: rpm-pkg: Support GNU tar >= 1.29
RDMA/rdma_cm: Fix use after free race with process_one_req
Jason Wang (3):
vhost_net: add missing lock nesting notation
vhost: correctly remove wait queue during poll failure
vhost: validate log when IOTLB is enabled
Jianbo Liu (2):
net/mlx5e: Don't override vport admin link state in switchdev mode
net/mlx5e: Fix memory usage issues in offloading TC flows
Jianchao Wang (1):
scsi: iscsi_tcp: set BDI_CAP_STABLE_WRITES when data digest enabled
Jinbum Park (1):
ARM: 8748/1: mm: Define vdso_start, vdso_end as array
Joel Stanley (1):
ARM: dts: aspeed: Add default memory node
Johannes Berg (1):
iwlwifi: mvm: fix error checking for multi/broadcast sta
John Fastabend (1):
net: sched, fix OOO packets with pfifo_fast
Jon Hunter (1):
MAINTAINERS: Update Tegra IOMMU maintainer
Josh Poimboeuf (1):
objtool: Add Clang support
Kalderon, Michal (3):
RDMA/qedr: fix QP's ack timeout configuration
RDMA/qedr: Fix rc initialization on CNQ allocation failure
RDMA/qedr: Fix QP state initialization race
Leon Romanovsky (3):
RDMA/restrack: Move restrack_clean to be symmetrical to restrack_init
RDMA/ucma: Check that device is connected prior to access it
RDMA/ucma: Check that device exists prior to accessing it
Leonard Crestez (1):
ARM: dts: imx7d-sdb: Fix regulator-usb-otg2-vbus node name
Linus LÃssing (2):
batman-adv: fix multicast-via-unicast transmission with AP isolation
batman-adv: fix packet loss for broadcasted DHCP packets to a server
Linus Torvalds (2):
perf/hwbp: Simplify the perf-hwbp code, fix documentation
Linux 4.16
Linus Walleij (2):
ARM: ux500: Fix PMU IRQ regression
mtd: jedec_probe: Fix crash in jedec_read_mfr()
Luca Coelho (1):
iwlwifi: add shared clock PHY config flag for some devices
Maninder Singh (1):
mm/page_owner: fix recursion bug after changing skip entries
Manish Chopra (2):
qede: Fix barrier usage after tx doorbell write.
qede: Do not drop rx-checksum invalidated packets.
Mark Bloch (1):
IB/mlx5: Don't clean uninitialized UMR resources
Martin K. Petersen (1):
scsi: sd: Remember that READ CAPACITY(16) succeeded
Masahiro Yamada (1):
netfilter: nf_nat_snmp_basic: add correct dependency to Makefile
Maxime Ripard (1):
MAINTAINERS: update email address for Maxime Ripard
Michael Ellerman (1):
powerpc/64s: Fix NULL AT_BASE_PLATFORM when using DT CPU features
Mike Kravetz (1):
ipc/shm.c: add split function to shm_vm_ops
Mike Snitzer (2):
dm mpath: fix support for loading scsi_dh modules during table load
dm: fix dropped return code from dm_get_bdev_for_ioctl
Ming Lei (5):
scsi: hpsa: fix selection of reply queue
scsi: megaraid_sas: fix selection of reply queue
scsi: core: introduce force_blk_mq
scsi: virtio_scsi: fix IO hang caused by automatic irq vector affinity
scsi: virtio_scsi: unify scsi_host_template
Moshe Shemesh (2):
net/mlx5e: Verify coalescing parameters in range
net/mlx4_core: Fix memory leak while delete slave's resources
Nicholas Piggin (2):
powerpc/64s: Fix lost pending interrupt due to race causing lost
update to irq_happened
powerpc/64s: Fix i-side SLB miss bad address handler saving
nonvolatile GPRs
Nicolas Pitre (2):
kbuild: make scripts/adjust_autoksyms.sh robust against timestamp races
ARM: 8750/1: deflate_xip_data.sh: minor fixes
Nobutaka Okabe (1):
ALSA: usb-audio: Add native DSD support for TEAC UD-301
Or Gerlitz (3):
net/mlx5e: Use 32 bits to store VF representor SQ number
net/mlx5: Make eswitch support to depend on switchdev
net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path
Pablo Neira Ayuso (2):
netfilter: nf_tables: cache device name in flowtable object
netfilter: nf_tables: do not hold reference on netdevice from
preparation phase
Paolo Abeni (2):
netfilter: drop template ct when conntrack is skipped.
ipv6: the entire IPv6 header chain must fit the first fragment
Paul Mackerras (1):
KVM: PPC: Book3S HV: Fix duplication of host SLB entries
Pawel Dembicki (1):
net: qmi_wwan: add BroadMobi BM806U 2020:2033
Petr Machata (3):
ip_tunnel: Emit events for post-register MTU changes
mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op()
mlxsw: spectrum_router: Handle MTU change of GRE netdevs
Philipp Rossak (2):
ARM: dts: sun6i: a31s: bpi-m2: improve pmic properties
ARM: dts: sun6i: a31s: bpi-m2: add missing regulators
Pierre-Yves MORDRET (1):
i2c: i2c-stm32f7: fix no check on returned setup
RafaÅ MiÅecki (1):
brcmfmac: drop Inter-Access Point Protocol packets by default
Raghuram Chary J (2):
lan78xx: Set ASD in MAC_CR when EEE is enabled.
lan78xx: Crash in lan78xx_writ_reg (Workqueue: events
lan78xx_deferred_multicast_write)
Richard Weinberger (2):
lib: vsprintf: Implement %pCOW
printk: Use %pCOW for kmsg
Rob Herring (1):
ARM: dts: rockchip: Add missing #sound-dai-cells on rk3288
Roi Dayan (1):
net/mlx5e: Fix traffic being dropped on VF representor
Roland Dreier (1):
RDMA/ucma: Introduce safer rdma_addr_size() variants
Russell King (2):
MAINTAINERS: correct rmk's email address
MAINTAINERS: demote ARM port to "odd fixes"
Sanjeev Gupta (1):
Documentation/isdn: check and fix dead links ...
Sean Christopherson (1):
KVM: nVMX: sync vmcs02 segment regs prior to vmx_set_cr0
Sean Wang (2):
net: dsa: mt7530: remove redundant MODULE_ALIAS entries
net: dsa: mt7530: fix module autoloading for OF platform drivers
Shahar Klein (1):
net/mlx5e: Sync netdev vxlan ports at open
Shakeel Butt (1):
mm, slab: memcg_link the SLAB's kmem_cache
Stefan Agner (2):
kbuild: set no-integrated-as before incl. arch Makefile
drm/tegra: dc: Use correct format array for Tegra124
Stefan Roese (1):
ALSA: pcm: Use dma_bytes as size parameter in dma_mmap_coherent()
Stefan Wahren (1):
brcmfmac: Fix check for ISO3166 code
Stefano Brivio (6):
vti4: Don't count header length twice on tunnel setup
ip_tunnel: Clamp MTU to bounds on new link
vti4: Don't override MTU passed on link creation via IFLA_MTU
vti6: Properly adjust vti6 MTU from MTU of lower device
vti6: Keep set MTU on link creation or change, validate it
vti6: Fix dev->max_mtu setting
Steffen Klassert (1):
xfrm: Fix transport mode skb control buffer usage.
Stephane Eranian (1):
perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs
Stephen Hemminger (1):
hv_netvsc: enable multicast if necessary
Steven J. Hill (1):
mm/vmstat.c: fix vmstat_update() preemption BUG
Subash Abhinov Kasiviswanathan (1):
netfilter: nf_socket: Fix out of bounds access in nf_sk_lookup_slow_v{4,6}
Sven Wegener (1):
x86/purgatory: Avoid creating stray .<pid>.d files, remove -MD
from KBUILD_CFLAGS
Taehee Yoo (1):
xfrm: fix rcu_read_unlock usage in xfrm_local_error
Tal Gilboa (1):
net/dim: Fix int overflow
Tony Lindgren (2):
ARM: OMAP: Fix dmtimer init for omap1
ARM: OMAP: Fix SRAM W+X mapping
Torsten Hilbrich (1):
net/usb/qmi_wwan.c: Add USB id for lt4120 modem
Toshiaki Makita (2):
net: Fix untag for vlan packets without ethernet header
vlan: Fix vlan insertion for packets without ethernet header
Ursula Braun (1):
net/smc: use announced length in sock_recvmsg()
Vinayak Menon (1):
mm/kmemleak.c: wait for scan completion before disabling free
Wanpeng Li (1):
KVM: x86: Fix pv tlb flush dependencies
Wei Yongjun (1):
drm/tegra: dc: Using NULL instead of plain integer
Xin Long (4):
bonding: fix the err path for dev hwaddr sync in bond_enslave
bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave
bonding: process the err returned by dev_set_allmulti properly
in bond_enslave
team: move dev_mc_sync after master_upper_dev_link in team_port_add
Yan, Zheng (1):
ceph: only dirty ITER_IOVEC pages for direct read
Yelena Krivosheev (1):
net: mvneta: fix enable of all initialized RXQs
mike.travis@xxxxxxx (1):
x86/platform/UV: Fix critical UV MMR address error