Skip to content

4.14.4-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest73 of 95 patches 16 repliesIn review

73 of 95 patches are in this archive. The cover letter announces 95.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
2/95mm, memory_hotplug: do not back off draining pcp free pages from kworker contextmm/page_alloc.c+0 -40 replies
3/95mm, oom_reaper: gather each vma to prevent leaking TLB entrymm/oom_kill.c+4 -30 replies
4/95mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d()mm/huge_memory.c+13 -230 replies
5/95mm/cma: fix alloc_contig_range ret code/potential leakmm/page_alloc.c+8 -10 replies
6/95mm: fix device-dax pud write-faults triggered by get_user_pages()arch/x86/include/asm/pgtable.h include/asm-generic/pgtable.h include/linux/hugetlb.h+14 -80 replies
7/95mm, hugetlbfs: introduce ->split() to vm_operations_structinclude/linux/mm.h mm/hugetlb.c mm/mmap.c+14 -30 replies
8/95device-dax: implement ->split() to catch invalid munmap attemptsdrivers/dax/device.c+12 -00 replies
9/95mm: introduce get_user_pages_longterminclude/linux/fs.h include/linux/mm.h mm/gup.c+91 -00 replies
10/95mm: fail get_vaddr_frames() for filesystem-dax mappingsmm/frame_vector.c+12 -00 replies
11/95v4l2: disable filesystem-dax mapping supportdrivers/media/v4l2-core/videobuf-dma-sg.c+3 -20 replies
12/95IB/core: disable memory registration of filesystem-dax vmasdrivers/infiniband/core/umem.c+1 -10 replies
13/95exec: avoid RLIMIT_STACK races with prlimit()fs/exec.c+6 -10 replies
14/95mm/madvise.c: fix madvise() infinite loop under special circumstancesmm/madvise.c+1 -30 replies
16/95mm, memcg: fix mem_cgroup_swapout() for THPsmm/memcontrol.c+1 -10 replies
17/95fs/fat/inode.c: fix sb_rdonly() changefs/fat/inode.c+1 -10 replies
18/95autofs: revert "autofs: take more care to not update last_used on path walk"fs/autofs4/root.c+6 -110 replies
19/95autofs: revert "autofs: fix AT_NO_AUTOMOUNT not being honored"fs/namei.c include/linux/fs.h+5 -130 replies
20/95mm/hugetlb: fix NULL-pointer dereference on 5-level paging machinemm/hugetlb.c+3 -10 replies
21/95btrfs: clear space cache inode generation alwaysfs/btrfs/extent-tree.c+7 -70 replies
22/95nfsd: Fix stateid races between OPEN and CLOSEfs/nfsd/nfs4state.c+59 -80 replies
23/95nfsd: Fix another OPEN stateid racefs/nfsd/nfs4state.c+13 -150 replies
24/95nfsd: fix panic in posix_unblock_lock called from nfs4_laundromatfs/nfsd/nfs4state.c+2 -20 replies
25/95crypto: algif_aead - skip SGL entries with NULL pagecrypto/algif_aead.c+24 -90 replies
26/95crypto: af_alg - remove locking in async callbackcrypto/af_alg.c crypto/algif_aead.c crypto/algif_skcipher.c +1 more+39 -290 replies
28/95lockd: lost rollback of set_grace_period() in lockd_down_net()fs/lockd/svc.c+2 -00 replies
29/95s390: revert ELF_ET_DYN_BASE base changesarch/s390/include/asm/elf.h+8 -70 replies
30/95drm: omapdrm: Fix DPI on platforms using the DSI VDDSdrivers/gpu/drm/omapdrm/dss/dpi.c+2 -20 replies
31/95omapdrm: hdmi4: Correct the SoC revision matchingdrivers/gpu/drm/omapdrm/dss/hdmi4_core.c+17 -60 replies
32/95apparmor: fix oops in audit_signal_cb hooksecurity/apparmor/include/audit.h+7 -50 replies
33/95arm64: module-plts: factor out PLT generation code for ftracearch/arm64/include/asm/module.h arch/arm64/kernel/module-plts.c+46 -360 replies
34/95arm64: ftrace: emit ftrace-mod.o contents through codearch/arm64/Makefile arch/arm64/include/asm/module.h arch/arm64/kernel/Makefile +4 more+22 -310 replies
35/95powerpc/powernv: Fix kexec crashes caused by tlbie tracingarch/powerpc/mm/hash_native_64.c+12 -30 replies
36/95powerpc/kexec: Fix kexec/kdump in P9 guest kernelsarch/powerpc/kernel/misc_64.S+2 -00 replies
40/95KVM: lapic: Split out x2apic ldr calculationarch/x86/kvm/lapic.c+6 -10 replies
41/95KVM: lapic: Fixup LDR on load in x2apicarch/x86/kvm/lapic.c+5 -00 replies
42/95mmc: sdhci: Avoid swiotlb buffer being fulldrivers/mmc/host/sdhci.c+18 -100 replies
43/95mmc: block: Fix missing blk_put_request()drivers/mmc/core/block.c+3 -00 replies
44/95mmc: block: Check return value of blk_get_request()drivers/mmc/core/block.c+19 -10 replies
45/95mmc: core: Do not leave the block driver in a suspended statedrivers/mmc/core/bus.c+3 -00 replies
46/95mmc: block: Ensure that debugfs files are removeddrivers/mmc/core/block.c drivers/mmc/core/debugfs.c+38 -70 replies
47/95mmc: core: prepend 0x to pre_eol_info entry in sysfsdrivers/mmc/core/mmc.c+1 -10 replies
48/95mmc: core: prepend 0x to OCR entry in sysfsdrivers/mmc/core/mmc.c drivers/mmc/core/sd.c+2 -20 replies
49/95ACPI / EC: Fix regression related to PM ops support in ECDT devicedrivers/acpi/ec.c drivers/acpi/internal.h drivers/acpi/scan.c +2 more+69 -240 replies
50/95eeprom: at24: fix reading from 24MAC402/24MAC602drivers/misc/eeprom/at24.c+2 -10 replies
51/95eeprom: at24: correctly set the size for at24mac402drivers/misc/eeprom/at24.c+10 -00 replies
52/95eeprom: at24: check at24_read/write argumentsdrivers/misc/eeprom/at24.c+6 -00 replies
53/95i2c: i801: Fix Failed to allocate irq -2147483648 errordrivers/i2c/busses/i2c-i801.c+3 -00 replies
54/95cxl: Check if vphb exists before iterating over AFU devicesdrivers/misc/cxl/pci.c+10 -20 replies
55/95bcache: Fix building error on MIPSdrivers/md/bcache/alloc.c drivers/md/bcache/extents.c drivers/md/bcache/journal.c +1 more+4 -40 replies
56/95bcache: only permit to recovery read error when cache device is cleandrivers/md/bcache/request.c+9 -10 replies
57/95bcache: recover data from backing when data is cleandrivers/md/bcache/request.c+6 -70 replies
58/95hwmon: (jc42) optionally try to disable the SMBUS timeoutDocumentation/devicetree/bindings/hwmon/jc42.txt drivers/hwmon/jc42.c+25 -00 replies
59/95nvme-pci: add quirk for delay before CHK RDY for WDC SN200drivers/nvme/host/nvme.h drivers/nvme/host/pci.c+3 -10 replies
63/95drm/amdgpu: correct reference clock value on vega10drivers/gpu/drm/amd/amdgpu/soc15.c+1 -40 replies
65/95drm/amdgpu: Properly allocate VM invalidate eng v2drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c+12 -30 replies
66/95drm/amdgpu: Remove check which is not valid for certain VBIOSdrivers/gpu/drm/amd/amdgpu/amdgpu_bios.c+0 -60 replies
73/95drm/tilcdc: Precalculate total frametime in tilcdc_crtc_set_mode()drivers/gpu/drm/tilcdc/tilcdc_crtc.c+12 -10 replies
74/95drm/radeon: fix atombios on big endiandrivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c drivers/gpu/drm/radeon/atombios_dp.c+36 -400 replies
75/95drm/panel: simple: Add missing panel_simple_unprepare() callsdrivers/gpu/drm/panel/panel-simple.c+2 -00 replies
76/95drm/hisilicon: Ensure LDI regs are properly configured.drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c+3 -00 replies
78/95drm/amd/pp: fix typecast error in powerplay.drivers/gpu/drm/amd/powerplay/hwmgr/process_pptables_v1_0.c+2 -20 replies
79/95drm/fb_helper: Disable all crtcs when initial setup fails.drivers/gpu/drm/drm_fb_helper.c+4 -00 replies
80/95drm/fsl-dcu: Dont set connector DPMS propertydrivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c+0 -50 replies
84/95include/linux/compiler-clang.h: handle randomizable anonymous structsinclude/linux/compiler-clang.h+3 -00 replies
85/95IB/core: Do not warn on lid conversions for OPAdrivers/infiniband/core/user_mad.c+10 -10 replies
86/95IB/hfi1: Do not warn on lid conversions for OPAdrivers/infiniband/hw/hfi1/mad.c+5 -20 replies
87/95e1000e: fix the use of magic numbers for buffer overrun issuedrivers/net/ethernet/intel/e1000e/ich8lan.h drivers/net/ethernet/intel/e1000e/netdev.c+8 -40 replies
88/95md: forbid a RAID5 from having both a bitmap and a journal.drivers/md/bitmap.c drivers/md/md.c drivers/md/raid5.c+14 -10 replies
89/95drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2drivers/gpu/drm/i915/intel_uncore.c+7 -00 replies
90/95drm/i915: Re-register PMIC bus access notifier on runtime resumedrivers/gpu/drm/i915/i915_drv.c drivers/gpu/drm/i915/intel_uncore.c drivers/gpu/drm/i915/intel_uncore.h+9 -00 replies
91/95drm/i915/fbdev: Serialise early hotplug events with async fbdev configdrivers/gpu/drm/i915/intel_fbdev.c+6 -40 replies
92/95drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definitiondrivers/gpu/drm/i915/gvt/gtt.c+3 -30 replies
95/95Revert "x86/entry/64: Add missing irqflags tracing to native_load_gs_index()"arch/x86/entry/entry_64.S+2 -80 replies

