Skip to content

5.17.13-rc1 review

Greg Kroah-Hartman keyrings kvm lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest75 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/75ALSA: usb-audio: Dont get sample rate for MCT Trigger 5 USB-to-HDMIsound/usb/quirks.c+2 -00 replies
2/75ALSA: hda/realtek: Add quirk for Dell Latitude 7520sound/pci/hda/patch_realtek.c+43 -00 replies
3/75ALSA: hda/realtek: Add quirk for the Framework Laptopsound/pci/hda/patch_realtek.c+11 -00 replies
4/75pinctrl: sunxi: fix f1c100s uart2 functiondrivers/pinctrl/sunxi/pinctrl-suniv-f1c100s.c+1 -10 replies
5/75KVM: arm64: Dont hypercall before EL2 initarch/arm64/kvm/arm.c+2 -10 replies
6/75percpu_ref_init(): clean ->percpu_count_ref on failurelib/percpu-refcount.c+1 -00 replies
7/75net: af_key: check encryption module availability consistencynet/key/af_key.c+3 -30 replies
8/75nfc: pn533: Fix buggy cleanup orderdrivers/nfc/pn533/pn533.c+3 -20 replies
9/75net: ftgmac100: Disable hardware checksum on AST2600drivers/net/ethernet/faraday/ftgmac100.c+5 -00 replies
10/75i2c: ismt: Provide a DMA buffer for Interrupt Cause Loggingdrivers/i2c/busses/i2c-ismt.c+14 -00 replies
11/75drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllersdrivers/i2c/busses/i2c-thunderx-pcidrv.c+1 -00 replies
12/75netfilter: nf_tables: disallow non-stateful expression in sets earliernet/netfilter/nf_tables_api.c+10 -90 replies
13/75i2c: ismt: prevent memory corruption in ismt_access()drivers/i2c/busses/i2c-ismt.c+3 -00 replies
14/75assoc_array: Fix BUG_ON during garbage collectlib/assoc_array.c+8 -00 replies
15/75pipe: make poll_usage boolean and annotate its accessfs/pipe.c include/linux/pipe_fs_i.h+2 -20 replies
16/75pipe: Fix missing lock in pipe_resize_ring()fs/pipe.c+18 -130 replies
17/75net: ipa: compute proper aggregation limitdrivers/net/ipa/ipa_endpoint.c+3 -10 replies
18/75drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()drivers/gpu/drm/i915/intel_pm.c+1 -10 replies
19/75exfat: check if cluster num is validfs/exfat/balloc.c fs/exfat/exfat_fs.h fs/exfat/fatent.c+12 -80 replies
20/75exfat: fix referencing wrong parent directory information after renamingfs/exfat/namei.c+1 -260 replies
21/75netfilter: nft_limit: Clone packet limits cost valuenet/netfilter/nft_limit.c+2 -00 replies
22/75netfilter: nf_tables: sanitize nft_set_desc_concat_parse()net/netfilter/nf_tables_api.c+13 -40 replies
23/75netfilter: nf_tables: hold mutex on netns pre_exit pathnet/netfilter/nf_tables_api.c+4 -00 replies
24/75netfilter: nf_tables: double hook unregistration in netns pathnet/netfilter/nf_tables_api.c+41 -130 replies
25/75netfilter: conntrack: re-fetch conntrack after insertioninclude/net/netfilter/nf_conntrack_core.h+6 -10 replies
26/75KVM: PPC: Book3S HV: fix incorrect NULL check on list iteratorarch/powerpc/kvm/book3s_hv_uvmem.c+5 -30 replies
27/75x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave)arch/x86/kernel/fpu/core.c+16 -10 replies
28/75x86/kvm: Alloc dummy async #PF token outside of raw spinlockarch/x86/kernel/kvm.c+27 -140 replies
29/75x86, kvm: use correct GFP flags for preemption disabledarch/x86/kernel/kvm.c+1 -10 replies
30/75x86/uaccess: Implement macros for CMPXCHG on user addressesarch/x86/include/asm/uaccess.h+142 -00 replies
31/75KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bitsarch/x86/kvm/mmu/paging_tmpl.h+1 -370 replies
32/75KVM: x86: Use __try_cmpxchg_user() to emulate atomic accessesarch/x86/kvm/x86.c+14 -210 replies
33/75KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicnessarch/x86/kvm/x86.c+1 -10 replies
34/75KVM: x86: avoid calling x86 emulator without a decoded instructionarch/x86/kvm/x86.c+19 -120 replies
35/75KVM: x86: avoid loading a vCPU after .vm_destroy was calledarch/x86/kvm/x86.c+3 -70 replies
36/75KVM: x86: Fix the intel_pt PMI handling wrongly considered from guestarch/x86/kvm/vmx/vmx.c+1 -10 replies
37/75KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2arch/x86/kvm/svm/nested.c arch/x86/kvm/vmx/nested.c+0 -60 replies
38/75KVM: x86/mmu: Dont rebuild page when the page is synced and no tlb flushing is requiredarch/x86/kvm/mmu/mmu.c+9 -90 replies
39/75KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leakarch/x86/kvm/svm/sev.c+6 -60 replies
40/75crypto: caam - fix i.MX6SX entropy delay valuedrivers/crypto/caam/ctrl.c+18 -00 replies
41/75crypto: ecrdsa - Fix incorrect use of vli_cmpcrypto/ecrdsa.c+4 -40 replies
42/75zsmalloc: fix races between asynchronous zspage free and page migrationmm/zsmalloc.c+33 -40 replies
43/75tools/memory-model/README: Update klitmus7 compat tabletools/memory-model/README+2 -10 replies
44/75ALSA: usb-audio: Workaround for clock setup on TEAC devicessound/usb/clock.c+7 -00 replies
45/75ALSA: usb-audio: Add missing ep_idx in fixed EP quirkssound/usb/quirks-table.h+3 -00 replies
46/75ALSA: usb-audio: Configure sync endpoints before datasound/usb/pcm.c+11 -60 replies
47/75Bluetooth: hci_qca: Use del_timer_sync() before freeingdrivers/bluetooth/hci_qca.c+2 -20 replies
48/75ARM: dts: s5pv210: Correct interrupt name for bluetooth in Ariesarch/arm/boot/dts/s5pv210-aries.dtsi+1 -10 replies
49/75dm integrity: fix error code in dm_integrity_ctr()drivers/md/dm-integrity.c+0 -20 replies
50/75dm crypt: make printing of the key constant-timedrivers/md/dm-crypt.c+11 -30 replies
51/75dm stats: add cond_resched when looping over entriesdrivers/md/dm-stats.c+8 -00 replies
52/75dm verity: set DM_TARGET_IMMUTABLE feature flagdrivers/md/dm-verity-target.c+1 -00 replies
53/75raid5: introduce MD_BROKENdrivers/md/raid5.c+22 -250 replies
54/75fs/ntfs3: validate BOOT sectors_per_clustersfs/ntfs3/super.c+7 -30 replies
55/75HID: multitouch: Add support for Google Whiskers Touchpaddrivers/hid/hid-multitouch.c+3 -00 replies
56/75HID: multitouch: add quirks to enable Lenovo X12 trackpointdrivers/hid/hid-ids.h drivers/hid/hid-multitouch.c+7 -00 replies
57/75x86/sgx: Disconnect backing page references from dirty statusarch/x86/kernel/cpu/sgx/encl.c arch/x86/kernel/cpu/sgx/encl.h arch/x86/kernel/cpu/sgx/main.c+7 -110 replies
58/75x86/sgx: Mark PCMD page as dirty when modifying contentsarch/x86/kernel/cpu/sgx/encl.c+1 -00 replies
59/75x86/sgx: Obtain backing storage page with enclave mutex heldarch/x86/kernel/cpu/sgx/main.c+6 -30 replies
60/75x86/sgx: Fix race between reclaimer and page fault handlerarch/x86/kernel/cpu/sgx/encl.c+93 -10 replies
61/75x86/sgx: Ensure no data in PCMD page after truncatearch/x86/kernel/cpu/sgx/encl.c+9 -10 replies
62/75media: i2c: imx412: Fix reset GPIO polaritydrivers/media/i2c/imx412.c+3 -30 replies
63/75media: i2c: imx412: Fix power_off orderingdrivers/media/i2c/imx412.c+2 -20 replies
64/75tpm: Fix buffer access in tpm2_get_tpm_pt()drivers/char/tpm/tpm2-cmd.c+10 -10 replies
65/75tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()drivers/char/tpm/tpm_ibmvtpm.c+1 -00 replies
66/75docs: submitting-patches: Fix crossref to The canonical patch formatDocumentation/process/submitting-patches.rst+1 -10 replies
67/75NFS: Memory allocation failures are not server fatal errorsfs/nfs/internal.h+1 -00 replies
68/75NFSD: Fix possible sleep during nfsd4_release_lockowner()fs/nfsd/nfs4state.c+4 -80 replies
69/75bpf: Fix potential array overflow in bpf_trampoline_get_progs()kernel/bpf/trampoline.c+12 -60 replies
70/75bpf: Fix combination of jit blinding and pointers to bpf subprogs.kernel/bpf/core.c+10 -00 replies
71/75bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytesnet/core/filter.c+2 -20 replies
72/75bpf: Fix usage of trace RCU in local storage.include/linux/bpf_local_storage.h kernel/bpf/bpf_inode_storage.c kernel/bpf/bpf_local_storage.c +2 more+28 -190 replies
73/75bpf: Fix excessive memory allocation in stack_map_alloc()kernel/bpf/stackmap.c+0 -10 replies
74/75bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_accesskernel/bpf/verifier.c+5 -00 replies
75/75bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_accesskernel/bpf/verifier.c+11 -10 replies

