Linux 4.15-rc2

From: Linus Torvalds
Date: Sun Dec 03 2017 - 11:23:06 EST


It's Sunday, but a few hours earlier than usual, since I'm on the east
coast, three hours ahead of my normal release schedule.

It's a slightly bigger rc2 than I would have wished for, but this
early in the release process I don't worry about it. The appended
shortlog gives the details, it's fixes all over the place -
architectures, drivers, filesystems, networking, core kernel.

One thing I'll point out is that I'm trying to get some kernel ASLR
leaks plugged, and as part of that we now hash any pointers printed by
"%p' by default. That won't affect a lot of people, but where it is a
debugging problem (rather than leaking interesting kernel pointers),
we will have to fix things up.

It can be a small annoyance, but the alternatives (trying to actually
find all the cases where we might be leaking) were worse. But let's
see if anybody even notices - a lot of the pointer printouts are stale
debug information from when some driver was originally written, and
aren't actually really interesting.

There will probably be some more leak fixes during this rc process,
we'll see how that all sorts out.

Linus

---

Abhishek Goel (2):
cpupowerutils: bench - Fix cpu online check
cpupower : Fix cpupower working when cpu0 is offline

Adrian Hunter (4):
mmc: block: Fix missing blk_put_request()
mmc: block: Check return value of blk_get_request()
mmc: core: Do not leave the block driver in a suspended state
mmc: block: Ensure that debugfs files are removed

Ahmad Fatoum (1):
e1000: Fix off-by-one in debug message

Alex Deucher (4):
drm/amdgpu/gfx7: cache raster_config values
drm/amdgpu: used cached gca values for cik_read_register
Revert "drm/amdgpu: fix rmmod KCQ disable failed error"
drm/amdgpu: drop experimental flag for raven

Amritha Nambiar (1):
i40e: Fix reporting incorrect error codes

Andrew Elble (2):
nfsd: fix locking validator warning on nfs4_ol_stateid->st_mutex class
nfsd: check for use of the closed special stateid

Andrew Jiang (1):
drm/amd/display: Don't reject 3D timings

Andrew Waterman (3):
RISC-V: Add VDSO entries for clock_get/gettimeofday/getcpu
RISC-V: Flush I$ when making a dirty page executable
RISC-V: Allow userspace to flush the instruction cache

Andrey Grodzovsky (1):
drm/amd/display: Switch to drm_atomic_helper_wait_for_flip_done

Andrey Gusakov (6):
drm/bridge: tc358767: do no fail on hi-res displays
drm/bridge: tc358767: filter out too high modes
drm/bridge: tc358767: fix DP0_MISC register set
drm/bridge: tc358767: fix timing calculations
drm/bridge: tc358767: fix AUXDATAn registers access
drm/bridge: tc358767: fix 1-lane behavior

Andy Shevchenko (1):
scripts/bloat-o-meter: don't fail with division by 0

Antoine Tenart (4):
net: mvpp2: fix the txq_init error path
net: mvpp2: cleanup probed ports in the probe error path
net: mvpp2: check ethtool sets the Tx ring size is to a valid min value
net: phy: marvell10g: fix the PHY id mask

Ard Biesheuvel (2):
arm64: module-plts: factor out PLT generation code for ftrace
arm64: ftrace: emit ftrace-mod.o contents through code

Arnd Bergmann (2):
drm/i915: fix intel_backlight_device_register declaration
drm/omap: displays: panel-dpi: add backlight dependency

Bartosz Golaszewski (1):
eeprom: at24: correctly set the size for at24mac402

Bastian Stender (2):
mmc: core: prepend 0x to pre_eol_info entry in sysfs
mmc: core: prepend 0x to OCR entry in sysfs

Benjamin Gaignard (1):
ethernet: dwmac-stm32: Fix copyright

Bhawanpreet Lakha (1):
drm/amd/display: Add null check for 24BPP (xfm and dpp)

Bhumika Goyal (3):
sunrpc: make the function arg as const
NFSD: make cache_detail structures const
SUNRPC: make cache_detail structures const

Bjorn Andersson (1):
mmc: sdhci-msm: Optionally wait for signal level changes

Carlos Maiolino (1):
xfs: Properly retry failed dquot items in case of error during
buffer writeback

Changbin Du (1):
drm/i915/gvt: Fix unsafe locking caused by spin_unlock_bh