Reviews trailers per patch

40 of 73 patches have a Reviewed-by or Acked-by.

PatchVlastimil BabkaMichal HockoJohannes WeinerJoonsoo KimChristoph HellwigJason GunthorpeDoug LedfordSerge HallynRomain IzardH. Nikolaus SchallerLuya TshimbalangaMichael LyleAlex DeucherMike MarciniszynLeon RomanovskyImre DeakJan KaraNeilBrownJeff LaytonDavid RientjesThomas GleixnerJiri SlabyAdrian HunterLinus WalleijAndy ShevchenkoJean DelvareAndrew DonnellanFrederic BarratLaurent PinchartColy LiRob HerringIvan KozikZephaniah E. Loss-Cutler-HullChristian BoltzShuah KhanNaveen N. RaoDavid GibsonBalbir SinghJohn StultzXinliang LiuThomas VoegtleDaniel VetterAlexander H DuyckDima RuinskiyRaanan AvargilAaron BrownJoshua KinardLukas WunnerTomi ValkeinenChristian KonigNaresh Kamboju
SeriesT-b
2/95
3/95A-b A-b
4/95
5/95A-b A-b A-b A-b
6/95A-b
7/95
8/95
9/95
10/95R-b
11/95R-b
12/95R-b A-b A-b
13/95A-b
14/95A-b
16/95A-b A-b
17/95
18/95R-b
19/95
20/95A-b A-b
21/95
22/95
23/95
24/95Reveiwed-by
25/95
26/95T-b
28/95
29/95
30/95T-b
31/95R-b
32/95T-b T-b T-b T-b
33/95
34/95
35/95A-b
36/95Debugged-by R-b T-b A-b
40/95
41/95
42/95T-b A-b
43/95R-b
44/95R-b
45/95R-b
46/95R-b
47/95
48/95
49/95T-b
50/95
51/95R-b
52/95
53/95R-b
54/95A-b A-b
55/95R-b
56/95R-b
57/95R-b R-b
58/95A-b
59/95
63/95R-b
65/95R-b A-b
66/95A-b
73/95R-b
74/95
75/95
76/95T-b R-b
78/95R-b
79/95T-b R-b
80/95
84/95
85/95R-b R-b
86/95R-b R-b
87/95R-b R-b R-b T-b
88/95T-b A-b
89/95R-b
90/95R-b
91/95R-b
92/95
95/95

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 51 reviewers.

