Go to file
Artem Savkov dce463c8f6 selftests/bpf: add extra test for using dynptr data slice after release
Bugzilla: https://bugzilla.redhat.com/2166911

commit dc444be8bae45019396aedd53c745e685a4eb235
Author: Joanne Koong <joannelkoong@gmail.com>
Date:   Tue Aug 9 14:40:55 2022 -0700

    selftests/bpf: add extra test for using dynptr data slice after release
    
    Add an additional test, "data_slice_use_after_release2", for ensuring
    that data slices are correctly invalidated by the verifier after the
    dynptr whose ref obj id they track is released. In particular, this
    tests data slice invalidation for dynptrs located at a non-zero offset
    from the frame pointer.
    
    Signed-off-by: Joanne Koong <joannelkoong@gmail.com>
    Acked-by: Martin KaFai Lau <kafai@fb.com>
    Link: https://lore.kernel.org/r/20220809214055.4050604-2-joannelkoong@gmail.com
    Signed-off-by: Alexei Starovoitov <ast@kernel.org>

Signed-off-by: Artem Savkov <asavkov@redhat.com>
2023-03-06 14:53:59 +01:00
Documentation btf: Add a new kfunc flag which allows to mark a function to be sleepable 2023-03-03 15:25:56 +01:00
LICENSES
arch Merge: x86/module: Fix the paravirt vs alternative order 2023-02-22 15:16:23 +00:00
block Merge: Revert "block: freeze the queue earlier in del_gendisk" 2023-02-23 20:27:42 +00:00
certs
crypto crypto: jitter - consider 32 LSB for APT 2023-02-05 09:40:21 +01:00
drivers Merge: [RHEL for Edge] add changes to enable USB support on NVIDIA Orin 2023-02-23 20:26:24 +00:00
fs Merge: nfsd: don't destroy global nfs4_file table in per-net shutdown 2023-02-22 15:17:29 +00:00
include bpf: Add BPF-helper for accessing CLOCK_TAI 2023-03-06 14:53:59 +01:00
init gcc-12: disable '-Warray-bounds' universally for now 2023-01-09 13:32:43 -05:00
ipc
kernel bpf: Always return corresponding btf_type in __get_type_size() 2023-03-06 14:53:59 +01:00
lib lib/test_scanf: Handle n_bits == 0 in random tests 2023-02-02 11:31:11 -05:00
mm Merge: mm/kmemleak: Fix a UAF problem in kmemleak 2023-02-17 17:16:30 +00:00
net Merge: netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits 2023-02-23 20:21:37 +00:00
redhat [redhat] kernel-5.14.0-284.el9 2023-02-27 20:19:13 +00:00
samples Merge: The Neoverse N2/A710 self hosted trace errata, and updated coresight and spe subsystem 2023-02-21 17:57:29 +00:00
scripts Merge: Attend warnings with gcc 11&12 when building kernel and modules 2023-02-15 18:54:57 +00:00
security crypto: dh - constify struct dh's pointer members 2023-01-09 13:32:41 -05:00
sound ASoC: amd: ps: Add a module parameter to influence pdm_gain 2023-02-14 17:32:53 +01:00
tools selftests/bpf: add extra test for using dynptr data slice after release 2023-03-06 14:53:59 +01:00
usr
virt KVM: Drop unnecessary initialization of "ops" in kvm_ioctl_create_device() 2022-10-25 13:53:38 +02:00
.clang-format inet: ping: use hlist_nulls rcu iterator during lookup 2023-01-18 20:48:15 +01:00
.cocciconfig
.get_maintainer.conf
.get_maintainer.ignore
.gitattributes
.gitignore
.gitlab-ci.yml CI: Add pipelines for kernel-64k variant for RHEL 2023-02-07 16:08:49 +01:00
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
Kconfig.redhat
MAINTAINERS Merge: The Neoverse N2/A710 self hosted trace errata, and updated coresight and spe subsystem 2023-02-21 17:57:29 +00:00
Makefile gcc-12: disable '-Warray-bounds' universally for now 2023-01-09 13:32:43 -05:00
Makefile.rhelver [redhat] kernel-5.14.0-284.el9 2023-02-27 20:19:13 +00:00
README
makefile

README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.