Reviews trailers per patch

31 of 75 patches have a Reviewed-by or Acked-by.

PatchJarkko SakkinenFrom: Andy ShevchenkoAaron AdamsZheyu MaMika WesterbergAndre PrzywaraDylan HungSungjong SeoTadeusz StrukSean ChristophersonVitaly KuznetsovAndy WuAoyama WataruDaniel PalmerLai JiangshanPeter GondaHoria GeantăVabhav SharmaGaurav JainMaris AbeleMinchan KimJaroslav KyselaMikulas PatockaXiao NiNamjae JeonBenjamin TissoiresKees CookMilan BrozHaitao HuangStefano BrivioZdenek KasparJacopo MondiDaniele AlessandrelliAndrii NakryikoMartin KaFai LauStefan BergerSong LiuHao LuoFox ChenJustin M. ForbesSudip MukherjeeLinux Kernel Functional TestingGuenter RoeckRon Economos
SeriesT-b T-b T-b T-b T-b T-b
1/75
2/75
3/75
4/75R-b
5/75
6/75
7/75
8/75
9/75R-b
10/75R-b
11/75
12/75Reported-and-tested-by
13/75Reported-and-tested-by R-b
14/75R-b
15/75
16/75
17/75
18/75
19/75R-b
20/75R-b R-b R-b R-b
21/75
22/75R-b
23/75
24/75
25/75
26/75
27/75T-b
28/75
29/75
30/75
31/75Debugged-by T-b
32/75
33/75R-b R-b
34/75
35/75
36/75
37/75
38/75A-b
39/75R-b
40/75R-b R-b R-b
41/75
42/75A-b
43/75
44/75Reported-and-tested-by
45/75
46/75R-b
47/75
48/75
49/75R-b
50/75T-b
51/75
52/75R-b
53/75Reviewd-by
54/75R-b
55/75A-b
56/75
57/75R-b T-b
58/75R-b T-b
59/75R-b T-b T-b
60/75R-b T-b
61/75R-b T-b
62/75R-b R-b
63/75R-b R-b
64/75R-b
65/75A-b R-b
66/75
67/75
68/75
69/75
70/75A-b A-b
71/75A-b
72/75A-b
73/75
74/75
75/75R-b

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