Read the v1 thread

Cover letter [PATCH 4.14 00/95] 4.14.4-stable review

This is the start of the stable review cycle for the 4.14.4 release. There are 95 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.

Responses should be made by Wed Dec 6 16:00:27 UTC 2017. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v4.x/stable-review/patch-4.14.4-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-4.14.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 4.14.4-rc1

Greg Kroah-Hartman <[email protected]>
Revert "x86/entry/64: Add missing irqflags tracing to native_load_gs_index()"

Ville Syrjälä <[email protected]>
drm/i915: Prevent zero length "index" write

Ville Syrjälä <[email protected]>
drm/i915: Don't try indexed reads to alternate slave addresses

Xiong Zhang <[email protected]>

    drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition

Chris Wilson <[email protected]>
drm/i915/fbdev: Serialise early hotplug events with async fbdev config

Hans de Goede <[email protected]>
drm/i915: Re-register PMIC bus access notifier on runtime resume

Hans de Goede <[email protected]>
drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2

NeilBrown <[email protected]>
md: forbid a RAID5 from having both a bitmap and a journal.

Sasha Neftin <[email protected]>
e1000e: fix the use of magic numbers for buffer overrun issue

Don Hiatt <[email protected]>
IB/hfi1: Do not warn on lid conversions for OPA

