* 8a4a78319f36 4.15.15-xanmod13 * b70d2cf3447c Merge tag 'v4.15.15' into 4.15 * ae0a11b2bd33 Linux 4.15.15 * ab58638491e1 team: Fix double free in error path * a21aaaf921ab skbuff: Fix not waking applications when errors are enqueued * 0a5c5886c3b4 qede: Fix qedr link update * 71aa561fa21b net: systemport: Rewrite __bcm_sysport_tx_reclaim() * 347de2ecf61b net: Only honor ifindex in IP_PKTINFO if non-0 * ffa24344d004 netlink: avoid a double skb free in genlmsg_mcast() * b471f6727288 net/iucv: Free memory obtained by kzalloc * 24f6021c26ef net: fec: Fix unbalanced PM runtime calls * fbc1ee88e866 net: ethernet: ti: cpsw: add check for in-band mode setting with RGMII PHY interface * 41d133c01d20 net: ethernet: arc: Fix a potential memory leak if an optional regulator is deferred * 8e903f508390 l2tp: do not accept arbitrary sockets * f1c344162052 ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() * 5df0f40809d4 dccp: check sk for closed state in dccp_sendmsg() * 01a82ba817fc dpaa_eth: remove duplicate increment of the tx_errors counter * 8e84c72fe1b7 dpaa_eth: increment the RX dropped counter when needed * d50884855ed0 dpaa_eth: remove duplicate initialization * e9b0efd5940c dpaa_eth: fix error in dpaa_remove() * 5b10a404419f soc/fsl/qbman: fix issue in qman_delete_cgr_safe() * 2a00d08da9ff s390/qeth: on channel error, reject further cmd requests * e992c8b81cd0 s390/qeth: lock read device while queueing next buffer * 4b6cd4820c66 s390/qeth: when thread completes, wake up all waiters * 657a7148bd4b s390/qeth: free netdevice when removing a card * aac53ed860ee net: Fix hlist corruptions in inet_evict_bucket() * 5eb1b63557d8 net: use skb_to_full_sk() in skb_update_prio() * 7d7d04a6e6d5 ieee802154: 6lowpan: fix possible NULL deref in lowpan_device_event() * a69b268ae27d sch_netem: fix skb leak in netem_enqueue() * b6b64dea97e0 kcm: lock lower socket in kcm_attach * b1bb7e6aa293 test_rhashtable: add test case for rhltable with duplicate objects * 93589a0ae7e7 rhashtable: Fix rhlist duplicates insertion * 8b24af17d5fc ppp: avoid loop in xmit recursion detection code * a1209e98ff49 net sched actions: return explicit error when tunnel_key mode is not specified * 37c446138df8 ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes * 9401d455a739 net: phy: Tell caller result of phy_change() * 33dcdffc31e5 mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic * af1ba7e5e0cd ipv6: sr: fix scheduling in RCU when creating seg6 lwtunnel state * 68e01f404461 ipv6: sr: fix NULL pointer dereference when setting encap source address * 7340d647447f ipv6: old_dport should be a __be16 in __ip6_datagram_connect() * 812cb9e2340d net: ipv6: keep sk status consistent after datagram connect failure * f09036d3d61c macvlan: filter out unsupported feature flags * 2076d28a639e devlink: Remove redundant free on error path * 9c94855066d3 net: phy: relax error checking when creating sysfs link netdev->phydev * 956c93369149 sysfs: symlink: export sysfs_create_link_nowarn() * 986468a18f78 qed: Fix non TCP packets should be dropped on iWARP ll2 connection * 960058fe1963 tcp: purge write queue upon aborting the connection * 10849a12c052 qed: Fix MPA unalign flow in case header is split across two packets. * cce2b12ee5af openvswitch: meter: fix the incorrect calculation of max delta_t * 1759a5455f7d net: dsa: Fix dsa_is_user_port() test inversion * 0ba3b3aac901 Linux 4.15.14 * 9c5ee9934c90 bpf, x64: increase number of passes * 18a9e4d888d6 bpf: skip unnecessary capability check * 700082a54165 kbuild: disable clang's default use of -fmerge-all-constants * c7674a71bc38 staging: android: ion: Zero CMA allocated memory * e8689b8bbae9 iio: imu: st_lsm6dsx: introduce conf_lock mutex * 0757dce21913 iio: imu: st_lsm6dsx: fix endianness in st_lsm6dsx_read_oneshot() * b7a6e26b331d iio: ABI: Fix name of timestamp sysfs file * b844443b8e89 perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers * 190e67640d20 perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() * a002966e849b trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs * e623ff1aceff perf/core: Fix ctx_event_type in ctx_resched() * f736f6560e04 perf stat: Fix CVS output format for non-supported counters * b42e3e521999 perf/x86/intel/uncore: Fix Skylake UPI event format * 7d4e27d30070 hwmon: (k10temp) Add temperature offset for Ryzen 1900X * 1a0d6102cd02 hwmon: (k10temp) Only apply temperature offset if result is positive * 591b6ad1ddbc x86/boot/64: Verify alignment of the LOAD segment * b3d1a5bc0e47 x86/build/64: Force the linker to use 2MB page size * 8c42170a40fb kvm/x86: fix icebp instruction handling * ab26ea17a6dc posix-timers: Protect posix clock array access against speculation * cd7abf600406 x86/efi: Free efi_pgd with free_pages() * 279ebed98bb2 x86/vsyscall/64: Use proper accessor to update P4D entry * 1e4ed1727e2a selftests/x86/ptrace_syscall: Fix for yet more glibc interference * 69a71b6b418c x86/entry/64: Don't use IST entry for #BP stack * 64c98ba6ddb5 tty: vt: fix up tabstops properly * dfde88160d7b can: cc770: Fix use after free in cc770_tx_interrupt() * 89fc6c01aae9 can: cc770: Fix queue stall & dropped RTR reply * f543d85120e1 can: cc770: Fix stalls on rt-linux, remove redundant IRQ ack * f29397c91e05 can: ifi: Check core revision upon probe * 717885b66fb8 can: ifi: Repair the error handling * 4f39b4fd443c can: peak/pcie_fd: remove useless code when interface starts * 054317e751c7 can: peak/pcie_fd: fix echo_skb is occupied! bug * 9a6730ae707b staging: ncpfs: memory corruption in ncp_read_kernel() * 7b6f657ad598 mtd: nand: fsl_ifc: Read ECCSTAT0 and ECCSTAT1 registers for IFC 2.0 * 7cc7ee831a35 mtd: nand: fsl_ifc: Fix eccstat array overflow for IFC ver >= 2.0.0 * 1d65c538a1e1 mtd: nand: fsl_ifc: Fix nand waitfunc return value * a49c7c336348 mtdchar: fix usage of mtd_ooblayout_ecc() * 9b474cd0749d tracing: probeevent: Fix to support minus offset from symbol * d2e051d5d636 rtlwifi: rtl8723be: Fix loss of signal * 8c210a84ed36 brcmfmac: fix P2P_DEVICE ethernet address generation * 6b7ece4accf1 libnvdimm, {btt, blk}: do integrity setup before add_disk() * 0cb158fadfd5 ACPI / watchdog: Fix off-by-one error at resource assignment * b0b2d4f74b72 acpi, numa: fix pxm to online numa node associations * 517f745e5e64 module: propagate error in modules_open() * c8f7955b5493 mm/vmscan: wake up flushers for legacy cgroups too * 01592437b0ec drm: udl: Properly check framebuffer mmap offsets * 1554edbbb723 drm: Reject getfb for multi-plane framebuffers * f6b53a429e65 drm/amd/display: Add one to EDID's audio channel count when passing to DC * fa81f6281879 drm/amd/display: We shouldn't set format_default on plane as atomic driver * 19f2fd88d999 drm/radeon: Don't turn off DP sink when disconnected * 5001c04d08bb drm/vmwgfx: Fix a destoy-while-held mutex problem. * b7c3cc858b02 drm/vmwgfx: Fix black screen and device errors when running without fbdev * f981611c4ae3 Revert "mm: page_alloc: skip over regions of invalid pfns where possible" * d3d155da63b9 mm/shmem: do not wait for lock_page() in shmem_unused_huge_shrink() * 29c11d86b74f mm/thp: do not wait for lock_page() in deferred_split_scan() * babe10f62b6b mm/khugepaged.c: convert VM_BUG_ON() to collapse fail * 63da3be586bb x86/mm: implement free pmd/pte page interfaces * 0454e2fad930 mm/vmalloc: add interfaces to free unmapped page table * 6104f7df1e22 h8300: remove extraneous __BIG_ENDIAN definition * e0fdb5385c4b hugetlbfs: check for pgoff value overflow * 2800f9c188c7 media: tegra-cec: reset rx_buf_cnt when start bit detected * 0f44e9da465e nfsd: remove blocked locks on client teardown * 401c02d7c9b5 cgroup: fix rule checking for threaded mode switching * 6823e0efcb01 sched, cgroup: Don't reject lower cpu.max on ancestors * aa0832d01611 libata: Modify quirks for MX100 to limit NCQ_TRIM quirk to MU01 version * 85fd780b26aa libata: Make Crucial BX100 500GB LPM quirk apply to all firmware versions * a3121f28e584 libata: Apply NOLPM quirk to Crucial M500 480 and 960GB SSDs * a51206d6a1c3 libata: Enable queued TRIM for Samsung SSD 860 * 2cd5b672744b libata: disable LPM for Crucial BX100 SSD 500GB drive * 3c23829899da libata: Apply NOLPM quirk to Crucial MX100 512GB SSDs * 0f849a36c2c3 libata: don't try to pass through NCQ commands to non-NCQ devices * 25af1a9219d6 libata: remove WARN() for DMA or PIO command without data * b679d0e7d685 libata: fix length validation of ATAPI-relayed SCSI commands * 7ec32f585fef Bluetooth: btusb: Fix quirk for Atheros 1525/QCA6174 * a7f0ce743bfe Bluetooth: btusb: Add Dell OptiPlex 3060 to btusb_needs_reset_resume_table * ee1195515988 Bluetooth: btusb: Remove Yoga 920 from the btusb_needs_reset_resume_table * 6c927e37a857 pinctrl: samsung: Validate alias coming from DT * 98bb0e40fa7f Drivers: hv: vmbus: Fix ring buffer signaling * 8fe98b2177a9 RDMA/mlx5: Fix crash while accessing garbage pointer and freed memory * 808176cd9eeb clk: sunxi-ng: a31: Fix CLK_OUT_* clock ops * c3c66b380218 clk: bcm2835: Protect sections updating shared registers * 318078995410 clk: bcm2835: Fix ana->maskX definitions * cb5cfed66ebc lockdep: fix fs_reclaim warning * b5f2a5c3c09c ahci: Add PCI-id for the Highpoint Rocketraid 644L card * 23a6254a4ddf PCI: Add function 1 DMA alias quirk for Highpoint RocketRAID 644L * 5b863a4deb8b mmc: dw_mmc: fix falling from idmac to PIO mode when dw_mci_reset occurs * 8049c2c413da mmc: dw_mmc: exynos: fix the suspend/resume issue for exynos5433 * b4a2de90aeb6 mmc: dw_mmc: Fix the DTO/CTO timeout overflow calculation for 32-bit systems * 40888f31f9cf mmc: block: fix updating ext_csd caches on ioctl call * 836b7527a839 mmc: core: Disable HPI for certain Micron (Numonyx) eMMC cards * 1e0ca4f53915 mmc: core: Fix tracepoint print of blk_addr and blksz * b49428a00020 ALSA: hda/realtek - Always immediately update mute LED with pin VREF * 291bebca94a0 ALSA: hda/realtek - Fix Dell headset Mic can't record * 953434bdd33e ALSA: hda/realtek - Fix speaker no sound after system resume * 1082b81751dd ALSA: hda - Force polling mode on CFL for fixing codec communication * 33cc51d03b60 ALSA: aloop: Fix access to not-yet-ready substream via cable * 66ef51a5c402 ALSA: aloop: Sync stale timer before release * 771782b6fb94 ALSA: usb-audio: Fix parsing descriptor of UAC2 processing unit * 32e6d1ee98ab iio: adc: meson-saradc: unlock on error in meson_sar_adc_lock() * e1db7d19c6fa iio: st_pressure: st_accel: pass correct platform data to init * 805a995cb8a3 iio: chemical: ccs811: Corrected firmware boot/application mode transition * f047d3d7f86d MIPS: lantiq: ase: Enable MFD_SYSCON * ea8cbb7cc71b MIPS: lantiq: Enable AHB Bus for USB * 6b26df694632 MIPS: lantiq: Fix Danube USB clock * 2dcbf520510c MIPS: ralink: Fix booting on MT7621 * fb43da3ac012 MIPS: ralink: Remove ralink_halt()