Chao Yu (1):
quota: propagate error from __dquot_initialize

Charlene Liu (2):
drm/amd/display: fix seq issue: turn on clock before programming afmt.
drm/amd/display: try to find matching audio inst for enc inst first

Chris Wilson (3):
drm/i915: Clear breadcrumb node when cancelling signaling
drm/i915: Mark the userptr invalidate workqueue as WQ_MEM_RECLAIM
drm/i915/fbdev: Serialise early hotplug events with async fbdev config

Christian Borntraeger (1):
s390/debug: use pK for kernel pointers

Christian KÃnig (2):
drm/amdgpu: don't try to move pinned BOs
drm/ttm: fix populate_and_map() functions once more

Christoph Hellwig (1):
move libgcc.h to include/linux

Christophe JAILLET (2):
bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()'
drm/omap: Fix error handling path in 'omap_dmm_probe()'

Chun-Yeow Yeoh (1):
mac80211: fix the update of path metric for RANN frame

Cihangir Akturk (1):
drm: mali-dp: switch to drm_*_get(), drm_*_put() helpers

Colin Ian King (9):
nvme: fix spelling mistake: "requeing" -> "requeuing"
drm/i915/gvt: ensure -ve return value is handled correctly
i2c: i2c-boardinfo: fix memory leaks on devinfo
ambassador: fix incorrect indentation of assignment statement
atm: fore200e: use %pK to format kernel addresses instead of %x
atm: lanai: use %p to format kernel addresses instead of %x
atm: suni: remove extraneous space to fix indentation
drm/amd/display: fix memory leaks on error exit return
net: via: via-rhine: use %p to format void * address instead of %x

Dan Carpenter (1):
omapdrm: hdmi4_cec: signedness bug in hdmi4_cec_init()

Dan Williams (11):
mm: fix device-dax pud write-faults triggered by get_user_pages()
mm: switch to 'define pmd_write' instead of __HAVE_ARCH_PMD_WRITE
mm: replace pud_write with pud_access_permitted in fault + gup paths
mm: replace pmd_write with pmd_access_permitted in fault + gup paths
mm: replace pte_write with pte_access_permitted in fault + gup paths
mm, hugetlbfs: introduce ->split() to vm_operations_struct
device-dax: implement ->split() to catch invalid munmap attempts
mm: introduce get_user_pages_longterm
mm: fail get_vaddr_frames() for filesystem-dax mappings
v4l2: disable filesystem-dax mapping support
IB/core: disable memory registration of filesystem-dax vmas

Darrick J. Wong (5):
xfs: always free inline data before resetting inode fork during ifree
xfs: log recovery should replay deferred ops in order
xfs: ubsan fixes
xfs: remove unused parameter from xfs_writepage_map
xfs: scrub inode mode properly

Dave Airlie (1):
drm/ttm: don't attempt to use hugepages if dma32 requested (v2)

Dave Martin (1):
arm64: fpsimd: Fix failure to restore FPSIMD state after signals

David Disseldorp (1):
null_blk: fix dev->badblocks leak

David Hildenbrand (1):
KVM: x86: fix em_fxstor() sleeping while in atomic

David Howells (14):
rxrpc: The mutex lock returned by rxrpc_accept_call() needs releasing
rxrpc: Don't set upgrade by default in sendmsg()
rxrpc: Provide a different lockdep key for call->user_mutex for
kernel calls
rxrpc: Delay terminal ACK transmission on a client call
rxrpc: Split the call params from the operation params
rxrpc: Fix call timeouts
rxrpc: Don't transmit DELAY ACKs immediately on proposal
rxrpc: Express protocol timeouts in terms of RTT
rxrpc: Add a timeout for detecting lost ACKs/lost DATA
rxrpc: Add keepalive for a call
rxrpc: Fix service endpoint expiry
rxrpc: Fix conn expiry timers
afs: Fix permit refcounting
afs: Properly reset afs_vnode (inode) fields

David S. Miller (1):
sparc64: Fix boot on T4 and later.

David Sterba (2):
btrfs: add missing device::flush_bio puts
btrfs: dev_alloc_list is not protected by RCU, use normal list_del

Dmitry V. Levin (1):
uapi: fix linux/kfd_ioctl.h userspace compilation errors

Dmytro Laktyushkin (3):
drm/amd/display: fix split recout calculation
drm/amd/display: fix split recout offset
drm/amd/display: fix split viewport rounding error