Don Hiatt <[email protected]>
IB/core: Do not warn on lid conversions for OPA

Sandipan Das <[email protected]>
include/linux/compiler-clang.h: handle randomizable anonymous structs

Michel Dänzer <[email protected]>

    drm/amdgpu: Set adev->vcn.irq.num_types for VCN

Leo Liu <[email protected]>
drm/amdgpu: move UVD/VCE and VCN structure out from union

Ville Syrjälä <[email protected]>
drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks

Laurent Pinchart <[email protected]>
drm/fsl-dcu: Don't set connector DPMS property

Maarten Lankhorst <[email protected]>
drm/fb_helper: Disable all crtc's when initial setup fails.

Rex Zhu <[email protected]>
drm/amd/pp: fix typecast error in powerplay.

Christian König <[email protected]>
drm/ttm: once more fix ttm_buffer_object_transfer

Peter Griffin <[email protected]>
drm/hisilicon: Ensure LDI regs are properly configured.

Jonathan Liu <[email protected]>
drm/panel: simple: Add missing panel_simple_unprepare() calls

Roman Kapl <[email protected]>
drm/radeon: fix atombios on big endian

Jyri Sarha <[email protected]>
drm/tilcdc: Precalculate total frametime in tilcdc_crtc_set_mode()

Ville Syrjälä <[email protected]>
drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug

Ville Syrjälä <[email protected]>
drm/vblank: Fix flip event vblank count

Michel Dänzer <[email protected]>

    drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list

Christian König <[email protected]>
drm/amdgpu: reserve root PD while releasing it

Christian König <[email protected]>
dma-buf: make reservation_object_copy_fences rcu save

Christian König <[email protected]>
drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more

Ken Wang <[email protected]>
drm/amdgpu: Remove check which is not valid for certain VBIOS

ozeng <[email protected]>
drm/amdgpu: Properly allocate VM invalidate eng v2

Christian König <[email protected]>
drm/amdgpu: fix error handling in amdgpu_bo_do_create

Ken Wang <[email protected]>
drm/amdgpu: correct reference clock value on vega10

Dan Carpenter <[email protected]>
drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories()

Dan Carpenter <[email protected]>
drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs()

Alex Deucher <[email protected]>
Revert "drm/radeon: dont switch vt on suspend"

