Merge LTS tag v4.18-rc8 into msm-kona
* refs/heads/tmp-1ffaddd0 Linux 4.18-rc8 Partially revert "block: fail op_is_write() requests to read-only partitions" netlink: Don't shift on 64 for ngroups net/smc: no cursor update send in state SMC_INIT jfs: Fix usercopy whitelist for inline inode data l2tp: fix missing refcount drop in pppol2tp_tunnel_ioctl() mlxsw: core_acl_flex_actions: Remove redundant mirror resource destruction mlxsw: core_acl_flex_actions: Remove redundant counter destruction mlxsw: core_acl_flex_actions: Remove redundant resource destruction mlxsw: core_acl_flex_actions: Return error for conflicting actions nohz: Fix missing tick reprogram when interrupting an inline softirq genirq: Make force irq threading setup more robust selftests/bpf: update test_lwt_seg6local.sh according to iproute2 userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails ipc/shm.c add ->pagesize function to shm_vm_ops memcg: remove memcg_cgroup::id from IDR on mem_cgroup_css_alloc() failure drivers: net: lmc: fix case value for target abort error blk-mq: fix blk_mq_tagset_busy_iter fs: fix iomap_bmap position calculation selftest/net: fix protocol family to work for IPv4. Squashfs: Compute expected length from inode size rather than block length squashfs: more metadata hardening x86/boot/compressed/64: Validate trampoline placement against E820 Revert "net/ipv6: fix metrics leak" NFSv4: Fix _nfs4_do_setlk() mm: do not initialize TLB stack vma's with vma_init() mm: delete historical BUG from zap_pmd_range() rxrpc: Fix user call ID check in rxrpc_service_prealloc_one squashfs metadata 2: electric boogaloo staging: ashmem: Fix SIGBUS crash when traversing mmaped ashmem pages ia64: mark special ia64 memory areas anonymous net: dsa: Do not suspend/resume closed slave_dev netlink: Fix spectre v1 gadget in netlink_create() Documentation: dpaa2: Use correct heading adornment net: stmmac: Fix WoL for PCI-based setups bonding: avoid lockdep confusion in bond_get_stats() powerpc/64s/radix: Fix missing global invalidations when removing copro enic: do not call enic_change_mtu in enic_probe ipv4: frags: handle possible skb truesize change inet: frag: enforce memory limits earlier nohz: Fix local_timer_softirq_pending() net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow net/mlx5e: Fix null pointer access when setting MTU of vport representor net/mlx5e: Set port trust mode to PCP as default net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager net: dsa: mv88e6xxx: Fix SERDES support on 88E6141/6341 PCI: Fix is_added/is_busmaster race condition crypto/arm64: aes-ce-gcm - add missing kernel_neon_begin/end pair cpufreq: intel_pstate: Limit the scope of HWP dynamic boost platforms perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices squashfs: more metadata hardening net: xsk: don't return frames via the allocator on error tools/bpftool: fix a percpu_array map dump problem audit: fix potential null dereference 'context->module.name' sparc: use asm-generic version of msi.h sparc: move MSI related definitions to where they are used sparc/time: Add missing __init to init_tick_ops() netlink: Don't shift with UB on nlk->ngroups arc: fix type warnings in arc/mm/cache.c arc: fix build errors in arc/include/asm/delay.h arc: [plat-eznps] fix printk warning in arc/plat-eznps/mtm.c arc: [plat-eznps] fix data type errors in platform headers ARC: [plat-eznps] Add missing struct nps_host_reg_aux_dpc ARC: add SMP_CACHE_BYTES value validate net/ipv6: fix metrics leak xen-netfront: wait xenbus state change when load module manually perf tools: Fix the build on the alpine:edge distro tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' tools headers uapi: Refresh linux/bpf.h copy tools headers powerpc: Update asm/unistd.h copy to pick new tools headers uapi: Update tools's copy of linux/perf_event.h virtio_balloon: fix another race between migration and ballooning media: v4l: vsp1: Fix deadlock in VSPDL DRM pipelines media: rc: read out of bounds if bpf reports high protocol number ARM: 8781/1: Fix Thumb-2 syscall return for binutils 2.29+ can: ems_usb: Fix memory leak on ems_usb_disconnect() Linux 4.18-rc7 openvswitch: meter: Fix setting meter id for new entries netlink: Do not subscribe to non-existent groups squashfs: be more careful about metadata corruption ext4: fix check to prevent initializing reserved inodes NET: stmmac: align DMA stuff to largest cache line length ACPICA: AML Parser: ignore control method status in module-level code tcp_bbr: fix bw probing to raise in-flight data for very small BDPs net: socket: Fix potential spectre v1 gadget in sock_is_registered net: socket: fix potential spectre v1 gadget in socketcall net: mdio-mux: bcm-iproc: fix wrong getter and setter pair ipv4: remove BUG_ON() from fib_compute_spec_dst enic: handle mtu change for vf properly net: lan78xx: fix rx handling before first packet is send nfp: flower: fix port metadata conversion bug bpf: use GFP_ATOMIC instead of GFP_KERNEL in bpf_parse_prog() bpf: fix bpf_skb_load_bytes_relative pkt length check perf build: Build error in libbpf missing initialization PCI: mobiveil: Avoid integer overflow in IB_WIN_SIZE ARC: dma [non-IOC] setup SMP_CACHE_BYTES and cache_line_size ARC: dma [non IOC]: fix arc_dma_sync_single_for_(device|cpu) Revert "MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum" tools/power turbostat: version 18.07.27 tools/power turbostat: Read extended processor family from CPUID block: reset bi_iter.bi_done after splitting bio tools/virtio: add kmalloc_array stub tools/virtio: add dma barrier stubs ACPI / LPSS: Avoid PM quirks on suspend and resume from hibernation net: ena: Fix use of uninitialized DMA address bits field kvm, mm: account shadow page tables to kmemcg zswap: re-check zswap_is_full() after do zswap_shrink() include/linux/eventfd.h: include linux/errno.h mm: fix vma_is_anonymous() false-positives mm: use vma_init() to initialize VMAs on stack and data segments mm: introduce vma_init() mm: fix exports that inadvertently make put_page() EXPORT_SYMBOL_GPL ipc/sem.c: prevent queue.status tearing in semop mm: disallow mappings that conflict for devm_memremap_pages() kasan: only select SLUB_DEBUG with SYSFS=y delayacct: fix crash in delayacct_blkio_end() after delayacct init failure bpf: btf: Use exact btf value_size match in map_check_btf() xdp: add NULL pointer check in __xdp_return() RDS: RDMA: Fix the NULL-ptr deref in rds_ib_get_mr net: rollback orig value on failure of dev_qdisc_change_tx_queue_len tools/power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes tools/power turbostat: fix x2apic debug message output file tools/power turbostat: fix bogus summary values block: bio_iov_iter_get_pages: pin more pages for multi-segment IOs blkdev: __blkdev_direct_IO_simple: fix leak in error case block: bio_iov_iter_get_pages: fix size of last iovec PCI/AER: Work around use-after-free in pcie_do_fatal_recovery() net: fix amd-xgbe flow-control issue kthread, tracing: Don't expose half-written comm when creating kthreads media: bpf: ensure bpf program is freed on detach cxgb4: Added missing break in ndo_udp_tunnel_{add/del} netdevsim: don't leak devlink resources tracing: Quiet gcc warning about maybe unused link variable tracing: Fix possible double free in event_enable_trigger_func() xsk: fix poll/POLLIN premature returns bpf, x32: Fix regression caused by commit 24dea047 net: igmp: make function __ip_mc_inc_group() static tcp: ack immediately when a cwr packet arrives drm/i915/glk: Add Quirk for GLK NUC HDMI port issues. hinic: Link the logical network device to the pci device in sysfs virtio_net: Fix incosistent received bytes counter drm/vc4: Reset ->{x, y}_scaling[1] when dealing with uniplanar formats drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure selftests/ftrace: Add snapshot and tracing_on test case ring_buffer: tracing: Inherit the tracing setting to next ring buffer tracing: Fix double free of event_trigger_data cachefiles: Wait rather than BUG'ing on "Unexpected object collision" cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag fscache: Fix reference overput in fscache_attach_object() error handling cachefiles: Fix refcounting bug in backing-file read monitoring fscache: Allow cancelled operations to be enqueued arm64: fix vmemmap BUILD_BUG_ON() triggering on !vmemmap setups arm64: Check for errata before evaluating cpu features nvmet: only check for filebacking on -ENOTBLK nvmet: fixup crash on NULL device path x86/boot: Fix if_changed build flip/flop bug perf/core: Fix crash when using HW tracing kernel filters perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) sched/rt: Restore rt_runtime after disabling RT_RUNTIME_SHARE sched/deadline: Update rq_clock of later_rq when pushing a task stop_machine: Disable preemption after queueing stopper threads sched/topology: Check variable group before dereferencing it locking/pvqspinlock/x86: Use LOCK_PREFIX in __pv_queued_spin_unlock() assembly code i2c/mux, locking/core: Annotate the nested rt_mutex usage locking/rtmutex: Allow specifying a subclass for nested locking brcmfmac: fix regression in parsing NVRAM for multiple devices iwlwifi: add more card IDs for 9000 series bpf: Introduce BPF_ANNOTATE_KV_PAIR bpf: Replace [u]int32_t and [u]int64_t in libbpf bpf: btf: Sync uapi btf.h to tools net: axienet: Fix double deregister of mdio qmi_wwan: fix interface number for DW5821e production firmware ip: in cmsg IP(V6)_ORIGDSTADDR call pskb_may_pull bnx2x: Fix invalid memory access in rss hash config path. net/mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper RDMA/uverbs: Expand primary and alt AV port checks ARC: Add Ofer Levi as plat-eznps maintainer r8169: restore previous behavior to accept BIOS WoL settings scsi: set timed out out mq requests to complete blk-mq: export setting request completion state xfs: properly handle free inodes in extent hint validators media: staging: omap4iss: Include asm/cacheflush.h after generic includes MAINTAINERS: Add Naveen N. Rao as kprobes co-maintainer i2c: imx: use open drain for recovery GPIO i2c: rcar: handle RXDMA HW behaviour on Gen3 nvme: if_ready checks to fail io to deleting controller nvmet-fc: fix target sgl list on large transfers cpufreq: qcom-kryo: add NULL entry to the end of_device_id array x86/entry/64: Remove %ebx handling from error_entry/exit x86/apic: Future-proof the TSC_DEADLINE quirk for SKX perf/x86/amd/ibs: Don't access non-started event cfg80211: never ignore user regulatory hint s390: disable gcc plugins sock: fix sg page frag coalescing in sk_alloc_sg bpf: btf: Ensure the member->offset is in the right order netfilter: nf_tables: move dumper state allocation into ->start gpio: uniphier: set legitimate irq trigger type in .to_irq hook gpio: of: Handle fixed regulator flags properly tcp: add tcp_ooo_try_coalesce() helper tcp: call tcp_drop() from tcp_data_queue_ofo() tcp: detect malicious patterns in tcp_collapse_ofo_queue() tcp: avoid collapses in tcp_prune_queue() if possible tcp: free batches of packets in tcp_prune_ofo_queue() ip: hash fragments consistently ipv6: use fib6_info_hold_safe() when necessary i2c: imx: Fix reinit_completion() use i2c: davinci: Avoid zero value of CLKH can: xilinx_can: fix power management handling can: xilinx_can: fix incorrect clear of non-processed interrupts can: xilinx_can: fix RX overflow interrupt not being enabled can: xilinx_can: keep only 1-2 frames in TX FIFO to fix TX accounting can: xilinx_can: fix recovery from error states not being propagated can: xilinx_can: fix RX loop if RXNEMP is asserted without RXOK can: xilinx_can: fix device dropping off bus on RX overrun can: m_can: Move accessing of message ram to after clocks are enabled can: m_can: Fix runtime resume call can: mpc5xxx_can: check of_iomap return before use can: m_can.c: fix setup of CCCR register: clear CCCR NISO bit before checking can.ctrlmode can: peak_canfd: fix firmware < v3.3.0: limit allocation to 32-bit DMA addr only ACPICA: AML Parser: ignore dispatcher error status during table load net: prevent ISA drivers from building on PPC32 nfp: flower: ensure dead neighbour entries are not offloaded vxlan: fix default fdb entry netlink notify ordering during netdev create vxlan: make netlink notify in vxlan_fdb_destroy optional vxlan: add new fdb alloc and create helpers rtnetlink: add rtnl_link_state check in rtnl_configure_link atl1c: reserve min skb headroom x86/efi: Access EFI MMIO data as unencrypted when SEV is active multicast: do not restore deleted record source filter mode to new one net: dsa: mv88e6xxx: fix races between lock and irq freeing net: skb_segment() should not return NULL net/ipv6: Fix linklocal to global address with VRF bpfilter: Fix mismatch in function argument types net: phy: consider PHY_IGNORE_INTERRUPT in phy_start_aneg_priv qed: Correct Multicast API to reflect existence of 256 approximate buckets. qed: Fix possible race for the link state value. qed: Fix link flap issue due to mismatching EEE capabilities. net: caif: Add a missing rcu_read_unlock() in caif_flow_cb bonding: set default miimon value for non-arp modes if not set usb: core: handle hub C_PORT_OVER_CURRENT condition tls: check RCV_SHUTDOWN in tls_wait_data tcp: do not delay ACK in DCTCP upon CE status change tcp: do not cancel delay-AcK on DCTCP special ACK tcp: helpers to send special DCTCP ack tools/power turbostat: fix -S on UP systems MIPS: ath79: fix register address in ath79_ddr_wb_flush() kvm: x86: vmx: fix vpid leak KVM: vmx: use local variable for current_vmptr when emulating VMPTRST usb: xhci: Fix memory leak in xhci_endpoint_reset() usb: typec: tcpm: Fix sink PDO starting index for PPS APDO selection usb: gadget: f_fs: Only return delayed status when len is 0 netfilter: conntrack: dccp: treat SYNC/SYNCACK as invalid if no prior state netfilter: nf_tables: don't allow to rename to already-pending name netfilter: nf_tables: fix memory leaks on chain rename netfilter: nf_tables: free flow table struct too netfilter: nf_tables: use dev->name directly bpf: Use option "help" in the llvm-objcopy test bpf: btf: Clean up BTF_INT_BITS() in uapi btf.h tools/bpftool: Fix segfault case regarding 'pin' arguments net-next/hinic: fix a problem in hinic_xmit_frame() net/page_pool: Fix inconsistent lock state warning crypto: padlock-aes - Fix Nano workaround data corruption scsi: qla2xxx: Return error when TMF returns scsi: qla2xxx: Fix ISP recovery on unload scsi: qla2xxx: Fix driver unload by shutting down chip scsi: qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion scsi: qla2xxx: Fix unintialized List head crash bpf: test case to check whether src/dst regs got mangled by xadd bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd net/mlx5e: Only allow offloading decap egress (egdev) flows net/mlx5: Fix QP fragmented buffer allocation net/mlx5: Fix 'DON'T_TRAP' functionality net/mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode net/mlx5e: Don't allow aRFS for encapsulated packets net/mlx5e: Fix quota counting in aRFS expire flow net/mlx5: Adjust clock overflow work period net/mlx5e: Refine ets validation function Input: i8042 - add Lenovo LaVie Z to the i8042 reset list netfilter: nft_set_rbtree: fix panic when destroying set by GC netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() random: mix rdrand with entropy sent in from userspace tools/power turbostat: Update turbostat(8) RAPL throttling column description netfilter: nf_tables: fix jumpstack depth validation usb: gadget: f_uac2: fix endianness of 'struct cntrl_*_lay3' usb: dwc2: Fix inefficient copy of unaligned buffers usb: dwc2: Fix DMA alignment to start at allocated boundary usb: dwc3: rockchip: Fix PHY documentation links. tools: usb: ffs-test: Fix build on big endian systems usb: gadget: aspeed: Workaround memory ordering issue usb: dwc3: gadget: remove redundant variable maxpacket usb: dwc2: avoid NULL dereferences usb/phy: fix PPC64 build errors in phy-fsl-usb.c usb: dwc2: host: do not delay retries for CONTROL IN transfers usb: gadget: u_audio: protect stream runtime fields with stream spinlock usb: gadget: u_audio: remove cached period bytes value usb: gadget: u_audio: remove caching of stream buffer parameters usb: gadget: u_audio: update hw_ptr in iso_complete after data copied usb: gadget: u_audio: fix pcm/card naming in g_audio_setup() usb: gadget: f_uac2: fix error handling in afunc_bind (again) usb: gadget: r8a66597: Fix a possible sleep-in-atomic-context bugs in r8a66597_queue() usb: gadget: r8a66597: Fix two possible sleep-in-atomic-context bugs in init_controller() usb: gadget: Fix OS descriptors support usb: gadget: aspeed-vhub: Fix SETUP packets with OUT data phase nbd: handle unexpected replies better nbd: don't requeue the same request twice. MIPS: Fix off-by-one in pci_resource_to_user() gpu: ipu-csi: Check for field type alternate drm/imx: imx-ldb: check if channel is enabled before printing warning drm/imx: imx-ldb: disable LDB on driver bind drm: re-enable error handling Input: elan_i2c - add another ACPI ID for Lenovo Ideapad 330-15AST mmc: mxcmmc: Fix missing parentheses and brace staging: speakup: fix wraparound in uaccess length check staging: ks7010: call 'hostif_mib_set_request_int' instead of 'hostif_mib_set_request_bool' Revert "staging:r8188eu: Use lib80211 to support TKIP" usb: cdc_acm: Add quirk for Castles VEGA3000 scsi: sg: update comment for blk_get_request() scsi: sg: fix minor memory leak in error path scsi: libiscsi: fix possible NULL pointer dereference in case of TMF scsi: target: iscsi: cxgbit: fix max iso npdu calculation ext4: check for allocation block validity with block group locked clk: aspeed: Support HPLL strapping on ast2400 driver core: Partially revert "driver core: correct device's shutdown order" ext4: fix inline data updates with checksums enabled drm/bridge: adv7511: Reset registers on hotplug clk: mvebu: armada-37xx-periph: Fix switching CPU rate from 300Mhz to 1.2GHz nl80211: Add a missing break in parse_station_flags ext4: clear mmp sequence number when remounting read-only ext4: fix false negatives *and* false positives in ext4_check_descriptors() clk: aspeed: Mark bclk (PCIe) and dclk (VGA) as critical clk/mmcc-msm8996: Make mmagic_bimc_gdsc ALWAYS_ON clk: aspeed: Treat a gate in reset as disabled clk: Really show symbolic clock flags in debugfs clk: qcom: gcc-msm8996: Disable halt check on UFS tx clock nl80211/mac80211: allow non-linear skb in rx_control_port usb: chipidea: Always build ULPI code MAINTAINERS: Add file patterns for serio device tree bindings Input: elan_i2c - add ACPI ID for lenovo ideapad 330 mac80211: add stations tied to AP_VLANs during hw reconfig phy: mapphone-mdm6600: Fix wrong enum used for status lines phy: phy-brcm-usb-init: Fix power down USB 3.0 PHY when XHCI reenabled xfs: Initialize variables in xfs_alloc_get_rec before using them esp6: fix memleak on error path in esp6_input media: rc: be less noisy when driver misbehaves xfrm: free skb if nlsk pointer is NULL xfrm: fix missing dst_release() after policy blocking lbcast and multicast clk: meson: audio-divider is one based clk: meson-gxbb: set fclk_div2 as CLK_IS_CRITICAL xfrm_user: prevent leaking 2 bytes of kernel memory vti6: fix PMTU caching and reporting on xmit Change-Id: Id1a1c4715035af389e73d5bf302c84c88e90dcee Signed-off-by:Blagovest Kolenichev <bkolenichev@codeaurora.org>
Loading
Please register or sign in to comment