Dr. David Alan Gilbert (2):
KVM: lapic: Split out x2apic ldr calculation
KVM: lapic: Fixup LDR on load in x2apic

Eduardo Otubo (1):
xen-netfront: remove warning when unloading module

Eric Anholt (1):
drm/bridge: Fix lvds-encoder since the panel_bridge rework.

Eric Dumazet (1):
net/packet: fix a race in packet_bind() and packet_notifier()

Eric Sandeen (3):
xfs: fix leaks on corruption errors in xfs_bmap.c
xfs: fix uninitialized variable in xfs_scrub_quota
xfs: calculate correct offset in xfs_scrub_quota_item

Eric Yang (1):
drm/amd/display: Add timing validation against dongle cap

Eyal Moscovici (1):
KVM: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs

Felix Kuehling (2):
drm/amdgpu: Fix SDMA load/unload sequence on HWS disabled mode
drm/amdkfd: Fix SDMA oversubsription handling

Filipe Manana (3):
Btrfs: move definition of the function btrfs_find_new_delalloc_bytes
Btrfs: fix reported number of inode blocks after buffered append writes
Btrfs: incremental send, fix wrong unlink path after renaming file

Geert Uytterhoeven (1):
net: ethernet: xilinx: Mark XILINX_LL_TEMAC broken on 64-bit

Greg Kroah-Hartman (19):
s390: block: add SPDX identifiers to the remaining files
s390: crypto: add SPDX identifiers to the remaining files
s390: cio: add SPDX identifiers to the remaining files
s390: char: add SPDX identifiers to the remaining files
s390: net: add SPDX identifiers to the remaining files
s390: scsi: zfcp_aux: add SPDX identifier
s390: virtio: add SPDX identifiers to the remaining files
s390: crypto: Remove redundant license text
s390: drivers: Remove redundant license text
s390: kernel: add SPDX identifiers to the remaining files
s390: crypto: add SPDX identifiers to the remaining files
s390: mm: add SPDX identifiers to the remaining files
s390: pci: add SPDX identifiers to the remaining files
s390: appldata: add SPDX identifiers to the remaining files
s390: add SPDX identifiers to the remaining files
s390: kernel: Remove redundant license text
s390: include: Remove redundant license text
s390: crypto: Remove redundant license text
s390: Remove redundant license text

Gustavo A R Silva (1):
i40e/virtchnl: fix application of sizeof to pointer

Gustavo A. R. Silva (1):
net: openvswitch: datapath: fix data type in queue_gso_packets

Hans Verkuil (1):
drm/bridge: adv7511/33: Fix adv7511_cec_init() failure handling

Hans de Goede (4):
ACPI / bus: Leave modalias empty for devices which are not present
drm/i915: Fix false-positive assert_rpm_wakelock_held in
i915_pmic_bus_access_notifier v2
drm/i915: Re-register PMIC bus access notifier on runtime resume
i2c: i801: Fix Failed to allocate irq -2147483648 error

Harald Freudenberger (1):
s390/zcrypt: Fix wrong comparison leading to strange load balancing

Harry Wentland (6):
drm/amd/display: Fix amdgpu_dm bugs found by smatch
drm/amd/display: Bunch of smatch error and warning fixes in DC
drm/amd/display: Fix use before NULL check in validate_timing
drm/amd/display: Fix hubp check in set_cursor_position
drm/amd/display: Fix potential NULL and mem leak in create_links
drm/amd/display: Fix couple more inconsistent NULL checks in dc_resource

Heiko Carstens (2):
s390: rework __switch_to() to allow larger task_struct offsets
s390/disassembler: remove confusing code

Heiner Kallweit (2):
eeprom: at24: fix reading from 24MAC402/24MAC602
eeprom: at24: check at24_read/write arguments

Hersen Wu (2):
drm/amd/display: Handle as MST first and then DP dongle if sink
support both
drm/amd/display: USB-C / thunderbolt dock specific workaround

Huacai Chen (1):
bcache: Fix building error on MIPS

Hyong-Youb Kim (1):
myri10ge: Update MAINTAINERS

Ian Kent (2):
autofs: revert "autofs: take more care to not update last_used
on path walk"
autofs: revert "autofs: fix AT_NO_AUTOMOUNT not being honored"