Jeff Lien <[email protected]>
nvme-pci: add quirk for delay before CHK RDY for WDC SN200

Peter Rosin <[email protected]>
hwmon: (jc42) optionally try to disable the SMBUS timeout

Rui Hua <[email protected]>
bcache: recover data from backing when data is clean

Coly Li <[email protected]>
bcache: only permit to recovery read error when cache device is clean

Huacai Chen <[email protected]>
bcache: Fix building error on MIPS

Vaibhav Jain <[email protected]>
cxl: Check if vphb exists before iterating over AFU devices

Hans de Goede <[email protected]>

    i2c: i801: Fix Failed to allocate irq -2147483648 error

Heiner Kallweit <[email protected]>
eeprom: at24: check at24_read/write arguments

Bartosz Golaszewski <[email protected]>
eeprom: at24: correctly set the size for at24mac402

Heiner Kallweit <[email protected]>

    eeprom: at24: fix reading from 24MAC402/24MAC602

Lv Zheng <[email protected]>
ACPI / EC: Fix regression related to PM ops support in ECDT device

Bastian Stender <[email protected]>

    mmc: core: prepend 0x to OCR entry in sysfs

Bastian Stender <[email protected]>

    mmc: core: prepend 0x to pre_eol_info entry in sysfs

Adrian Hunter <[email protected]>
mmc: block: Ensure that debugfs files are removed

Adrian Hunter <[email protected]>
mmc: core: Do not leave the block driver in a suspended state

Adrian Hunter <[email protected]>
mmc: block: Check return value of blk_get_request()

Adrian Hunter <[email protected]>
mmc: block: Fix missing blk_put_request()

Ulf Hansson <[email protected]>
mmc: sdhci: Avoid swiotlb buffer being full

Dr. David Alan Gilbert <[email protected]>
KVM: lapic: Fixup LDR on load in x2apic

Dr. David Alan Gilbert <[email protected]>
KVM: lapic: Split out x2apic ldr calculation

Paolo Bonzini <[email protected]>
KVM: x86: inject exceptions produced by x86_decode_insn

Liran Alon <[email protected]>
KVM: x86: Exit to user-mode on #UD intercept when emulator requires

Liran Alon <[email protected]>
KVM: x86: pvclock: Handle first-time write to pvclock-page contains random junk

Michael Ellerman <[email protected]>
powerpc/kexec: Fix kexec/kdump in P9 guest kernels

Mahesh Salgaonkar <[email protected]>
powerpc/powernv: Fix kexec crashes caused by tlbie tracing

Ard Biesheuvel <[email protected]>
arm64: ftrace: emit ftrace-mod.o contents through code

Ard Biesheuvel <[email protected]>
arm64: module-plts: factor out PLT generation code for ftrace

John Johansen <[email protected]>
apparmor: fix oops in audit_signal_cb hook

Peter Ujfalusi <[email protected]>
omapdrm: hdmi4: Correct the SoC revision matching

Laurent Pinchart <[email protected]>
drm: omapdrm: Fix DPI on platforms using the DSI VDDS

Martin Schwidefsky <[email protected]>
s390: revert ELF_ET_DYN_BASE base changes

Vasily Averin <[email protected]>
lockd: lost rollback of set_grace_period() in lockd_down_net()

Ondrej Mosnáček <[email protected]>
crypto: skcipher - Fix skcipher_walk_aead_common

Stephan Mueller <[email protected]>
crypto: af_alg - remove locking in async callback

Stephan Mueller <[email protected]>
crypto: algif_aead - skip SGL entries with NULL page

Naofumi Honda <[email protected]>
nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat

Trond Myklebust <[email protected]>
nfsd: Fix another OPEN stateid race

Trond Myklebust <[email protected]>
nfsd: Fix stateid races between OPEN and CLOSE

Josef Bacik <[email protected]>
btrfs: clear space cache inode generation always

Kirill A. Shutemov <[email protected]>
mm/hugetlb: fix NULL-pointer dereference on 5-level paging machine

Ian Kent <[email protected]>
autofs: revert "autofs: fix AT_NO_AUTOMOUNT not being honored"