Read the v1 thread

Cover letter [PATCH 5.17 00/75] 5.17.13-rc1 review

This is the start of the stable review cycle for the 5.17.13 release. There are 75 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 Sun, 05 Jun 2022 17:38:05 +0000. Anything received after that time might be too late.

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

	https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.17.13-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-5.17.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.17.13-rc1

Kumar Kartikeya Dwivedi <[email protected]>
bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access

Kumar Kartikeya Dwivedi <[email protected]>
bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access

Yuntao Wang <[email protected]>
bpf: Fix excessive memory allocation in stack_map_alloc()

KP Singh <[email protected]>
bpf: Fix usage of trace RCU in local storage.

Liu Jian <[email protected]>
bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes

Alexei Starovoitov <[email protected]>
bpf: Fix combination of jit blinding and pointers to bpf subprogs.

Yuntao Wang <[email protected]>
bpf: Fix potential array overflow in bpf_trampoline_get_progs()

Chuck Lever <[email protected]>
NFSD: Fix possible sleep during nfsd4_release_lockowner()

Trond Myklebust <[email protected]>
NFS: Memory allocation failures are not server fatal errors

Akira Yokosawa <[email protected]>
docs: submitting-patches: Fix crossref to 'The canonical patch format'

Xiu Jianfeng <[email protected]>
tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()