Israel Rukshin (1):
nvme-rdma: Use mr pool

Jakub Kicinski (1):
cls_bpf: don't decrement net's refcount when offload fails

James Hogan (1):
cpufreq: Add Loongson machine dependencies

James Smart (1):
nvmet-fc: correct ref counting error when deferred rcv used

Jan H. SchÃnherr (1):
KVM: Let KVM_SET_SIGNAL_MASK work as advertised

Janakarajan Natarajan (1):
KVM: x86: Fix CPUID function for word 6 (80000001_ECX)

Jean Delvare (1):
hwmon: Drop reference to Jean's tree

Jeff Layton (1):
reiserfs: remove unneeded i_version bump

Jeff Lien (1):
nvme-pci: add quirk for delay before CHK RDY for WDC SN200

Jens Axboe (2):
nvme-fc: don't use bit masks for set/test_bit() numbers
blktrace: fix trace mutex deadlock

Jerry (Fangzhi) Zuo (1):
drm/amd/display: Check aux channel before MST resume

Jesse Chan (1):
cpufreq: mediatek: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE

Jiang Biao (1):
fs/mbcache.c: make count_objects() more robust

Jinbum Park (1):
arm64: pgd: Mark pgd_cache as __ro_after_init

Jiri Pirko (1):
net: sched: cbq: create block for q->link.block

Johannes Berg (2):
cfg80211: select CRYPTO_SHA256 if needed
mac80211: use QoS NDP for AP probing

John Johansen (1):
apparmor: fix oops in audit_signal_cb hook

Jon Maloy (1):
tipc: eliminate access after delete in group_filter_msg()

Joonas Lahtinen (1):
drm/i915: Disable THP until we have a GPU read BW W/A

Jordan Lazare (1):
drm/amd/display: Revert noisy assert messages

Jorgen Hansen (2):
VSOCK: Don't call vsock_stream_has_data in atomic context
VSOCK: Don't set sk_state to TCP_CLOSE before testing it

Josef Bacik (2):
btrfs: clear space cache inode generation always
btrfs: fix deadlock when writing out space cache

Kai-Heng Feng (1):
nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A

Kees Cook (1):
exec: avoid RLIMIT_STACK races with prlimit()

Keith Busch (2):
nvme: Fix NULL dereference on reservation request
nvme: Suppress static analyis warning

Kirill A. Shutemov (3):
mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d()
mm, thp: Do not make pmd/pud dirty without a reason
mm/hugetlb: fix NULL-pointer dereference on 5-level paging machine

Laurent Pinchart (1):
drm: omapdrm: Fix DPI on platforms using the DSI VDDS

Leo (Sunpeng) Li (3):
drm/amd/display: Should disable when new stream is null
drm/amd/display: Do DC mode-change check when adding CRTCs
drm/amd/display: Do not put drm_atomic_state on resume

Leo Liu (1):
drm/amdgpu: move UVD/VCE and VCN structure out from union

Linus Torvalds (6):
Rename superblock flags (MS_xyz -> SB_xyz)
proc: don't report kernel addresses in /proc/<pid>/stack
Revert "mm, thp: Do not make pmd/pud dirty without a reason"
kallsyms: take advantage of the new '%px' format
vsprintf: don't use 'restricted_pointer()' when not restricting
Linux 4.15-rc2

Liran Alon (6):
KVM: x86: pvclock: Handle first-time write to pvclock-page
contains random junk
KVM: nVMX/nSVM: Don't intercept #UD when running L2
KVM: x86: Exit to user-mode on #UD intercept when emulator requires
KVM: x86: emulator: Return to user-mode on L1 CPL=0 emulation failure
KVM: x86: Don't re-execute instruction when not passing CR2 value
KVM: nVMX: Fix vmx_check_nested_events() return value in case an
event was reinjected to L2

Liu Bo (3):
Btrfs: add write_flags for compression bio
Btrfs: bail out gracefully rather than BUG_ON
Btrfs: fix list_add corruption and soft lockups in fsync

Liu, Changcheng (1):
scripts/faddr2line: extend usage on generic arch

Liviu Dudau (3):
drm: hdlcd: Update PM code to save/restore console.
drm: mali-dp: Separate static internal data into a read-only structure.
drm: mali-dp: Disable planes when their CRTC gets disabled.

