From Linus Torvalds <> Date Sun, 23 Dec 2018 16:21:29 -0800 Subject Linux 4.20 released.. 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@google.com (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



