From f50e4f4a3061dff563898ed2a62af7f2dea230ec Mon Sep 17 00:00:00 2001 From: Patrick Talbert Date: Thu, 26 May 2022 07:47:40 +0000 Subject: [PATCH] kernel-5.14.0-100.el9 * Thu May 26 2022 Patrick Talbert [5.14.0-100.el9] - PCI: vmd: Revert 2565e5b69c44 ("PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled by IOMMU.") (Myron Stowe) [2084146] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2084146] - KVM: s390: Fix lockdep issue in vm memop (Thomas Huth) [2044357] - RHEL-only: KVM: selftests: Remove unused modes (Thomas Huth) [2073143] - KVM: s390: selftests: Add error memop tests (Thomas Huth) [2044357] - KVM: s390: selftests: Add more copy memop tests (Thomas Huth) [2044357] - KVM: s390: selftests: Add named stages for memop test (Thomas Huth) [2044357] - KVM: s390: selftests: Add macro as abstraction for MEM_OP (Thomas Huth) [2044357] - KVM: s390: selftests: Split memop tests (Thomas Huth) [2044357] - KVM: s390: Add missing vm MEM_OP size check (Thomas Huth) [2044357] - KVM: s390: Clarify key argument for MEM_OP in api docs (Thomas Huth) [2044357] - KVM: s390: Update api documentation for memop ioctl (Thomas Huth) [2044357] - KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Thomas Huth) [2044357] - KVM: s390: Rename existing vcpu memop functions (Thomas Huth) [2044357] - KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Thomas Huth) [2044357] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Thomas Huth) [2044357] - KVM: s390: Add optional storage key checking to MEMOP IOCTL (Thomas Huth) [2044357] - KVM: s390: selftests: Test TEST PROTECTION emulation (Thomas Huth) [2044357] - KVM: s390: handle_tprot: Honor storage keys (Thomas Huth) [2044357] - KVM: s390: Honor storage keys when accessing guest memory (Thomas Huth) [2044357] - s390/uaccess: Add copy_from/to_user_key functions (Thomas Huth) [2044357] - s390/uaccess: fix compile error (Thomas Huth) [2044357] - s390/uaccess: introduce bit field for OAC specifier (Thomas Huth) [2044357] - KVM: s390: gaccess: Cleanup access to guest pages (Thomas Huth) [2044357] - KVM: s390: gaccess: Refactor access address range check (Thomas Huth) [2044357] - KVM: s390: gaccess: Refactor gpa and length calculation (Thomas Huth) [2044357] - redhat/kernel.spec.template: Specify vmlinux.h path when building samples/bpf (Jerome Marchand) [2041365] - samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided (Jerome Marchand) [2041365] - samples: bpf: Fix xdp_sample_user.o linking with Clang (Jerome Marchand) [2041365] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Jerome Marchand) [2041365] - bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33 (Jerome Marchand) [2041365] - bpf,x86: Simplify computing label offsets (Jerome Marchand) [2041365] - selftests/bpf: Fix test_core_reloc_mods on big-endian machines (Jerome Marchand) [2041365] - bpf, doc: Add heading and example for extensions in cbpf (Jerome Marchand) [2041365] - bpf: Fix a bpf_timer initialization issue (Jerome Marchand) [2041365] - bpf: Fix crash due to incorrect copy_map_value (Jerome Marchand) [2041365] - libbpf: Fix compilation warning due to mismatched printf format (Jerome Marchand) [2041365] - libbpf: Fix signedness bug in btf_dump_array_data() (Jerome Marchand) [2041365] - bpf: Fix verifier support for validation of async callbacks (Jerome Marchand) [2041365] - samples: bpf: Fix 'unknown warning group' build warning on Clang (Jerome Marchand) [2041365] - libbpf: Silence uninitialized warning/error in btf_dump_dump_type_data (Jerome Marchand) [2041365] - libbpf: update index.rst reference (Jerome Marchand) [2041365] - bpf: Forbid bpf_ktime_get_coarse_ns and bpf_timer_* in tracing progs (Jerome Marchand) [2041365] - bpftool: Fix indent in option lists in the documentation (Jerome Marchand) [2041365] - samples/bpf: Fix incorrect use of strlen in xdp_redirect_cpu (Jerome Marchand) [2041365] - samples/bpf: Fix application of sizeof to pointer (Jerome Marchand) [2041365] - samples/bpf: Fix summary per-sec stats in xdp_sample_user (Jerome Marchand) [2041365] - bpf: Fix inner map state pruning regression. (Jerome Marchand) [2041365] - libbpf: Fix off-by-one bug in bpf_core_apply_relo() (Jerome Marchand) [2041365] - bpf/tests: Fix error in tail call limit tests (Jerome Marchand) [2041365] - bpf: Fix NULL event->prog pointer access in bpf_overflow_handler (Jerome Marchand) [2041365] - riscv, bpf: Fix potential NULL dereference (Jerome Marchand) [2041365] - nfp: bpf: relax prog rejection for mtu check through max_pkt_offset (Jerome Marchand) [2041365] - bpf: Fix potential race in tail call compatibility check (Jerome Marchand) [2041365] - bpf: Move BPF_MAP_TYPE for INODE_STORAGE and TASK_STORAGE outside of CONFIG_NET (Jerome Marchand) [2041365] - bpf: Fix error usage of map_fd and fdget() in generic_map_update_batch() (Jerome Marchand) [2041365] - bpf: Prevent increasing bpf_jit_limit above max (Jerome Marchand) [2041365] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Jerome Marchand) [2041365] - bpf: Define bpf_jit_alloc_exec_limit for riscv JIT (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000 (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Fix JMP32_JSET_K (Jerome Marchand) [2041365] - powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation (Jerome Marchand) [2041365] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Jerome Marchand) [2041365] - powerpc/security: Add a helper to query stf_barrier type (Jerome Marchand) [2041365] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Jerome Marchand) [2041365] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Jerome Marchand) [2041365] - powerpc/bpf: Validate branch ranges (Jerome Marchand) [2041365] - powerpc/lib: Add helper to check if offset is within conditional branch range (Jerome Marchand) [2041365] - bpf, s390: Fix potential memory leak about jit_data (Jerome Marchand) [2041365] - libbpf: Fix memory leak in strset (Jerome Marchand) [2041365] - libbpf: Fix segfault in light skeleton for objects without BTF (Jerome Marchand) [2041365] - bpf, arm: Fix register clobbering in div/mod implementation (Jerome Marchand) [2041365] - samples/bpf: Relicense bpf_insn.h as GPL-2.0-only OR BSD-2-Clause (Jerome Marchand) [2041365] - samples: bpf: Fix vmlinux.h generation for XDP samples (Jerome Marchand) [2041365] - bpf, x86: Fix bpf mapping of atomic fetch implementation (Jerome Marchand) [2041365] - libbpf: Fix segfault in static linker for objects without BTF (Jerome Marchand) [2041365] - bpf: Exempt CAP_BPF from checks against bpf_jit_limit (Jerome Marchand) [2041365] - perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id() (Jerome Marchand) [2041365] - s390/bpf: Fix optimizing out zero-extensions (Jerome Marchand) [2041365] - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant (Jerome Marchand) [2041365] - s390/bpf: Fix branch shortening during codegen pass (Jerome Marchand) [2041365] - bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog (Jerome Marchand) [2041365] - perf bpf: Provide a weak btf__load_from_kernel_by_id() for older libbpf versions (Jerome Marchand) [2041365] - perf test: Fix bpf test sample mismatch reporting (Jerome Marchand) [2041365] - selftests/bpf: Fix build of task_pt_regs test for arm64 (Jerome Marchand) [2041365] - bpf: Relicense disassembler as GPL-2.0-only OR BSD-2-Clause (Jerome Marchand) [2041365] - selftests/bpf: Fix potential unreleased lock (Jerome Marchand) [2041365] - samples: bpf: Fix uninitialized variable in xdp_redirect_cpu (Jerome Marchand) [2041365] - bpf: Fix bpf-next builds without CONFIG_BPF_EVENTS (Jerome Marchand) [2041365] - selftests: xsk: Preface options with opt (Jerome Marchand) [2041365] - selftests: xsk: Make enums lower case (Jerome Marchand) [2041365] - selftests: xsk: Generate packets from specification (Jerome Marchand) [2041365] - selftests: xsk: Simplify cleanup of ifobjects (Jerome Marchand) [2041365] - selftests: xsk: Validate tx stats on tx thread (Jerome Marchand) [2041365] - selftests: xsk: Disassociate umem size with packets sent (Jerome Marchand) [2041365] - selftests: xsk: Simplify the retry code (Jerome Marchand) [2041365] - selftests: xsk: Return correct error codes (Jerome Marchand) [2041365] - selftests: xsk: Remove unused variables (Jerome Marchand) [2041365] - selftests: xsk: Remove the num_tx_packets option (Jerome Marchand) [2041365] - selftests: xsk: Remove color mode (Jerome Marchand) [2041365] - bpf: selftests: Add bpf_task_pt_regs() selftest (Jerome Marchand) [2041365] - bpf: Add bpf_task_pt_regs() helper (Jerome Marchand) [2041365] - bpf: Extend bpf_base_func_proto helpers with bpf_get_current_task_btf() (Jerome Marchand) [2041365] - bpf: Consolidate task_struct BTF_ID declarations (Jerome Marchand) [2041365] - bpf: Add BTF_ID_LIST_GLOBAL_SINGLE macro (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map_multi to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map_multi_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_map_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_cpu to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_cpu_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_redirect_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_monitor to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Convert xdp_monitor_kern.o to XDP samples helper (Jerome Marchand) [2041365] - samples: bpf: Add vmlinux.h generation support (Jerome Marchand) [2041365] - samples: bpf: Add devmap_xmit tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for devmap_xmit tracepoint (Jerome Marchand) [2041365] - samples: bpf: Add cpumap tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for cpumap tracepoints (Jerome Marchand) [2041365] - samples: bpf: Add xdp_exception tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for xdp_exception tracepoint (Jerome Marchand) [2041365] - samples: bpf: Add redirect tracepoint statistics support (Jerome Marchand) [2041365] - samples: bpf: Add BPF support for redirect tracepoint (Jerome Marchand) [2041365] - samples: bpf: Add basic infrastructure for XDP samples (Jerome Marchand) [2041365] - tools: include: Add ethtool_drvinfo definition to UAPI header (Jerome Marchand) [2041365] - samples: bpf: Fix a couple of warnings (Jerome Marchand) [2041365] - bpf: Fix possible out of bound write in narrow load handling (Jerome Marchand) [2041365] - selftests/bpf: Exit with KSFT_SKIP if no Makefile found (Jerome Marchand) [2041365] - selftests/bpf: Add missing files required by test_bpftool.sh for installing (Jerome Marchand) [2041365] - selftests/bpf: Add default bpftool built by selftests to PATH (Jerome Marchand) [2041365] - selftests/bpf: Make test_doc_build.sh work from script directory (Jerome Marchand) [2041365] - selftests/bpf: Reduce flakyness in timer_mim (Jerome Marchand) [2041365] - bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum (Jerome Marchand) [2041365] - bpf: Use kvmalloc for map keys in syscalls (Jerome Marchand) [2041365] - bpf: Use kvmalloc for map values in syscall (Jerome Marchand) [2041365] - bpf: Undo off-by-one in interpreter tail call count limit (Jerome Marchand) [2041365] - libbpf: Rename libbpf documentation index file (Jerome Marchand) [2041365] - bpf: Remove redundant initialization of variable allow (Jerome Marchand) [2041365] - selftests/bpf: Fix flaky send_signal test (Jerome Marchand) [2041365] - selftests/bpf: Replace CHECK with ASSERT_* macros in send_signal.c (Jerome Marchand) [2041365] - selftests/bpf: Support glob matching for test selector. (Jerome Marchand) [2041365] - selftests/bpf: Also print test name in subtest status message (Jerome Marchand) [2041365] - selftests/bpf: Correctly display subtest skip status (Jerome Marchand) [2041365] - selftests/bpf: Skip loading bpf_testmod when using -l to list tests. (Jerome Marchand) [2041365] - selftests/bpf: Add exponential backoff to map_delete_retriable in test_maps (Jerome Marchand) [2041365] - selftests/bpf: Add exponential backoff to map_update_retriable in test_maps (Jerome Marchand) [2041365] - selftests/bpf: Test btf__load_vmlinux_btf/btf__load_module_btf APIs (Jerome Marchand) [2041365] - bpf: Reconfigure libbpf docs to remove unversioned API (Jerome Marchand) [2041365] - selftests/bpf: Add ref_ctr_offset selftests (Jerome Marchand) [2041365] - libbpf: Add uprobe ref counter offset support for USDT semaphores (Jerome Marchand) [2041365] - selftests/bpf: Add bpf_cookie selftests for high-level APIs (Jerome Marchand) [2041365] - Bselftests/bpf: Extract uprobe-related helpers into trace_helpers.{c,h} (Jerome Marchand) [2041365] - selftests/bpf: Test low-level perf BPF link API (Jerome Marchand) [2041365] - libbpf: Add bpf_cookie to perf_event, kprobe, uprobe, and tp attach APIs (Jerome Marchand) [2041365] - libbpf: Add bpf_cookie support to bpf_link_create() API (Jerome Marchand) [2041365] - libbpf: Use BPF perf link when supported by kernel (Jerome Marchand) [2041365] - libbpf: Remove unused bpf_link's destroy operation, but add dealloc (Jerome Marchand) [2041365] - libbpf: Re-build libbpf.so when libbpf.map changes (Jerome Marchand) [2041365] - bpf: Add bpf_get_attach_cookie() BPF helper to access bpf_cookie value (Jerome Marchand) [2041365] - bpf: Allow to specify user-provided bpf_cookie for BPF perf links (Jerome Marchand) [2041365] - bpf: Implement minimal BPF perf link (Jerome Marchand) [2041365] - bpf: Refactor perf_event_set_bpf_prog() to use struct bpf_prog input (Jerome Marchand) [2041365] - bpf: Refactor BPF_PROG_RUN_ARRAY family of macros into functions (Jerome Marchand) [2041365] - bpf: Refactor BPF_PROG_RUN into a function (Jerome Marchand) [2041365] - bpf, tests: Fix spelling mistake "shoft" -> "shift" (Jerome Marchand) [2041365] - selftest/bpf: Extend the bpf_snprintf() test for "%%c". (Jerome Marchand) [2041365] - bpf: Support "%%c" in bpf_bprintf_prepare(). (Jerome Marchand) [2041365] - samples/bpf: Define MAX_ENTRIES instead of a magic number in offwaketime (Jerome Marchand) [2041365] - selftests/bpf: Verify bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT (Jerome Marchand) [2041365] - bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT (Jerome Marchand) [2041365] - selftests/bpf: Fix test_core_autosize on big-endian machines (Jerome Marchand) [2041365] - libbpf: Support weak typed ksyms. (Jerome Marchand) [2041365] - bpf, tests: Add tail call test suite (Jerome Marchand) [2041365] - bpf, tests: Add tests for BPF_CMPXCHG (Jerome Marchand) [2041365] - bpf, tests: Add tests for atomic operations (Jerome Marchand) [2041365] - bpf, tests: Add test for 32-bit context pointer argument passing (Jerome Marchand) [2041365] - bpf, tests: Add branch conversion JIT test (Jerome Marchand) [2041365] - bpf, tests: Add word-order tests for load/store of double words (Jerome Marchand) [2041365] - bpf, tests: Add tests for ALU operations implemented with function calls (Jerome Marchand) [2041365] - bpf, tests: Add more ALU64 BPF_MUL tests (Jerome Marchand) [2041365] - bpf, tests: Add more BPF_LSH/RSH/ARSH tests for ALU64 (Jerome Marchand) [2041365] - bpf, tests: Add more ALU32 tests for BPF_LSH/RSH/ARSH (Jerome Marchand) [2041365] - bpf, tests: Add more tests of ALU32 and ALU64 bitwise operations (Jerome Marchand) [2041365] - bpf, tests: Fix typos in test case descriptions (Jerome Marchand) [2041365] - bpf, tests: Add BPF_MOV tests for zero and sign extension (Jerome Marchand) [2041365] - bpf, tests: Add BPF_JMP32 test cases (Jerome Marchand) [2041365] - samples, bpf: Add an explict comment to handle nested vlan tagging. (Jerome Marchand) [2041365] - samples/bpf: xdpsock: Remove forward declaration of ip_fast_csum() (Jerome Marchand) [2041365] - samples/bpf: xdpsock: Make the sample more useful outside the tree (Jerome Marchand) [2041365] - selftests/bpf: Rename reference_tracking BPF programs (Jerome Marchand) [2041365] - selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP (Jerome Marchand) [2041365] - selftests/bpf: Move netcnt test under test_progs (Jerome Marchand) [2041365] - bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring (Jerome Marchand) [2041365] - bpf: Fix off-by-one in tail call count limiting (Jerome Marchand) [2041365] - tools: bpftool: Complete metrics list in "bpftool prog profile" doc (Jerome Marchand) [2041365] - tools: bpftool: Document and add bash completion for -L, -B options (Jerome Marchand) [2041365] - selftests/bpf: Update bpftool's consistency script for checking options (Jerome Marchand) [2041365] - tools: bpftool: Update and synchronise option list in doc and help msg (Jerome Marchand) [2041365] - tools: bpftool: Complete and synchronise attach or map types (Jerome Marchand) [2041365] - selftests/bpf: Check consistency between bpftool source, doc, completion (Jerome Marchand) [2041365] - tools: bpftool: Slightly ease bash completion updates (Jerome Marchand) [2041365] - libbpf: Add btf__load_vmlinux_btf/btf__load_module_btf (Jerome Marchand) [2041365] - tools: bpftool: Support dumping split BTF by id (Jerome Marchand) [2041365] - libbpf: Add split BTF support for btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] - tools: Replace btf__get_from_id() with btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] - tools: Free BTF objects at various locations (Jerome Marchand) [2041365] - libbpf: Rename btf__get_from_id() as btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] - libbpf: Rename btf__load() as btf__load_into_kernel() (Jerome Marchand) [2041365] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jerome Marchand) [2041365] - bpf: Emit better log message if bpf_iter ctx arg btf_id == 0 (Jerome Marchand) [2041365] - tools/resolve_btfids: Emit warnings and patch zero id for missing symbols (Jerome Marchand) [2041365] - bpf: Increase supported cgroup storage value size (Jerome Marchand) [2041365] - libbpf: Fix race when pinning maps in parallel (Jerome Marchand) [2041365] - libbpf: Fix comment typo (Jerome Marchand) [2041365] - samples: bpf: Add the omitted xdp samples to .gitignore (Jerome Marchand) [2041365] - samples: bpf: Fix tracex7 error raised on the missing argument (Jerome Marchand) [2041365] - selftests/bpf: Use ping6 only if available in tc_redirect (Jerome Marchand) [2041365] - libbpf: Split CO-RE logic into relo_core.c. (Jerome Marchand) [2041365] - libbpf: Move CO-RE types into relo_core.h. (Jerome Marchand) [2041365] - libbpf: Split bpf_core_apply_relo() into bpf_program independent helper. (Jerome Marchand) [2041365] - libbpf: Cleanup the layering between CORE and bpf_program. (Jerome Marchand) [2041365] - bpf/tests: Do not PASS tests without actually testing the result (Jerome Marchand) [2041365] - bpf/tests: Fix copy-and-paste error in double word test (Jerome Marchand) [2041365] - selftests/bpf: Document vmtest.sh dependencies (Jerome Marchand) [2041365] - libbpf: Add bpf_map__pin_path function (Jerome Marchand) [2041365] - libbpf: Export bpf_program__attach_kprobe_opts function (Jerome Marchand) [2041365] - libbpf: Allow decimal offset for kprobes (Jerome Marchand) [2041365] - libbpf: Fix func leak in attach_kprobe (Jerome Marchand) [2041365] - selftests/bpf: Mute expected invalid map creation error msg (Jerome Marchand) [2041365] - bpf: Remove redundant intiialization of variable stype (Jerome Marchand) [2041365] - bpf: Fix pointer cast warning (Jerome Marchand) [2041365] - libbpf: Propagate errors when retrieving enum value for typed data display (Jerome Marchand) [2041365] - selftests/bpf: Add __int128-specific tests for typed data dump (Jerome Marchand) [2041365] - libbpf: Avoid use of __int128 in typed dump display (Jerome Marchand) [2041365] - selftests, bpf: test_tc_tunnel.sh nc: Cannot use -p and -l (Jerome Marchand) [2041365] - bpf, selftests: Fix test_maps now that sockmap supports UDP (Jerome Marchand) [2041365] - selftests/bpf: Check inner map deletion (Jerome Marchand) [2041365] - libbpf: Fix removal of inner map in bpf_object__create_map (Jerome Marchand) [2041365] - libbpf: Btf typed dump does not need to allocate dump data (Jerome Marchand) [2041365] - libbpf: Fix compilation errors on ppc64le for btf dump typed data (Jerome Marchand) [2041365] - libbpf: Clarify/fix unaligned data issues for btf typed dump (Jerome Marchand) [2041365] - selftests/bpf: Add dump type data tests to btf dump tests (Jerome Marchand) [2041365] - selftests/bpf: Add ASSERT_STRNEQ() variant for test_progs (Jerome Marchand) [2041365] - libbpf: BTF dumper support for typed data (Jerome Marchand) [2041365] - selftests/bpf: Switch existing selftests to using open_opts for custom BTF (Jerome Marchand) [2041365] - libbpf: Fix the possible memory leak on error (Jerome Marchand) [2041365] - libbpf: Introduce 'btf_custom_path' to 'bpf_obj_open_opts' (Jerome Marchand) [2041365] - bpf: Add ambient BPF runtime context stored in current (Jerome Marchand) [2041365] - selftests/bpf: Add test for bpf_get_func_ip in kprobe+offset probe (Jerome Marchand) [2041365] - libbpf: Allow specification of "kprobe/function+offset" (Jerome Marchand) [2041365] - libbpf: Add bpf_program__attach_kprobe_opts function (Jerome Marchand) [2041365] - selftests/bpf: Add test for bpf_get_func_ip helper (Jerome Marchand) [2041365] - bpf: Add bpf_get_func_ip helper for kprobe programs (Jerome Marchand) [2041365] - bpf: Add bpf_get_func_ip helper for tracing programs (Jerome Marchand) [2041365] - bpf: Enable BPF_TRAMP_F_IP_ARG for trampolines with call_get_func_ip (Jerome Marchand) [2041365] - bpf, x86: Store caller's ip in trampoline stack (Jerome Marchand) [2041365] - selftests/bpf: Add a test with bpf_timer in inner map. (Jerome Marchand) [2041365] - selftests/bpf: Add bpf_timer test. (Jerome Marchand) [2041365] - bpf: Teach stack depth check about async callbacks. (Jerome Marchand) [2041365] - bpf: Implement verifier support for validation of async callbacks. (Jerome Marchand) [2041365] - bpf: Relax verifier recursion check. (Jerome Marchand) [2041365] - bpf: Remember BTF of inner maps. (Jerome Marchand) [2041365] - bpf: Prevent pointer mismatch in bpf_timer_init. (Jerome Marchand) [2041365] - bpf: Add map side support for bpf timers. (Jerome Marchand) [2041365] - bpf: Introduce bpf timers. (Jerome Marchand) [2041365] - bpf: Factor out bpf_spin_lock into helpers. (Jerome Marchand) [2041365] - bpf: Prepare bpf_prog_put() to be called from irq context. (Jerome Marchand) [2041365] - selftests/bpf: Remove unused variable in tc_tunnel prog (Jerome Marchand) [2041365] - bpf: Fix potential memleak and UAF in the verifier. (Jerome Marchand) [2041365] - bpf: Fix a typo of reuseport map in bpf.h. (Jerome Marchand) [2041365] - bpf: Sync tools/include/uapi/linux/bpf.h (Jerome Marchand) [2041365] - libbpf: Fix reuse of pinned map on older kernel (Jerome Marchand) [2041365] - samples/bpf: xdp_redirect_cpu_user: Cpumap qsize set larger default (Jerome Marchand) [2041365] - bpf: Tidy xdp attach selftests (Jerome Marchand) [2041365] - bpf: devmap: Implement devmap prog execution for generic XDP (Jerome Marchand) [2041365] - bpf: cpumap: Implement generic cpumap (Jerome Marchand) [2041365] - bitops: Add non-atomic bitops for pointers (Jerome Marchand) [2041365] - net: core: Split out code to run generic XDP prog (Jerome Marchand) [2041365] - selftests/bpf: Add test for xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] - bpf: Support specifying ingress via xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] - bpf: Support input xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] - bpf: Add function for XDP meta data length check (Jerome Marchand) [2041365] Resolves: rhbz#2084146, rhbz#2044357, rhbz#2073143, rhbz#2041365 Signed-off-by: Patrick Talbert --- Makefile.rhelver | 2 +- kernel.spec | 298 ++++++++++++++++++++++++++++++++++++++++++++++- sources | 6 +- 3 files changed, 296 insertions(+), 10 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index fe5b2cc9b..3773814c9 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 1 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 99 +RHEL_RELEASE = 100 # # ZSTREAM diff --git a/kernel.spec b/kernel.spec index 973814b65..79046bced 100755 --- a/kernel.spec +++ b/kernel.spec @@ -121,13 +121,13 @@ Summary: The Linux kernel %define kversion 5.14 %define rpmversion 5.14.0 -%define pkgrelease 99.el9 +%define pkgrelease 100.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 99%{?buildid}%{?dist} +%define specrelease 100%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -676,7 +676,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-99.el9.tar.xz +Source0: linux-5.14.0-100.el9.tar.xz Source1: Makefile.rhelver @@ -1346,8 +1346,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-99.el9 -c -mv linux-5.14.0-99.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-100.el9 -c +mv linux-5.14.0-100.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -2240,7 +2240,7 @@ if [ ! -f include/generated/autoconf.h ]; then %{make} %{?_smp_mflags} modules_prepare fi -%{make} %{?_smp_mflags} ARCH=$Arch V=1 M=samples/bpf/ +%{make} %{?_smp_mflags} ARCH=$Arch V=1 M=samples/bpf/ VMLINUX_H="${RPM_VMLINUX_H}" # Prevent bpf selftests to build bpftool repeatedly: export BPFTOOL=$(pwd)/tools/bpf/bpftool/bpftool @@ -2979,6 +2979,292 @@ fi # # %changelog +* Thu May 26 2022 Patrick Talbert [5.14.0-100.el9] +- PCI: vmd: Revert 2565e5b69c44 ("PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled by IOMMU.") (Myron Stowe) [2084146] +- PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2084146] +- KVM: s390: Fix lockdep issue in vm memop (Thomas Huth) [2044357] +- RHEL-only: KVM: selftests: Remove unused modes (Thomas Huth) [2073143] +- KVM: s390: selftests: Add error memop tests (Thomas Huth) [2044357] +- KVM: s390: selftests: Add more copy memop tests (Thomas Huth) [2044357] +- KVM: s390: selftests: Add named stages for memop test (Thomas Huth) [2044357] +- KVM: s390: selftests: Add macro as abstraction for MEM_OP (Thomas Huth) [2044357] +- KVM: s390: selftests: Split memop tests (Thomas Huth) [2044357] +- KVM: s390: Add missing vm MEM_OP size check (Thomas Huth) [2044357] +- KVM: s390: Clarify key argument for MEM_OP in api docs (Thomas Huth) [2044357] +- KVM: s390: Update api documentation for memop ioctl (Thomas Huth) [2044357] +- KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Thomas Huth) [2044357] +- KVM: s390: Rename existing vcpu memop functions (Thomas Huth) [2044357] +- KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Thomas Huth) [2044357] +- tools headers UAPI: Sync linux/kvm.h with the kernel sources (Thomas Huth) [2044357] +- KVM: s390: Add optional storage key checking to MEMOP IOCTL (Thomas Huth) [2044357] +- KVM: s390: selftests: Test TEST PROTECTION emulation (Thomas Huth) [2044357] +- KVM: s390: handle_tprot: Honor storage keys (Thomas Huth) [2044357] +- KVM: s390: Honor storage keys when accessing guest memory (Thomas Huth) [2044357] +- s390/uaccess: Add copy_from/to_user_key functions (Thomas Huth) [2044357] +- s390/uaccess: fix compile error (Thomas Huth) [2044357] +- s390/uaccess: introduce bit field for OAC specifier (Thomas Huth) [2044357] +- KVM: s390: gaccess: Cleanup access to guest pages (Thomas Huth) [2044357] +- KVM: s390: gaccess: Refactor access address range check (Thomas Huth) [2044357] +- KVM: s390: gaccess: Refactor gpa and length calculation (Thomas Huth) [2044357] +- redhat/kernel.spec.template: Specify vmlinux.h path when building samples/bpf (Jerome Marchand) [2041365] +- samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided (Jerome Marchand) [2041365] +- samples: bpf: Fix xdp_sample_user.o linking with Clang (Jerome Marchand) [2041365] +- cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Jerome Marchand) [2041365] +- bpf: Change value of MAX_TAIL_CALL_CNT from 32 to 33 (Jerome Marchand) [2041365] +- bpf,x86: Simplify computing label offsets (Jerome Marchand) [2041365] +- selftests/bpf: Fix test_core_reloc_mods on big-endian machines (Jerome Marchand) [2041365] +- bpf, doc: Add heading and example for extensions in cbpf (Jerome Marchand) [2041365] +- bpf: Fix a bpf_timer initialization issue (Jerome Marchand) [2041365] +- bpf: Fix crash due to incorrect copy_map_value (Jerome Marchand) [2041365] +- libbpf: Fix compilation warning due to mismatched printf format (Jerome Marchand) [2041365] +- libbpf: Fix signedness bug in btf_dump_array_data() (Jerome Marchand) [2041365] +- bpf: Fix verifier support for validation of async callbacks (Jerome Marchand) [2041365] +- samples: bpf: Fix 'unknown warning group' build warning on Clang (Jerome Marchand) [2041365] +- libbpf: Silence uninitialized warning/error in btf_dump_dump_type_data (Jerome Marchand) [2041365] +- libbpf: update index.rst reference (Jerome Marchand) [2041365] +- bpf: Forbid bpf_ktime_get_coarse_ns and bpf_timer_* in tracing progs (Jerome Marchand) [2041365] +- bpftool: Fix indent in option lists in the documentation (Jerome Marchand) [2041365] +- samples/bpf: Fix incorrect use of strlen in xdp_redirect_cpu (Jerome Marchand) [2041365] +- samples/bpf: Fix application of sizeof to pointer (Jerome Marchand) [2041365] +- samples/bpf: Fix summary per-sec stats in xdp_sample_user (Jerome Marchand) [2041365] +- bpf: Fix inner map state pruning regression. (Jerome Marchand) [2041365] +- libbpf: Fix off-by-one bug in bpf_core_apply_relo() (Jerome Marchand) [2041365] +- bpf/tests: Fix error in tail call limit tests (Jerome Marchand) [2041365] +- bpf: Fix NULL event->prog pointer access in bpf_overflow_handler (Jerome Marchand) [2041365] +- riscv, bpf: Fix potential NULL dereference (Jerome Marchand) [2041365] +- nfp: bpf: relax prog rejection for mtu check through max_pkt_offset (Jerome Marchand) [2041365] +- bpf: Fix potential race in tail call compatibility check (Jerome Marchand) [2041365] +- bpf: Move BPF_MAP_TYPE for INODE_STORAGE and TASK_STORAGE outside of CONFIG_NET (Jerome Marchand) [2041365] +- bpf: Fix error usage of map_fd and fdget() in generic_map_update_batch() (Jerome Marchand) [2041365] +- bpf: Prevent increasing bpf_jit_limit above max (Jerome Marchand) [2041365] +- bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Jerome Marchand) [2041365] +- bpf: Define bpf_jit_alloc_exec_limit for riscv JIT (Jerome Marchand) [2041365] +- powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000 (Jerome Marchand) [2041365] +- powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END (Jerome Marchand) [2041365] +- powerpc/bpf ppc32: Fix JMP32_JSET_K (Jerome Marchand) [2041365] +- powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation (Jerome Marchand) [2041365] +- powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Jerome Marchand) [2041365] +- powerpc/security: Add a helper to query stf_barrier type (Jerome Marchand) [2041365] +- powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Jerome Marchand) [2041365] +- powerpc/bpf: Fix BPF_MOD when imm == 1 (Jerome Marchand) [2041365] +- powerpc/bpf: Validate branch ranges (Jerome Marchand) [2041365] +- powerpc/lib: Add helper to check if offset is within conditional branch range (Jerome Marchand) [2041365] +- bpf, s390: Fix potential memory leak about jit_data (Jerome Marchand) [2041365] +- libbpf: Fix memory leak in strset (Jerome Marchand) [2041365] +- libbpf: Fix segfault in light skeleton for objects without BTF (Jerome Marchand) [2041365] +- bpf, arm: Fix register clobbering in div/mod implementation (Jerome Marchand) [2041365] +- samples/bpf: Relicense bpf_insn.h as GPL-2.0-only OR BSD-2-Clause (Jerome Marchand) [2041365] +- samples: bpf: Fix vmlinux.h generation for XDP samples (Jerome Marchand) [2041365] +- bpf, x86: Fix bpf mapping of atomic fetch implementation (Jerome Marchand) [2041365] +- libbpf: Fix segfault in static linker for objects without BTF (Jerome Marchand) [2041365] +- bpf: Exempt CAP_BPF from checks against bpf_jit_limit (Jerome Marchand) [2041365] +- perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id() (Jerome Marchand) [2041365] +- s390/bpf: Fix optimizing out zero-extensions (Jerome Marchand) [2041365] +- s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant (Jerome Marchand) [2041365] +- s390/bpf: Fix branch shortening during codegen pass (Jerome Marchand) [2041365] +- bpf: Handle return value of BPF_PROG_TYPE_STRUCT_OPS prog (Jerome Marchand) [2041365] +- perf bpf: Provide a weak btf__load_from_kernel_by_id() for older libbpf versions (Jerome Marchand) [2041365] +- perf test: Fix bpf test sample mismatch reporting (Jerome Marchand) [2041365] +- selftests/bpf: Fix build of task_pt_regs test for arm64 (Jerome Marchand) [2041365] +- bpf: Relicense disassembler as GPL-2.0-only OR BSD-2-Clause (Jerome Marchand) [2041365] +- selftests/bpf: Fix potential unreleased lock (Jerome Marchand) [2041365] +- samples: bpf: Fix uninitialized variable in xdp_redirect_cpu (Jerome Marchand) [2041365] +- bpf: Fix bpf-next builds without CONFIG_BPF_EVENTS (Jerome Marchand) [2041365] +- selftests: xsk: Preface options with opt (Jerome Marchand) [2041365] +- selftests: xsk: Make enums lower case (Jerome Marchand) [2041365] +- selftests: xsk: Generate packets from specification (Jerome Marchand) [2041365] +- selftests: xsk: Simplify cleanup of ifobjects (Jerome Marchand) [2041365] +- selftests: xsk: Validate tx stats on tx thread (Jerome Marchand) [2041365] +- selftests: xsk: Disassociate umem size with packets sent (Jerome Marchand) [2041365] +- selftests: xsk: Simplify the retry code (Jerome Marchand) [2041365] +- selftests: xsk: Return correct error codes (Jerome Marchand) [2041365] +- selftests: xsk: Remove unused variables (Jerome Marchand) [2041365] +- selftests: xsk: Remove the num_tx_packets option (Jerome Marchand) [2041365] +- selftests: xsk: Remove color mode (Jerome Marchand) [2041365] +- bpf: selftests: Add bpf_task_pt_regs() selftest (Jerome Marchand) [2041365] +- bpf: Add bpf_task_pt_regs() helper (Jerome Marchand) [2041365] +- bpf: Extend bpf_base_func_proto helpers with bpf_get_current_task_btf() (Jerome Marchand) [2041365] +- bpf: Consolidate task_struct BTF_ID declarations (Jerome Marchand) [2041365] +- bpf: Add BTF_ID_LIST_GLOBAL_SINGLE macro (Jerome Marchand) [2041365] +- samples: bpf: Convert xdp_redirect_map_multi to XDP samples helper (Jerome Marchand) [2041365] +- samples: bpf: Convert xdp_redirect_map_multi_kern.o to XDP samples helper (Jerome Marchand) [2041365] +- samples: bpf: Convert xdp_redirect_map to XDP samples helper (Jerome Marchand) [2041365] +- samples: bpf: Convert xdp_redirect_map_kern.o to XDP samples helper (Jerome Marchand) [2041365] +- samples: bpf: Convert xdp_redirect_cpu to XDP samples helper (Jerome Marchand) [2041365] +- samples: bpf: Convert xdp_redirect_cpu_kern.o to XDP samples helper (Jerome Marchand) [2041365] +- samples: bpf: Convert xdp_redirect to XDP samples helper (Jerome Marchand) [2041365] +- samples: bpf: Convert xdp_redirect_kern.o to XDP samples helper (Jerome Marchand) [2041365] +- samples: bpf: Convert xdp_monitor to XDP samples helper (Jerome Marchand) [2041365] +- samples: bpf: Convert xdp_monitor_kern.o to XDP samples helper (Jerome Marchand) [2041365] +- samples: bpf: Add vmlinux.h generation support (Jerome Marchand) [2041365] +- samples: bpf: Add devmap_xmit tracepoint statistics support (Jerome Marchand) [2041365] +- samples: bpf: Add BPF support for devmap_xmit tracepoint (Jerome Marchand) [2041365] +- samples: bpf: Add cpumap tracepoint statistics support (Jerome Marchand) [2041365] +- samples: bpf: Add BPF support for cpumap tracepoints (Jerome Marchand) [2041365] +- samples: bpf: Add xdp_exception tracepoint statistics support (Jerome Marchand) [2041365] +- samples: bpf: Add BPF support for xdp_exception tracepoint (Jerome Marchand) [2041365] +- samples: bpf: Add redirect tracepoint statistics support (Jerome Marchand) [2041365] +- samples: bpf: Add BPF support for redirect tracepoint (Jerome Marchand) [2041365] +- samples: bpf: Add basic infrastructure for XDP samples (Jerome Marchand) [2041365] +- tools: include: Add ethtool_drvinfo definition to UAPI header (Jerome Marchand) [2041365] +- samples: bpf: Fix a couple of warnings (Jerome Marchand) [2041365] +- bpf: Fix possible out of bound write in narrow load handling (Jerome Marchand) [2041365] +- selftests/bpf: Exit with KSFT_SKIP if no Makefile found (Jerome Marchand) [2041365] +- selftests/bpf: Add missing files required by test_bpftool.sh for installing (Jerome Marchand) [2041365] +- selftests/bpf: Add default bpftool built by selftests to PATH (Jerome Marchand) [2041365] +- selftests/bpf: Make test_doc_build.sh work from script directory (Jerome Marchand) [2041365] +- selftests/bpf: Reduce flakyness in timer_mim (Jerome Marchand) [2041365] +- bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum (Jerome Marchand) [2041365] +- bpf: Use kvmalloc for map keys in syscalls (Jerome Marchand) [2041365] +- bpf: Use kvmalloc for map values in syscall (Jerome Marchand) [2041365] +- bpf: Undo off-by-one in interpreter tail call count limit (Jerome Marchand) [2041365] +- libbpf: Rename libbpf documentation index file (Jerome Marchand) [2041365] +- bpf: Remove redundant initialization of variable allow (Jerome Marchand) [2041365] +- selftests/bpf: Fix flaky send_signal test (Jerome Marchand) [2041365] +- selftests/bpf: Replace CHECK with ASSERT_* macros in send_signal.c (Jerome Marchand) [2041365] +- selftests/bpf: Support glob matching for test selector. (Jerome Marchand) [2041365] +- selftests/bpf: Also print test name in subtest status message (Jerome Marchand) [2041365] +- selftests/bpf: Correctly display subtest skip status (Jerome Marchand) [2041365] +- selftests/bpf: Skip loading bpf_testmod when using -l to list tests. (Jerome Marchand) [2041365] +- selftests/bpf: Add exponential backoff to map_delete_retriable in test_maps (Jerome Marchand) [2041365] +- selftests/bpf: Add exponential backoff to map_update_retriable in test_maps (Jerome Marchand) [2041365] +- selftests/bpf: Test btf__load_vmlinux_btf/btf__load_module_btf APIs (Jerome Marchand) [2041365] +- bpf: Reconfigure libbpf docs to remove unversioned API (Jerome Marchand) [2041365] +- selftests/bpf: Add ref_ctr_offset selftests (Jerome Marchand) [2041365] +- libbpf: Add uprobe ref counter offset support for USDT semaphores (Jerome Marchand) [2041365] +- selftests/bpf: Add bpf_cookie selftests for high-level APIs (Jerome Marchand) [2041365] +- Bselftests/bpf: Extract uprobe-related helpers into trace_helpers.{c,h} (Jerome Marchand) [2041365] +- selftests/bpf: Test low-level perf BPF link API (Jerome Marchand) [2041365] +- libbpf: Add bpf_cookie to perf_event, kprobe, uprobe, and tp attach APIs (Jerome Marchand) [2041365] +- libbpf: Add bpf_cookie support to bpf_link_create() API (Jerome Marchand) [2041365] +- libbpf: Use BPF perf link when supported by kernel (Jerome Marchand) [2041365] +- libbpf: Remove unused bpf_link's destroy operation, but add dealloc (Jerome Marchand) [2041365] +- libbpf: Re-build libbpf.so when libbpf.map changes (Jerome Marchand) [2041365] +- bpf: Add bpf_get_attach_cookie() BPF helper to access bpf_cookie value (Jerome Marchand) [2041365] +- bpf: Allow to specify user-provided bpf_cookie for BPF perf links (Jerome Marchand) [2041365] +- bpf: Implement minimal BPF perf link (Jerome Marchand) [2041365] +- bpf: Refactor perf_event_set_bpf_prog() to use struct bpf_prog input (Jerome Marchand) [2041365] +- bpf: Refactor BPF_PROG_RUN_ARRAY family of macros into functions (Jerome Marchand) [2041365] +- bpf: Refactor BPF_PROG_RUN into a function (Jerome Marchand) [2041365] +- bpf, tests: Fix spelling mistake "shoft" -> "shift" (Jerome Marchand) [2041365] +- selftest/bpf: Extend the bpf_snprintf() test for "%%c". (Jerome Marchand) [2041365] +- bpf: Support "%%c" in bpf_bprintf_prepare(). (Jerome Marchand) [2041365] +- samples/bpf: Define MAX_ENTRIES instead of a magic number in offwaketime (Jerome Marchand) [2041365] +- selftests/bpf: Verify bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT (Jerome Marchand) [2041365] +- bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT (Jerome Marchand) [2041365] +- selftests/bpf: Fix test_core_autosize on big-endian machines (Jerome Marchand) [2041365] +- libbpf: Support weak typed ksyms. (Jerome Marchand) [2041365] +- bpf, tests: Add tail call test suite (Jerome Marchand) [2041365] +- bpf, tests: Add tests for BPF_CMPXCHG (Jerome Marchand) [2041365] +- bpf, tests: Add tests for atomic operations (Jerome Marchand) [2041365] +- bpf, tests: Add test for 32-bit context pointer argument passing (Jerome Marchand) [2041365] +- bpf, tests: Add branch conversion JIT test (Jerome Marchand) [2041365] +- bpf, tests: Add word-order tests for load/store of double words (Jerome Marchand) [2041365] +- bpf, tests: Add tests for ALU operations implemented with function calls (Jerome Marchand) [2041365] +- bpf, tests: Add more ALU64 BPF_MUL tests (Jerome Marchand) [2041365] +- bpf, tests: Add more BPF_LSH/RSH/ARSH tests for ALU64 (Jerome Marchand) [2041365] +- bpf, tests: Add more ALU32 tests for BPF_LSH/RSH/ARSH (Jerome Marchand) [2041365] +- bpf, tests: Add more tests of ALU32 and ALU64 bitwise operations (Jerome Marchand) [2041365] +- bpf, tests: Fix typos in test case descriptions (Jerome Marchand) [2041365] +- bpf, tests: Add BPF_MOV tests for zero and sign extension (Jerome Marchand) [2041365] +- bpf, tests: Add BPF_JMP32 test cases (Jerome Marchand) [2041365] +- samples, bpf: Add an explict comment to handle nested vlan tagging. (Jerome Marchand) [2041365] +- samples/bpf: xdpsock: Remove forward declaration of ip_fast_csum() (Jerome Marchand) [2041365] +- samples/bpf: xdpsock: Make the sample more useful outside the tree (Jerome Marchand) [2041365] +- selftests/bpf: Rename reference_tracking BPF programs (Jerome Marchand) [2041365] +- selftests/bpf: Fix bpf-iter-tcp4 test to print correctly the dest IP (Jerome Marchand) [2041365] +- selftests/bpf: Move netcnt test under test_progs (Jerome Marchand) [2041365] +- bpf, samples: Add missing mprog-disable to xdp_redirect_cpu's optstring (Jerome Marchand) [2041365] +- bpf: Fix off-by-one in tail call count limiting (Jerome Marchand) [2041365] +- tools: bpftool: Complete metrics list in "bpftool prog profile" doc (Jerome Marchand) [2041365] +- tools: bpftool: Document and add bash completion for -L, -B options (Jerome Marchand) [2041365] +- selftests/bpf: Update bpftool's consistency script for checking options (Jerome Marchand) [2041365] +- tools: bpftool: Update and synchronise option list in doc and help msg (Jerome Marchand) [2041365] +- tools: bpftool: Complete and synchronise attach or map types (Jerome Marchand) [2041365] +- selftests/bpf: Check consistency between bpftool source, doc, completion (Jerome Marchand) [2041365] +- tools: bpftool: Slightly ease bash completion updates (Jerome Marchand) [2041365] +- libbpf: Add btf__load_vmlinux_btf/btf__load_module_btf (Jerome Marchand) [2041365] +- tools: bpftool: Support dumping split BTF by id (Jerome Marchand) [2041365] +- libbpf: Add split BTF support for btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] +- tools: Replace btf__get_from_id() with btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] +- tools: Free BTF objects at various locations (Jerome Marchand) [2041365] +- libbpf: Rename btf__get_from_id() as btf__load_from_kernel_by_id() (Jerome Marchand) [2041365] +- libbpf: Rename btf__load() as btf__load_into_kernel() (Jerome Marchand) [2041365] +- libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jerome Marchand) [2041365] +- bpf: Emit better log message if bpf_iter ctx arg btf_id == 0 (Jerome Marchand) [2041365] +- tools/resolve_btfids: Emit warnings and patch zero id for missing symbols (Jerome Marchand) [2041365] +- bpf: Increase supported cgroup storage value size (Jerome Marchand) [2041365] +- libbpf: Fix race when pinning maps in parallel (Jerome Marchand) [2041365] +- libbpf: Fix comment typo (Jerome Marchand) [2041365] +- samples: bpf: Add the omitted xdp samples to .gitignore (Jerome Marchand) [2041365] +- samples: bpf: Fix tracex7 error raised on the missing argument (Jerome Marchand) [2041365] +- selftests/bpf: Use ping6 only if available in tc_redirect (Jerome Marchand) [2041365] +- libbpf: Split CO-RE logic into relo_core.c. (Jerome Marchand) [2041365] +- libbpf: Move CO-RE types into relo_core.h. (Jerome Marchand) [2041365] +- libbpf: Split bpf_core_apply_relo() into bpf_program independent helper. (Jerome Marchand) [2041365] +- libbpf: Cleanup the layering between CORE and bpf_program. (Jerome Marchand) [2041365] +- bpf/tests: Do not PASS tests without actually testing the result (Jerome Marchand) [2041365] +- bpf/tests: Fix copy-and-paste error in double word test (Jerome Marchand) [2041365] +- selftests/bpf: Document vmtest.sh dependencies (Jerome Marchand) [2041365] +- libbpf: Add bpf_map__pin_path function (Jerome Marchand) [2041365] +- libbpf: Export bpf_program__attach_kprobe_opts function (Jerome Marchand) [2041365] +- libbpf: Allow decimal offset for kprobes (Jerome Marchand) [2041365] +- libbpf: Fix func leak in attach_kprobe (Jerome Marchand) [2041365] +- selftests/bpf: Mute expected invalid map creation error msg (Jerome Marchand) [2041365] +- bpf: Remove redundant intiialization of variable stype (Jerome Marchand) [2041365] +- bpf: Fix pointer cast warning (Jerome Marchand) [2041365] +- libbpf: Propagate errors when retrieving enum value for typed data display (Jerome Marchand) [2041365] +- selftests/bpf: Add __int128-specific tests for typed data dump (Jerome Marchand) [2041365] +- libbpf: Avoid use of __int128 in typed dump display (Jerome Marchand) [2041365] +- selftests, bpf: test_tc_tunnel.sh nc: Cannot use -p and -l (Jerome Marchand) [2041365] +- bpf, selftests: Fix test_maps now that sockmap supports UDP (Jerome Marchand) [2041365] +- selftests/bpf: Check inner map deletion (Jerome Marchand) [2041365] +- libbpf: Fix removal of inner map in bpf_object__create_map (Jerome Marchand) [2041365] +- libbpf: Btf typed dump does not need to allocate dump data (Jerome Marchand) [2041365] +- libbpf: Fix compilation errors on ppc64le for btf dump typed data (Jerome Marchand) [2041365] +- libbpf: Clarify/fix unaligned data issues for btf typed dump (Jerome Marchand) [2041365] +- selftests/bpf: Add dump type data tests to btf dump tests (Jerome Marchand) [2041365] +- selftests/bpf: Add ASSERT_STRNEQ() variant for test_progs (Jerome Marchand) [2041365] +- libbpf: BTF dumper support for typed data (Jerome Marchand) [2041365] +- selftests/bpf: Switch existing selftests to using open_opts for custom BTF (Jerome Marchand) [2041365] +- libbpf: Fix the possible memory leak on error (Jerome Marchand) [2041365] +- libbpf: Introduce 'btf_custom_path' to 'bpf_obj_open_opts' (Jerome Marchand) [2041365] +- bpf: Add ambient BPF runtime context stored in current (Jerome Marchand) [2041365] +- selftests/bpf: Add test for bpf_get_func_ip in kprobe+offset probe (Jerome Marchand) [2041365] +- libbpf: Allow specification of "kprobe/function+offset" (Jerome Marchand) [2041365] +- libbpf: Add bpf_program__attach_kprobe_opts function (Jerome Marchand) [2041365] +- selftests/bpf: Add test for bpf_get_func_ip helper (Jerome Marchand) [2041365] +- bpf: Add bpf_get_func_ip helper for kprobe programs (Jerome Marchand) [2041365] +- bpf: Add bpf_get_func_ip helper for tracing programs (Jerome Marchand) [2041365] +- bpf: Enable BPF_TRAMP_F_IP_ARG for trampolines with call_get_func_ip (Jerome Marchand) [2041365] +- bpf, x86: Store caller's ip in trampoline stack (Jerome Marchand) [2041365] +- selftests/bpf: Add a test with bpf_timer in inner map. (Jerome Marchand) [2041365] +- selftests/bpf: Add bpf_timer test. (Jerome Marchand) [2041365] +- bpf: Teach stack depth check about async callbacks. (Jerome Marchand) [2041365] +- bpf: Implement verifier support for validation of async callbacks. (Jerome Marchand) [2041365] +- bpf: Relax verifier recursion check. (Jerome Marchand) [2041365] +- bpf: Remember BTF of inner maps. (Jerome Marchand) [2041365] +- bpf: Prevent pointer mismatch in bpf_timer_init. (Jerome Marchand) [2041365] +- bpf: Add map side support for bpf timers. (Jerome Marchand) [2041365] +- bpf: Introduce bpf timers. (Jerome Marchand) [2041365] +- bpf: Factor out bpf_spin_lock into helpers. (Jerome Marchand) [2041365] +- bpf: Prepare bpf_prog_put() to be called from irq context. (Jerome Marchand) [2041365] +- selftests/bpf: Remove unused variable in tc_tunnel prog (Jerome Marchand) [2041365] +- bpf: Fix potential memleak and UAF in the verifier. (Jerome Marchand) [2041365] +- bpf: Fix a typo of reuseport map in bpf.h. (Jerome Marchand) [2041365] +- bpf: Sync tools/include/uapi/linux/bpf.h (Jerome Marchand) [2041365] +- libbpf: Fix reuse of pinned map on older kernel (Jerome Marchand) [2041365] +- samples/bpf: xdp_redirect_cpu_user: Cpumap qsize set larger default (Jerome Marchand) [2041365] +- bpf: Tidy xdp attach selftests (Jerome Marchand) [2041365] +- bpf: devmap: Implement devmap prog execution for generic XDP (Jerome Marchand) [2041365] +- bpf: cpumap: Implement generic cpumap (Jerome Marchand) [2041365] +- bitops: Add non-atomic bitops for pointers (Jerome Marchand) [2041365] +- net: core: Split out code to run generic XDP prog (Jerome Marchand) [2041365] +- selftests/bpf: Add test for xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] +- bpf: Support specifying ingress via xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] +- bpf: Support input xdp_md context in BPF_PROG_TEST_RUN (Jerome Marchand) [2041365] +- bpf: Add function for XDP meta data length check (Jerome Marchand) [2041365] + * Wed May 25 2022 Patrick Talbert [5.14.0-99.el9] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921376] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921376] diff --git a/sources b/sources index 12d0bfbd1..ee19f0f96 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-99.el9.tar.xz) = a8691a03e5d814ee27ee7e59438bec05d64bc08bd1f853c6c8e2ad8b0c867a6419e480a3e5116d369925adffe51bdaddccb707fbe6cdb39e3b13fbb1ed89e056 -SHA512 (kernel-abi-stablelists-5.14.0-99.el9.tar.bz2) = f73a857eb7c799e548c41c7d9e7d1fb467ea77e190a30cc6f34e01ed8ff205d07bf141b3fdc723d43c36350186b0ba273b3232c84d4035d1ec8cb5a9939120bb -SHA512 (kernel-kabi-dw-5.14.0-99.el9.tar.bz2) = b07e3d6617cc434bf03eb165691b8b64418260e0a97bf3da3959aa03d142ff345c94b4a0f0856246d2b2c6a6a713fd6495e9f2cb73244cf4cfc5a4b7525e7674 +SHA512 (linux-5.14.0-100.el9.tar.xz) = 9788a73344f8c1e1b0a2f4c2bfb98da105f6d3d8574d355af5856bf4feb312e4622d4e233787f249804753ee707c2138e132d94ce34b330c389046fcb7cc1972 +SHA512 (kernel-abi-stablelists-5.14.0-100.el9.tar.bz2) = 05b90ebd7f9392bbe0461395c4f847a02d39213fe5b67f349a286ddb769e7e9ad9edd49ee551babeb48a70440ba90bbb49a59973f010bdc08dba46c9e072266d +SHA512 (kernel-kabi-dw-5.14.0-100.el9.tar.bz2) = b07e3d6617cc434bf03eb165691b8b64418260e0a97bf3da3959aa03d142ff345c94b4a0f0856246d2b2c6a6a713fd6495e9f2cb73244cf4cfc5a4b7525e7674