From patchwork Fri Aug 30 17:22:01 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Kamal Mostafa X-Patchwork-Id: 1156002 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=canonical.com Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 46KmW93PX0z9sBp; Sat, 31 Aug 2019 03:22:13 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1i3kbB-0002xy-GN; Fri, 30 Aug 2019 17:22:09 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.86_2) (envelope-from ) id 1i3kb7-0002xe-MM for kernel-team@lists.ubuntu.com; Fri, 30 Aug 2019 17:22:05 +0000 Received: from 1.general.kamal.us.vpn ([10.172.68.52] helo=fourier) by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1i3kb6-0005N9-R7 for kernel-team@lists.ubuntu.com; Fri, 30 Aug 2019 17:22:05 +0000 Received: from kamal by fourier with local (Exim 4.90_1) (envelope-from ) id 1i3kb4-0002Eg-H9 for kernel-team@lists.ubuntu.com; Fri, 30 Aug 2019 10:22:02 -0700 From: Kamal Mostafa To: kernel-team@lists.ubuntu.com Subject: [SRU][Bionic][PULL] Bionic upstream stable patchset 2019-08-30+ Date: Fri, 30 Aug 2019 10:22:01 -0700 Message-Id: <20190830172201.8538-1-kamal@canonical.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" This pull req includes the following pending Bionic stable patchsets: Bionic update: upstream stable patchset 2019-08-15 Ported from the following upstream stable releases: v4.14.138, v4.19.66 BugLink: https://bugs.launchpad.net/bugs/1840378 Bionic update: upstream stable patchset 2019-08-16 Ported from the following upstream stable releases: v4.14.139, v4.19.67 BugLink: https://bugs.launchpad.net/bugs/1840520 Bionic update: upstream stable patchset 2019-08-27 Ported from the following upstream stable releases: v4.14.140, v4.19.68 BugLink: https://bugs.launchpad.net/bugs/1841652 Bionic update: upstream stable patchset 2019-08-30 Ported from the following upstream stable releases: v4.14.141, v4.19.69 BugLink: https://bugs.launchpad.net/bugs/1842114 -Kamal ----- The following changes since commit 726938441d9586ee0acb64226eca61b99ace1197: UBUNTU: Ubuntu-4.15.0-60.67 (2019-08-22 18:32:43 +0200) are available in the Git repository at: git://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/bionic bionic-stable for you to fetch changes up to 987747758fedd9bd0500f982c92e1d8e6f3a73bc: UBUNTU: upstream stable to v4.14.141, v4.19.69 (2019-08-30 09:10:41 -0700) ---------------------------------------------------------------- Aaron Armstrong Skomra (2): HID: wacom: fix bit shift for Cintiq Companion 2 HID: wacom: correct misreported EKR ring values Adam Ford (2): ARM: dts: Add pinmuxing for i2c2 and i2c3 for LogicPD SOM-LV ARM: dts: Add pinmuxing for i2c2 and i2c3 for LogicPD torpedo Adrian Hunter (1): perf db-export: Fix thread__exec_comm() Alan Stern (1): USB: core: Fix races in character device registration and deregistraion Alastair D'Silva (1): powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB Alexander Duyck (1): driver core: Establish order of operations for device_add and device_del via bitflag Alexis Bauvin (1): tun: mark small packets as owned by the tap sock Allison Henderson (3): xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h xfs: Add helper function xfs_attr_try_sf_addname xfs: Add attibute remove and helper functions Alvin Lee (1): drm/amd/display: Only enable audio if speaker allocation exists Ariel Levkovich (1): net/mlx5e: Prevent encap flow counter update async to user query Arnaldo Carvalho de Melo (1): perf probe: Avoid calling freeing routine multiple times for same pointer Arnd Bergmann (3): compat_ioctl: pppoe: fix PPPOEIOCSFWD handling drbd: dynamically allocate shash descriptor ARM: davinci: fix sleep.S build error on ARMv4 Bartosz Golaszewski (1): gpiolib: never report open-drain/source lines as 'input' to user-space Björn Gerhart (1): hwmon: (nct6775) Fix register address and added missed tolerance for nct6106 Bob Ham (2): USB: serial: option: add the BroadMobi BM818 card net: usb: qmi_wwan: Add the BroadMobi BM818 card Brian Foster (1): xfs: don't trip over uninitialized buffer on extent read of corrupted inode Brian Norris (3): mac80211: don't warn about CW params when not using them mac80211: don't WARN on short WMM parameters from AP mwifiex: fix 802.11n/WPA detection Charles Keepax (5): ALSA: compress: Fix regression on compressed capture streams ALSA: compress: Prevent bypasses of set_params ALSA: compress: Don't allow paritial drain operations on capture streams ALSA: compress: Be more restrictive about when a drain is allowed ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks Christophe JAILLET (1): net: cxgb3_main: Fix a resource leak in a error path in 'init_one()' Codrin Ciubotariu (1): clk: at91: generated: Truncate divisor to GENERATED_MAX_DIV + 1 Colin Ian King (1): drm/vmwgfx: fix memory leak when too many retries have occurred Cong Wang (1): ife: error out when nla attributes are empty Dan Carpenter (1): dm zoned: fix potential NULL dereference in dmz_do_reclaim() Dan Williams (5): drivers/base: Introduce kill_device() libnvdimm/bus: Prevent duplicate device_unregister() calls libnvdimm/region: Register badblocks before namespaces libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock Daniel Borkmann (4): bpf: get rid of pure_initcall dependency to enable jits bpf: restrict access to core bpf sysctls bpf: add bpf_jit_limit knob to restrict unpriv allocations bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K Darrick J. Wong (1): xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT David Howells (1): rxrpc: Fix the lack of notification when sendmsg() fails on a DATA packet Denis Kirjanov (1): net: usb: pegasus: fix improper read if get_registers() fail Dirk Morris (1): netfilter: conntrack: Use consistent ct id hash calculation Dmitry Fomichev (4): dm kcopyd: always complete failed jobs dm zoned: improve error handling in reclaim dm zoned: improve error handling in i/o map code dm zoned: properly handle backing device failure Dmitry Torokhov (1): Input: synaptics - enable RMI mode for HP Spectre X360 Don Brace (1): scsi: hpsa: correct scsi command status issue after reset Edward Srouji (1): net/mlx5: Fix modify_cq_in alignment Emmanuel Grumbach (2): iwlwifi: don't unmap as page memory that was mapped as single iwlwifi: mvm: fix an out-of-bound access Eric Dumazet (1): net/packet: fix race in tpacket_snd() Farhan Ali (1): vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn Florian Westphal (4): netfilter: nfnetlink: avoid deadlock due to synchronous request_module netfilter: conntrack: always store window size un-scaled netfilter: ebtables: also count base chain policies xfrm: policy: remove pcpu policy cache Gary R Hook (4): crypto: ccp - Fix oops by properly managing allocated structures crypto: ccp - Ignore tag length when decrypting GCM ciphertext crypto: ccp - Validate buffer lengths for copy operations crypto: ccp - Add support for valid authsize values less than 16 Gavin Li (1): usb: usbfs: fix double-free of usb memory upon submiturb error Geert Uytterhoeven (1): clk: renesas: cpg-mssr: Fix reset control race condition Greg Kroah-Hartman (1): IB: directly cast the sockaddr union to aockaddr Guenter Roeck (2): hwmon: (nct7802) Fix wrong detection of in4 presence usb: typec: tcpm: Add NULL check before dereferencing config Gustavo A. R. Silva (2): atm: iphase: Fix Spectre v1 vulnerability sh: kernel: hw_breakpoint: Fix missing break in switch statement Gwendal Grignou (1): iio: cros_ec_accel_legacy: Fix incorrect channel setting Haishuang Yan (2): ip6_tunnel: fix possible use-after-free on xmit ipip: validate header length in ipip_tunnel_xmit Halil Pasic (1): s390/dma: provide proper ARCH_ZONE_DMA_BITS value Hannes Reinecke (2): scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG He Zhe (2): perf ftrace: Fix failure to set cpumask when only one cpu is present perf cpumap: Fix writing to illegal memory in handling cpumap mask Heiner Kallweit (1): r8169: don't use MSI before RTL8168d Henry Burns (2): mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely mm/zsmalloc.c: fix race condition in zs_destroy_pool Hillf Danton (2): HID: hiddev: avoid opening a disconnected device HID: hiddev: do cleanup in failure of opening a device Hui Wang (2): ALSA: hda - Add a generic reboot_notify ALSA: hda - Let all conexant codec enter D3 when rebooting Huy Nguyen (1): net/mlx5e: Only support tx/rx pause setting for port owner Ian Abbott (2): staging: comedi: dt3000: Fix signed integer overflow 'divider * base' staging: comedi: dt3000: Fix rounding up of timer divisor Ilya Dryomov (1): libceph: fix PG split vs OSD (re)connect race Ilya Trukhanov (1): HID: Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT Isaac J. Manjarres (1): mm/usercopy: use memory range to be accessed for wraparound check Jack Morgenstein (1): IB/mad: Fix use-after-free in ib mad completion handling Jacopo Mondi (1): iio: adc: max9611: Fix temperature reading in probe Jason Gerecke (1): HID: wacom: Correct distance scale for 2nd-gen Intuos devices Jason Gunthorpe (1): RDMA: Directly cast the sockaddr union to sockaddr Jeff Layton (1): ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply Jeffrey Hugo (1): drm: msm: Fix add_gpu_components Jens Axboe (2): libata: have ata_scsi_rw_xlat() fail invalid passthrough requests libata: add SG safety checks in SFF pio transfers Jia-Ju Bai (4): net: sched: Fix a possible null-pointer dereference in dequeue_func() scsi: qla2xxx: Fix possible fcport null-pointer dereferences isdn: mISDN: hfcsusb: Fix possible null-pointer dereferences in start_isoc_chain() net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() Jiangfeng Xiao (3): net: hisilicon: make hip04_tx_reclaim non-reentrant net: hisilicon: fix hip04-xmit never return TX_BUSY net: hisilicon: Fix dma_map_single failed on arm64 Jin Yao (1): perf pmu-events: Fix missing "cpu_clk_unhalted.core" event Jiri Olsa (2): perf tools: Fix proper buffer size for feature processing perf bench numa: Fix cpu0 binding Jiri Pirko (1): net: fix ifindex collision during namespace removal Joe Perches (1): iio: adc: max9611: Fix misuse of GENMASK macro Joerg Roedel (1): iommu/amd: Move iommu_init_pci() to .init section Johan Hovold (1): NFC: nfcmrvl: fix gpio-handling regression John Hubbard (2): x86/boot: Save fields explicitly, zero out everything else x86/boot: Fix boot regression caused by bootparam sanitizing Jose Abreu (1): net: stmmac: Fix issues when number of Queues >= 4 Jozsef Kadlecsik (1): netfilter: ipset: Fix rename concurrency with listing Julian Parkin (1): drm/amd/display: Fix dc_create failure handling and 666 color depths Julian Wiedmann (1): s390/qdio: add sanity checks to the fast-requeue path Juliana Rodrigueiro (1): isdn: hfcsusb: Fix mISDN driver crash caused by transfer buffer on the stack Junxiao Bi (1): scsi: megaraid_sas: fix panic on loading firmware crashdump Kamal Mostafa (5): UBUNTU: upstream stable to v4.14.138, v4.19.66 UBUNTU: upstream stable to v4.14.139, v4.19.67 UBUNTU: [Packaging] update retpoline for get_order rework UBUNTU: upstream stable to v4.14.140, v4.19.68 UBUNTU: upstream stable to v4.14.141, v4.19.69 Kees Cook (1): libata: zpodd: Fix small read overflow in zpodd_get_mech_type() Kevin Hao (2): mmc: cavium: Set the correct dma max segment size for mmc_host mmc: cavium: Add the missing dma unmap when the dma has finished. Laura Garcia Liebana (1): netfilter: nft_hash: fix symhash with modulus one Leonard Crestez (1): perf/core: Fix creating kernel counters for PMUs that override event->cpu Li Jun (2): usb: typec: tcpm: free log buf memory when remove debug file usb: typec: tcpm: remove tcpm dir if no children Lorenzo Pieralisi (1): ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() Luca Coelho (2): iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support Lucas Stach (1): irqchip/irq-imx-gpcv2: Forward irq type to parent Lukas Wunner (1): spi: bcm2835: Fix 3-wire mode if DMA is enabled Lyude Paul (1): drm/nouveau: Don't retry infinitely when receiving no data on i2c over AUX Manish Chopra (1): bnx2x: Fix VF's VLAN reconfiguration in reload. Marc Zyngier (3): KVM: arm/arm64: Sync ICH_VMCR_EL2 back when about to block KVM: arm64: Don't write junk to sysregs on reset KVM: arm: Don't write junk to CP15 registers on reset Mark Zhang (1): net/mlx5: Use reversed order when unregister devices Masahiro Yamada (1): kbuild: modpost: handle KBUILD_EXTRA_SYMBOLS only for external modules Masami Hiramatsu (1): arm64: unwind: Prohibit probing on return_address() Matteo Croce (2): mvpp2: refactor MTU change code mvpp2: fix panic on module removal Mauro Carvalho Chehab (1): scripts/sphinx-pre-install: fix script for RHEL/CentOS Max Filippov (1): xtensa: add missing isync to the cpu_reset TLB code Maxim Mikityanskiy (1): net/mlx5e: Use flow keys dissector to parse packets for ARFS Miaohe Lin (1): netfilter: Fix rpfilter dropping vrf packets by mistake Michael Kelley (1): genirq: Properly pair kobject_del() with kobject_add() Michal Kalderon (1): qed: RDMA - Fix the hw_ver returned in device attributes Michal Simek (1): mmc: sdhci-of-arasan: Do now show error message in case of deffered probe Mikulas Patocka (3): loop: set PF_MEMALLOC_NOIO for the worker thread Revert "dm bufio: fix deadlock with loop device" dm table: fix invalid memory accesses with too high sector number Miles Chen (1): mm/memcontrol.c: fix use after free in mem_cgroup_iter() Miquel Raynal (1): ata: libahci: do not complain in case of deferred probe Naresh Kamboju (1): selftests: kvm: Adding config fragments Navid Emamdoost (3): allocate_flower_entry: should check for null deref st21nfca_connectivity_event_received: null check the allocation st_nci_hci_connectivity_event_received: null check the allocation Nianyao Tang (1): irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail Nick Desaulniers (2): lkdtm: support llvm-objcopy x86/purgatory: Use CFLAGS_REMOVE rather than reset KBUILD_CFLAGS Nicolas Saenz Julienne (1): HID: input: fix a4tech horizontal wheel custom usage Nikita Yushchenko (1): can: rcar_canfd: fix possible IRQ storm on high load Nikolay Aleksandrov (2): net: bridge: delete local fdb on device init failure net: bridge: mcast: don't delete permanent entries when fast leave is enabled Numfor Mbiziwo-Tiapo (1): perf header: Fix use of unitialized value warning Oleg Nesterov (1): userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx Oliver Neukum (6): usb: iowarrior: fix deadlock on disconnect HID: holtek: test for sanity of intfdata Input: kbtab - sanity check for endpoint type Input: iforce - add sanity checks usb: cdc-acm: make sure a refcount is taken early enough USB: CDC: fix sanity checks in CDC union parser Pavel Shilovsky (1): SMB3: Fix deadlock in validate negotiate hits reconnect Peter Ujfalusi (1): ASoC: ti: davinci-mcasp: Correct slot_width posed constraint Peter Zijlstra (1): tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop Qian Cai (4): drm: silence variable 'conn' set but not used arm64/efi: fix variable 'si' set but not used arm64/mm: fix variable 'pud' set but not used asm-generic: fix -Wtype-limits compiler warnings Ralph Campbell (1): mm/hmm: fix bad subpage pointer in try_to_unmap_one Rasmus Villemoes (1): can: dev: call netif_carrier_off() in register_candev() René van Dorst (1): net: phylink: Fix flow control for fixed-link Ricard Wanderlof (1): ASoC: Fail card instantiation if DAI format setup fails Roderick Colenbrander (1): HID: sony: Fix race condition between rumble and device remove. Rogan Dawes (1): USB: serial: option: add D-Link DWM-222 device ID Ross Lagerwall (1): xen/netback: Reset nr_frags before freeing skb Sean Christopherson (1): x86/retpoline: Don't clobber RFLAGS during CALL_NOSPEC on i386 Sebastian Parschauer (1): HID: Add quirk for HP X1200 PIXART OEM mouse Sebastien Tisserant (1): SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL SivapiriyanKumarasamy (1): drm/amd/display: Wait for backlight programming completion in set backlight level Stanislav Lisovskiy (1): drm/i915: Fix wrong escape clock divisor init for GLK Stefano Brivio (2): netfilter: ipset: Actually allow destination MAC address for hash:ip,mac sets too netfilter: ipset: Copy the right MAC address in bitmap:ip,mac and hash:ip,mac sets Stephane Grosjean (1): can: peak_usb: fix potential double kfree_skb() Steve French (1): smb3: send CAP_DFS capability during session setup Sudarsana Reddy Kalluru (1): bnx2x: Disable multi-cos feature. Suzuki K Poulose (1): usb: yurex: Fix use-after-free in yurex_delete Tai Man (2): drm/amd/display: use encoder's engine id to find matched free audio device drm/amd/display: Increase size of audios array Takashi Iwai (3): ALSA: hda - Don't override global PCM hw info flag ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) ALSA: hda - Apply workaround for another AMD chip 1022:1487 Taras Kondratiuk (1): tipc: compat: allow tipc commands without arguments Tejun Heo (5): cgroup: Call cgroup_release() before __exit_signal() cgroup: Implement css_task_iter_skip() cgroup: Include dying leaders with live threads in PROCS iterations cgroup: css_task_iter_skip()'d iterators must be advanced before accessed cgroup: Fix css_task_iter_advance_css_set() cset skip condition Tetsuo Handa (1): staging: android: ion: Bail out upon SIGKILL when allocating memory. Thomas Bogendoerfer (1): MIPS: kernel: only use i8253 clocksource with periodic clockevent Thomas Falcon (1): bonding: Force slave speed check after link state recovery for 802.3ad Thomas Gleixner (1): x86/apic: Handle missing global clockevent gracefully Thomas Richter (2): perf annotate: Fix s390 gap between kernel end and module start perf record: Fix module size on s390 Thomas Tai (1): iscsi_ibft: make ISCSI_IBFT dependson ACPI instead of ISCSI_IBFT_FIND Tom Lendacky (1): x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h Tomas Bortoli (2): can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices Tony Lindgren (1): USB: serial: option: Add Motorola modem UARTs Tony Luck (1): IB/core: Add mitigation for Spectre V1 Trond Myklebust (4): NFSv4: Only pass the delegation to setattr if we're sending a truncate NFSv4: Fix an Oops in nfs4_do_setattr NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts Tyrel Datwyler (1): scsi: ibmvfc: fix WARN_ON during event pool release Valdis Kletnieks (1): x86/lib/cpu: Address missing prototypes warning Vince Weaver (1): perf header: Fix divide by zero error if f_header.attr_size==0 Vincent Chen (1): riscv: Make __fstate_clean() work correctly. Vladimir Kondratiev (1): mips: fix cacheinfo Vlastimil Babka (1): mm, page_owner: handle THP splits correctly Wang Xiayang (3): can: sja1000: force the string buffer NULL-terminated can: peak_usb: force the string buffer NULL-terminated net/ethernet/qlogic/qed: force the string buffer NULL-terminated Wanpeng Li (1): KVM: Fix leak vCPU's VMCS value into other pCPU Weitao Hou (1): can: mcp251x: add error check when wq alloc failed Wen Yang (1): cpufreq/pasemi: fix use-after-free in pas_cpufreq_cpu_init() Wenwen Wang (7): sound: fix a memory leak bug test_firmware: fix a memory leak bug ALSA: firewire: fix a memory leak bug ALSA: hiface: fix multiple memory leak bugs ALSA: hda - Fix a memory leak bug net/mlx4_en: fix a memory leak bug netfilter: ebtables: fix a memory leak bug in compat Will Deacon (1): arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side Xin Long (1): sctp: fix the transport error_count check Yang Shi (3): mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind Revert "kmemleak: allow to coexist with fault injection" Yoshiaki Okamoto (1): USB: serial: option: Add support for ZTE MF871A Yoshihiro Shimoda (2): usb: host: xhci-rcar: Fix timeout in xhci_suspend() usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" YueHaibing (6): xen/pciback: remove set but not used variable 'old_state' drm/bridge: lvds-encoder: Fix build error while CONFIG_DRM_KMS_HELPER=m ocfs2: remove set but not used variable 'last_hash' Input: psmouse - fix build error of multiple definition team: Add vlan tx offload to hw_enc_features bonding: Add vlan tx offload to hw_enc_features ZhangXiaoxu (2): dm btree: fix order of block initialization in btree_split_beneath dm space map metadata: fix missing store of apply_bops() return value zhengbin (1): sctp: fix memleak in sctp_send_reset_streams Documentation/admin-guide/kernel-parameters.txt | 7 ++ Documentation/sysctl/net.txt | 8 ++ arch/arm/boot/dts/logicpd-som-lv.dtsi | 16 +++ arch/arm/boot/dts/logicpd-torpedo-som.dtsi | 16 +++ arch/arm/kvm/coproc.c | 23 ++-- arch/arm/mach-davinci/sleep.S | 1 + arch/arm/net/bpf_jit_32.c | 2 - arch/arm64/include/asm/efi.h | 6 +- arch/arm64/include/asm/pgtable.h | 4 +- arch/arm64/kernel/ftrace.c | 21 ++-- arch/arm64/kernel/return_address.c | 3 + arch/arm64/kernel/stacktrace.c | 3 + arch/arm64/kvm/sys_regs.c | 32 ++--- arch/arm64/net/bpf_jit_comp.c | 2 - arch/mips/kernel/cacheinfo.c | 2 + arch/mips/kernel/i8253.c | 3 +- arch/mips/net/bpf_jit.c | 2 - arch/mips/net/ebpf_jit.c | 2 - arch/powerpc/kernel/misc_64.S | 4 +- arch/powerpc/kvm/powerpc.c | 5 + arch/powerpc/net/bpf_jit_comp.c | 2 - arch/powerpc/net/bpf_jit_comp64.c | 2 - arch/riscv/include/asm/switch_to.h | 2 +- arch/s390/include/asm/page.h | 2 + arch/s390/net/bpf_jit_comp.c | 2 - arch/sh/kernel/hw_breakpoint.c | 1 + arch/sparc/net/bpf_jit_comp_32.c | 2 - arch/sparc/net/bpf_jit_comp_64.c | 2 - arch/x86/include/asm/bootparam_utils.h | 61 +++++++-- arch/x86/include/asm/kvm_host.h | 1 + arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/nospec-branch.h | 2 +- arch/x86/kernel/apic/apic.c | 68 +++++++--- arch/x86/kernel/cpu/amd.c | 66 ++++++++++ arch/x86/kvm/svm.c | 6 + arch/x86/kvm/vmx.c | 6 + arch/x86/kvm/x86.c | 16 +++ arch/x86/lib/cpu.c | 1 + arch/x86/net/bpf_jit_comp.c | 2 - arch/x86/power/cpu.c | 86 +++++++++++-- arch/x86/purgatory/Makefile | 33 ++++- arch/xtensa/kernel/setup.c | 1 + .../abi/4.15.0-59.66/i386/generic.retpoline | 2 +- .../abi/4.15.0-59.66/i386/lowlatency.retpoline | 2 +- debian.master/upstream-stable | 4 +- drivers/acpi/arm64/iort.c | 4 +- drivers/ata/libahci_platform.c | 3 + drivers/ata/libata-scsi.c | 21 ++++ drivers/ata/libata-sff.c | 6 + drivers/ata/libata-zpodd.c | 2 +- drivers/atm/iphase.c | 8 +- drivers/base/base.h | 4 + drivers/base/core.c | 22 ++++ drivers/base/dd.c | 22 ++-- drivers/block/drbd/drbd_receiver.c | 14 ++- drivers/block/loop.c | 2 +- drivers/clk/at91/clk-generated.c | 2 + drivers/clk/renesas/renesas-cpg-mssr.c | 16 +-- drivers/cpufreq/pasemi-cpufreq.c | 23 ++-- drivers/crypto/ccp/ccp-crypto-aes-galois.c | 14 +++ drivers/crypto/ccp/ccp-ops.c | 139 +++++++++++++++------ drivers/firmware/Kconfig | 5 +- drivers/firmware/iscsi_ibft.c | 4 + drivers/gpio/gpiolib.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 6 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 11 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 4 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 1 + drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/drm_framebuffer.c | 2 +- drivers/gpu/drm/i915/intel_dsi_pll.c | 4 +- drivers/gpu/drm/msm/msm_drv.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c | 24 ++-- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 4 +- drivers/hid/hid-a4tech.c | 30 ++++- drivers/hid/hid-holtek-kbd.c | 9 +- drivers/hid/hid-ids.h | 1 + drivers/hid/hid-sony.c | 15 ++- drivers/hid/hid-tmff.c | 12 ++ drivers/hid/usbhid/hid-quirks.c | 1 + drivers/hid/usbhid/hiddev.c | 12 ++ drivers/hid/wacom_wac.c | 16 +-- drivers/hwmon/nct6775.c | 3 +- drivers/hwmon/nct7802.c | 6 +- drivers/iio/accel/cros_ec_accel_legacy.c | 1 - drivers/iio/adc/max9611.c | 4 +- drivers/infiniband/core/addr.c | 15 ++- drivers/infiniband/core/mad.c | 20 +-- drivers/infiniband/core/sa_query.c | 10 +- drivers/infiniband/core/user_mad.c | 6 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 5 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 5 +- drivers/input/joystick/iforce/iforce-usb.c | 5 + drivers/input/mouse/synaptics.c | 1 + drivers/input/mouse/trackpoint.h | 3 +- drivers/input/tablet/kbtab.c | 6 +- drivers/iommu/amd_iommu_init.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 2 +- drivers/irqchip/irq-imx-gpcv2.c | 1 + drivers/isdn/hardware/mISDN/hfcsusb.c | 13 +- drivers/md/dm-bufio.c | 4 +- drivers/md/dm-kcopyd.c | 5 +- drivers/md/dm-table.c | 5 +- drivers/md/dm-zoned-metadata.c | 59 ++++++--- drivers/md/dm-zoned-reclaim.c | 44 +++++-- drivers/md/dm-zoned-target.c | 67 ++++++++-- drivers/md/dm-zoned.h | 10 ++ drivers/md/persistent-data/dm-btree.c | 31 ++--- drivers/md/persistent-data/dm-space-map-metadata.c | 2 +- drivers/misc/Makefile | 3 +- drivers/mmc/host/cavium.c | 4 +- drivers/mmc/host/sdhci-of-arasan.c | 3 +- drivers/net/bonding/bond_main.c | 13 +- drivers/net/can/dev.c | 2 + drivers/net/can/rcar/rcar_canfd.c | 9 +- drivers/net/can/sja1000/peak_pcmcia.c | 2 +- drivers/net/can/spi/mcp251x.c | 49 ++++---- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 10 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 2 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 9 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 17 ++- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 5 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 3 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 28 +++-- drivers/net/ethernet/marvell/mvpp2.c | 46 +++---- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 97 +++++--------- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 4 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 5 + drivers/net/ethernet/qlogic/qed/qed_int.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 2 +- drivers/net/ethernet/realtek/r8169.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 4 + drivers/net/phy/phy_led_triggers.c | 3 +- drivers/net/phy/phylink.c | 2 + drivers/net/ppp/pppoe.c | 3 + drivers/net/ppp/pppox.c | 13 ++ drivers/net/ppp/pptp.c | 3 + drivers/net/team/team.c | 4 +- drivers/net/tun.c | 1 + drivers/net/usb/pegasus.c | 2 +- drivers/net/usb/qmi_wwan.c | 1 + drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 29 +++-- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 2 + drivers/net/wireless/marvell/mwifiex/main.h | 1 + drivers/net/wireless/marvell/mwifiex/scan.c | 3 +- drivers/net/xen-netback/netback.c | 2 + drivers/nfc/nfcmrvl/main.c | 4 +- drivers/nfc/nfcmrvl/uart.c | 4 +- drivers/nfc/nfcmrvl/usb.c | 1 + drivers/nfc/st-nci/se.c | 2 + drivers/nfc/st21nfca/se.c | 2 + drivers/nvdimm/bus.c | 98 +++++++++++---- drivers/nvdimm/region.c | 22 ++-- drivers/nvdimm/region_devs.c | 2 + drivers/s390/cio/qdio_main.c | 12 +- drivers/s390/cio/vfio_ccw_cp.c | 4 +- drivers/scsi/device_handler/scsi_dh_alua.c | 7 +- drivers/scsi/fcoe/fcoe_ctlr.c | 51 +++----- drivers/scsi/hpsa.c | 12 +- drivers/scsi/ibmvscsi/ibmvfc.c | 2 +- drivers/scsi/libfc/fc_rport.c | 5 +- drivers/scsi/megaraid/megaraid_sas_base.c | 3 + drivers/scsi/qla2xxx/qla_init.c | 2 +- drivers/spi/spi-bcm2835.c | 3 +- drivers/staging/android/ion/ion_page_pool.c | 3 + drivers/staging/comedi/drivers/dt3000.c | 8 +- drivers/tty/tty_ldsem.c | 5 +- drivers/usb/class/cdc-acm.c | 12 +- drivers/usb/core/devio.c | 2 - drivers/usb/core/file.c | 10 +- drivers/usb/core/message.c | 4 +- drivers/usb/gadget/udc/renesas_usb3.c | 5 +- drivers/usb/host/xhci-rcar.c | 9 +- drivers/usb/misc/iowarrior.c | 7 +- drivers/usb/misc/yurex.c | 2 +- drivers/usb/serial/option.c | 10 ++ drivers/usb/typec/tcpm.c | 18 ++- drivers/xen/xen-pciback/conf_space_capability.c | 3 +- fs/ceph/locks.c | 3 +- fs/cifs/smb2ops.c | 10 +- fs/cifs/smb2pdu.c | 7 +- fs/compat_ioctl.c | 3 - fs/nfs/fscache.c | 7 +- fs/nfs/fscache.h | 2 +- fs/nfs/nfs4_fs.h | 3 +- fs/nfs/nfs4client.c | 5 +- fs/nfs/nfs4proc.c | 12 +- fs/nfs/nfs4state.c | 27 +++- fs/nfs/super.c | 1 + fs/ocfs2/xattr.c | 3 - fs/userfaultfd.c | 25 ++-- fs/xfs/libxfs/xfs_attr.c | 89 ++++++++----- fs/xfs/{ => libxfs}/xfs_attr.h | 1 + fs/xfs/libxfs/xfs_bmap.c | 5 +- fs/xfs/xfs_iops.c | 1 + include/asm-generic/getorder.h | 50 +++----- include/kvm/arm_vgic.h | 1 + include/linux/ccp.h | 2 + include/linux/cgroup-defs.h | 1 + include/linux/cgroup.h | 4 + include/linux/device.h | 1 + include/linux/filter.h | 1 + include/linux/if_pppox.h | 3 + include/linux/kvm_host.h | 1 + include/linux/mlx5/fs.h | 1 + include/linux/mlx5/mlx5_ifc.h | 7 +- include/net/xfrm.h | 1 - include/scsi/libfcoe.h | 1 + include/sound/compress_driver.h | 5 +- kernel/bpf/core.c | 77 ++++++++++-- kernel/cgroup/cgroup.c | 106 +++++++++++----- kernel/events/core.c | 2 +- kernel/exit.c | 2 +- kernel/irq/irqdesc.c | 15 ++- lib/test_firmware.c | 5 +- mm/huge_memory.c | 4 + mm/kmemleak.c | 2 +- mm/memcontrol.c | 39 ++++-- mm/mempolicy.c | 100 +++++++++++---- mm/rmap.c | 8 ++ mm/usercopy.c | 2 +- mm/zsmalloc.c | 78 +++++++++++- net/bridge/br_multicast.c | 3 + net/bridge/br_vlan.c | 5 + net/bridge/netfilter/ebtables.c | 32 +++-- net/ceph/osd_client.c | 9 +- net/core/dev.c | 2 + net/core/sysctl_net_core.c | 75 +++++++++-- net/ipv4/ipip.c | 3 + net/ipv4/netfilter/ipt_rpfilter.c | 1 + net/ipv6/ip6_tunnel.c | 6 +- net/ipv6/netfilter/ip6t_rpfilter.c | 8 +- net/l2tp/l2tp_ppp.c | 3 + net/mac80211/driver-ops.c | 13 +- net/mac80211/mlme.c | 10 ++ net/netfilter/ipset/ip_set_bitmap_ipmac.c | 2 +- net/netfilter/ipset/ip_set_core.c | 2 +- net/netfilter/ipset/ip_set_hash_ipmac.c | 6 +- net/netfilter/nf_conntrack_core.c | 16 +-- net/netfilter/nf_conntrack_proto_tcp.c | 8 +- net/netfilter/nfnetlink.c | 2 +- net/netfilter/nft_hash.c | 2 +- net/packet/af_packet.c | 7 ++ net/rxrpc/sendmsg.c | 1 + net/sched/act_ife.c | 3 + net/sched/sch_codel.c | 6 +- net/sctp/sm_sideeffect.c | 2 +- net/sctp/stream.c | 1 + net/socket.c | 9 -- net/tipc/netlink_compat.c | 11 +- net/xfrm/xfrm_device.c | 10 -- net/xfrm/xfrm_policy.c | 139 +-------------------- net/xfrm/xfrm_state.c | 5 +- scripts/Makefile.modpost | 2 +- scripts/sphinx-pre-install | 2 +- sound/core/compress_offload.c | 60 +++++++-- sound/firewire/packets-buffer.c | 2 +- sound/pci/hda/hda_controller.c | 13 +- sound/pci/hda/hda_controller.h | 2 +- sound/pci/hda/hda_generic.c | 21 +++- sound/pci/hda/hda_generic.h | 1 + sound/pci/hda/hda_intel.c | 66 +++++++++- sound/pci/hda/patch_conexant.c | 15 +-- sound/pci/hda/patch_realtek.c | 11 +- sound/soc/davinci/davinci-mcasp.c | 43 +++++-- sound/soc/soc-core.c | 7 +- sound/soc/soc-dapm.c | 8 +- sound/sound_core.c | 3 +- sound/usb/hiface/pcm.c | 11 +- tools/perf/arch/s390/util/machine.c | 31 ++++- tools/perf/bench/numa.c | 6 +- tools/perf/builtin-ftrace.c | 2 +- tools/perf/builtin-probe.c | 10 ++ tools/perf/pmu-events/jevents.c | 1 + tools/perf/util/cpumap.c | 5 +- tools/perf/util/header.c | 11 +- tools/perf/util/machine.c | 3 +- tools/perf/util/machine.h | 2 +- tools/perf/util/symbol.c | 7 +- tools/perf/util/symbol.h | 1 + tools/perf/util/thread.c | 12 +- tools/testing/selftests/kvm/config | 3 + virt/kvm/arm/arm.c | 11 ++ virt/kvm/arm/vgic/vgic-v2.c | 11 +- virt/kvm/arm/vgic/vgic-v3.c | 7 +- virt/kvm/arm/vgic/vgic.c | 11 ++ virt/kvm/arm/vgic/vgic.h | 2 + virt/kvm/kvm_main.c | 25 +++- 294 files changed, 2522 insertions(+), 1119 deletions(-) rename fs/xfs/{ => libxfs}/xfs_attr.h (99%) create mode 100644 tools/testing/selftests/kvm/config