Lucas Stach (2):
drm/atomic: make drm_atomic_helper_wait_for_vblanks more agressive
drm/imx: always call wait_for_flip_done in commit_tail

Lv Zheng (1):
ACPI / EC: Fix regression related to PM ops support in ECDT device

Maarten Lankhorst (2):
drm/vblank: Pass crtc_id to page_flip_ioctl.
drm/fb_helper: Disable all crtc's when initial setup fails.

Mahesh Salgaonkar (1):
powerpc/powernv: Fix kexec crashes caused by tlbie tracing

Marcos Paulo de Souza (1):
blktrace: Use blk_trace_bio_get_cgid inside blk_add_trace_bio

Mark Rutland (1):
arm64: mm: cleanup stale AIVIVT references

Martin Schwidefsky (4):
s390: fix alloc_pgste check in init_new_context again
s390: sthyi: add SPDX identifiers to the remaining files
s390: revert ELF_ET_DYN_BASE base changes
s390/gs: add compat regset for the guarded storage broadcast control block

Max Gurtovoy (1):
nvme-rdma: fix memory leak during queue allocation

Michael Ellerman (1):
powerpc/kexec: Fix kexec/kdump in P9 guest kernels

Michael Lyle (1):
bcache: check return value of register_shrinker

Michal Hocko (3):
xfs: fortify xfs_alloc_buftarg error handling
mm, memory_hotplug: do not back off draining pcp free pages from
kworker context
Revert "mm/page-writeback.c: print a warning if the vm dirtiness
settings are illogical"

Michel DÃnzer (2):
drm/amdgpu: Set adev->vcn.irq.num_types for VCN
drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map

Mika Westerberg (1):
net: thunderbolt: Stop using zero to mean no valid DMA mapping

Mike Kravetz (1):
mm/cma: fix alloc_contig_range ret code/potential leak

Mike Maloney (1):
packet: fix crash in fanout_demux_rollover()

Mikulas Patocka (1):
block: remove useless assignment in bio_split

Minwoo Im (2):
nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set.
nvme-pci: fix NULL pointer dereference in nvme_free_host_mem()

Mirza Krak (1):
drm/rockchip: dw-mipi-dsi: fix possible un-balanced runtime PM enable

Nadav Amit (1):
fs/hugetlbfs/inode.c: change put_page/unlock_page order in
hugetlbfs_fallocate()

Naofumi Honda (1):
nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat

Nikita Leshenko (5):
KVM: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race
KVM: x86: ioapic: Don't fire level irq when Remote IRR set
KVM: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq
KVM: x86: ioapic: Clear Remote IRR when entry is switched to
edge-triggered
KVM: x86: ioapic: Preserve read-only values in the redirection table

Nikolay Borisov (1):
btrfs: Fix transaction abort during failure in btrfs_rm_dev_item

OGAWA Hirofumi (1):
fs/fat/inode.c: fix sb_rdonly() change

Oded Gabbay (2):
microblaze: add missing include to mmu_context_mm.h
drm/radeon: remove init of CIK VMIDs 8-16 for amdkfd

Olof Johansson (8):
RISC-V: use generic serial.h
RISC-V: use RISCV_{INT,SHORT} instead of {INT,SHORT} for asm macros
RISC-V: io.h: type fixes for warnings
RISC-V: move empty_zero_page definition to C and export it
RISC-V: Export some expected symbols for modules
RISC-V: Provide stub of setup_profiling_timer()
RISC-V: Use define for get_cycles like other architectures
RISC-V: Add missing include

Ondrej MosnÃÄek (1):
crypto: skcipher - Fix skcipher_walk_aead_common

Palmer Dabbelt (11):
RISC-V: Remove __vdso_cmpxchg{32,64} symbol versions
RISC-V: Remove unused arguments from ATOMIC_OP
RISC-V: Comment on why {,cmp}xchg is ordered how it is
RISC-V: Remove __smp_bp__{before,after}_atomic
RISC-V: Remove smb_mb__{before,after}_spinlock()
RISC-V: __test_and_op_bit_ord should be strongly ordered
RISC-V: Add READ_ONCE in arch_spin_is_locked()
RISC-V: `sfence.vma` orderes the instruction cache
RISC-V: remove spin_unlock_wait()
RISC-V: Clean up an unused include
RISC-V: __io_writes should respect the length argument

Paolo Abeni (1):
sch_sfq: fix null pointer dereference at timer expiration