Stefan Mahnke-Hartmann <[email protected]>
tpm: Fix buffer access in tpm2_get_tpm_pt()

Bryan O'Donoghue <[email protected]>
media: i2c: imx412: Fix power_off ordering

Bryan O'Donoghue <[email protected]>
media: i2c: imx412: Fix reset GPIO polarity

Reinette Chatre <[email protected]>
x86/sgx: Ensure no data in PCMD page after truncate

Reinette Chatre <[email protected]>
x86/sgx: Fix race between reclaimer and page fault handler

Reinette Chatre <[email protected]>
x86/sgx: Obtain backing storage page with enclave mutex held

Reinette Chatre <[email protected]>
x86/sgx: Mark PCMD page as dirty when modifying contents

Reinette Chatre <[email protected]>
x86/sgx: Disconnect backing page references from dirty status

Tao Jin <[email protected]>
HID: multitouch: add quirks to enable Lenovo X12 trackpoint

Marek Maślanka <[email protected]>
HID: multitouch: Add support for Google Whiskers Touchpad

Randy Dunlap <[email protected]>
fs/ntfs3: validate BOOT sectors_per_clusters

Mariusz Tkaczyk <[email protected]>
raid5: introduce MD_BROKEN

Sarthak Kukreti <[email protected]>
dm verity: set DM_TARGET_IMMUTABLE feature flag

Mikulas Patocka <[email protected]>
dm stats: add cond_resched when looping over entries

Mikulas Patocka <[email protected]>
dm crypt: make printing of the key constant-time

Dan Carpenter <[email protected]>
dm integrity: fix error code in dm_integrity_ctr()

Jonathan Bakker <[email protected]>
ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries

Steven Rostedt <[email protected]>
Bluetooth: hci_qca: Use del_timer_sync() before freeing

Craig McLure <[email protected]>
ALSA: usb-audio: Configure sync endpoints before data

Takashi Iwai <[email protected]>
ALSA: usb-audio: Add missing ep_idx in fixed EP quirks

Takashi Iwai <[email protected]>
ALSA: usb-audio: Workaround for clock setup on TEAC devices

Akira Yokosawa <[email protected]>
tools/memory-model/README: Update klitmus7 compat table

Sultan Alsawaf <[email protected]>
zsmalloc: fix races between asynchronous zspage free and page migration

Vitaly Chikunov <[email protected]>
crypto: ecrdsa - Fix incorrect use of vli_cmp

Fabio Estevam <[email protected]>
crypto: caam - fix i.MX6SX entropy delay value