Ian Kent <[email protected]>
autofs: revert "autofs: take more care to not update last_used on path walk"

OGAWA Hirofumi <[email protected]>
fs/fat/inode.c: fix sb_rdonly() change

Shakeel Butt <[email protected]>
mm, memcg: fix mem_cgroup_swapout() for THPs

Zi Yan <[email protected]>
mm: migrate: fix an incorrect call of prep_transhuge_page()

chenjie <[email protected]>
mm/madvise.c: fix madvise() infinite loop under special circumstances

Kees Cook <[email protected]>
exec: avoid RLIMIT_STACK races with prlimit()

Dan Williams <[email protected]>
IB/core: disable memory registration of filesystem-dax vmas

Dan Williams <[email protected]>
v4l2: disable filesystem-dax mapping support

Dan Williams <[email protected]>
mm: fail get_vaddr_frames() for filesystem-dax mappings

Dan Williams <[email protected]>
mm: introduce get_user_pages_longterm

Dan Williams <[email protected]>

    device-dax: implement ->split() to catch invalid munmap attempts

Dan Williams <[email protected]>

    mm, hugetlbfs: introduce ->split() to vm_operations_struct

Dan Williams <[email protected]>
mm: fix device-dax pud write-faults triggered by get_user_pages()

Mike Kravetz <[email protected]>
mm/cma: fix alloc_contig_range ret code/potential leak

Kirill A. Shutemov <[email protected]>
mm, thp: Do not make page table dirty unconditionally in touch_p[mu]d()

Wang Nan <[email protected]>
mm, oom_reaper: gather each vma to prevent leaking TLB entry

Michal Hocko <[email protected]>
mm, memory_hotplug: do not back off draining pcp free pages from kworker context

Stefan Brüns <[email protected]>
platform/x86: hp-wmi: Fix tablet mode detection for convertibles

-------------