Paolo Bonzini (2):
KVM: x86: inject exceptions produced by x86_decode_insn
KVM: vmx: use X86_CR4_UMIP and X86_FEATURE_UMIP

Paul Mackerras (1):
KVM: PPC: Book3S HV: Fix migration and HPT resizing of HPT
guests on radix hosts

Peter Rosin (1):
hwmon: (jc42) optionally try to disable the SMBUS timeout

Peter Ujfalusi (1):
omapdrm: hdmi4: Correct the SoC revision matching

Petr Machata (4):
mlxsw: spectrum_router: Offload decap only for up tunnels
mlxsw: spectrum_router: Demote tunnels on VRF migration
mlxsw: spectrum_router: Handle encap to demoted tunnels
mlxsw: spectrum_router: Update nexthop RIF on update

Pierre-Hugues Husson (1):
drm/bridge: synopsys/dw-hdmi: Enable cec clock

Qu Wenruo (2):
btrfs: Fix wild memory access in compression level parser
btrfs: tree-checker: Fix false panic for sanity test

Randy Dunlap (2):
block: genhd.c: fix message typo
drm/amdkfd: fix amdkfd use-after-free GP fault

Robert Lippert (1):
hwmon: (pmbus) Use 64bit math for DIRECT format values

Roman Kapl (1):
net: sched: crash on blocks with goto chain action

Roman Li (2):
drm/amd/display: Fix S3 topology change
drm/amd/display: fix gamma setting

Rui Hua (1):
bcache: recover data from backing when data is clean

Russell King (1):
ARM: avoid faulting on qemu

Sagi Grimberg (7):
nvme-fabrics: introduce init command check for a queue that is not alive
nvme-fc: check if queue is ready in queue_rq
nvme-loop: check if queue is ready in queue_rq
nvme-rdma: don't suppress send completions
nvme-rdma: don't complete requests before a send work request
has completed
nvme-rdma: wait for local invalidation before completing a request
nvme-rdma: Check remotely invalidated rkey matches our expected rkey

Sara Sharon (1):
mac80211: tear down RX aggregations first

Sasha Neftin (1):
e1000e: fix the use of magic numbers for buffer overrun issue

Shakeel Butt (1):
mm, memcg: fix mem_cgroup_swapout() for THPs

Shirish S (1):
drm/amd/display: check plane state before validating fbc

Srishti Sharma (2):
drm/arm: Replace instances of drm_dev_unref with drm_dev_put.
drm/arm: Replace instances of drm_dev_unref with drm_dev_put.

Stefan Schake (1):
drm/vc4: Account for interrupts in flight

Stephan Mueller (2):
crypto: algif_aead - skip SGL entries with NULL page
crypto: af_alg - remove locking in async callback

Stephen Hemminger (1):
uapi: add SPDX identifier to vm_sockets_diag.h

Sunil Goutham (1):
net: thunderx: Fix TCP/UDP checksum offload for IPv6 pkts

Takashi Iwai (1):
Revert "ALSA: usb-audio: Fix potential zero-division at parsing FU"

Tang Junhui (1):
bcache: add a comment in journal bucket reading

Tetsuo Handa (1):
quota: Check for register_shrinker() failure.

Thomas Meyer (1):
auxdisplay: img-ascii-lcd: Only build on archs that have IOMEM

Thomas Richter (1):
s390/topology: fix compile error in file arch/s390/kernel/smp.c

Tobin C. Harding (5):
docs: correct documentation for %pK
vsprintf: refactor %pK code out of pointer()
printk: hash addresses printed with %p
vsprintf: add printk specifier %px
kasan: use %px to print addresses instead of %p

Trond Myklebust (11):
nfsd: Fix stateid races between OPEN and CLOSE
nfsd: Fix another OPEN stateid race
nfsd: CLOSE SHOULD return the invalid special stateid for NFSv4.x (x>0)
nfsd: Ensure we don't recognise lock stateids after freeing them
nfsd4: move find_lock_stateid
nfsd: Fix race in lock stateid creation
nfsd: Ensure we check stateid validity in the seqid operation checks
nfsd: Fix races with check_stateid_generation()
NFSv4: Ensure gcc 4.4.4 can compile initialiser for "invalid_stateid"
SUNRPC: Allow connect to return EHOSTUNREACH
SUNRPC: Handle ENETDOWN errors

