Linux 4.20 released..
From: Linus Torvalds
Date: Sun Dec 23 2018 - 19:27:30 EST
Let's face it, last week wasn't quite as quiet as I would have hoped
for, but there really doesn't seem to be any point to delay 4.20
because everybody is already taking a break.
And it's not like there are any known issues, it's just that the
shortlog below is a bit longer than I would have wished for. Nothing
screams "oh, that's scary", though.
And as part of the "everybody is already taking a break", I can
happily report that I already have quite a few early pull requests in
my inbox. I encouraged people to get it over and done with, so that
people can just relax over the year-end holidays. In fact, I probably
won't start pulling for a couple of days, but otherwise let's just try
to keep to the normal merge window schedule, even if most people
hopefully won't even be back until over the merge window is over.
As to the details of this last week of 4.20 - most of it is networking
(drivers, core networking fixes, bpf). There's a few other non-network
driver updates too, and a revert series of some of the x86 inline asm
changes that were obviated by upcoming compiler support.
Details below.
Have a Merry Christmas or other holiday of your choice.
Linus
---
Alaa Hleihel (1):
net/mlx5e: Remove the false indication of software timestamping support
Alexander Aring (1):
ieee802154: hwsim: fix off-by-one in parse nested
Alistair Strachan (1):
x86/vdso: Pass --eh-frame-hdr to the linker
Allan W. Nielsen (1):
mscc: Configured MAC entries should be locked.
Anssi Hannula (3):
net: macb: fix random memory corruption on RX with 64-bit DMA
net: macb: fix dropped RX frames due to a race
net: macb: add missing barriers when reading descriptors
Antoine Tenart (2):
net: mvpp2: 10G modes aren't supported on all ports
net: mvpp2: fix the phylink mode validation
Arnd Bergmann (4):
i2c: nvidia-gpu: mark resume function as __maybe_unused
ubifs: replay: Fix high stack usage
ubifs: auth: Add CONFIG_KEYS dependency
w90p910_ether: remove incorrect __init annotation
Atul Gupta (5):
net/tls: Init routines in create_ctx
net/tls: sleeping function from invalid context
crypto/chelsio/chtls: listen fails with multiadapt
crypto/chelsio/chtls: macro correction in tx path
crypto/chelsio/chtls: send/recv window update
Benjamin Poirier (1):
xfrm: Fix bucket count reported to userspace
Benjamin Tissoires (1):
Input: elantech - disable elan-i2c for P52 and P72
Brian Norris (1):
Revert "mwifiex: restructure rx_reorder_tbl_lock usage"
Bryan Whitehead (2):
lan743x: Expand phy search for LAN7431
lan743x: Remove MAC Reset from initialization
Cfir Cohen (1):
KVM: Fix UAF in nested posted interrupt processing
Chang S. Bae (1):
x86/fsgsbase/64: Fix the base write helper functions
Christian Brauner (1):
Revert "vfs: Allow userns root to call mknod on owned filesystems."
Christoph Hellwig (1):
dma-mapping: fix flags in dma_alloc_wc
Christophe Leroy (1):
gpio: max7301: fix driver for use with CONFIG_VMAP_STACK
Claudiu Beznea (1):
net: macb: restart tx after tx used bit read
Colin Ian King (2):
x86/mtrr: Don't copy uninitialized gentry fields back to userspace
vxge: ensure data0 is initialized in when fetching firmware
version information
Cong Wang (6):
tipc: use lock_sock() in tipc_sk_reinit()
tipc: fix a double kfree_skb()
tipc: compare remote and local protocols in tipc_udp_enable()
tipc: check tsk->group in tipc_wait_for_cond()
tipc: check group dests after tipc_wait_for_cond()
ipv6: explicitly initialize udp6_addr in udp_sock_create6()
Corentin Labbe (1):
sparc: Set "ARCH: sunxx" information on the same line
Dan Carpenter (3):
scsi: bnx2fc: Fix NULL dereference in error handling
qed: Fix an error code qed_ll2_start_xmit()
net: stmmac: Fix an error code in probe()
Dan Williams (1):
x86/mm: Fix decoy address handling vs 32-bit builds
Daniel Borkmann (1):
bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K
Daniele Palmas (1):
qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup
Dave Chinner (1):
iomap: Revert "fs/iomap.c: get/put the page in
iomap_page_create/release()"
Dave Taht (1):
net: Allow class-e address assignment via ifconfig ioctl
David Ahern (1):
neighbor: NTF_PROXY is a valid ndm_flag for a dump request
David S. Miller (1):
rds: Fix warning.
Davide Caratti (1):
net: Use __kernel_clockid_t in uapi net_stamp.h
Dexuan Cui (1):
Drivers: hv: vmbus: Return -EINVAL for the sys files for unopened channels
Dmitry V. Levin (1):
uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions
Eduardo Habkost (1):
kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs
Emmanuel Grumbach (1):
iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT to old firmwares
Eric Biggers (1):
KVM: fix unregistering coalesced mmio zone from wrong bus
Eric Dumazet (3):
net: clear skb->tstamp in forwarding paths
tcp: fix a race in inet_diag_dump_icsk()
ipv6: tunnels: fix two use-after-free
Florian Westphal (2):
netfilter: seqadj: re-load tcp header pointer after possible
head reallocation
netfilter: nat: can't use dst_hold on noref dst
Gabor Juhos (1):
ubifs: Fix default compression selection in ubifs
Ganesh Goudar (2):
net/tls: allocate tls context using GFP_ATOMIC
MAINTAINERS: update cxgb4 and cxgb3 maintainer
Garry McNulty (1):
ubifs: Fix memory leak on error condition
Gavi Teitz (1):
net/mlx5e: Fix default amount of channels for VF representors
Geert Uytterhoeven (2):
ubifs: CONFIG_UBIFS_FS_AUTHENTICATION should depend on UBIFS_FS
m68k: Fix memblock-related crashes
Gustavo A. R. Silva (3):
ipv4: Fix potential Spectre v1 vulnerability
ip6mr: Fix potential Spectre v1 vulnerability
drm/ioctl: Fix Spectre v1 vulnerabilities
Hans de Goede (1):
gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers
Heiner Kallweit (1):
r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled
Herbert Xu (1):
ipv6: frags: Fix bogus skb->sk in reassembled packets
Himanshu Madhani (1):
Revert "scsi: qla2xxx: Fix NVMe Target discovery"
Hui Peng (1):
USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data
Ido Schimmel (2):
mlxsw: spectrum: Add trap for decapsulated ARP packets
mlxsw: spectrum_nve: Fix memory leak upon driver reload
Ingo Molnar (9):
Revert "x86/jump-labels: Macrofy inline assembly code to work
around GCC inlining bugs"
Revert "x86/cpufeature: Macrofy inline assembly code to work
around GCC inlining bugs"
Revert "x86/extable: Macrofy inline assembly code to work around
GCC inlining bugs"
Revert "x86/paravirt: Work around GCC inlining bugs when
compiling paravirt ops"
Revert "x86/bug: Macrofy the BUG table section handling, to work
around GCC inlining bugs"
Revert "x86/alternatives: Macrofy lock prefixes to work around
GCC inlining bugs"
Revert "x86/refcount: Work around GCC inlining bug"
Revert "x86/objtool: Use asm macros to work around GCC inlining bugs"
Revert "kbuild/Makefile: Prepare for using macros in inline
assembly code to work around asm() related GCC inlining bugs"
Ivan Delalande (1):
proc/sysctl: don't return ENOMEM on lookup when a table is unregistering
Jakub Kicinski (2):
bpf: verifier: make sure callees don't prune with caller differences
net: netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK
Jason Martinsen (1):
lan78xx: Resolve issue with changing MAC address
Jason Wang (3):
vhost: make sure used idx is seen before log in vhost_add_used_n()
vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll()
Revert "net: vhost: lock the vqs one by one"
Jeff Moyer (1):
aio: fix spectre gadget in lookup_ioctx
Jens Axboe (1):
scsi: sd: use mempool for discard special page
Johannes Berg (1):
nl80211: fix memory leak if validate_pae_over_nl80211() fails
Jorgen Hansen (1):
VSOCK: Send reset control packet when socket is partially bound
Juergen Gross (1):
xen/netfront: tolerate frags with no data
JÃrgen Storvist (7):
USB: serial: option: add GosunCn ZTE WeLink ME3630
USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode)
USB: serial: option: add Fibocom NL668 series
USB: serial: option: add Telit LN940 series
qmi_wwan: Added support for Fibocom NL668 series
qmi_wwan: Added support for Telit LN940 series
qmi_wwan: Add support for Fibocom NL678 series
Kangjie Lu (1):
net: netxen: fix a missing check and an uninitialized use
Kirill A. Shutemov (2):
x86/mm: Fix guard hole handling
x86/dump_pagetables: Fix LDT remap address marker
Krzysztof Adamski (1):
MAINTAINERS: add entry for i2c-axxia driver
Kunihiko Hayashi (1):
net: phy: Fix the issue that netif always links up after resuming
Larry Finger (1):
rtlwifi: Fix leak of skb when processing C2H_BT_INFO
Lendacky, Thomas (1):
dma-direct: do not include SME mask in the DMA supported check
Lepton Wu (1):
VSOCK: bind to random port for VMADDR_PORT_ANY
Linus Torvalds (2):
security: don't use a negative Opt_err token index
Linux 4.20
Lorenzo Bianconi (3):
mt76: fix potential NULL pointer dereference in mt76_stop_tx_queues
mt76: add entry in MAINTAINERS file
gro_cell: add napi_disable in gro_cells_destroy
Mans Rullgard (1):
auxdisplay: charlcd: fix x/y command parsing
Mantas MikulÄnas (1):
Input: synaptics - enable SMBus for HP EliteBook 840 G4
Marcin Wojtas (1):
net: mvneta: fix operation for 64K PAGE_SIZE
Mario Limonciello (1):
r8152: Add support for MAC address pass through on RTL8153-BND
Martin K. Petersen (1):
scsi: t10-pi: Return correct ref tag when queue has no integrity profile
Masahiro Yamada (2):
bpf: promote bpf_perf_event.h to mandatory UAPI header
kbuild: fix false positive warning/error about missing libelf
Mathias Krause (1):
xfrm_user: fix freeing of xfrm states on acquire
Mathias Nyman (1):
xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only
Michael Chan (1):
bnxt_en: Fix ethtool self-test loopback.
Michael S. Tsirkin (1):
virtio: fix test build after uio.h change
Michal Kubecek (1):
net: ipv4: do not handle duplicate fragments as overlapping
MichaÅ MirosÅaw (2):
i40e: fix VLAN.TCI == 0 RX HW offload
i40e: DRY rx_ptype handling code
Mikhael Goikhman (1):
net/mlx5e: Remove unused UDP GSO remaining counter
Mikhail Zaslonko (1):
mm, memory_hotplug: initialize struct pages for the full memory section
Mimi Zohar (1):
ima: cleanup the match_token policy code
Moshe Shemesh (1):
net/mlx5e: RX, Verify MPWQE stride size is in range
Myungho Jung (1):
net/smc: fix TCP fallback socket release
Nathan Chancellor (1):
drivers: net: xgene: Remove unnecessary forward declarations
Nicolas Saenz Julienne (1):
USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd
Or Gerlitz (4):
net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule
net/mlx5e: Avoid overriding the user provided priority for
offloaded tc rules
net/mlx5e: Properly initialize flow attributes for slow path
eswitch rule deletion
net/mlx5e: Avoid encap flows deletion attempt the 1st time a
neigh is resolved
Oscar Salvador (1):
mm, page_alloc: fix has_unmovable_pages for HugePages
Pan Bian (3):
netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel
ubi: Put MTD device after it is not used
ubi: Do not drop UBI device reference before using
Paul Burton (1):
Revert "serial: 8250: Fix clearing FIFOs in RS485 mode again"
Peter Xu (1):
mm: thp: fix flags for pmd migration when split
Peter Zijlstra (1):
x86/mm/cpa: Fix cpa_flush_array() TLB invalidation
Petr Machata (4):
vxlan: Unmark offloaded bit on replaced FDB entries
vxlan: Fix error path in __vxlan_dev_create()
vxlan: changelink: Fix handling of default remotes
selftests: net: Add test_vxlan_fdb_changelink.sh
Pieter Jansen van Vuuren (1):
nfp: flower: ensure TCP flags can be placed in IPv6 frame
Rakesh Pillai (1):
ath10k: skip sending quiet mode cmd for WCN3990
Reinette Chatre (1):
x86/intel_rdt: Ensure a CPU remains online for the region's
pseudo-locking sequence
Richard Weinberger (1):
ubifs: Handle re-linking of inodes correctly while recovery
Rik van Riel (1):
fork,memcg: fix crash in free_thread_stack on memcg charge fail
Robert P. J. Day (1):
mod_devicetable.h: correct kerneldoc typo, "PHYSID2" -> "MII_PHYSID2"
Roi Dayan (1):
net/sched: cls_flower: Remove old entries from rhashtable
Ronnie Sahlberg (1):
smb3: Fix rmdir compounding regression to strict servers
Ross Lagerwall (1):
ixgbe: Fix race when the VF driver does a reset
Russell King (1):
mmc: omap_hsmmc: fix DMA API warning
Sandipan Das (1):
bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT
Sara Sharon (2):
mac80211: fix a kernel panic when TXing after TXQ teardown
mac80211: free skb fraglist before freeing the skb
Sasha Levin (1):
MAINTAINERS: Patch monkey for the Hyper-V code
Shalom Toledo (1):
mlxsw: core: Increase timeout during firmware flash process
Sinan Kaya (1):
x86, hyperv: remove PCI dependency
Sowjanya Komatineni (2):
mmc: sdhci: Fix sdhci_do_enable_v4_mode
mmc: tegra: Fix for SDMMC pads autocal parsing from dt
Stanislav Fomichev (4):
selftests/bpf: use thoff instead of nhoff in BPF flow dissector
net/flow_dissector: correctly cap nhoff and thoff in case of BPF
selftests/bpf: add missing pointer dereference for map stacktrace fixup
selftests/bpf: use proper type when passing prog_type
Stefan Assmann (1):
i40e: fix mac filter delete when setting mac address
Steffen Klassert (1):
xfrm: Fix NULL pointer dereference in xfrm_input when
skb_dst_force clears the dst_entry.
Stephen Hemminger (1):
uio_hv_generic: set callbacks on open
Sudarsana Reddy Kalluru (5):
bnx2x: Clear fip MAC when fcoe offload support is disabled
bnx2x: Remove configured vlans as part of unload sequence.
bnx2x: Enable PTP only on the PF that initializes the port
bnx2x: Send update-svid ramrod with retry/poll flags enabled
qed: Fix command number mismatch between driver and the mfw
Taehee Yoo (2):
netfilter: nf_tables: fix suspicious RCU usage in
nft_chain_stats_replace()
netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node()
Tal Gilboa (1):
net/mlx5e: Cancel DIM work on close SQ
Tariq Toukan (1):
net/mlx5e: RX, Fix wrong early return in receive queue poll
Thomas Falcon (2):
ibmvnic: Convert reset work item mutex to spin lock
ibmvnic: Fix non-atomic memory allocation in IRQ context
Thomas Gleixner (2):
posix-timers: Fix division by zero bug
futex: Cure exit race
Tony Lindgren (2):
Input: omap-keypad - fix idle configuration to not block SoC idle states
gpio: gpio-omap: Revert deferred wakeup quirk handling for regressions
Tore Anderson (1):
USB: serial: option: add HP lt4132
Trond Myklebust (3):
SUNRPC: Fix disconnection races
SUNRPC: Fix a race with XPRT_CONNECTING
SUNRPC: Remove xprt_connect_status()
Ulf Hansson (3):
mmc: core: Reset HPI enabled state during re-init and in case of errors
mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support
mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl
Uwe Kleine-KÃnig (1):
gpio: mvebu: only fail on missing clk if pwm is actually to be used
Vakul Garg (2):
Prevent overflow of sk_msg in sk_msg_clone()
tls: Do not call sk_memcopy_from_iter with zero length
Varun Prakash (2):
scsi: target: iscsi: cxgbit: fix csk leak
scsi: target: iscsi: cxgbit: add missing spin_lock_init()
Vitaly Kuznetsov (1):
KVM: x86: nSVM: fix switch to guest mmu
Vivien Didelot (2):
MAINTAINERS: change my email address
net: dsa: mv88e6xxx: set ethtool regs version
Vu Pham (1):
net/mlx5: E-Switch, Fix fdb cap bits swap
Wanpeng Li (1):
KVM: X86: Fix NULL deref in vcpu_scan_ioapic
Wei Yongjun (1):
xfrm: Fix error return code in xfrm_output_one()
Willem de Bruijn (3):
ipv6: add missing tx timestamping on IPPROTO_RAW
net: add missing SOF_TIMESTAMPING_OPT_ID support
packet: validate address length
Xiaozhou Liu (1):
include/linux/compiler_types.h: don't pollute userspace with
macro definitions
Xin Long (1):
sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event
Yangtao Li (1):
serial/sunsu: fix refcount leak
Yanjiang Jin (1):
PCI/AER: Queue one GHES event, not several uninitialized ones
Yonglong Liu (10):
net: hns: Incorrect offset address used for some registers.
net: hns: All ports can not work when insmod hns ko after rmmod.
net: hns: Some registers use wrong address according to the datasheet.
net: hns: Fixed bug that netdev was opened twice
net: hns: Clean rx fbd when ae stopped.
net: hns: Free irq when exit from abnormal branch
net: hns: Avoid net reset caused by pause frames storm
net: hns: Fix ntuple-filters status error.
net: hns: Add mac pcs config when enable|disable mac
net: hns: Fix ping failed when use net bridge and send multicast
YueHaibing (1):
ieee802154: ca8210: fix possible u8 overflow in ca8210_rx_done
Yussuf Khalil (1):
Input: synaptics - enable RMI on ThinkPad T560
Yuval Avnery (1):
net/mlx5: Typo fix in del_sw_hw_rule
ndesaulniers@xxxxxxxxxx (1):
sparc: vdso: Drop implicit common-page-size linker flag
shamir rabinovitch (2):
net/rds: fix warn in rds_message_alloc_sgs
net/rds: remove user triggered WARN_ON in rds_sendmsg
wenxu (1):
iptunnel: make TUNNEL_FLAGS available in uapi