Diffstat:

 Documentation/devicetree/bindings/hwmon/jc42.txt   |  4 +
 Makefile                                           |  4 +-
 arch/arm64/Makefile                                |  3 -
 arch/arm64/include/asm/module.h                    | 46 +++++++++-
 arch/arm64/kernel/Makefile                         |  3 -
 arch/arm64/kernel/ftrace-mod.S                     | 18 ----
 arch/arm64/kernel/ftrace.c                         | 14 +--
 arch/arm64/kernel/module-plts.c                    | 50 +++--------
 arch/arm64/kernel/module.lds                       |  1 +
 arch/powerpc/kernel/misc_64.S                      |  2 +
 arch/powerpc/mm/hash_native_64.c                   | 15 +++-
 arch/s390/include/asm/elf.h                        | 15 ++--
 arch/x86/entry/entry_64.S                          | 10 +--
 arch/x86/include/asm/pgtable.h                     |  6 ++
 arch/x86/kvm/lapic.c                               | 12 ++-
 arch/x86/kvm/svm.c                                 |  2 +
 arch/x86/kvm/vmx.c                                 |  2 +
 arch/x86/kvm/x86.c                                 |  5 ++
 crypto/af_alg.c                                    | 21 +++--
 crypto/algif_aead.c                                | 56 +++++++-----
 crypto/algif_skcipher.c                            | 23 ++---
 crypto/skcipher.c                                  |  3 +
 drivers/acpi/ec.c                                  | 69 +++++++++------
 drivers/acpi/internal.h                            |  1 +
 drivers/acpi/scan.c                                | 21 +++++
 drivers/dax/device.c                               | 12 +++
 drivers/dma-buf/reservation.c                      | 56 +++++++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                | 20 ++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       | 38 ++++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |  6 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             | 15 +++-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              | 15 +++-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  5 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |  2 +-
 .../amd/powerplay/hwmgr/process_pptables_v1_0.c    |  4 +-
 drivers/gpu/drm/drm_edid.c                         | 12 ++-
 drivers/gpu/drm/drm_fb_helper.c                    |  4 +
 drivers/gpu/drm/drm_vblank.c                       |  6 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |  5 --
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |  3 +
 drivers/gpu/drm/i915/gvt/gtt.c                     |  6 +-
 drivers/gpu/drm/i915/i915_drv.c                    |  2 +
 drivers/gpu/drm/i915/intel_fbdev.c                 | 10 ++-
 drivers/gpu/drm/i915/intel_hdmi.c                  |  3 +-
 drivers/gpu/drm/i915/intel_i2c.c                   |  4 +-
 drivers/gpu/drm/i915/intel_uncore.c                | 13 +++
 drivers/gpu/drm/i915/intel_uncore.h                |  1 +
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |  4 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           | 23 +++--
 drivers/gpu/drm/panel/panel-simple.c               |  2 +
 drivers/gpu/drm/radeon/atombios_dp.c               | 38 ++++-----
 drivers/gpu/drm/radeon/radeon_fb.c                 |  1 -
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               | 13 ++-
 drivers/gpu/drm/ttm/ttm_bo.c                       | 43 +++++-----
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |  1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  3 +-
 drivers/hwmon/jc42.c                               | 21 +++++
 drivers/i2c/busses/i2c-i801.c                      |  3 +
 drivers/infiniband/core/umem.c                     |  2 +-
 drivers/infiniband/core/user_mad.c                 | 11 ++-
 drivers/infiniband/hw/hfi1/mad.c                   |  7 +-
 drivers/md/bcache/alloc.c                          |  2 +-
 drivers/md/bcache/extents.c                        |  2 +-
 drivers/md/bcache/journal.c                        |  2 +-
 drivers/md/bcache/request.c                        |  9 +-
 drivers/md/bitmap.c                                |  6 ++
 drivers/md/md.c                                    |  2 +-
 drivers/md/raid5.c                                 |  7 ++
 drivers/media/v4l2-core/videobuf-dma-sg.c          |  5 +-
 drivers/misc/cxl/pci.c                             | 12 ++-
 drivers/misc/eeprom/at24.c                         | 19 ++++-
 drivers/mmc/core/block.c                           | 67 +++++++++++++--
 drivers/mmc/core/bus.c                             |  3 +
 drivers/mmc/core/debugfs.c                         |  1 +
 drivers/mmc/core/mmc.c                             |  4 +-
 drivers/mmc/core/sd.c                              |  2 +-
 drivers/mmc/host/sdhci.c                           | 28 +++---
 drivers/net/ethernet/intel/e1000e/ich8lan.h        |  3 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |  9 +-
 drivers/nvme/host/nvme.h                           |  2 +-
 drivers/nvme/host/pci.c                            |  2 +
 drivers/platform/x86/hp-wmi.c                      |  2 +-
 fs/autofs4/root.c                                  | 17 ++--
 fs/btrfs/extent-tree.c                             | 14 +--
 fs/exec.c                                          |  7 +-
 fs/fat/inode.c                                     |  2 +-
 fs/lockd/svc.c                                     |  2 +
 fs/namei.c                                         | 15 +---
 fs/nfsd/nfs4state.c                                | 99 ++++++++++++++++------
 include/acpi/acpi_bus.h                            |  1 +
 include/acpi/acpi_drivers.h                        |  1 +
 include/asm-generic/pgtable.h                      |  8 ++
 include/crypto/if_alg.h                            |  1 +
 include/drm/drm_edid.h                             |  3 +-
 include/linux/compiler-clang.h                     |  3 +
 include/linux/fs.h                                 | 17 +++-
 include/linux/hugetlb.h                            |  8 --
 include/linux/migrate.h                            |  2 +-
 include/linux/mm.h                                 | 14 +++
 include/uapi/linux/bcache.h                        |  2 +-
 mm/frame_vector.c                                  | 12 +++
 mm/gup.c                                           | 64 ++++++++++++++
 mm/huge_memory.c                                   | 36 +++-----
 mm/hugetlb.c                                       | 12 ++-
 mm/madvise.c                                       |  4 +-
 mm/memcontrol.c                                    |  2 +-
 mm/mmap.c                                          |  8 +-
 mm/oom_kill.c                                      |  7 +-
 mm/page_alloc.c                                    | 13 +--
 security/apparmor/include/audit.h                  | 12 +--
 112 files changed, 958 insertions(+), 445 deletions(-)