Ashish Kalra <[email protected]>
KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak

Hou Wenlong <[email protected]>
KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required

Sean Christopherson <[email protected]>
KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2

Yanfei Xu <[email protected]>
KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest

Maxim Levitsky <[email protected]>
KVM: x86: avoid loading a vCPU after .vm_destroy was called

Sean Christopherson <[email protected]>
KVM: x86: avoid calling x86 emulator without a decoded instruction

Maxim Levitsky <[email protected]>
KVM: x86: fix typo in __try_cmpxchg_user causing non-atomicness

Sean Christopherson <[email protected]>
KVM: x86: Use __try_cmpxchg_user() to emulate atomic accesses

Sean Christopherson <[email protected]>
KVM: x86: Use __try_cmpxchg_user() to update guest PTE A/D bits

Peter Zijlstra <[email protected]>
x86/uaccess: Implement macros for CMPXCHG on user addresses

Paolo Bonzini <[email protected]>
x86, kvm: use correct GFP flags for preemption disabled

Sean Christopherson <[email protected]>
x86/kvm: Alloc dummy async #PF token outside of raw spinlock

Sean Christopherson <[email protected]>
x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave)

Xiaomeng Tong <[email protected]>
KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator

Florian Westphal <[email protected]>
netfilter: conntrack: re-fetch conntrack after insertion

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: double hook unregistration in netns path

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: hold mutex on netns pre_exit path

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: sanitize nft_set_desc_concat_parse()

Phil Sutter <[email protected]>
netfilter: nft_limit: Clone packet limits' cost value

Yuezhang Mo <[email protected]>
exfat: fix referencing wrong parent directory information after renaming

Tadeusz Struk <[email protected]>
exfat: check if cluster num is valid

Gustavo A. R. Silva <[email protected]>
drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()

Alex Elder <[email protected]>
net: ipa: compute proper aggregation limit

David Howells <[email protected]>
pipe: Fix missing lock in pipe_resize_ring()

Kuniyuki Iwashima <[email protected]>
pipe: make poll_usage boolean and annotate its access

Stephen Brennan <[email protected]>
assoc_array: Fix BUG_ON during garbage collect

Dan Carpenter <[email protected]>
i2c: ismt: prevent memory corruption in ismt_access()

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: disallow non-stateful expression in sets earlier

Piyush Malgujar <[email protected]>
drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers

Mika Westerberg <[email protected]>
i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging

Joel Stanley <[email protected]>
net: ftgmac100: Disable hardware checksum on AST2600

Lin Ma <[email protected]>
nfc: pn533: Fix buggy cleanup order

Thomas Bartschies <[email protected]>
net: af_key: check encryption module availability consistency

Al Viro <[email protected]>

    percpu_ref_init(): clean ->percpu_count_ref on failure

Quentin Perret <[email protected]>
KVM: arm64: Don't hypercall before EL2 init

IotaHydrae <[email protected]>
pinctrl: sunxi: fix f1c100s uart2 function

Dustin L. Howett <[email protected]>
ALSA: hda/realtek: Add quirk for the Framework Laptop

Gabriele Mazzotta <[email protected]>
ALSA: hda/realtek: Add quirk for Dell Latitude 7520

Forest Crossman <[email protected]>
ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI

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