Ulf Hansson (1):
mmc: sdhci: Avoid swiotlb buffer being full

Vaibhav Jain (3):
cxl: Check if vphb exists before iterating over AFU devices
powerpc: Avoid signed to unsigned conversion in set_thread_tidr()
powerpc: Do not assign thread.tidr if already assigned

Vasily Averin (9):
nfsd: remove net pointer from debug messages
lockd: remove net pointer from messages
grace: replace BUG_ON by WARN_ONCE in exit_net hook
lockd: added cleanup checks in exit_net hook
lockd: lost rollback of set_grace_period() in lockd_down_net()
race of lockd inetaddr notifiers vs nlmsvc_rqst change
race of nfsd inetaddr notifiers vs nn->nfsd_serv change
nlm_shutdown_hosts_net() cleanup
lockd: fix "list_add double add" caused by legacy signal interface

Vasily Gorbik (1):
s390/disassembler: correct disassembly lines alignment

Vasyl Gomonovych (1):
lmc: Use memdup_user() as a cleanup

Ville SyrjÃlà (4):
drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks
drm/i915: Fix init_clock_gating for resume
drm/i915: Don't try indexed reads to alternate slave addresses
drm/i915: Prevent zero length "index" write

Vitor Massaru Iha (1):
drm: Fix checkpatch issue: "WARNING: braces {} are not necessary
for single statement blocks."

Vivien Didelot (1):
net: dsa: fix 'increment on 0' warning

Wang Nan (1):
mm, oom_reaper: gather each vma to prevent leaking TLB entry

Wanpeng Li (6):
KVM: X86: Fix operand/address-size during instruction decoding
KVM: nVMX: Validate the IA32_BNDCFGS on nested VM-entry
KVM: nVMX: Fix mmu context after VMLAUNCH/VMRESUME failure
KVM: X86: Fix softlockup when get the current kvmclock
KVM: VMX: Fix rflags cache during vCPU reset
KVM: VMX: Fix vmx->nested freeing when no SMI handler

Weinan Li (1):
drm/i915/gvt: remove skl_misc_ctl_write handler

Will Deacon (1):
arm64: context: Fix comments and remove pointless smp_wmb()

Xiaolin Zhang (1):
drm/i915/gvt: enabled pipe A default on creating vgpu

Xin Long (11):
sctp: use sizeof(__u16) for each stream number length instead of
magic number
sctp: only allow the out stream reset when the stream outq is empty
sctp: only allow the asoc reset when the asoc outq is empty
sctp: avoid flushing unsent queue when doing asoc reset
sctp: set sender next_tsn for the old result with ctsn_ack_point plus 1
sctp: force SCTP_ERROR_INV_STRM with __u32 when calling sctp_chunk_fail
sctp: force the params with right types for sctp csum apis
sctp: remove extern from stream sched
sctp: use right member as the param of list_for_each_entry
bonding: use nla_get_u64 to extract the value for
IFLA_BOND_AD_ACTOR_SYSTEM
vxlan: use __be32 type for the param vni in __vxlan_fdb_delete

Xiong Zhang (1):
drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition

Xu YiPing (1):
arm64: perf: remove unsupported events for Cortex-A73

Yan Markman (1):
net: mvpp2: do not disable GMAC padding

Yisheng Xie (1):
kmemleak: add scheduling point to kmemleak_scan()

Yury Norov (1):
arm64: cpu_ops: Add missing 'const' qualifiers

Zhu Yanjun (1):
forcedeth: replace pci_unmap_page with dma_unmap_page

Zi Yan (1):
mm: migrate: fix an incorrect call of prep_transhuge_page()

chenjie (1):
mm/madvise.c: fix madvise() infinite loop under special circumstances

fred gao (1):
drm/i915/gvt: Move request alloc to dispatch_workload path only

shaoyunl (1):
drm/amdkfd: Fix SDMA ring buffer size calculation

weiping zhang (7):
bdi: convert bdi_debug_register to int
bdi: add error handle for bdi_debug_register
block: add WARN_ON if bdi register fail
blk-wbt: remove duplicated setting in wbt_init
blk-sysfs: remove NULL pointer checking in queue_wb_lat_store
blk-wbt: move wbt_clear_stat to common place in wbt_done
blk-wbt: fix comments typo

zhangliping (1):
openvswitch: fix the incorrect flow action alloc size