Al Grant (1): perf tools: Correct SNOOPX field offset
Al Viro (2): do_epoll_ctl(): clean the failure exits up a bit fix regression in "epoll: Keep a reference on files added to the check list"
Alex Williamson (1): vfio/type1: Add proper error unwind for vfio_iommu_replay()
Alvin Šipraga (1): macvlan: validate setting of multiple remote source MAC addresses
Bodo Stroesser (1): scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM
Brian Foster (3): xfs: acquire superblock freeze protection on eofblocks scans xfs: reset buffer write failure state on successful completion xfs: fix duplicate verification from xfs_qm_dqflush()
Charan Teja Reddy (1): mm, page_alloc: fix core hung in free_pcppages_bulk()
Chris Wilson (1): locking/lockdep: Fix overflow in presentation of average lock-time
Chuck Lever (1): NFS: Zero-stateid SETATTR should first return delegation
Daniel Borkmann (1): uaccess: Add non-pagefault user-space write function
Darrick J. Wong (4): xfs: fix partially uninitialized structure in xfs_reflink_remap_extent xfs: fix inode quota reservation checks xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files xfs: initialize the shortform attr header padding entry
Dave Chinner (1): xfs: Don't allow logging of XFS_ISTALE inodes
David Milburn (2): nvme-fc: cancel async events before freeing event struct nvme-rdma: cancel async events before freeing event struct
Doug Berger (1): mm: include CMA pages in lowmem_reserve at boot
Eiichi Tsukata (1): xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init
Eric Biggers (1): xfs: clear PF_MEMALLOC before exiting xfsaild thread
George Kennedy (1): vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize()
Gustav Wiklander (1): spi: Fix memory leak on splited transfers
Heikki Krogerus (1): device property: Fix the secondary firmware node handling in set_primary_fwnode()
Helge Deller (1): fs/signalfd.c: fix inconsistent return codes for signalfd4
Hou Pu (1): scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem
Hugh Dickins (2): khugepaged: khugepaged_test_exit() check mmget_still_valid() khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter()
Jan Kara (5): ext4: fix checking of directory entry validity for inline directories ext4: don't BUG on inconsistent journal feature writeback: Protect inode->i_io_list with inode->i_lock writeback: Avoid skipping inode writeback writeback: Fix sync livelock due to b_dirty_time processing
Jarkko Sakkinen (1): tpm: Unify the mismatching TPM space buffer sizes
Jason Gunthorpe (1): include/linux/log2.h: add missing () around n in roundup_pow_of_two()
Javed Hasan (1): scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del()
Jens Axboe (1): block: ensure bdi->io_pages is always initialized
Jing Xiangfeng (1): scsi: iscsi: Do not put host in iscsi_set_flashnode_param()
Li Heng (1): efi: add missed destroy_workqueue when efisubsys_init fails
Lukas Czerner (3): jbd2: make sure jh have b_transaction set in refile/unfile_buffer ext4: handle read only external journal device ext4: handle option set by mount flags correctly
Lukas Wunner (4): spi: Prevent adding devices below an unregistering controller serial: pl011: Fix oops on -EPROBE_DEFER serial: pl011: Don't leak amba_ports entry on driver register error serial: 8250: Avoid error message on reprobe
Luo Meng (1): ext4: only set last error block when check system zone failed
Mao Wenan (1): virtio_ring: Avoid loop when vq is broken in virtqueue_poll
Marc Zyngier (1): epoll: Keep a reference on files added to the check list
Masami Hiramatsu (2): perf probe: Fix memory leakage when the probe point is not found uaccess: Add non-pagefault user-space read functions
Max Reitz (1): xfs: Fix tail rounding in xfs_alloc_file_space()
Mikulas Patocka (2): xfs: don't update mtime on COW faults dm writecache: handle DAX to partitions on persistent memory correctly
Ming Lei (1): blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART
Muchun Song (1): kprobes: fix kill kprobe which has been marked as gone
Namhyung Kim (1): perf jevents: Fix suspicious code in fixregex()
Peter Xu (1): mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible
Peter Zijlstra (1): cpuidle: Fixup IRQ state
Qiushi Wu (1): PCI: Fix pci_create_slot() reference count leak
Rafael J. Wysocki (1): PM: sleep: core: Fix the handling of pending runtime resume requests
Ralph Campbell (1): mm/thp: fix __split_huge_pmd_locked() for migration PMD
Robin Murphy (1): iommu/iova: Don't BUG on invalid PFNs
Selvin Xavier (1): RDMA/bnxt_re: Do not add user qps to flushlist
Sergey Senozhatsky (1): serial: 8250: change lock order in serial8250_do_startup()
Sunghyun Jin (1): percpu: fix first chunk size calculation for populated bitmap
Tejun Heo (1): libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks
Tetsuo Handa (1): vt: defer kfree() of vc_screenbuf in vc_do_resize()
Valmer Huhn (1): serial: 8250_exar: Fix number of ports for Commtech PCIe cards
Varun Prakash (1): scsi: target: iscsi: Fix data digest calculation
Wei Yongjun (1): kernel/relay.c: fix memleak on destroy relay channel
Xianting Tian (1): fs: prevent BUG_ON in submit_bh_wbc()
Xunlei Pang (1): mm: memcg: fix memcg reclaim soft lockup
Yang Xu (1): KEYS: reaching the keys quotas correctly
kaixuxia (1): xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT
zhangyi (F) (1): jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock()
block/blk-core.c | 2 + block/blk-mq-sched.c | 9 ++ block/blk-mq.c | 9 ++ drivers/ata/libata-core.c | 5 +- drivers/ata/libata-scsi.c | 8 +- drivers/base/core.c | 12 +- drivers/base/power/main.c | 16 ++- drivers/char/tpm/tpm-chip.c | 9 +- drivers/char/tpm/tpm.h | 6 +- drivers/char/tpm/tpm2-space.c | 26 ++-- drivers/char/tpm/tpmrm-dev.c | 2 +- drivers/cpuidle/cpuidle.c | 3 +- drivers/firmware/efi/efi.c | 2 + drivers/infiniband/hw/bnxt_re/main.c | 3 +- drivers/iommu/iova.c | 4 +- drivers/md/dm-writecache.c | 12 +- drivers/net/macvlan.c | 21 ++- drivers/nvme/host/fc.c | 1 + drivers/nvme/host/rdma.c | 1 + drivers/pci/slot.c | 6 +- drivers/scsi/fcoe/fcoe_ctlr.c | 2 +- drivers/scsi/scsi_transport_iscsi.c | 2 +- drivers/spi/Kconfig | 3 + drivers/spi/spi.c | 30 +++- drivers/target/iscsi/iscsi_target.c | 17 ++- drivers/target/iscsi/iscsi_target_login.c | 6 +- drivers/target/iscsi/iscsi_target_login.h | 3 +- drivers/target/iscsi/iscsi_target_nego.c | 3 +- drivers/target/target_core_user.c | 2 +- drivers/tty/serial/8250/8250_core.c | 11 +- drivers/tty/serial/8250/8250_exar.c | 24 +++- drivers/tty/serial/8250/8250_port.c | 9 +- drivers/tty/serial/amba-pl011.c | 16 ++- drivers/tty/vt/vt.c | 5 +- drivers/tty/vt/vt_ioctl.c | 12 +- drivers/vfio/vfio_iommu_type1.c | 71 ++++++++- drivers/virtio/virtio_ring.c | 3 + fs/buffer.c | 9 ++ fs/eventpoll.c | 23 +-- fs/ext4/block_validity.c | 3 +- fs/ext4/namei.c | 6 +- fs/ext4/super.c | 147 ++++++++++++------- fs/fs-writeback.c | 83 ++++++----- fs/jbd2/journal.c | 4 +- fs/jbd2/transaction.c | 10 ++ fs/nfs/nfs4proc.c | 4 +- fs/signalfd.c | 10 +- fs/xfs/libxfs/xfs_attr_leaf.c | 4 +- fs/xfs/libxfs/xfs_bmap.c | 2 +- fs/xfs/xfs_bmap_util.c | 4 +- fs/xfs/xfs_buf.c | 8 +- fs/xfs/xfs_dquot.c | 9 +- fs/xfs/xfs_file.c | 12 +- fs/xfs/xfs_icache.c | 13 +- fs/xfs/xfs_inode.c | 110 ++++++++------ fs/xfs/xfs_ioctl.c | 5 +- fs/xfs/xfs_reflink.c | 1 + fs/xfs/xfs_sysfs.h | 6 +- fs/xfs/xfs_trans_ail.c | 4 +- fs/xfs/xfs_trans_dquot.c | 2 +- fs/xfs/xfs_trans_inode.c | 2 + include/linux/fs.h | 8 +- include/linux/libata.h | 1 + include/linux/log2.h | 2 +- include/linux/uaccess.h | 26 ++++ include/trace/events/writeback.h | 13 +- kernel/kprobes.c | 9 +- kernel/locking/lockdep_proc.c | 2 +- kernel/relay.c | 1 + mm/huge_memory.c | 40 +++--- mm/hugetlb.c | 24 ++-- mm/khugepaged.c | 7 +- mm/maccess.c | 167 ++++++++++++++++++++-- mm/page_alloc.c | 7 +- mm/percpu.c | 2 +- mm/vmscan.c | 8 ++ security/keys/key.c | 2 +- security/keys/keyctl.c | 4 +- tools/include/uapi/linux/perf_event.h | 2 +- tools/perf/pmu-events/jevents.c | 2 +- tools/perf/util/probe-finder.c | 2 +- 81 files changed, 864 insertions(+), 322 deletions(-)