Merge android-4.9.145 (6328e647) into msm-4.9
* refs/heads/tmp-6328e647: Revert "scsi: ufs: fix race between clock gating and devfreq scaling work" Linux 4.9.145 kbuild: allow to use GCC toolchain not in Clang search path kbuild: fix linker feature test macros when cross compiling with Clang mac80211: ignore NullFunc frames in the duplicate detection mac80211: fix reordering of buffered broadcast packets mac80211: ignore tx status for PS stations in ieee80211_tx_status_ext mac80211: Clear beacon_int in ieee80211_do_stop mac80211_hwsim: Timer should be initialized before device registered kgdboc: fix KASAN global-out-of-bounds bug in param_set_kgdboc_var() tty: do not set TTY_IO_ERROR flag if console port tty: serial: 8250_mtk: always resume the device in probe. staging: rtl8712: Fix possible buffer overrun cifs: Fix separator when building path from dentry Staging: lustre: remove two build warnings vhost/vsock: fix use-after-free in network stack callers vsock: lookup and setup guest_cid inside vhost_vsock_lock swiotlb: clean up reporting sr: pass down correctly sized SCSI sense buffer xhci: Prevent U1/U2 link pm states if exit latency is too long dmaengine: cppi41: delete channel from pending list when stop channel SUNRPC: Fix leak of krb5p encode pages virtio/s390: fix race in ccw_io_helper() virtio/s390: avoid race on vcdev->config ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 ALSA: pcm: Fix interval evaluation with openmin/max ALSA: pcm: Call snd_pcm_unlink() conditionally at closing ALSA: pcm: Fix starvation on down_write_nonblock() ALSA: hda: Add support for AMD Stoney Ridge ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c USB: check usb_get_extra_descriptor for proper size usb: appledisplay: Add 27" Apple Cinema Display usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device ARC: [zebu] Remove CONFIG_INITRAMFS_SOURCE from defconfigs mm: don't warn about allocations which stall for too long net: amd: add missing of_node_put() team: no need to do team_notify_peers or team_mcast_rejoin when disabling port iommu/vt-d: Use memunmap to free memremap net: faraday: ftmac100: remove netif_running(netdev) check before disabling interrupts mtd: rawnand: qcom: Namespace prefix some commands net/mlx4: Fix UBSAN warning of signed integer overflow net/mlx4_core: Fix uninitialized variable compilation warning net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command qed: Fix reading wrong value in loop condition qed: Fix PTT leak in qed_drain() bnx2x: Assign unique DMAE channel number for FW DMAE transactions. batman-adv: Expand merged fragment buffer for full packet HID: input: Ignore battery reported by Symbol DS4308 can: rcar_can: Fix erroneous registration iommu/ipmmu-vmsa: Fix crash on early domain free brcmutil: really fix decoding channel info for 160 MHz bandwidth iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() media: omap3isp: Unregister media device as first ANDROID: cpufreq: times: add /proc/uid_concurrent_{active,policy}_time ANDROID: modpost: add an exception for CFI stubs FROMGIT: modpost: validate symbol names also in find_elf_symbol Linux 4.9.144 hugetlbfs: fix bug in pgoff overflow checking xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE f2fs: fix to do sanity check with cp_pack_start_sum f2fs: free meta pages if sanity check for ckpt is failed f2fs: fix to do sanity check with block address in main area v2 f2fs: fix missing up_read f2fs: fix to do sanity check with block address in main area f2fs: fix to do sanity check with node footer and iblocks f2fs: Add sanity_check_inode() function f2fs: fix to do sanity check with user_block_count f2fs: fix to do sanity check with secs_per_zone f2fs: introduce and spread verify_blkaddr f2fs: clean up with is_valid_blkaddr() f2fs: enhance sanity_check_raw_super() to avoid potential overflow f2fs: sanity check on sit entry f2fs: check blkaddr more accuratly before issue a bio f2fs: return error during fill_super f2fs: detect wrong layout f2fs: fix race condition in between free nid allocator/initializer f2fs: fix a panic caused by NULL flush_cmd_control btrfs: tree-checker: Fix misleading group system information btrfs: tree-checker: Check level for leaves and nodes btrfs: Check that each block group has corresponding chunk at mount time btrfs: tree-checker: Detect invalid and empty essential trees btrfs: tree-checker: Verify block_group_item btrfs: tree-check: reduce stack consumption in check_dir_item btrfs: tree-checker: use %zu format string for size_t btrfs: tree-checker: Add checker for dir item btrfs: tree-checker: Fix false panic for sanity test btrfs: tree-checker: Enhance btrfs_check_node output btrfs: struct-funcs, constify readers btrfs: Move leaf and node validation checker to tree-checker.c btrfs: Add checker for EXTENT_CSUM btrfs: Add sanity check for EXTENT_DATA when reading out leaf btrfs: Check if item pointer overlaps with the item itself btrfs: Refactor check_leaf function for later expansion btrfs: Verify that every chunk has corresponding block group at mount time btrfs: validate type when reading a chunk hugetlbfs: check for pgoff value overflow hugetlbfs: fix offset overflow in hugetlbfs mmap mm/hugetlb.c: don't call region_abort if region_chg fails wil6210: missing length check in wmi_set_ie bpf: Prevent memory disambiguation attack bpf/verifier: Pass instruction index to check_mem_access() and check_xadd() bpf/verifier: Add spi variable to check_stack_write() libceph: check authorizer reply/challenge length before reading libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() libceph: implement CEPHX_V2 calculation mode libceph: add authorizer challenge libceph: factor out encrypt_authorizer() libceph: factor out __ceph_x_decrypt() libceph: factor out __prepare_write_connect() libceph: store ceph_auth_handshake pointer in ceph_connection libceph: no need to drop con->mutex for ->get_authorizer() libceph: drop len argument of *verify_authorizer_reply() tipc: use destination length for copy string net: qed: use correct strncpy() size usb: gadget: dummy: fix nonsensical comparisons mm: cleancache: fix corruption on missed inode invalidation reset: remove remaining WARN_ON() in <linux/reset.h> reset: make device_reset_optional() really optional reset: add exported __reset_control_get, return NULL if optional reset: fix optional reset_control_get stubs to return NULL reset: core: fix reset_control_put reset: make optional functions really optional udf: Allow mounting volumes with incorrect identification strings arc: [devboards] Add support of NFSv3 ACL ARC: change defconfig defaults to ARCv2 Btrfs: fix use-after-free when dumping free space btrfs: Always try all copies when reading extent buffers Input: elan_i2c - add support for ELAN0621 touchpad Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR Input: elan_i2c - add ELAN0620 to the ACPI table Input: matrix_keypad - check for errors from of_get_named_gpio() Input: xpad - quirk all PDP Xbox One gamepads drm/mediatek: fix OF sibling-node lookup svm: Add mutex_lock to protect apic_access_page_done on AMD systems binder: fix proc->files use-after-free kgdboc: Fix warning with module build kgdboc: Fix restrict error scsi: csiostor: Avoid content leaks and casts ALSA: trident: Suppress gcc string warning scsi: scsi_devinfo: cleanly zero-pad devinfo strings drm: set is_master to 0 upon drm_new_set_master() failure drm/ast: Fix incorrect free on ioregs IB/mlx5: Avoid load failure due to unknown link width mips: fix mips_get_syscall_arg o32 check MIPS: ralink: Fix mt7620 nd_sd pinmux uprobes: Fix handle_swbp() vs. unregister() + register() race once more iser: set sector for ambiguous mr status errors x86/power/64: Use char arrays for asm function names kdb: use memmove instead of overlapping memcpy staging: rts5208: fix gcc-8 logic error warning scsi: bfa: convert to strlcpy/strlcat drm: gma500: fix logic error ip_tunnel: Fix name string concatenate in __ip_tunnel_create() kernfs: Replace strncpy with memcpy unifdef: use memcpy instead of strncpy kobject: Replace strncpy with memcpy test_hexdump: use memcpy instead of strncpy disable stringop truncation warnings for now Kbuild: suppress packed-not-aligned warning for default setting only kbuild: Fix 4.9.138 mismerge Linux 4.9.143 kbuild: Set KBUILD_CFLAGS before incl. arch Makefile efi/libstub: Make file I/O chunking x86-specific workqueue: avoid clang warning ARM: trusted_foundations: do not use naked function bus: arm-cci: remove unnecessary unreachable() ARM: 8767/1: add support for building ARM kernel with clang ARM: 8766/1: drop no-thumb-interwork in EABI mode efi/libstub: arm: support building with clang misc: mic/scif: fix copy-paste error in scif_create_remote_lookup Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl() mm: use swp_offset as key in shmem_replace_page() iio:st_magn: Fix enable device after trigger Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series USB: usb-storage: Add new IDs to ums-realtek btrfs: release metadata before running delayed refs dmaengine: at_hdmac: fix module unloading dmaengine: at_hdmac: fix memory leak in at_dma_xlate() ext2: fix potential use after free ALSA: sparc: Fix invalid snd_free_pages() at error path ALSA: control: Fix race between adding and removing a user element ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write ALSA: wss: Fix invalid snd_free_pages() at error path fs: fix lost error code in dio_complete perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() perf/x86/intel: Move branch tracing setup to the Intel-specific source file Btrfs: ensure path name is null terminated at btrfs_control_ioctl xtensa: fix coprocessor context offset definitions xtensa: enable coprocessors that are being flushed KVM: X86: Fix scan ioapic use-before-initialization kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb kvm: mmu: Fix race in emulated page table writes usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 s390/qeth: fix length check in SNMP processing rapidio/rionet: do not free skb before reading its length net: skb_scrub_packet(): Scrub offload_fwd_mark Revert "wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout()" media: em28xx: Fix use-after-free when disconnecting mm/khugepaged: collapse_shmem() do not crash on Compound mm/khugepaged: collapse_shmem() without freezing new_page mm/khugepaged: minor reorderings in collapse_shmem() mm/khugepaged: collapse_shmem() remember to clear holes mm/khugepaged: fix crashes due to misaccounted holes shmem: introduce shmem_inode_acct_block shmem: shmem_charge: verify max_block is not exceeded before inode update mm/khugepaged: collapse_shmem() stop if punched or truncated mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() mm/huge_memory: splitting set mapping+index before unfreeze mm/huge_memory.c: reorder operations in __split_huge_page_tail() mm/huge_memory: rename freeze_page() to unmap_page() UPSTREAM: binder: fix race that allows malicious free of live buffer Linux 4.9.142 ima: re-initialize iint->atomic_flags ima: re-introduce own integrity cache lock EVM: Add support for portable signature format ima: always measure and audit files in policy Revert "evm: Translate user/group ids relative to s_user_ns when computing HMAC" net: ieee802154: 6lowpan: fix frag reassembly s390/mm: Check for valid vma before zapping in gmap_discard lan78xx: Read MAC address from DT if present namei: allow restricted O_CREAT of FIFOs and regular files sched/core: Allow __sched_setscheduler() in interrupts when PI is not used usb: xhci: fix uninitialized completion when USB3 port got wrong status tty: wipe buffer if not echoing data tty: wipe buffer. include/linux/pfn_t.h: force '~' to be parsed as an unary operator scsi: ufshcd: release resources if probe fails scsi: ufs: fix race between clock gating and devfreq scaling work scsi: ufshcd: Fix race between clk scaling and ungate work scsi: ufs: fix bugs related to null pointer access and array size mwifiex: fix p2p device doesn't find in scan problem mwifiex: Fix NULL pointer dereference in skb_dequeue() mwifiex: report error to PCIe for suspend failure mwifiex: prevent register accesses after host is sleeping cw1200: Don't leak memory if krealloc failes Input: xpad - add support for Xbox1 PDP Camo series gamepad Input: xpad - fix GPD Win 2 controller name Input: xpad - add GPD Win 2 Controller USB IDs Input: xpad - avoid using __set_bit() for capabilities Input: xpad - fix some coding style issues Input: xpad - add PDP device id 0x02a4 Input: xpad - add support for PDP Xbox One controllers Input: xpad - validate USB endpoint type during probe Input: xpad - fix PowerA init quirk for some gamepad models Input: xpad - constify usb_device_id Input: xpad - sync supported devices with XBCD Input: xpad - sync supported devices with 360Controller Input: xpad - add USB IDs for Mad Catz Brawlstick and Razer Sabertooth Input: xpad - sync supported devices with xboxdrv Input: xpad - sort supported devices by USB ID Input: xpad - support some quirky Xbox One pads Input: xpad - restore LED state after device resume Input: xpad - fix stuck mode button on Xbox One S pad Input: xpad - don't depend on endpoint order Input: xpad - simplify error condition in init_output Input: xpad - move reporting xbox one home button to common function Input: xpad - correctly sort vendor id's Input: xpad - fix Xbox One rumble stopping after 2.5 secs Input: xpad - add product ID for Xbox One S pad ath10k: fix kernel panic due to race in accessing arvif list arm64: remove no-op -p linker flag net: bcmgenet: fix OF child-node lookup NFC: nfcmrvl_uart: fix OF child-node lookup of: add helper to lookup compatible child node tmpfs: make lseek(SEEK_DATA/SEK_HOLE) return ENXIO with a negative offset efi/arm: Revert deferred unmap of early memmap mapping powerpc/numa: Suppress "VPHN is not supported" messages kdb: Use strscpy with destination buffer size SUNRPC: Fix a bogus get/put in generic_key_to_expire() perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs powerpc/io: Fix the IO workarounds code to work with Radix floppy: fix race condition in __floppy_read_block_0() rtc: pcf2127: fix a kmemleak caused in pcf2127_i2c_gather_write cpufreq: imx6q: add return value check for voltage scale KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE pinctrl: meson: fix pinconf bias disable usb: xhci: Prevent bus suspend if a port connect change or polling state is detected IB/hfi1: Eliminate races in the SDMA send error path IB/core: Fix for core panic can: dev: __can_get_echo_skb(): print error message, if trying to echo non existing skb can: dev: __can_get_echo_skb(): Don't crash the kernel if can_priv::echo_skb is accessed out of bounds can: dev: __can_get_echo_skb(): replace struct can_frame by canfd_frame to access frame length can: dev: can_get_echo_skb(): factor out non sending code to __can_get_echo_skb() drm/ast: Remove existing framebuffers before loading driver drm/ast: fixed cursor may disappear sometimes drm/ast: change resolution may cause screen blurred mm: don't warn about large allocations for slab llc: do not use sk_eat_skb() gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer bfs: add sanity check at bfs_fill_super() selinux: Add __GFP_NOWARN to allocation at str_read() v9fs_dir_readdir: fix double-free on p9stat_read error tools/power/cpupower: fix compilation with STATIC=true brcmfmac: fix reporting support for 160 MHz channels iwlwifi: mvm: fix regulatory domain update when the firmware starts iwlwifi: mvm: support sta_statistics() even on older firmware gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path MAINTAINERS: Add Sasha as a stable branch maintainer usb: xhci: fix timeout for transition from RExit to U0 usb: dwc3: core: Clean up ULPI device usb: core: Fix hub port connection events lost ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple Revert "ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple" arch/arm64/crypto/sha1-ce-glue.c fix 4.9.129 merge issue arch/arm64/crypto/sha2-ce-glue.c: fix 4.9.129 merge issue ANDROID: sdcardfs: Add option to not link obb ANDROID: sdcardfs: Add sandbox Revert "proc: Convert proc_mount to use mount_ns." xen: Fix 4.9.139 merge resolution efi/libstub: Fix 4.9.139 merge resolution Linux 4.9.141 libceph: fall back to sendmsg for slab pages HID: uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges new helper: uaccess_kernel() ACPI / platform: Add SMB0001 HID to forbidden_id_list drivers/misc/sgi-gru: fix Spectre v1 vulnerability USB: misc: appledisplay: add 20" Apple Cinema Display misc: atmel-ssc: Fix section annotation on atmel_ssc_get_driver_data usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB USB: quirks: Add no-lpm quirk for Raydium touchscreens usb: cdc-acm: add entry for Hiro (Conexant) modem uio: Fix an Oops on load media: v4l: event: Add subscription to list before calling "add" operation Revert "Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV" Revert "media: videobuf2-core: don't call memop 'finish' when queueing" btrfs: fix pinned underflow after transaction aborted btrfs: Ensure btrfs_trim_fs can trim the whole filesystem btrfs: Enhance btrfs_trim_fs function to handle error better ACPI / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM ACPI / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 gfs2: Put bitmap buffers in put_super SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() zram: close udev startup race condition as default groups qed: Fix blocking/unlimited SPQ entries leak qed: Fix memory/entry leak in qed_init_sp_request() lib/raid6: Fix arm64 test build clk: fixed-factor: fix of_node_get-put imbalance hwmon: (ibmpowernv) Remove bogus __init annotations s390/qeth: fix HiperSockets sniffer netfilter: xt_IDLETIMER: add sysfs filename checking routine netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() s390/mm: Fix ERROR: "__node_distance" undefined! netfilter: ipset: actually allow allowable CIDR 0 in hash:net,port,net s390/vdso: add missing FORCE to build targets arm64: percpu: Initialize ret in the default case platform/x86: acerhdf: Add BIOS entry for Gateway LT31 v1.3307 clk: samsung: exynos5420: Enable PERIS clocks for suspend fs/exofs: fix potential memory leak in mount option parsing clk: fixed-rate: fix of_node_get-put imbalance platform/x86: intel_telemetry: report debugfs failure drm/edid: Add 6 bpc quirk for BOE panel. um: Give start_idle_thread() a return code hfsplus: prevent btree data loss on root split hfs: prevent btree data loss on root split reiserfs: propagate errors from fill_with_dentries() properly cifs: don't dereference smb_file_target before null check Linux 4.9.140 Revert "ipv6: set rt6i_protocol properly in the route when it is installed" Revert "x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation" Linux 4.9.139 ARM: spectre-v1: mitigate user accesses ARM: spectre-v1: use get_user() for __get_user() ARM: use __inttype() in get_user() ARM: oabi-compat: copy semops using __copy_from_user() ARM: vfp: use __copy_from_user() when restoring VFP state ARM: signal: copy registers using __copy_from_user() ARM: spectre-v1: fix syscall entry ARM: spectre-v1: add array_index_mask_nospec() implementation ARM: spectre-v1: add speculation barrier (csdb) macros ARM: KVM: report support for SMCCC_ARCH_WORKAROUND_1 ARM: KVM: Add SMCCC_ARCH_WORKAROUND_1 fast handling ARM: spectre-v2: KVM: invalidate icache on guest exit for Brahma B15 ARM: KVM: invalidate icache on guest exit for Cortex-A15 ARM: KVM: invalidate BTB on guest exit for Cortex-A12/A17 ARM: spectre-v2: warn about incorrect context switching functions ARM: spectre-v2: add firmware based hardening ARM: spectre-v2: harden user aborts in kernel space ARM: spectre-v2: add Cortex A8 and A15 validation of the IBE bit ARM: spectre-v2: harden branch predictor on context switches ARM: spectre: add Kconfig symbol for CPUs vulnerable to Spectre ARM: bugs: add support for per-processor bug checking ARM: bugs: hook processor bug checking into SMP and suspend paths ARM: bugs: prepare processor bug infrastructure ARM: add more CPU part numbers for Cortex and Brahma B15 CPUs arm64: uaccess: suppress spurious clang warning Kbuild: use -fshort-wchar globally x86/build: Use cc-option to validate stack alignment parameter x86/build: Fix stack alignment for CLang efi/libstub/arm64: Set -fpie when building the EFI stub efi/libstub: Preserve .debug sections after absolute relocation check efi/libstub/arm64: Force 'hidden' visibility for section markers efi/libstub/arm64: Use hidden attribute for struct screen_info reference x86/boot: #undef memcpy() et al in string.c crypto: arm64/sha - avoid non-standard inline asm tricks kbuild: clang: Disable 'address-of-packed-member' warning x86/build: Specify stack alignment for clang x86/build: Use __cc-option for boot code compiler options kbuild: Add __cc-option macro crypto, x86: aesni - fix token pasting for clang x86/kbuild: Use cc-option to enable -falign-{jumps/loops} modules: mark __inittest/__exittest as __maybe_unused kbuild: Add support to generate LLVM assembly files kbuild: use -Oz instead of -Os when using clang kbuild, LLVMLinux: Add -Werror to cc-option to support clang kbuild: drop -Wno-unknown-warning-option from clang options kbuild: fix asm-offset generation to work with clang kbuild: consolidate redundant sed script ASM offset generation kbuild: Consolidate header generation from ASM offset information kbuild: clang: add -no-integrated-as to KBUILD_[AC]FLAGS kbuild: Add better clang cross build support ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF inet: frags: better deal with smp races usbnet: smsc95xx: disable carrier check while suspending tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths sctp: not allow to set asoc prsctp_enable by sockopt net-gro: reset skb->pkt_type in napi_reuse_skb() ip_tunnel: don't force DF when MTU is locked flow_dissector: do not dissect l4 ports for fragments ANDROID: sched/debug: Make Energy Model read-only Linux 4.9.138 KVM: arm64: Fix caching of host MDCR_EL2 value drm/i915/execlists: Force write serialisation into context image vs execution drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values drm/dp_mst: Check if primary mstb is null drm/rockchip: Allow driver to be shutdown on reboot/kexec mm: migration: fix migration of huge PMD shared pages hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn configfs: replace strncpy with memcpy fuse: fix leaked notify reply fuse: fix use-after-free in fuse_direct_IO() rtc: hctosys: Add missing range error reporting nfsd: COPY and CLONE operations require the saved filehandle to be set sunrpc: correct the computation for page_ptr when truncating mount: Prevent MNT_DETACH from disconnecting locked mounts mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts mount: Retest MNT_LOCKED in do_umount ext4: fix buffer leak in __ext4_read_dirblock() on error path ext4: fix buffer leak in ext4_xattr_move_to_block() on error path ext4: release bs.bh before re-using in ext4_xattr_block_find() ext4: fix possible leak of s_journal_flag_rwsem in error path ext4: fix possible leak of sbi->s_group_desc_leak in error path ext4: avoid possible double brelse() in add_new_gdb() on error path ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing ext4: avoid buffer leak in ext4_orphan_add() after prior errors ext4: fix possible inode leak in the retry loop of ext4_resize_fs() ext4: avoid potential extra brelse in setup_new_flex_group_blocks() ext4: add missing brelse() add_new_gdb_meta_bg()'s error path ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path ext4: add missing brelse() update_backups()'s error path clockevents/drivers/i8253: Add support for PIT shutdown quirk Btrfs: fix data corruption due to cloning of eof block Btrfs: fix cur_offset in the error case for nocow arch/alpha, termios: implement BOTHER, IBSHIFT and termios2 termios, tty/tty_baudrate.c: fix buffer overrun of, numa: Validate some distance map rules mtd: docg3: don't set conflicting BCH_CONST_PARAMS option netfilter: conntrack: fix calculation of next bucket number in early_drop mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry vhost/scsi: truncate T10 PI iov_iter to prot_bytes reset: hisilicon: fix potential NULL pointer dereference mach64: fix image corruption due to reading accelerator registers mach64: fix display corruption on big endian machines Revert "ceph: fix dentry leak in splice_dentry()" libceph: bump CEPH_MSG_MAX_DATA_LEN clk: rockchip: Fix static checker warning in rockchip_ddrclk_get_parent call clk: at91: Fix division by zero in PLL recalc_rate() clk: s2mps11: Fix matching when built as module and DT node contains compatible xtensa: fix boot parameters address translation xtensa: make sure bFLT stack is 16 byte aligned xtensa: add NOTES section to the linker script MIPS: Loongson-3: Fix BRIDGE irq delivery problem MIPS: Loongson-3: Fix CPU UART irq delivery problem parisc: Fix exported address of os_hpmc handler parisc: Fix HPMC handler by increasing size to multiple of 16 bytes parisc: Align os_hpmc_size on word boundary bna: ethtool: Avoid reading past end of buffer e1000: fix race condition between e1000_down() and e1000_watchdog e1000: avoid null pointer dereference on invalid stat type mm: do not bug_on on incorrect length in __mm_populate() fuse: set FR_SENT while locked fuse: fix blocked_waitq wakeup fuse: Fix use-after-free in fuse_dev_do_write() fuse: Fix use-after-free in fuse_dev_do_read() scsi: qla2xxx: shutdown chip if reset fail scsi: qla2xxx: Fix incorrect port speed being set for FC adapters cdrom: fix improper type cast, which can leat to information leak. 9p: clear dangling pointers in p9stat_free 9p locks: fix glock.client_id leak in do_lock powerpc/selftests: Wait all threads to join media: tvp5150: fix width alignment during set_selection() sc16is7xx: Fix for multi-channel stall MIPS/PCI: Call pcie_bus_configure_settings() to set MPS/MRRS powerpc/boot: Ensure _zimage_start is a weak symbol MIPS: kexec: Mark CPU offline before disabling local IRQ media: pci: cx23885: handle adding to list failure drm/omap: fix memory barrier bug in DMM driver powerpc/nohash: fix undefined behaviour when testing page size support ARM: imx_v6_v7_defconfig: Select CONFIG_TMPFS_POSIX_ACL tty: check name length in tty_find_polling_driver() powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() Linux 4.9.137 MD: fix invalid stored role for a disk - try2 btrfs: set max_extent_size properly Btrfs: fix null pointer dereference on compressed write path error btrfs: qgroup: Dirty all qgroups before rescan Btrfs: fix wrong dentries after fsync of file that got its parent replaced btrfs: make sure we create all new block groups btrfs: reset max_extent_size on clear in a bitmap btrfs: wait on caching when putting the bg cache btrfs: don't attempt to trim devices that don't support it btrfs: iterate all devices during trim, instead of fs_devices::alloc_list btrfs: fix error handling in free_log_tree btrfs: locking: Add extra check in btrfs_init_new_buffer() to avoid deadlock btrfs: Handle owner mismatch gracefully when walking up tree soc/tegra: pmc: Fix child-node lookup arm64: dts: stratix10: Correct System Manager register size Cramfs: fix abad comparison when wrap-arounds occur rpmsg: smd: fix memory leak on channel create arm64: lse: remove -fcall-used-x0 flag media: em28xx: make v4l2-compliance happier by starting sequence on zero media: em28xx: fix input name for Terratec AV 350 media: tvp5150: avoid going past array on v4l2_querymenu() media: em28xx: use a default format if TRY_FMT fails xen: fix xen_qlock_wait() kgdboc: Passing ekgdboc to command line causes panic media: v4l2-tpg: fix kernel oops when enabling HFLIP and OSD TC: Set DMA masks for devices MIPS: OCTEON: fix out of bounds array access on CN68XX powerpc/msi: Fix compile error on mpc83xx dm ioctl: harden copy_params()'s copy_from_user() from malicious users lockd: fix access beyond unterminated strings in prints nfsd: Fix an Oops in free_session() NFSv4.1: Fix the r/wsize checking genirq: Fix race on spurious interrupt detection printk: Fix panic caused by passing log_buf_len to command line smb3: on kerberos mount if server doesn't specify auth type use krb5 smb3: do not attempt cifs operation in smb3 query info error path smb3: allow stats which track session and share reconnects to be reset w1: omap-hdq: fix missing bus unregister at removal iio: adc: at91: fix wrong channel number in triggered buffer mode iio: adc: at91: fix acking DRDY irq on simple conversions iio: adc: imx25-gcq: Fix leak of device_node in mx25_gcq_setup_cfgs() iio: ad5064: Fix regulator handling kbuild: fix kernel/bounds.c 'W=1' warning hugetlbfs: dirty pages as they are added to pagecache ima: fix showing large 'violations' or 'runtime_measurements_count' crypto: tcrypt - fix ghash-generic speed test crypto: lrw - Fix out-of bounds access on counter overflow signal/GenWQE: Fix sending of SIGKILL PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk EDAC, skx_edac: Fix logical channel intermediate decoding EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting HID: hiddev: fix potential Spectre v1 ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR ext4: initialize retries variable in ext4_da_write_inline_data_begin() gfs2_meta: ->mount() can get NULL dev_name jbd2: fix use after free in jbd2_log_do_checkpoint() ASoC: intel: skylake: Add missing break in skl_tplg_get_token() libnvdimm: Hold reference on parent while scheduling async init net/ipv4: defensive cipso option parsing iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten libertas: don't set URB_ZERO_PACKET on IN USB transfer xen: make xen_qlock_wait() nestable xen: fix race in xen_qlock_wait() xen/blkfront: avoid NULL blkfront_info dereference on device removal tpm: Restore functionality to xen vtpm driver. xen-swiotlb: use actually allocated size on check physical continuous ARM: dts: exynos: Mark 1 GHz CPU OPP as suspend OPP on Exynos5250 ARM: dts: exynos: Convert exynos5250.dtsi to opp-v2 bindings arm: dts: exynos: Add missing cooling device properties for CPUs ARM: dts: exynos: Remove "cooling-{min|max}-level" for CPU nodes ALSA: hda: Check the non-cached stream buffers more explicitly dmaengine: dma-jz4780: Return error if not probed from DT signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init scsi: lpfc: Correct soft lockup when running mds diagnostics uio: ensure class is registered before devices driver/dma/ioat: Call del_timer_sync() without holding prep_lock usb: chipidea: Prevent unbalanced IRQ disable crypto: caam - fix implicit casts in endianness helpers coresight: etb10: Fix handling of perf mode PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice MD: fix invalid stored role for a disk ext4: fix argument checking in EXT4_IOC_MOVE_EXT usb: gadget: udc: atmel: handle at91sam9rl PMC VMCI: Resource wildcard match fixed tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated IB/ipoib: Clear IPCB before icmp_send RDMA/core: Do not expose unsupported counters scsi: megaraid_sas: fix a missing-check bug scsi: esp_scsi: Track residual for PIO transfers cgroup, netclassid: add a preemption point to write_classid ath10k: schedule hardware restart if WMI command times out ixgbevf: VF2VF TCP RSS pinctrl: ssbi-gpio: Fix pm8xxx_pin_config_get() to be compliant pinctrl: spmi-mpp: Fix pmic_mpp_config_get() to be compliant pinctrl: qcom: spmi-mpp: Fix drive strength setting ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers kprobes: Return error if we fail to reuse kprobe instead of BUG_ON() brcmfmac: fix for proper support of 160MHz bandwidth pinctrl: qcom: spmi-mpp: Fix err handling of pmic_mpp_set_mux x86: boot: Fix EFI stub alignment Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth cpufreq: dt: Try freeing static OPPs only if we have added them x86/olpc: Indicate that legacy PC XO-1 platform should not register RTC iwlwifi: pcie: avoid empty free RB queue mmc: sdhci-pci-o2micro: Add quirk for O2 Micro dev 0x8620 rev 0x01 perf strbuf: Match va_{add,copy} with va_end perf tools: Cleanup trace-event-info 'tdata' leak perf tools: Free temporary 'sys' string in read_event_files() hwmon: (pwm-fan) Set fan speed to 0 on suspend s390/sthyi: Fix machine name validity indication tun: Consistently configure generic netdev params via rtnetlink swim: fix cleanup on setup error ataflop: fix error handling during setup locking/lockdep: Fix debug_locks off performance problem i2c: rcar: cleanup DMA for all kinds of failure selftests: ftrace: Add synthetic event syntax testcase net: qla3xxx: Remove overflowing shift statement x86/fpu: Remove second definition of fpu in __fpu__restore_sig() perf cpu_map: Align cpu map synthesized events properly. sched/fair: Fix the min_vruntime update logic in dequeue_entity() sparc64: Make proc_id signed. sparc: Fix single-pcr perf event counter management. xfrm: policy: use hlist rcu variants on insert Revert "perf tools: Fix PMU term format max value calculation" bpf: do not blindly change rlimit in reuseport net selftest x86/speculation: Support Enhanced IBRS on future CPUs x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) ALSA: hda - Fix headphone pin config for ASUS G751 ALSA: hda - Add quirk for ASUS G751 laptop parisc: Fix map_pages() to not overwrite existing pte entries parisc: Fix address in HPMC IVA ipmi: Fix timer race with module unload pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges jffs2: free jffs2_sb_info through jffs2_kill_sb() hwmon: (pmbus) Fix page count auto-detection. bcache: fix miss key refill->end in writeback ANDROID: zram: set comp_len to PAGE_SIZE when page is huge Linux 4.9.136 posix-timers: Sanitize overrun handling net: fs_enet: do not call phy_stop() in interrupts x86/time: Correct the attribute on jiffies' definition x86/percpu: Fix this_cpu_read() sched/fair: Fix throttle_list starvation with low CFS quota Input: elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM USB: fix the usbfs flag sanitization for control transfers usb: gadget: storage: Fix Spectre v1 vulnerability cdc-acm: correct counting of UART states in serial state notification IB/ucm: Fix Spectre v1 vulnerability RDMA/ucma: Fix Spectre v1 vulnerability drm/edid: Add 6 bpc quirk for BOE panel in HP Pavilion 15-n233sl ptp: fix Spectre v1 vulnerability cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) xfs: truncate transaction does not modify the inobt gpio: mxs: Get rid of external API call ahci: don't ignore result code of ahci_reset_controller() crypto: shash - Fix a sleep-in-atomic bug in shash_setkey_unaligned Revert "x86/mm: Expand static page table for fixmap space" ip6_tunnel: Fix encapsulation layout rtnetlink: Disallow FDB configuration for non-Ethernet device net: fix pskb_trim_rcsum_slow() with odd trim offset net: drop skb on failure in ip_check_defrag() bonding: fix length of actor system ethtool: fix a privilege escalation bug vhost: Fix Spectre V1 vulnerability sctp: fix race on sctp_id2asoc r8169: fix NAPI handling under high load net: udp: fix handling of CHECKSUM_COMPLETE packets net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules net: socket: fix a missing-check bug net: sched: gred: pass the right attribute to gred_change_table_def() net/ipv6: Fix index counter for unicast addresses in in6_dump_addrs llc: set SOCK_RCU_FREE in llc_sap_add_socket() ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called ipv6: mcast: fix a use-after-free in inet6_mc_check net: bridge: remove ipv6 zero address check in mcast queries bridge: do not add port to router list when receives query with source 0.0.0.0 perf tools: Disable parallelism for 'make clean' Revert "netfilter: ipv6: nf_defrag: drop skb dst before queueing" mtd: spi-nor: Add support for is25wp series chips fs/fat/fatent.c: add cond_resched() to fat_count_free_clusters() net: ena: fix NULL dereference due to untimely napi initialization rxrpc: Only take the rwind and mtu values from latest ACK rxrpc: Don't check RXRPC_CALL_TX_LAST after calling rxrpc_rotate_tx_window() ARM: dts: imx53-qsb: disable 1.2GHz OPP perf tests: Fix indexing when invoking subtests xhci: Fix USB3 NULL pointer dereference at logical disconnect. libertas: call into generic suspend code before turning off power IB/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' x86/paravirt: Fix some warning messages iio: buffer: fix the function signature to match implementation nvmet: fix space padding in serial number bonding: ratelimit failed speed/duplex update warning enic: do not overwrite error code xen-netfront: Fix mismatched rtnl_unlock sparc64: Fix regression in pmdp_invalidate(). xen-netfront: Update features after registering netdev test_bpf: Fix testing with CONFIG_BPF_JIT_ALWAYS_ON=y on other arches ALSA: hda - Fix incorrect usage of IS_REACHABLE() futex: futex_wake_op, do not fail on invalid op cifs: Use ULL suffix for 64-bit constant perf/core: Fix locking for children siblings group read macsec: fix memory leaks when skb_to_sgvec fails l2tp: remove configurable payload offset iio: pressure: zpa2326: Remove always-true check which confuses gcc module: fix DEBUG_SET_MODULE_RONX typo drm/msm: Fix possible null dereference on failure of get_pages() Btrfs: incremental send, fix invalid memory access Revert "IB/ipoib: Update broadcast object if PKey value was changed in index 0" i40e: avoid NVM acquire deadlock during NVM update drm: bochs: Don't remove uninitialized fbdev framebuffer scsi: qla2xxx: Avoid double completion of abort command IB/mlx5: Avoid passing an invalid QP type to firmware mm/frame_vector.c: release a semaphore in 'get_vaddr_frames()' nbd: only set MSG_MORE when we have more to send IB/rxe: put the pool on allocation failure IB/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush ipv6: fix cleanup ordering for ip6_mr failure ath10k: convert warning about non-existent OTP board id to debug message ALSA: hda - No loopback on ALC299 codec sctp: use right member as the param of list_for_each_entry net: cdc_ncm: GetNtbFormat endian fix ocfs2: fix deadlock caused by recursive locking in xattr qed: Warn PTT usage by wrong hw-function iio: adc: Revert "axp288: Drop bogus AXP288_ADC_TS_PIN_CTRL register modifications" rds: ib: Fix missing call to rds_ib_dev_put in rds_ib_setup_qp staging: wilc1000: Fix problem with wrong vif index ptr_ring: fix up after recent ptr_ring changes clk: samsung: Fix m2m scaler clock on Exynos542x usb: dwc3: omap: remove IRQ_NOAUTOEN used with shared irq usb: renesas_usbhs: gadget: fix unused-but-set-variable warning usb: renesas_usbhs: gadget: fix spin_lock_init() for &uep->lock net/mlx5: Fix health work queue spin lock to IRQ safe perf probe: Fix probe definition for inlined functions perf evsel: Fix probing of precise_ip level for default cycles event net/mlx5: Fix driver load error flow when firmware is stuck ip6_tunnel: Correct tos value in collect_md mode net/mlx5e: Fix fixpoint divide exception in mlx5e_am_stats_compare ufs: we need to sync inode before freeing it Btrfs: clear EXTENT_DEFRAG bits in finish_ordered_io net: stmmac: ensure jumbo_frm error return is correctly checked for -ve value elevator: fix truncation of icq_cache_name gpu: ipu-v3: Fix CSI selection for VDIC ARM: 8677/1: boot/compressed: fix decompressor header layout for v7-M x86/cpu/cyrix: Add alternative Device ID of Geode GX1 SoC qlcnic: Fix tunnel offload for 82xx adapters net: ethernet: stmmac: Fix altr_tse_pcs SGMII Initialization libata: fix error checking in in ata_parse_force_one() mac80211: fix TX aggregation start/stop callback race arch/sparc: increase CONFIG_NODES_SHIFT on SPARC64 to 5 ASoC: Intel: Skylake: Fix to parse consecutive string tkns in manifest reset: hi6220: Set module license so that it can be loaded ata: sata_rcar: Handle return value of clk_prepare_enable btrfs: fiemap: Cache and merge fiemap extent before submit it to user ARM: dts: bcm283x: Reserve first page for firmware ath10k: fix NAPI enable/disable symmetry for AHB interface bnxt_en: Don't use rtnl lock to protect link change logic in workqueue. tipc: fix a race condition of releasing subscriber object tipc: Fix tipc_sk_reinit handling of -EAGAIN net/mlx5: Fix command completion after timeout access invalid structure net: phy: marvell: Limit 88m1101 autoneg errata to 88E1145 as well. nvme-pci: fix CMB sysfs file removal in reset path rxe: Fix a sleep-in-atomic bug in post_one_send orangefs: off by ones in xattr size checks IB/core: Fix the validations of a multicast LID in attach or detach operations IB/ipoib: Do not warn if IPoIB debugfs doesn't exist platform/x86: acer-wmi: setup accelerometer when ACPI device was found ipv6: set rt6i_protocol properly in the route when it is installed efi/fb: Correct PCI_STD_RESOURCE_END usage i2c: bcm2835: Avoid possible NULL ptr dereference PCI: Disable MSI for HiSilicon Hip06/Hip07 only in Root Port mode ACPI: sysfs: Make ACPI GPE mask kernel parameter cover all GPEs igb: Remove superfluous reset to PHY and page 0 selection f2fs: fix multiple f2fs_add_link() having same name for inline dentry scsi: aacraid: Fix typo in blink status MIPS: Handle non word sized instructions when examining frame MIPS: microMIPS: Fix decoding of swsp16 instruction mm/memory_hotplug.c: fix overflow in test_pages_in_a_zone() perf symbols: Fix memory corruption because of zero length symbols net: cxgb3_main: fix a missing-check bug declance: Fix continuation with the adapter identification message net: fec: fix rare tx timeout perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX perf/ring_buffer: Prevent concurent ring buffer access smsc95xx: Check for Wake-on-LAN modes smsc75xx: Check for Wake-on-LAN modes r8152: Check for supported Wake-on-LAN Modes sr9800: Check for supported Wake-on-LAN modes lan78xx: Check for supported Wake-on-LAN modes ax88179_178a: Check for supported Wake-on-LAN modes asix: Check for supported Wake-on-LAN modes qed: Avoid constant logical operation warning in qed_vf_pf_acquire qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor pxa168fb: prepare the clock Bluetooth: SMP: fix crash in unpairing mac80211_hwsim: do not omit multicast announce of first added radio nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT soc: fsl: qe: Fix copy/paste bug in ucc_get_tdm_sync_shift() soc: fsl: qbman: qman: avoid allocating from non existing gen_pool net: macb: Clean 64b dma addresses if they are not detected ARM: dts: BCM63xx: Fix incorrect interrupt specifiers xfrm: validate template mode ARM: 8799/1: mm: fix pci_ioremap_io() offset check mac80211: TDLS: fix skb queue/priority assignment cfg80211: Address some corner cases in scan result channel updating mac80211: fix pending queue hang due to TX_DROP cfg80211: reg: Init wiphy_idx in regulatory_hint_core() mac80211: Always report TX status xfrm6: call kfree_skb when skb is toobig xfrm: Validate address prefix lengths in the xfrm selector. BACKPORT: arm64: Expose support for optional ARMv8-A features ANDROID: sdcardfs: Add option to drop unused dentries UPSTREAM: xfrm: fix ptr_ret.cocci warnings UPSTREAM: xfrm: Return detailed errors from xfrmi_newlink UPSTREAM: xfrm: Allow xfrmi if_id to be updated by UPDSA UPSTREAM: xfrm: Allow Set Mark to be Updated Using UPDSA BACKPORT: xfrm: Add virtual xfrm interfaces BACKPORT: xfrm: Add a new lookup key to match xfrm interfaces. UPSTREAM: flow: Extend flow informations with xfrm interface id. BACKPORT: xfrm: Extend the output_mark to support input direction and masking. BACKPORT: xfrm: fix XFRMA_OUTPUT_MARK policy entry f2fs: guarantee journalled quota data by checkpoint f2fs: cleanup dirty pages if recover failed f2fs: fix data corruption issue with hardware encryption f2fs: fix to recover inode->i_flags of inode block during POR f2fs: spread f2fs_set_inode_flags() f2fs: fix to spread clear_cold_data() Revert "f2fs: fix to clear PG_checked flag in set_page_dirty()" f2fs: account read IOs and use IO counts for is_idle f2fs: fix to account IO correctly for cgroup writeback f2fs: fix to account IO correctly f2fs: remove request_list check in is_idle() f2fs: allow to mount, if quota is failed f2fs: update REQ_TIME in f2fs_cross_rename() f2fs: do not update REQ_TIME in case of error conditions f2fs: remove unneeded disable_nat_bits() f2fs: remove unused sbi->trigger_ssr_threshold f2fs: shrink sbi->sb_lock coverage in set_file_temperature() f2fs: fix to recover cold bit of inode block during POR f2fs: submit cached bio to avoid endless PageWriteback f2fs: checkpoint disabling f2fs: clear PageError on the read path f2fs: allow out-place-update for direct IO in LFS mode f2fs: refactor ->page_mkwrite() flow Revert: "f2fs: check last page index in cached bio to decide submission" f2fs: support superblock checksum f2fs: add to account skip count of background GC f2fs: add to account meta IO f2fs: keep lazytime on remount f2fs: fix missing up_read f2fs: return correct errno in f2fs_gc f2fs: avoid f2fs_bug_on if f2fs_get_meta_page_nofail got EIO f2fs: mark inode dirty explicitly in recover_inode() f2fs: fix to recover inode's crtime during POR f2fs: fix to recover inode's i_gc_failures during POR f2fs: fix to recover inode's i_flags during POR f2fs: fix to recover inode's project id during POR f2fs: update i_size after DIO completion f2fs: report ENOENT correctly in f2fs_rename f2fs: fix remount problem of option io_bits f2fs: fix to recover inode's uid/gid during POR f2fs: avoid infinite loop in f2fs_alloc_nid f2fs: add new idle interval timing for discard and gc paths f2fs: split IO error injection according to RW f2fs: add SPDX license identifiers f2fs: surround fault_injection related option parsing using CONFIG_F2FS_FAULT_INJECTION f2fs: avoid sleeping under spin_lock f2fs: plug readahead IO in readdir() f2fs: fix to do sanity check with current segment number f2fs: fix memory leak of percpu counter in fill_super() f2fs: fix memory leak of write_io in fill_super() f2fs: cache NULL when both default_acl and acl are NULL f2fs: fix to flush all dirty inodes recovered in readonly fs f2fs: report error if quota off error during umount f2fs: submit bio after shutdown f2fs: avoid wrong decrypted data from disk Revert "f2fs: use printk_ratelimited for f2fs_msg" f2fs: fix unnecessary periodic wakeup of discard thread when dev is busy f2fs: fix to avoid NULL pointer dereference on se->discard_map f2fs: add additional sanity check in f2fs_acl_from_disk() UPSTREAM: HID: sony: remove redundant check for -ve err UPSTREAM: HID: sony: Make sure to unregister sensors on failure UPSTREAM: HID: sony: Make DS4 bt poll interval adjustable UPSTREAM: HID: sony: Set proper bit flags on DS4 output report UPSTREAM: HID: sony: DS4 use brighter LED colors UPSTREAM: HID: sony: Improve navigation controller axis/button mapping UPSTREAM: HID: sony: Use DS3 MAC address as unique identifier on USB UPSTREAM: HID: sony: Perform duplicate device check earlier on UPSTREAM: HID: sony: Expose DS3 motion sensors through separate device UPSTREAM: HID: sony: Print error on failure to active DS3 / Navigation controllers UPSTREAM: HID: sony: DS3 comply to Linux gamepad spec UPSTREAM: HID: sony: Mark DS4 touchpad device as a pointer UPSTREAM: HID: sony: Support motion sensor calibration on dongle UPSTREAM: HID: sony: Make work handling more generic UPSTREAM: HID: sony: Treat the ds4 dongle as a separate device UPSTREAM: HID: sony: Remove report descriptor fixup for DS4 UPSTREAM: HID: sony: Report hardware timestamp for DS4 sensor values UPSTREAM: HID: sony: Calibrate DS4 motion sensors UPSTREAM: HID: sony: Report DS4 motion sensors through a separate device UPSTREAM: HID: sony: Fix input device leak when connecting a DS4 twice using USB/BT UPSTREAM: HID: sony: Ignore DS4 dongle reports when no device is connected UPSTREAM: HID: sony: Use DS4 MAC address as unique identifier on USB UPSTREAM: HID: sony: Fix error handling bug when touchpad registration fails UPSTREAM: HID: sony: Comply to Linux gamepad spec for DS4 UPSTREAM: HID: sony: Make the DS4 touchpad a separate device UPSTREAM: HID: sony: Fix memory issue when connecting device using both Bluetooth and USB UPSTREAM: HID: sony: Adjust value range for motion sensors UPSTREAM: HID: sony: Handle multiple touch events input record UPSTREAM: HID: sony: Send ds4 output reports on output end-point UPSTREAM: HID: sony: Perform CRC check on bluetooth input packets UPSTREAM: HID: sony: Adjust HID report size name definitions UPSTREAM: HID: sony: Fix race condition in sony_probe Conflicts: arch/arm/include/asm/cputype.h drivers/gpu/drm/msm/msm_gem.c drivers/scsi/ufs/ufshcd.c drivers/usb/dwc3/core.c fs/f2fs/data.c fs/f2fs/f2fs.h fs/f2fs/segment.c kernel/sched/core.c net/xfrm/xfrm_user.c Change-Id: I33a8fa8d996fb61c9730f4128b50e7716e84c9fe Signed-off-by:jianzhou <jianzhou@codeaurora.org>
Loading
Please register or sign in to comment