diff --git a/Makefile.rhelver b/Makefile.rhelver index 754a8c6..012ff98 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 2 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 220 +RHEL_RELEASE = 221 # # ZSTREAM diff --git a/kernel.spec b/kernel.spec index 827e8aa..40b8636 100755 --- a/kernel.spec +++ b/kernel.spec @@ -119,15 +119,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 220 +%define pkgrelease 221 %define kversion 5 -%define tarfile_release 5.14.0-220.el9 +%define tarfile_release 5.14.0-221.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 220%{?buildid}%{?dist} +%define specrelease 221%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-220.el9 +%define kabiversion 5.14.0-221.el9 # # End of genspec.sh variables @@ -577,9 +577,6 @@ BuildRequires: kernel-rpm-macros >= 185-9 # glibc-static is required for a consistent build environment (specifically # CONFIG_CC_CAN_LINK_STATIC=y). BuildRequires: glibc-static -%ifnarch %{nobuildarches} noarch -BuildRequires: bpftool -%endif %if %{with_headers} BuildRequires: rsync %endif @@ -623,6 +620,9 @@ BuildRequires: zlib-devel binutils-devel %endif %if %{with_selftests} BuildRequires: clang llvm fuse-devel +%ifarch x86_64 +BuildRequires: lld +%endif %ifnarch %{arm} BuildRequires: numactl-devel %endif @@ -1020,7 +1020,7 @@ and root causes of unexpected results. %if %{with_bpftool} -%define bpftoolversion 6.8.0 +%define bpftoolversion 7.0.0 %package -n bpftool Summary: Inspection and simple manipulation of eBPF programs and maps @@ -1063,6 +1063,8 @@ Kernel sample programs and selftests. # of matching the pattern against the symlinks file. %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_libexecdir}/(ksamples|kselftests)/.*|XXX' -o selftests-debuginfo.list} +%define __requires_exclude ^liburandom_read.so.*$ + # with_selftests %endif @@ -2139,7 +2141,9 @@ BuildKernel() { # Generate vmlinux.h and put it to kernel-devel path # zfcpdump build does not have btf anymore if [ "$Variant" != "zfcpdump" ]; then - bpftool btf dump file vmlinux format c > $RPM_BUILD_ROOT/$DevelDir/vmlinux.h + # Build the bootstrap bpftool to generate vmlinux.h + make -C tools/bpf/bpftool bootstrap + tools/bpf/bpftool/bootstrap/bpftool btf dump file vmlinux format c > $RPM_BUILD_ROOT/$DevelDir/vmlinux.h fi %endif @@ -3106,6 +3110,341 @@ fi # # %changelog +* Wed Dec 21 2022 Herton R. Krzesinski [5.14.0-221.el9] +- powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Yauheni Kaliuta) [2120968 2140077] +- ip_tunnel: Respect tunnel key's "flow_flags" in IP tunnels (Felix Maurer) [2120968] +- redhat/spec: exclude liburandom_read.so from requires (Artem Savkov) [2120968] +- spec: use jsut-built bpftool for vmlinux.h generation (Yauheni Kaliuta) [2120968] +- Revert "build: Fix generating BTF with pahole >=1.24" (Yauheni Kaliuta) [2120968] +- BuildRequires: lld for build with selftests for x86 (Yauheni Kaliuta) [2120968] +- bpf: Fix offset calculation error in __copy_map_value and zero_map_value (Yauheni Kaliuta) [2120968] +- bpf: Add zero_map_value to zero map value with special fields (Yauheni Kaliuta) [2120968] +- bpf: Add copy_map_value_long to copy to remote percpu memory (Yauheni Kaliuta) [2120968] +- libbpf: Fix an unsigned < 0 bug (Yauheni Kaliuta) [2120968] +- libbpf: Don't require full struct enum64 in UAPI headers (Yauheni Kaliuta) [2120968] +- libbpf: Fix sign expansion bug in btf_dump_get_enum_value() (Yauheni Kaliuta) [2120968] +- perf bpf: Remove undefined behavior from bpf_perf_object__next() (Yauheni Kaliuta) [2120968] +- perf build: Fix btf__load_from_kernel_by_id() feature check (Yauheni Kaliuta) [2120968] +- perf build: Stop using __weak bpf_map_create() to handle older libbpf versions (Yauheni Kaliuta) [2120968] +- perf build: Stop using __weak btf__raw_data() to handle older libbpf versions (Yauheni Kaliuta) [2120968] +- perf build: Stop using __weak bpf_prog_load() to handle older libbpf versions (Yauheni Kaliuta) [2120968] +- perf build: Fix check for btf__load_from_kernel_by_id() in libbpf (Yauheni Kaliuta) [2120968] +- selftests/bpf: Use consistent build-id type for liburandom_read.so (Yauheni Kaliuta) [2120968] +- docs/bpf: Update documentation for BTF_KIND_ENUM64 support (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add a test for enum64 value relocations (Yauheni Kaliuta) [2120968] +- selftests/bpf: Test BTF_KIND_ENUM64 for deduplication (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add BTF_KIND_ENUM64 unit tests (Yauheni Kaliuta) [2120968] +- selftests/bpf: Test new enum kflag and enum64 API functions (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix selftests failure (Yauheni Kaliuta) [2120968] +- bpftool: Add btf enum64 support (Yauheni Kaliuta) [2120968] +- libbpf: Add enum64 relocation support (Yauheni Kaliuta) [2120968] +- libbpf: Add enum64 support for bpf linking (Yauheni Kaliuta) [2120968] +- libbpf: Add enum64 sanitization (Yauheni Kaliuta) [2120968] +- libbpf: Add enum64 support for btf_dump (Yauheni Kaliuta) [2120968] +- libbpf: Add enum64 deduplication support (Yauheni Kaliuta) [2120968] +- libbpf: Add enum64 parsing and new enum64 public API (Yauheni Kaliuta) [2120968] +- libbpf: Refactor btf__add_enum() for future code sharing (Yauheni Kaliuta) [2120968] +- libbpf: Fix an error in 64bit relocation value computation (Yauheni Kaliuta) [2120968] +- libbpf: Permit 64bit relocation value (Yauheni Kaliuta) [2120968] +- bpf: Add btf enum64 support (Yauheni Kaliuta) [2120968] +- libbpf: Introduce libbpf_bpf_link_type_str (Yauheni Kaliuta) [2120968] +- libbpf: Introduce libbpf_bpf_attach_type_str (Yauheni Kaliuta) [2120968] +- libbpf: Introduce libbpf_bpf_map_type_str (Yauheni Kaliuta) [2120968] +- libbpf: Introduce libbpf_bpf_prog_type_str (Yauheni Kaliuta) [2120968] +- fprobe: Check rethook_alloc() return in rethook initialization (Yauheni Kaliuta) [2120968] +- tracing/fprobe: Fix to check whether fprobe is registered correctly (Yauheni Kaliuta) [2120968] +- bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix error failure of case test_xdp_adjust_tail_grow (Yauheni Kaliuta) [2120968] +- selftest/bpf: Fix error usage of ASSERT_OK in xdp_adjust_tail.c (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix memory leak caused by not destroying skeleton (Yauheni Kaliuta) [2120968] +- libbpf: Fix memory leak in parse_usdt_arg() (Yauheni Kaliuta) [2120968] +- selftest/bpf: Fix memory leak in kprobe_multi_test (Yauheni Kaliuta) [2120968] +- ftrace: Still disable enabled records marked as disabled (Yauheni Kaliuta) [2120968] +- ftrace: Add FTRACE_MCOUNT_MAX_OFFSET to avoid adding weak function (Yauheni Kaliuta) [2130850] +- xdp: Fix spurious packet loss in generic XDP TX path (Felix Maurer) [2120968] +- net: Use this_cpu_inc() to increment net->core_stats (Felix Maurer) [2130850] +- net: disable preemption in dev_core_stats_XXX_inc() helpers (Felix Maurer) [2130850] +- net: add per-cpu storage and net->core_stats (Felix Maurer) [2130850] +- selftests/bpf/test_progs: rhskip with subtest granularity (Artem Savkov) [2130850] +- selftests/bpf: Don't assign outer source IP to host (Felix Maurer) [2120968] +- bpf: Set flow flag to allow any source IP in bpf_tunnel_key (Felix Maurer) [2120968] +- geneve: Use ip_tunnel_key flow flags in route lookups (Felix Maurer) [2120968] +- vxlan: Use ip_tunnel_key flow flags in route lookups (Felix Maurer) [2120968] +- ip_tunnels: Add new flow flags field to ip_tunnel_key (Felix Maurer) [2120968] +- xsk: Clear page contiguity bit when unmapping pool (Felix Maurer) [2120968] +- net: page_pool: add page allocation stats for two fast page allocate path (Felix Maurer) [2120968] +- selftests: xsk: make stat tests not spin on getsockopt (Felix Maurer) [2120968] +- selftests: xsk: make the stats tests normal tests (Felix Maurer) [2120968] +- selftests: xsk: introduce validation functions (Felix Maurer) [2120968] +- selftests: xsk: cleanup veth pair at ctrl-c (Felix Maurer) [2120968] +- selftests: xsk: add timeout to tests (Felix Maurer) [2120968] +- selftests: xsk: fix reporting of failed tests (Felix Maurer) [2120968] +- selftests: xsk: run all tests for busy-poll (Felix Maurer) [2120968] +- selftests: xsk: do not send zero-length packets (Felix Maurer) [2120968] +- selftests: xsk: cleanup bash scripts (Felix Maurer) [2120968] +- selftests/bpf: Add test for skb_load_bytes (Felix Maurer) [2120968] +- net: Change skb_ensure_writable()'s write_len param to unsigned int type (Felix Maurer) [2120968] +- xsk: Drop ternary operator from xskq_cons_has_entries (Felix Maurer) [2120968] +- xsk: Diversify return codes in xsk_rcv_check() (Felix Maurer) [2120968] +- xsk: Improve xdp_do_redirect() error codes (Felix Maurer) [2120968] +- net: page_pool: introduce ethtool stats (Felix Maurer) [2120968] +- bpf: Add verifier check for BPF_PTR_POISON retval and arg (Yauheni Kaliuta) [2120968] +- bpf: Fix non-static bpf_func_proto struct definitions (Yauheni Kaliuta) [2120968] +- bpf: Fix ref_obj_id for dynptr data slices in verifier (Yauheni Kaliuta) [2120968] +- bpf: Cleanup check_refcount_ok (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add liburandom_read.so to TEST_GEN_FILES (Yauheni Kaliuta) [2120968] +- btf: Export bpf_dynptr definition (Yauheni Kaliuta) [2120968] +- bpf: Gate dynptr API behind CAP_BPF (Yauheni Kaliuta) [2120968] +- bpf: Fix resetting logic for unreferenced kptrs (Yauheni Kaliuta) [2120968] +- libbpf: Fix str_has_sfx()'s return value (Yauheni Kaliuta) [2120968] +- libbpf: make RINGBUF map size adjustments more eagerly (Yauheni Kaliuta) [2120968] +- bpf: Add flags arg to bpf_dynptr_read and bpf_dynptr_write APIs (Yauheni Kaliuta) [2120968] +- bpf: Make sure mac_header was set before using it (Yauheni Kaliuta) [2120968] +- bpf, selftests: Add verifier test case for jmp32's jeq/jne (Yauheni Kaliuta) [2120968] +- bpf, selftests: Add verifier test case for imm=0,umin=0,umax=1 scalar (Yauheni Kaliuta) [2120968] +- bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals (Yauheni Kaliuta) [2120968] +- bpf: Fix incorrect verifier simulation around jmp32's jeq/jne (Yauheni Kaliuta) [2120968] +- bpftool: Probe for memcg-based accounting before bumping rlimit (Yauheni Kaliuta) [2120968] +- selftests/bpf: Test sockmap update when socket has ULP (Yauheni Kaliuta) [2120968] +- selftest/bpf: Fix kprobe_multi bench test (Yauheni Kaliuta) [2120968] +- selftests/bpf: Don't force lld on non-x86 architectures (Yauheni Kaliuta) [2120968] +- libbpf: Fix internal USDT address translation logic for shared libraries (Yauheni Kaliuta) [2120968] +- selftests/bpf: Test tail call counting with bpf2bpf and data on stack (Yauheni Kaliuta) [2120968] +- bpf, x86: Fix tail call count offset calculation on bpf2bpf call (Yauheni Kaliuta) [2120968] +- bpf: Limit maximum modifier chain length in btf_check_type_tags (Yauheni Kaliuta) [2120968] +- bpftool: Do not check return value from libbpf_set_strict_mode() (Yauheni Kaliuta) [2120968] +- Revert "bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK" (Yauheni Kaliuta) [2120968] +- libbpf: Fix uprobe symbol file offset calculation logic (Yauheni Kaliuta) [2120968] +- MAINTAINERS: Add a maintainer for bpftool (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add selftest for calling global functions from freplace (Yauheni Kaliuta) [2120968] +- bpf: Fix calling global functions from BPF_PROG_TYPE_EXT programs (Yauheni Kaliuta) [2120968] +- bpf, arm64: Clear prog->jited_len along prog->jited (Yauheni Kaliuta) [2120968] +- libbpf: Fix is_pow_of_2 (Yauheni Kaliuta) [2120968] +- sample: bpf: xdp_router_ipv4: Allow the kernel to send arp requests (Yauheni Kaliuta) [2120968] +- selftests/bpf: fix stacktrace_build_id with missing kprobe/urandom_read (Yauheni Kaliuta) [2120968] +- bpf: Fix probe read error in ___bpf_prog_run() (Yauheni Kaliuta) [2120968] +- selftests/bpf: Dynptr tests (Yauheni Kaliuta) [2120968] +- bpf: Add dynptr data slices (Yauheni Kaliuta) [2120968] +- bpf: Add bpf_dynptr_read and bpf_dynptr_write (Yauheni Kaliuta) [2120968] +- bpf: Dynptr support for ring buffers (Yauheni Kaliuta) [2120968] +- bpf: Add bpf_dynptr_from_mem for local dynptrs (Yauheni Kaliuta) [2120968] +- bpf: Add verifier support for dynptrs (Yauheni Kaliuta) [2120968] +- selftests/bpf: fix btf_dump/btf_dump due to recent clang change (Yauheni Kaliuta) [2120968] +- s390/bpf: Fix typo in comment (Yauheni Kaliuta) [2120968] +- libbpf: Fix typo in comment (Yauheni Kaliuta) [2120968] +- bpf: Suppress 'passing zero to PTR_ERR' warning (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix spelling mistake: "unpriviliged" -> "unprivileged" (Yauheni Kaliuta) [2120968] +- selftests/bpf: add tests verifying unprivileged bpf behaviour (Yauheni Kaliuta) [2120968] +- bpf: refine kernel.unprivileged_bpf_disabled behaviour (Yauheni Kaliuta) [2120968] +- bpf: Allow kfunc in tracing and syscall programs. (Yauheni Kaliuta) [2120968] +- selftests/bpf: Remove filtered subtests from output (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix subtest number formatting in test_progs (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add missing trampoline program type to trampoline_count test (Yauheni Kaliuta) [2120968] +- selftests/bpf: Verify first of struct mptcp_sock (Yauheni Kaliuta) [2120968] +- selftests/bpf: Verify ca_name of struct mptcp_sock (Yauheni Kaliuta) [2120968] +- selftests/bpf: Verify token of struct mptcp_sock (Yauheni Kaliuta) [2120968] +- selftests/bpf: Test bpf_skc_to_mptcp_sock (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add MPTCP test base (Yauheni Kaliuta) [2120968] +- selftests/bpf: Enable CONFIG_IKCONFIG_PROC in config (Yauheni Kaliuta) [2120968] +- bpf: Add bpf_skc_to_mptcp_sock_proto (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix some bugs in map_lookup_percpu_elem testcase (Yauheni Kaliuta) [2120968] +- blob_to_mnt(): kern_unmount() is needed to undo kern_mount() (Yauheni Kaliuta) [2120968] +- libbpf: remove bpf_create_map*() APIs (Yauheni Kaliuta) [2120968] +- libbpf: start 1.0 development cycle (Yauheni Kaliuta) [2120968] +- libbpf: fix up global symbol counting logic (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add missed ima_setup.sh in Makefile (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix building bpf selftests statically (Yauheni Kaliuta) [2120968] +- libbpf: fix memory leak in attach_tp for target-less tracepoint program (Yauheni Kaliuta) [2120968] +- bpftool: Use sysfs vmlinux when dumping BTF by ID (Yauheni Kaliuta) [2120968] +- bpf: Add MEM_UNINIT as a bpf_type_flag (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix usdt_400 test case (Yauheni Kaliuta) [2120968] +- selftests/bpf: Convert some selftests to high-level BPF map APIs (Yauheni Kaliuta) [2120968] +- libbpf: Add safer high-level wrappers for map operations (Yauheni Kaliuta) [2120968] +- selftests/bpf: Check combination of jit blinding and pointers to bpf subprogs. (Yauheni Kaliuta) [2120968] +- bpf: Fix combination of jit blinding and pointers to bpf subprogs. (Yauheni Kaliuta) [2120968] +- bpf: Fix potential array overflow in bpf_trampoline_get_progs() (Yauheni Kaliuta) [2120968] +- selftests/bpf: make fexit_stress test run in serial mode (Yauheni Kaliuta) [2120968] +- selftests/bpf: add test case for bpf_map_lookup_percpu_elem (Yauheni Kaliuta) [2120968] +- bpf: add bpf_map_lookup_percpu_elem for percpu map (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add tests for kptr_ref refcounting (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add negative C tests for kptrs (Yauheni Kaliuta) [2120968] +- bpf: Prepare prog_test_struct kfuncs for runtime tests (Yauheni Kaliuta) [2120968] +- bpf: Fix sparse warning for bpf_kptr_xchg_proto (Yauheni Kaliuta) [2120968] +- selftests/bpf: fix a few clang compilation errors (Yauheni Kaliuta) [2120968] +- selftests/bpf: Enable CONFIG_FPROBE for self tests (Yauheni Kaliuta) [2120968] +- selftest/bpf: The test cases of BPF cookie for fentry/fexit/fmod_ret/lsm. (Yauheni Kaliuta) [2120968] +- libbpf: Assign cookies to links in libbpf. (Yauheni Kaliuta) [2120968] +- bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm. (Yauheni Kaliuta) [2120968] +- libbpf: Add bpf_program__set_insns function (Yauheni Kaliuta) [2120968] +- libbpf: Clean up ringbuf size adjustment implementation (Yauheni Kaliuta) [2120968] +- bpf, x86: Create bpf_tramp_run_ctx on the caller thread's stack (Yauheni Kaliuta) [2120968] +- bpf, x86: Generate trampolines from bpf_tramp_links (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add attach bench test (Yauheni Kaliuta) [2120968] +- fprobe: Resolve symbols with ftrace_lookup_symbols (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add bpf link iter test (Yauheni Kaliuta) [2120968] +- selftests/bpf: Use ASSERT_* instead of CHECK (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix result check for test_bpf_hash_map (Yauheni Kaliuta) [2120968] +- bpf: Add bpf_link iterator (Yauheni Kaliuta) [2120968] +- selftests/bpf: Replace bpf_trace_printk in tunnel kernel code (Yauheni Kaliuta) [2120968] +- selftests/bpf: Move vxlan tunnel testcases to test_progs (Yauheni Kaliuta) [2120968] +- bpf: Add source ip in "struct bpf_tunnel_key" (Yauheni Kaliuta) [2120968] +- bpftool: bpf_link_get_from_fd support for LSM programs in lskel (Yauheni Kaliuta) [2120968] +- selftests/bpf: Handle batch operations for map-in-map bpf-maps (Yauheni Kaliuta) [2120968] +- bpf: Extend batch operations for map-in-map bpf-maps (Yauheni Kaliuta) [2120968] +- bpf: Print some info if disable bpf_jit_enable failed (Yauheni Kaliuta) [2120968] +- bpf: Remove unused parameter from find_kfunc_desc_btf() (Yauheni Kaliuta) [2120968] +- bpftool: Declare generator name (Yauheni Kaliuta) [2120968] +- bpftool: Output message if no helpers found in feature probing (Yauheni Kaliuta) [2120968] +- bpftool: Adjust for error codes from libbpf probes (Yauheni Kaliuta) [2120968] +- selftests/bpf: Test libbpf's ringbuf size fix up logic (Yauheni Kaliuta) [2120968] +- libbpf: Automatically fix up BPF_MAP_TYPE_RINGBUF size, if necessary (Yauheni Kaliuta) [2120968] +- libbpf: Provide barrier() and barrier_var() in bpf_helpers.h (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add bpf_core_field_offset() tests (Yauheni Kaliuta) [2120968] +- libbpf: Complete field-based CO-RE helpers with field offset helper (Yauheni Kaliuta) [2120968] +- selftests/bpf: Use both syntaxes for field-based CO-RE helpers (Yauheni Kaliuta) [2120968] +- libbpf: Improve usability of field-based CO-RE helpers (Yauheni Kaliuta) [2120968] +- libbpf: Make __kptr and __kptr_ref unconditionally use btf_type_tag() attr (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix two memory leaks in prog_tests (Yauheni Kaliuta) [2120968] +- selftests/bpf: Test bpf_map__set_autocreate() and related log fixup logic (Yauheni Kaliuta) [2120968] +- libbpf: Allow to opt-out from creating BPF maps (Yauheni Kaliuta) [2120968] +- libbpf: Use libbpf_mem_ensure() when allocating new map (Yauheni Kaliuta) [2120968] +- libbpf: Append "..." in fixed up log if CO-RE spec is truncated (Yauheni Kaliuta) [2120968] +- selftests/bpf: Use target-less SEC() definitions in various tests (Yauheni Kaliuta) [2120968] +- libbpf: Support target-less SEC() definitions for BTF-backed programs (Yauheni Kaliuta) [2120968] +- libbpf: Allow "incomplete" basic tracing SEC() definitions (Yauheni Kaliuta) [2120968] +- bpf, sockmap: Call skb_linearize only when required in sk_psock_skb_ingress_enqueue (Yauheni Kaliuta) [2120968] +- bpf, docs: Fix typo "respetively" to "respectively" (Yauheni Kaliuta) [2120968] +- bpf, docs: BPF_FROM_BE exists as alias for BPF_TO_BE (Yauheni Kaliuta) [2120968] +- bpf, docs: Remove duplicated word "instructions" (Yauheni Kaliuta) [2120968] +- samples/bpf: Detach xdp prog when program exits unexpectedly in xdp_rxq_info_user (Yauheni Kaliuta) [2120968] +- bpf/selftests: Add granular subtest output for prog_test (Yauheni Kaliuta) [2120968] +- x86/speculation: Add missing prototype for unpriv_ebpf_notify() (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add libbpf's log fixup logic selftests (Yauheni Kaliuta) [2120968] +- libbpf: Fix up verifier log for unguarded failed CO-RE relos (Yauheni Kaliuta) [2120968] +- libbpf: Simplify bpf_core_parse_spec() signature (Yauheni Kaliuta) [2120968] +- libbpf: Refactor CO-RE relo human description formatting routine (Yauheni Kaliuta) [2120968] +- libbpf: Record subprog-resolved CO-RE relocations unconditionally (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add CO-RE relos and SEC("?...") to linked_funcs selftests (Yauheni Kaliuta) [2120968] +- libbpf: Avoid joining .BTF.ext data with BPF programs by section name (Yauheni Kaliuta) [2120968] +- libbpf: Fix logic for finding matching program for CO-RE relocation (Yauheni Kaliuta) [2120968] +- libbpf: Drop unhelpful "program too large" guess (Yauheni Kaliuta) [2120968] +- libbpf: Fix anonymous type check in CO-RE logic (Yauheni Kaliuta) [2120968] +- bpf: Compute map_btf_id during build time (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add test for strict BTF type check (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add verifier tests for kptr (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add C tests for kptr (Yauheni Kaliuta) [2120968] +- libbpf: Add kptr type tag macros to bpf_helpers.h (Yauheni Kaliuta) [2120968] +- bpf: Make BTF type match stricter for release arguments (Yauheni Kaliuta) [2120968] +- bpf: Teach verifier about kptr_get kfunc helpers (Yauheni Kaliuta) [2120968] +- bpf: Wire up freeing of referenced kptr (Yauheni Kaliuta) [2120968] +- bpf: Populate pairs of btf_id and destructor kfunc in btf (Yauheni Kaliuta) [2120968] +- bpf: Adapt copy_map_value for multiple offset case (Yauheni Kaliuta) [2120968] +- bpf: Prevent escaping of kptr loaded from maps (Yauheni Kaliuta) [2120968] +- bpf: Allow storing referenced kptr in map (Yauheni Kaliuta) [2120968] +- bpf: Tag argument to be released in bpf_func_proto (Yauheni Kaliuta) [2120968] +- bpf: Allow storing unreferenced kptr in map (Yauheni Kaliuta) [2120968] +- bpf: Use bpf_prog_run_array_cg_flags everywhere (Yauheni Kaliuta) [2120968] +- bpftool, musl compat: Replace sys/fcntl.h by fcntl.h (Yauheni Kaliuta) [2120968] +- bpftool, musl compat: Replace nftw with FTW_ACTIONRETVAL (Yauheni Kaliuta) [2120968] +- libbpf: Remove unnecessary type cast (Yauheni Kaliuta) [2120968] +- selftests/bpf: Switch fexit_stress to bpf_link_create() API (Yauheni Kaliuta) [2120968] +- libbpf: Teach bpf_link_create() to fallback to bpf_raw_tracepoint_open() (Yauheni Kaliuta) [2120968] +- bpf: Allow attach TRACING programs through LINK_CREATE command (Yauheni Kaliuta) [2120968] +- perf tools: Move libbpf init in libbpf_init function (Yauheni Kaliuta) [2120968] +- libbpf: Improve libbpf API documentation link position (Yauheni Kaliuta) [2120968] +- libbpf: Remove redundant non-null checks on obj_elf (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix map tests errno checks (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix prog_tests uprobe_autoattach compilation error (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix attach tests retcode checks (Yauheni Kaliuta) [2120968] +- bpf: Move check_ptr_off_reg before check_map_access (Yauheni Kaliuta) [2120968] +- bpf: Make btf_find_field more generic (Yauheni Kaliuta) [2120968] +- libbpf: Add documentation to API functions (Yauheni Kaliuta) [2120968] +- libbpf: Update API functions usage to check error (Yauheni Kaliuta) [2120968] +- libbpf: Add error returns to two API functions (Yauheni Kaliuta) [2120968] +- samples/bpf: Reduce the sampling interval in xdp1_user (Yauheni Kaliuta) [2120968] +- bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes (Yauheni Kaliuta) [2120968] +- libbpf: Support riscv USDT argument parsing logic (Yauheni Kaliuta) [2120968] +- libbpf: Fix usdt_cookie being cast to 32 bits (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add tests for type tag order validation (Yauheni Kaliuta) [2120968] +- bpf: Ensure type tags precede modifiers in BTF (Yauheni Kaliuta) [2120968] +- selftests/bpf: Use non-autoloaded programs in few tests (Yauheni Kaliuta) [2120968] +- libbpf: Support opting out from autoloading BPF programs declaratively (Yauheni Kaliuta) [2120968] +- selftests/bpf: Workaround a verifier issue for test exhandler (Yauheni Kaliuta) [2120968] +- bpf: Move rcu lock management out of BPF_PROG_RUN routines (Yauheni Kaliuta) [2120968] +- selftests/bpf: Refactor prog_tests logging and test execution (Yauheni Kaliuta) [2120968] +- bpf: Remove unnecessary type castings (Yauheni Kaliuta) [2120968] +- bpf: Move BPF sysctls from kernel/sysctl.c to BPF core (Yauheni Kaliuta) [2120968] +- page_pool: Add recycle stats to page_pool_put_page_bulk (Yauheni Kaliuta) [2120968] +- libbpf: Usdt aarch64 arg parsing support (Yauheni Kaliuta) [2120968] +- bpf: Remove redundant assignment to meta.seq in __task_seq_show() (Yauheni Kaliuta) [2120968] +- selftests/bpf: Drop duplicate max/min definitions (Yauheni Kaliuta) [2120968] +- tools/runqslower: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] +- bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] +- selftests/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] +- samples/bpf: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK (Yauheni Kaliuta) [2120968] +- libbpf: Fix a bug with checking bpf_probe_read_kernel() support in old kernels (Yauheni Kaliuta) [2120968] +- selftests/bpf: Improve by-name subtest selection logic in prog_tests (Yauheni Kaliuta) [2120968] +- libbpf: Allow WEAK and GLOBAL bindings during BTF fixup (Yauheni Kaliuta) [2120968] +- libbpf: Use strlcpy() in path resolution fallback logic (Yauheni Kaliuta) [2120968] +- libbpf: Add s390-specific USDT arg spec parsing logic (Yauheni Kaliuta) [2120968] +- bpf: Fix excessive memory allocation in stack_map_alloc() (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix return value checks in perf_event_stackmap test (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add CO-RE relos into linked_funcs selftests (Yauheni Kaliuta) [2120968] +- libbpf: Use weak hidden modifier for USDT BPF-side API functions (Yauheni Kaliuta) [2120968] +- libbpf: Don't error out on CO-RE relos for overriden weak subprogs (Yauheni Kaliuta) [2120968] +- samples, bpf: Move routes monitor in xdp_router_ipv4 in a dedicated thread (Yauheni Kaliuta) [2120968] +- libbpf: Make BPF-side of USDT support work on big-endian machines (Yauheni Kaliuta) [2120968] +- libbpf: Minor style improvements in USDT code (Yauheni Kaliuta) [2120968] +- libbpf: Potential NULL dereference in usdt_manager_attach_usdt() (Yauheni Kaliuta) [2120968] +- selftests/bpf: Uprobe tests should verify param/return values (Yauheni Kaliuta) [2120968] +- libbpf: Improve string parsing for uprobe auto-attach (Yauheni Kaliuta) [2120968] +- libbpf: Improve library identification for uprobe binary path resolution (Yauheni Kaliuta) [2120968] +- libbpf: Fix use #ifdef instead of #if to avoid compiler warning (Yauheni Kaliuta) [2120968] +- selftests/bpf: Test for writes to map key from BPF helpers (Yauheni Kaliuta) [2120968] +- selftests/bpf: Test passing rdonly mem to global func (Yauheni Kaliuta) [2120968] +- bpf: Reject writes for PTR_TO_MAP_KEY in check_helper_mem_access (Yauheni Kaliuta) [2120968] +- selftests/bpf: Use bpf_num_possible_cpus() in per-cpu map allocations (Yauheni Kaliuta) [2120968] +- libbpf: Fix spelling mistake "libaries" -> "libraries" (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix issues in parse_num_list() (Yauheni Kaliuta) [2120968] +- net: netfilter: Reports ct direction in CT lookup helpers for XDP and TC-BPF (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix file descriptor leak in load_kallsyms() (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add urandom_read shared lib and USDTs (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add basic USDT selftests (Yauheni Kaliuta) [2120968] +- libbpf: Add x86-specific USDT arg spec parsing logic (Yauheni Kaliuta) [2120968] +- libbpf: Wire up spec management and other arch-independent USDT logic (Yauheni Kaliuta) [2120968] +- libbpf: Add USDT notes parsing and resolution logic (Yauheni Kaliuta) [2120968] +- libbpf: Wire up USDT API and bpf_link integration (Yauheni Kaliuta) [2120968] +- libbpf: Add BPF-side of USDT support (Yauheni Kaliuta) [2120968] +- bpf, arm64: Sign return address for JITed code (Yauheni Kaliuta) [2120968] +- libbpf: Support Debian in resolve_full_path() (Yauheni Kaliuta) [2120968] +- selftests/bpf: Define SYS_NANOSLEEP_KPROBE_NAME for aarch64 (Yauheni Kaliuta) [2120968] +- bpftool: Handle libbpf_probe_prog_type errors (Yauheni Kaliuta) [2120968] +- bpftool: Add missing link types (Yauheni Kaliuta) [2120968] +- bpftool: Add syscall prog type (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix parsing of prog types in UAPI hdr for bpftool sync (Yauheni Kaliuta) [2120968] +- samples: bpf: Fix linking xdp_router_ipv4 after migration (Yauheni Kaliuta) [2120968] +- sample: bpf: syscall_tp_user: Print result of verify_map (Yauheni Kaliuta) [2120968] +- libbpf: Don't return -EINVAL if hdr_len < offsetofend(core_relo_len) (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add tests for uprobe auto-attach via skeleton (Yauheni Kaliuta) [2120968] +- selftests/bpf: Add tests for u[ret]probe attach by name (Yauheni Kaliuta) [2120968] +- libbpf: Add auto-attach for uprobes based on section name (Yauheni Kaliuta) [2120968] +- libbpf: Support function name-based attach uprobes (Yauheni Kaliuta) [2120968] +- libbpf: auto-resolve programs/libraries when necessary for uprobes (Yauheni Kaliuta) [2120968] +- samples: bpf: Convert xdp_router_ipv4 to XDP samples helper (Yauheni Kaliuta) [2120968] +- bpf: Correct the comment for BTF kind bitfield (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix cd_flavor_subdir() of test_progs (Yauheni Kaliuta) [2120968] +- selftests/bpf: Return true/false (not 1/0) from bool functions (Yauheni Kaliuta) [2120968] +- selftests/bpf: Fix vfs_link kprobe definition (Yauheni Kaliuta) [2120968] +- bpf: Replace usage of supported with dedicated list iterator variable (Yauheni Kaliuta) [2120968] +- bpf: Remove redundant assignment to smap->map.value_size (Yauheni Kaliuta) [2120968] +- selftests/bpf: Remove unused variable from bpf_sk_assign test (Yauheni Kaliuta) [2120968] +- bpf: Use swap() instead of open coding it (Yauheni Kaliuta) [2120968] +- bpf, tests: Add load store test case for tail call (Yauheni Kaliuta) [2120968] +- bpf, tests: Add tests for BPF_LDX/BPF_STX with different offsets (Yauheni Kaliuta) [2120968] +- bpf, arm64: Adjust the offset of str/ldr(immediate) to positive number (Yauheni Kaliuta) [2120968] +- bpf, arm64: Optimize BPF store/load using arm64 str/ldr(immediate offset) (Yauheni Kaliuta) [2120968] +- arm64, insn: Add ldr/str with immediate offset (Yauheni Kaliuta) [2120968] + * Wed Dec 21 2022 Herton R. Krzesinski [5.14.0-220.el9] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122318] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122318] diff --git a/sources b/sources index 20f70ac..8902771 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-220.el9.tar.xz) = 40aa97be7396e863812030046eeefa92de792325abb8830db415bd42d1a56f719ad9bab0ad27236024f1db6677baf9e3a0d2bc38f6829d538f8a972df21a464c -SHA512 (kernel-abi-stablelists-5.14.0-220.el9.tar.bz2) = 4003ee5ebd80fa7ad507950e92dc7be1391f436933167726f3ef75b1a11b31d91f717773c33ded7a032c9d2ab435758216c6990bd250e37e0f8f7b2c25ef3b3d -SHA512 (kernel-kabi-dw-5.14.0-220.el9.tar.bz2) = 551dd38a83e0150d1218c7402d0b0bf03befa954d3a45f1be15fe9b908e679054fd10a602534bedbb4befd6d803094afa16c8904314b54229b133007e8c51196 +SHA512 (linux-5.14.0-221.el9.tar.xz) = f97afc55fa909e2554af169d91f1fde3893b6ce8e1c8e711ac8a884932be4d65184d0e5fc3ef33ef89d02216ec0621587f1857b8522fc5cf1daa8f0bff825dca +SHA512 (kernel-abi-stablelists-5.14.0-221.el9.tar.bz2) = 3b00a71be055e38f8655dad461261ddfd32ae0ac5a00c5b5a474cdc2ac4fd680086465f1cc4257178f688e120ce2160a7d20a086329342d67a584e4d99aec8d7 +SHA512 (kernel-kabi-dw-5.14.0-221.el9.tar.bz2) = bd8ae1b922a2ec3a962e7c773b888695dbbaf387a1b7c522b1631341002745b8148ad40026b42cf2c320ed959dc2eb3e5971e0387da6ca419aae2fd003a36dea