Diffstat:

 Documentation/process/submitting-patches.rst  |   2 +-
 Makefile                                      |   4 +-
 arch/arm/boot/dts/s5pv210-aries.dtsi          |   2 +-
 arch/arm64/kvm/arm.c                          |   3 +-
 arch/powerpc/kvm/book3s_hv_uvmem.c            |   8 +-
 arch/x86/include/asm/uaccess.h                | 142 ++++++++++++++++++++++++++
 arch/x86/kernel/cpu/sgx/encl.c                | 113 ++++++++++++++++++--
 arch/x86/kernel/cpu/sgx/encl.h                |   2 +-
 arch/x86/kernel/cpu/sgx/main.c                |  13 ++-
 arch/x86/kernel/fpu/core.c                    |  17 ++-
 arch/x86/kernel/kvm.c                         |  41 +++++---
 arch/x86/kvm/mmu/mmu.c                        |  18 ++--
 arch/x86/kvm/mmu/paging_tmpl.h                |  38 +------
 arch/x86/kvm/svm/nested.c                     |   3 -
 arch/x86/kvm/svm/sev.c                        |  12 +--
 arch/x86/kvm/vmx/nested.c                     |   3 -
 arch/x86/kvm/vmx/vmx.c                        |   2 +-
 arch/x86/kvm/x86.c                            |  76 +++++++-------
 crypto/ecrdsa.c                               |   8 +-
 drivers/bluetooth/hci_qca.c                   |   4 +-
 drivers/char/tpm/tpm2-cmd.c                   |  11 +-
 drivers/char/tpm/tpm_ibmvtpm.c                |   1 +
 drivers/crypto/caam/ctrl.c                    |  18 ++++
 drivers/gpu/drm/i915/intel_pm.c               |   2 +-
 drivers/hid/hid-ids.h                         |   1 +
 drivers/hid/hid-multitouch.c                  |   9 ++
 drivers/i2c/busses/i2c-ismt.c                 |  17 +++
 drivers/i2c/busses/i2c-thunderx-pcidrv.c      |   1 +
 drivers/md/dm-crypt.c                         |  14 ++-
 drivers/md/dm-integrity.c                     |   2 -
 drivers/md/dm-stats.c                         |   8 ++
 drivers/md/dm-verity-target.c                 |   1 +
 drivers/md/raid5.c                            |  47 ++++-----
 drivers/media/i2c/imx412.c                    |   8 +-
 drivers/net/ethernet/faraday/ftgmac100.c      |   5 +
 drivers/net/ipa/ipa_endpoint.c                |   4 +-
 drivers/nfc/pn533/pn533.c                     |   5 +-
 drivers/pinctrl/sunxi/pinctrl-suniv-f1c100s.c |   2 +-
 fs/exfat/balloc.c                             |   8 +-
 fs/exfat/exfat_fs.h                           |   6 ++
 fs/exfat/fatent.c                             |   6 --
 fs/exfat/namei.c                              |  27 +----
 fs/nfs/internal.h                             |   1 +
 fs/nfsd/nfs4state.c                           |  12 +--
 fs/ntfs3/super.c                              |  10 +-
 fs/pipe.c                                     |  33 +++---
 include/linux/bpf_local_storage.h             |   4 +-
 include/linux/pipe_fs_i.h                     |   2 +-
 include/net/netfilter/nf_conntrack_core.h     |   7 +-
 kernel/bpf/bpf_inode_storage.c                |   4 +-
 kernel/bpf/bpf_local_storage.c                |  29 ++++--
 kernel/bpf/bpf_task_storage.c                 |   4 +-
 kernel/bpf/core.c                             |  10 ++
 kernel/bpf/stackmap.c                         |   1 -
 kernel/bpf/trampoline.c                       |  18 ++--
 kernel/bpf/verifier.c                         |  17 ++-
 lib/assoc_array.c                             |   8 ++
 lib/percpu-refcount.c                         |   1 +
 mm/zsmalloc.c                                 |  37 ++++++-
 net/core/bpf_sk_storage.c                     |   6 +-
 net/core/filter.c                             |   4 +-
 net/key/af_key.c                              |   6 +-
 net/netfilter/nf_tables_api.c                 |  94 ++++++++++++-----
 net/netfilter/nft_limit.c                     |   2 +
 sound/pci/hda/patch_realtek.c                 |  54 ++++++++++
 sound/usb/clock.c                             |   7 ++
 sound/usb/pcm.c                               |  17 +--
 sound/usb/quirks-table.h                      |   3 +
 sound/usb/quirks.c                            |   2 +
 tools/memory-model/README                     |   3 +-
 70 files changed, 798 insertions(+), 312 deletions(-)