From ade04764c26df9de24f5a50896e0fa7ea48a0459 Mon Sep 17 00:00:00 2001 From: Frantisek Hrbata Date: Mon, 21 Nov 2022 08:48:51 -0500 Subject: [PATCH] kernel-5.14.0-200.el9 * Mon Nov 21 2022 Frantisek Hrbata [5.14.0-200.el9] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2133755] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2133755] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2133755] - perf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - perf tools: Remove bpf_map__set_priv()/bpf_map__priv() usage (Jerome Marchand) [2120966] - perf tools: Remove bpf_program__set_priv/bpf_program__priv usage (Jerome Marchand) [2120966] - perf bpf: Stop using deprecated bpf_object__next() API (Jerome Marchand) [2120966] - perf bpf: Stop using deprecated bpf_load_program() API (Jerome Marchand) [2120966] - perf: Stop using bpf_object__open_buffer() API (Jerome Marchand) [2120966] - bpf/selftests: fix bpf selftests install (Jerome Marchand) [2120966] - bpf: Force cookies array to follow symbols sorting (Jerome Marchand) [2120966] - ftrace: Keep address offset in ftrace_lookup_symbols (Jerome Marchand) [2120966] - selftests/bpf: Shuffle cookies symbols in kprobe multi test (Jerome Marchand) [2120966] - bpf: Fix bpf_xdp_pointer return pointer (Jiri Benc) [2120966] - selftests/bpf: Fix tc_redirect_dtime (Jiri Benc) [2120966] - net: fix wrong network header length (Jiri Benc) [2120966] - skbuff: clean up inconsistent indenting (Jiri Benc) [2120966] - bpf: Disallow bpf programs call prog_run command. (Jerome Marchand) [2120966] - bpf, x86: fix freeing of not-finalized bpf_prog_pack (Jerome Marchand) [2120966] - selftests/bpf: Fix rare segfault in sock_fields prog test (Jerome Marchand) [2120966] - rethook: Reject getting a rethook if RCU is not watching (Jerome Marchand) [2120966] - selftests/bpf: Avoid skipping certain subtests (Jerome Marchand) [2120966] - bpf: Use safer kvmalloc_array() where possible (Jerome Marchand) [2120966] - bpf: Resolve symbols with ftrace_lookup_symbols for kprobe multi link (Jerome Marchand) [2120966] - ftrace: Add ftrace_lookup_symbols function (Jerome Marchand) [2120966] - kallsyms: Make kallsyms_on_each_symbol generally available (Jerome Marchand) [2120966] - bpf: Introduce bpf_arch_text_invalidate for bpf_prog_pack (Jerome Marchand) [2120966] - x86/alternative: Introduce text_poke_set (Jerome Marchand) [2120966] - bpf: Fill new bpf_prog_pack with illegal instructions (Jerome Marchand) [2120966] - scripts: dummy-tools, add pahole (Jerome Marchand) [2120966] - kprobes: Fix KRETPROBES when CONFIG_KRETPROBE_ON_RETHOOK is set (Jerome Marchand) [2120966] - bpf: Fix release of page_pool in BPF_PROG_RUN in test runner (Jerome Marchand) [2120966] - x86,bpf: Avoid IBT objtool warning (Jerome Marchand) [2120966] - bpf: Do write access check for kfunc and global func (Jerome Marchand) [2120966] - bpf: Adjust bpf_tcp_check_syncookie selftest to test dual-stack sockets (Jerome Marchand) [2120966] - bpf: selftests: Test fentry tracing a struct_ops program (Jerome Marchand) [2120966] - bpf: Resolve to prog->aux->dst_prog->type only for BPF_PROG_TYPE_EXT (Jerome Marchand) [2120966] - rethook: Fix to use WRITE_ONCE() for rethook:: Handler (Jerome Marchand) [2120966] - selftests/bpf: Fix warning comparing pointer to 0 (Jerome Marchand) [2120966] - bpf: Fix sparse warnings in kprobe_multi_resolve_syms (Jerome Marchand) [2120966] - bpftool: Explicit errno handling in skeletons (Jerome Marchand) [2120966] - selftests/bpf: Fix clang compilation errors (Jerome Marchand) [2120966] - x86,kprobes: Fix optprobe trampoline to generate complete pt_regs (Jerome Marchand) [2120966] - x86,rethook: Fix arch_rethook_trampoline() to generate a complete pt_regs (Jerome Marchand) [2120966] - x86,rethook,kprobes: Replace kretprobe with rethook on x86 (Jerome Marchand) [2120966] - kprobes: Use rethook for kretprobe if possible (Jerome Marchand) [2120966] - kprobes: Limit max data_size of the kretprobe instances (Jerome Marchand) [2120966] - bpftool: Fix generated code in codegen_asserts (Jerome Marchand) [2120966] - bpf: Fix maximum permitted number of arguments check (Jerome Marchand) [2120966] - bpf: Sync comments for bpf_get_stack (Jerome Marchand) [2120966] - fprobe: Fix sparse warning for acccessing __rcu ftrace_hash (Jerome Marchand) [2120966] - fprobe: Fix smatch type mismatch warning (Jerome Marchand) [2120966] - bpf/bpftool: Add unprivileged_bpf_disabled check against value of 2 (Jerome Marchand) [2120966] - selftests/bpf: Fix kprobe_multi test. (Jerome Marchand) [2120966] - Revert "rethook: x86: Add rethook x86 implementation" (Jerome Marchand) [2120966] - Revert "arm64: rethook: Add arm64 rethook implementation" (Jerome Marchand) [2120966] - Revert "powerpc: Add rethook support" (Jerome Marchand) [2120966] - Revert "ARM: rethook: Add rethook arm implementation" (Jerome Marchand) [2120966] - bpftool: Fix a bug in subskeleton code generation (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack when PMU_SIZE is not defined (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack for multi-node setup (Jerome Marchand) [2120966] - bpf: Fix warning for cast from restricted gfp_t in verifier (Jerome Marchand) [2120966] - libbpf: Close fd in bpf_object__reuse_map (Jerome Marchand) [2120966] - bpf: Fix kprobe_multi return probe backtrace (Jerome Marchand) [2120966] - Revert "bpf: Add support to inline bpf_get_func_ip helper on x86" (Jerome Marchand) [2120966] - bpf: Simplify check in btf_parse_hdr() (Jerome Marchand) [2120966] - selftests/bpf/test_lirc_mode2.sh: Exit with proper code (Jerome Marchand) [2120966] - bpf: Check for NULL return from bpf_get_btf_vmlinux (Jerome Marchand) [2120966] - selftests/bpf: Test skipping stacktrace (Jerome Marchand) [2120966] - bpf: Adjust BPF stack helper functions to accommodate skip > 0 (Jerome Marchand) [2120966] - bpf: Select proper size for bpf_prog_pack (Jerome Marchand) [2120966] - selftests/bpf: Fix test for 4-byte load from remote_port on big-endian (Jerome Marchand) [2120966] - selftests/bpf: Fix u8 narrow load checks for bpf_sk_lookup remote_port (Jerome Marchand) [2120966] - bpf: Treat bpf_sk_lookup remote_port as a 2-byte field (Jerome Marchand) [2120966] - selftests/bpf: Test for associating multiple elements with the local storage (Jerome Marchand) [2120966] - bpf: Enable non-atomic allocations in local storage (Jerome Marchand) [2120966] - libbpf: Avoid NULL deref when initializing map BTF info (Jerome Marchand) [2120966] - bpf: Always raise reference in btf_get_module_btf (Jerome Marchand) [2120966] - bpf: Factor out fd returning from bpf_btf_find_by_name_kind (Jerome Marchand) [2120966] - bpftool: Add BPF_TRACE_KPROBE_MULTI to attach type names table (Jerome Marchand) [2120966] - selftests/bpf: Fix test for 4-byte load from dst_port on big-endian (Jerome Marchand) [2120966] - selftests/bpf: Use constants for socket states in sock_fields test (Jerome Marchand) [2120966] - selftests/bpf: Check dst_port only on the client socket (Jerome Marchand) [2120966] - selftests/bpf: Fix error reporting from sock_fields programs (Jerome Marchand) [2120966] - selftests/bpf: Test subskeleton functionality (Jerome Marchand) [2120966] - bpftool: Add support for subskeletons (Jerome Marchand) [2120966] - libbpf: Add subskeleton scaffolding (Jerome Marchand) [2120966] - libbpf: Init btf_{key,value}_type_id on internal map open (Jerome Marchand) [2120966] - libbpf: .text routines are subprograms in strict mode (Jerome Marchand) [2120966] - selftests/bpf: Add cookie test for bpf_program__attach_kprobe_multi_opts (Jerome Marchand) [2120966] - selftests/bpf: Add attach test for bpf_program__attach_kprobe_multi_opts (Jerome Marchand) [2120966] - selftests/bpf: Add kprobe_multi bpf_cookie test (Jerome Marchand) [2120966] - selftests/bpf: Add kprobe_multi attach test (Jerome Marchand) [2120966] - libbpf: Add bpf_program__attach_kprobe_multi_opts function (Jerome Marchand) [2120966] - libbpf: Add bpf_link_create support for multi kprobes (Jerome Marchand) [2120966] - libbpf: Add libbpf_kallsyms_parse function (Jerome Marchand) [2120966] - bpf: Add cookie support to programs attached with kprobe multi link (Jerome Marchand) [2120966] - bpf: Add support to inline bpf_get_func_ip helper on x86 (Jerome Marchand) [2120966] - bpf: Add bpf_get_func_ip kprobe helper for multi kprobe link (Jerome Marchand) [2120966] - bpf: Add multi kprobe link (Jerome Marchand) [2120966] - kallsyms: Skip the name search for empty string (Jerome Marchand) [2120966] - lib/sort: Add priv pointer to swap function (Jerome Marchand) [2120966] - Enable CONFIG_FPROBE (Jerome Marchand) [2120966] - fprobe: Add a selftest for fprobe (Jerome Marchand) [2120966] - docs: fprobe: Add fprobe description to ftrace-use.rst (Jerome Marchand) [2120966] - fprobe: Introduce FPROBE_FL_KPROBE_SHARED flag for fprobe (Jerome Marchand) [2120966] - fprobe: Add sample program for fprobe (Jerome Marchand) [2120966] - fprobe: Add exit_handler support (Jerome Marchand) [2120966] - ARM: rethook: Add rethook arm implementation (Jerome Marchand) [2120966] - powerpc: Add rethook support (Jerome Marchand) [2120966] - arm64: rethook: Add arm64 rethook implementation (Jerome Marchand) [2120966] - rethook: x86: Add rethook x86 implementation (Jerome Marchand) [2120966] - rethook: Add a generic return hook (Jerome Marchand) [2120966] - fprobe: Add ftrace based probe APIs (Jerome Marchand) [2120966] - ftrace: Add ftrace_set_filter_ips function (Jerome Marchand) [2120966] - selftests/bpf: Test subprog jit when toggle bpf_jit_harden repeatedly (Jerome Marchand) [2120966] - bpf: Fix net.core.bpf_jit_harden race (Jerome Marchand) [2120966] - bpf, x86: Fall back to interpreter mode when extra pass fails (Jerome Marchand) [2120966] - bpf: selftests: Remove libcap usage from test_progs (Jerome Marchand) [2120966] - bpf: selftests: Remove libcap usage from test_verifier (Jerome Marchand) [2120966] - bpf: selftests: Add helpers to directly use the capget and capset syscall (Jerome Marchand) [2120966] - bpftool: man: Add missing top level docs (Jerome Marchand) [2120966] - bpftool: Add bpf_cookie to link output (Jerome Marchand) [2120966] - selftests/bpf: Clean up array_size.cocci warnings (Jerome Marchand) [2120966] - selftests/bpf: Fix a clang compilation error for send_signal.c (Jerome Marchand) [2120966] - selftests/bpf: Add a test for maximum packet size in xdp_do_redirect (Jerome Marchand) [2120966] - bpf, test_run: Fix packet size check for live packet mode (Jerome Marchand) [2120966] - compiler_types: Refactor the use of btf_type_tag attribute. (Jerome Marchand) [2120966] - selftests/bpf: Check that bpf_kernel_read_file() denies reading IMA policy (Jerome Marchand) [2120966] - selftests/bpf: Add test for bpf_lsm_kernel_read_file() (Jerome Marchand) [2120966] - bpf-lsm: Make bpf_lsm_kernel_read_file() as sleepable (Jerome Marchand) [2120966] - selftests/bpf: Check if the digest is refreshed after a file write (Jerome Marchand) [2120966] - selftests/bpf: Add test for bpf_ima_file_hash() (Jerome Marchand) [2120966] - selftests/bpf: Move sample generation code to ima_test_common() (Jerome Marchand) [2120966] - bpf-lsm: Introduce new helper bpf_ima_file_hash() (Jerome Marchand) [2120966] - ima: Always return a file measurement in ima_file_hash() (Jerome Marchand) [2120966] - ima: Fix documentation-related warnings in ima_main.c (Jerome Marchand) [2120966] - bpftool: Ensure bytes_memlock json output is correct (Jerome Marchand) [2120966] - bpf: Use offsetofend() to simplify macro definition (Jerome Marchand) [2120966] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Jerome Marchand) [2120966] - bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook (Jiri Benc) [2120966] - selftests/bpf: Fix tunnel remote IP comments (Jiri Benc) [2120966] - veth: Allow jumbo frames in xdp mode (Jiri Benc) [2120966] - veth: Rework veth_xdp_rcv_skb in order to accept non-linear skb (Jiri Benc) [2120966] - net: veth: Account total xdp_frame len running ndo_xdp_xmit (Jiri Benc) [2120966] - samples/bpf, xdpsock: Fix race when running for fix duration of time (Jiri Benc) [2120966] - bpf, sockmap: Fix double uncharge the mem of sk_msg (Jiri Benc) [2120966] - bpf, sockmap: Fix more uncharged while msg has more_data (Jiri Benc) [2120966] - bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full (Jiri Benc) [2120966] - bpf, sockmap: Fix memleak in sk_psock_queue_msg (Jiri Benc) [2120966] - bpf: selftests: Update tests after s/delivery_time/tstamp/ change in bpf.h (Jiri Benc) [2120966] - bpf: Remove BPF_SKB_DELIVERY_TIME_NONE and rename s/delivery_time_/tstamp_/ (Jiri Benc) [2120966] - bpf: Simplify insn rewrite on BPF_WRITE __sk_buff->tstamp (Jiri Benc) [2120966] - bpf: Simplify insn rewrite on BPF_READ __sk_buff->tstamp (Jiri Benc) [2120966] - bpf: net: Remove TC_AT_INGRESS_OFFSET and SKB_MONO_DELIVERY_TIME_OFFSET macro (Jiri Benc) [2120966] - bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb_delivery_time() (Jiri Benc) [2120966] - bpf: Keep the (rcv) timestamp behavior for the existing tc-bpf@ingress (Jiri Benc) [2120966] - net: Postpone skb_clear_delivery_time() until knowing the skb is delivered locally (Jiri Benc) [2120966] - net: Get rcv tstamp if needed in nfnetlink_{log, queue}.c (Jiri Benc) [2120966] - net: ipv6: Get rcv timestamp if needed when handling hop-by-hop IOAM option (Jiri Benc) [2120966] - net: ipv6: Handle delivery_time in ipv6 defrag (Jiri Benc) [2120966] - net: ip: Handle delivery_time in ip defrag (Jiri Benc) [2120966] - net: Set skb->mono_delivery_time and clear it after sch_handle_ingress() (Jiri Benc) [2120966] - net: Clear mono_delivery_time bit in __skb_tstamp_tx() (Jiri Benc) [2120966] - net: Handle delivery_time in skb->tstamp during network tapping with af_packet (Jiri Benc) [2120966] - net: Add skb_clear_tstamp() to keep the mono delivery_time (Jiri Benc) [2120966] - net: Add skb->mono_delivery_time to distinguish mono delivery_time from (rcv) timestamp (Jiri Benc) [2120966] - net: remove net_invalid_timestamp() (Jiri Benc) [2120966] - Documentation: update networking/page_pool.rst (Jiri Benc) [2120966] - page_pool: Add function to batch and return stats (Jiri Benc) [2120966] - page_pool: Add recycle stats (Jiri Benc) [2120966] - configs: disable CONFIG_PAGE_POOL_STATS (Jiri Benc) [2120966] - page_pool: Add allocation stats (Jiri Benc) [2120966] - selftest/bpf: Check invalid length in test_xdp_update_frags (Jiri Benc) [2120966] - skmsg: convert struct sk_msg_sg::copy to a bitmap (Jiri Benc) [2120966] - bpf, test_run: Use kvfree() for memory allocated with kvmalloc() (Jerome Marchand) [2120966] - bpf: Initialise retval in bpf_prog_test_run_xdp() (Jerome Marchand) [2120966] - bpftool: Restore support for BPF offload-enabled feature probing (Jerome Marchand) [2120966] - selftests/bpf: Add selftest for XDP_REDIRECT in BPF_PROG_RUN (Jiri Benc) [2120966] - selftests/bpf: Move open_netns() and close_netns() into network_helpers.c (Jiri Benc) [2120966] - libbpf: Support batch_size option to bpf_prog_test_run (Jerome Marchand) [2120966] - Documentation/bpf: Add documentation for BPF_PROG_RUN (Jerome Marchand) [2120966] - bpf: Add "live packet" mode for XDP in BPF_PROG_RUN (Jerome Marchand) [2120966] - bpf: selftests: test skb->tstamp in redirect_neigh (Jiri Benc) [2120966] - Improve stability of find_vma BPF test (Jerome Marchand) [2120966] - Improve send_signal BPF test stability (Jerome Marchand) [2120966] - Improve perf related BPF tests (sample_freq issue) (Jerome Marchand) [2120966] - bpf/docs: Update list of architectures supported. (Jerome Marchand) [2120966] - bpf/docs: Update vmtest docs for static linking (Jerome Marchand) [2120966] - bpf: Remove redundant slash (Jerome Marchand) [2120966] - libbpf: Fix array_size.cocci warning (Jerome Marchand) [2120966] - bpf: Replace strncpy() with strscpy() (Jerome Marchand) [2120966] - libbpf: Unmap rings when umem deleted (Jerome Marchand) [2120966] - bpf: Determine buf_info inside check_buffer_access() (Jerome Marchand) [2120966] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Jerome Marchand) [2120966] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Jerome Marchand) [2120966] - powerpc/bpf: Use _Rn macros for GPRs (Jerome Marchand) [2120966] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Jerome Marchand) [2120966] - powerpc/bpf: Cleanup bpf_jit.h (Jerome Marchand) [2120966] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Jerome Marchand) [2120966] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Jerome Marchand) [2120966] - powerpc/bpf: Rename PPC_BL_ABS() to PPC_BL() (Jerome Marchand) [2120966] - powerpc64/bpf: Optimize instruction sequence used for function calls (Jerome Marchand) [2120966] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Jerome Marchand) [2120966] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Jerome Marchand) [2120966] - powerpc64/bpf: Use r12 for constant blinding (Jerome Marchand) [2120966] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Jerome Marchand) [2120966] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Jerome Marchand) [2120966] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Jerome Marchand) [2120966] - powerpc/bpf: Skip branch range validation during first pass (Jerome Marchand) [2120966] - bpf ppc32: Access only if addr is kernel address (Jerome Marchand) [2120966] - powerpc32/bpf: Fix codegen for bpf-to-bpf calls (Jerome Marchand) [2120966] - bpf ppc32: Add BPF_PROBE_MEM support for JIT (Jerome Marchand) [2120966] - selftests/bpf: Add a test for btf_type_tag "percpu" (Jerome Marchand) [2120966] - bpf: Reject programs that try to load __percpu memory. (Jerome Marchand) [2120966] - compiler_types: Define __percpu as __attribute__((btf_type_tag("percpu"))) (Jerome Marchand) [2120966] - bpf: Fix checking PTR_TO_BTF_ID in check_mem_access (Jerome Marchand) [2120966] - selftests/bpf: Add tests for kfunc register offset checks (Jerome Marchand) [2120966] - bpf: Replace __diag_ignore with unified __diag_ignore_all (Jerome Marchand) [2120966] - compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM (Jerome Marchand) [2120966] - compiler-clang.h: Add __diag infrastructure for clang (Jerome Marchand) [2120966] - bpf: Harden register offset checks for release helpers and kfuncs (Jerome Marchand) [2120966] - bpf: Disallow negative offset in check_ptr_off_reg (Jerome Marchand) [2120966] - bpf: Fix PTR_TO_BTF_ID var_off check (Jerome Marchand) [2120966] - bpf: Add check_func_arg_reg_off function (Jerome Marchand) [2120966] - selftests/bpf: Add custom SEC() handling selftest (Jerome Marchand) [2120966] - libbpf: Support custom SEC() handlers (Jerome Marchand) [2120966] - libbpf: Allow BPF program auto-attach handlers to bail out (Jerome Marchand) [2120966] - bpf: Small BPF verifier log improvements (Jerome Marchand) [2120966] - libbpf: Add a check to ensure that page_cnt is non-zero (Jerome Marchand) [2120966] - bpf, test_run: Fix overflow in XDP frags bpf_test_finish (Jerome Marchand) [2120966] - bpf, selftests: Use raw_tp program for atomic test (Jerome Marchand) [2120966] - selftests/bpf: Do not export subtest as standalone test (Jerome Marchand) [2120966] - bpf: test_run: Fix overflow in bpf_test_finish frags parsing (Jerome Marchand) [2120966] - bpf: test_run: Fix overflow in xdp frags parsing (Jerome Marchand) [2120966] - bpf: test_run: Fix OOB access in bpf_prog_test_run_xdp (Jerome Marchand) [2120966] - libbpf: Deprecate bpf_prog_test_run_xattr and bpf_prog_test_run (Jerome Marchand) [2120966] - bpftool: Migrate from bpf_prog_test_run_xattr (Jerome Marchand) [2120966] - selftests/bpf: Migrate from bpf_prog_test_run_xattr (Jerome Marchand) [2120966] - selftests/bpf: Migrate from bpf_prog_test_run (Jerome Marchand) [2120966] - samples/bpf: Update cpumap/devmap sec_name (Jerome Marchand) [2120966] - selftests/bpf: Update cpumap/devmap sec_name (Jerome Marchand) [2120966] - libbpf: Deprecate xdp_cpumap, xdp_devmap and classifier sec definitions (Jerome Marchand) [2120966] - page_pool: Refactor page_pool to enable fragmenting after allocation (Jiri Benc) [2120966] - socket: Don't use u8 type in uapi socket.h (Jiri Benc) [2120966] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Jiri Benc) [2120966] - bpf: Add SO_TXREHASH setsockopt (Jiri Benc) [2120966] - txhash: Add txrehash sysctl description (Jiri Benc) [2120966] - txhash: Add socket option to control TX hash rethink behavior (Jiri Benc) [2120966] - txhash: Make rethinking txhash behavior configurable via sysctl (Jiri Benc) [2120966] - selftests/bpf/test_xdp_redirect: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_meta: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_tcp_check_syncookie: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_lwt_seg6local: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_vlan: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_veth: use temp netns for testing (Jiri Benc) [2120966] - selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Jiri Benc) [2120966] - selftest/bpf: Fix a stale comment. (Jiri Benc) [2120966] - selftest/bpf: Test batching and bpf_(get|set)sockopt in bpf unix iter. (Jiri Benc) [2120966] - bpf: Support bpf_(get|set)sockopt() in bpf unix iter. (Jiri Benc) [2120966] - bpf: af_unix: Use batching algorithm in bpf unix iter. (Jiri Benc) [2120966] - af_unix: Refactor unix_next_socket(). (Jiri Benc) [2120966] - af_unix: Relax race in unix_autobind(). (Jiri Benc) [2120966] - af_unix: Replace the big lock with small locks. (Jiri Benc) [2120966] - af_unix: Save hash in sk_hash. (Jiri Benc) [2120966] - af_unix: Add helpers to calculate hashes. (Jiri Benc) [2120966] - af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead. (Jiri Benc) [2120966] - af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). (Jiri Benc) [2120966] - af_unix: Remove unix_mkname(). (Jiri Benc) [2120966] - af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). (Jiri Benc) [2120966] - af_unix: Cut unix_validate_addr() out of unix_mkname(). (Jiri Benc) [2120966] - af_unix: Return an error as a pointer in unix_find_other(). (Jiri Benc) [2120966] - af_unix: Factorise unix_find_other() based on address types. (Jiri Benc) [2120966] - af_unix: Pass struct sock to unix_autobind(). (Jiri Benc) [2120966] - af_unix: Use offsetof() instead of sizeof(). (Jiri Benc) [2120966] - selftests/bpf: Do not fail build if CONFIG_NF_CONNTRACK=m/n (Jerome Marchand) [2120966] - bpf, x86: Set header->size properly before freeing it (Jerome Marchand) [2120966] - x86: Disable HAVE_ARCH_HUGE_VMALLOC on 32-bit x86 (Jerome Marchand) [2120966] - selftests/bpf: Update btf_dump case for conflicting names (Jerome Marchand) [2120966] - libbpf: Skip forward declaration when counting duplicated type names (Jerome Marchand) [2120966] - bpf: Add some description about BPF_JIT_ALWAYS_ON in Kconfig (Jerome Marchand) [2120966] - bpf: Cache the last valid build_id (Jerome Marchand) [2120966] - libbpf: Fix BPF_MAP_TYPE_PERF_EVENT_ARRAY auto-pinning (Jerome Marchand) [2120966] - bpf, arm64: Support more atomic operations (Jerome Marchand) [2120966] - bpftool: Remove redundant slashes (Jerome Marchand) [2120966] - Disable CONFIG_MODULE_ALLOW_BTF_MISMATCH (Jerome Marchand) [2120966] - bpf: Add config to allow loading modules with BTF mismatches (Jerome Marchand) [2120966] - bpf: Remove Lorenz Bauer from L7 BPF maintainers (Jerome Marchand) [2120966] - bpf, arm64: Feed byte-offset into bpf line info (Jerome Marchand) [2120966] - bpf, arm64: Call build_prologue() first in first JIT pass (Jerome Marchand) [2120966] - bpf: Fix issue with bpf preload module taking over stdout/stdin of kernel. (Jerome Marchand) [2120966] - bpftool: Bpf skeletons assert type sizes (Jerome Marchand) [2120966] - bpf: Cleanup comments (Jerome Marchand) [2120966] - libbpf: Simplify the find_elf_sec_sz() function (Jerome Marchand) [2120966] - bpftool: Remove usage of reallocarray() (Jerome Marchand) [2120966] - scripts/pahole-flags.sh: Parse DWARF and generate BTF with multithreading. (Jerome Marchand) [2120966] - libbpf: Remove redundant check in btf_fixup_datasec() (Jerome Marchand) [2120966] - selftests/bpf: Add test for reg2btf_ids out of bounds access (Jerome Marchand) [2120966] - selftests/bpf: Fix btfgen tests (Jerome Marchand) [2120966] - bpf: Initialize ret to 0 inside btf_populate_kfunc_set() (Jerome Marchand) [2120966] - selftests/bpf: Fix a clang deprecated-declarations compilation error (Jerome Marchand) [2120966] - bpf: Call maybe_wait_bpf_programs() only once from generic_map_delete_batch() (Jerome Marchand) [2120966] - bpf: bpf_prog_pack: Set proper size before freeing ro_header (Jerome Marchand) [2120966] - selftests/bpf: Fix crash in core_reloc when bpftool btfgen fails (Jerome Marchand) [2120966] - selftests/bpf: Fix vmtest.sh to launch smp vm. (Jerome Marchand) [2120966] - bpftool: Fix C++ additions to skeleton (Jerome Marchand) [2120966] - selftests/bpf: Test "bpftool gen min_core_btf" (Jerome Marchand) [2120966] - bpftool: Gen min_core_btf explanation and examples (Jerome Marchand) [2120966] - bpftool: Implement btfgen_get_btf() (Jerome Marchand) [2120966] - bpftool: Implement "gen min_core_btf" logic (Jerome Marchand) [2120966] - bpftool: Add gen min_core_btf command (Jerome Marchand) [2120966] - libbpf: Expose bpf_core_{add,free}_cands() to bpftool (Jerome Marchand) [2120966] - libbpf: Split bpf_core_apply_relo() (Jerome Marchand) [2120966] - bpf: Reject kfunc calls that overflow insn->imm (Jerome Marchand) [2120966] - selftests/bpf: Add Skeleton templated wrapper as an example (Jerome Marchand) [2120966] - bpftool: Add C++-specific open/load/etc skeleton wrappers (Jerome Marchand) [2120966] - selftests/bpf: Fix GCC11 compiler warnings in -O2 mode (Jerome Marchand) [2120966] - powerpc/bpf: Always reallocate BPF_REG_5, BPF_REG_AX and TMP_REG when possible (Jerome Marchand) [2120966] - bpftool: Update versioning scheme, align on libbpf's version number (Jerome Marchand) [2120966] - bpftool: Add libbpf's version number to "bpftool version" output (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack build for ppc64_defconfig (Jerome Marchand) [2120966] - bpf: Convert bpf_preload.ko to use light skeleton. (Jerome Marchand) [2120966] - bpf: Update iterators.lskel.h. (Jerome Marchand) [2120966] - bpftool: Generalize light skeleton generation. (Jerome Marchand) [2120966] - libbpf: Prepare light skeleton for the kernel. (Jerome Marchand) [2120966] - bpf: Extend sys_bpf commands for bpf_syscall programs. (Jerome Marchand) [2120966] - selftests/bpf: Cover 4-byte load from remote_port in bpf_sk_lookup (Jerome Marchand) [2120966] - bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide (Jerome Marchand) [2120966] - selftests/bpf: Test BPF_KPROBE_SYSCALL macro (Jerome Marchand) [2120966] - libbpf: Add BPF_KPROBE_SYSCALL macro (Jerome Marchand) [2120966] - libbpf: Fix accessing the first syscall argument on s390 (Jerome Marchand) [2120966] - libbpf: Fix accessing the first syscall argument on arm64 (Jerome Marchand) [2120966] - libbpf: Allow overriding PT_REGS_PARM1{_CORE}_SYSCALL (Jerome Marchand) [2120966] - selftests/bpf: Skip test_bpf_syscall_macro's syscall_arg1 on arm64 and s390 (Jerome Marchand) [2120966] - libbpf: Fix accessing syscall arguments on powerpc (Jerome Marchand) [2120966] - selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macro (Jerome Marchand) [2120966] - libbpf: Add PT_REGS_SYSCALL_REGS macro (Jerome Marchand) [2120966] - selftests/bpf: Fix an endianness issue in bpf_syscall_macro test (Jerome Marchand) [2120966] - bpf: Fix bpf_prog_pack build HPAGE_PMD_SIZE (Jerome Marchand) [2120966] - bpf: Fix leftover header->pages in sparc and powerpc code. (Jerome Marchand) [2120966] - bpf, x86_64: Fail gracefully on bpf_jit_binary_pack_finalize failures (Jerome Marchand) [2120966] - bpf, x86_64: Use bpf_jit_binary_pack_alloc (Jerome Marchand) [2120966] - bpf: Introduce bpf_jit_binary_pack_[alloc|finalize|free] (Jerome Marchand) [2120966] - bpf: Introduce bpf_prog_pack allocator (Jerome Marchand) [2120966] - bpf: Introduce bpf_arch_text_copy (Jerome Marchand) [2120966] - x86/alternative: Introduce text_poke_copy (Jerome Marchand) [2120966] - bpf: Use prog->jited_len in bpf_prog_ksym_set_addr() (Jerome Marchand) [2120966] - bpf: Use size instead of pages in bpf_binary_header (Jerome Marchand) [2120966] - bpf: Use bytes instead of pages for bpf_jit_[charge|uncharge]_modmem (Jerome Marchand) [2120966] - x86/Kconfig: Select HAVE_ARCH_HUGE_VMALLOC with HAVE_ARCH_HUGE_VMAP (Jerome Marchand) [2120966] - selftests/bpf: Fix strict mode calculation (Jerome Marchand) [2120966] - bpftool: Fix strict mode calculation (Jerome Marchand) [2120966] - libbpf: Remove mode check in libbpf_set_strict_mode() (Jerome Marchand) [2120966] - selftests/bpf: Fix tests to use arch-dependent syscall entry points (Jerome Marchand) [2120966] - libbpf: Fix build issue with llvm-readelf (Jerome Marchand) [2120966] - selftests/bpf: Test bpf_core_types_are_compat() functionality. (Jerome Marchand) [2120966] - bpf: Implement bpf_core_types_are_compat(). (Jerome Marchand) [2120966] - bpf, arm64: Enable kfunc call (Jerome Marchand) [2120966] - selftests/bpf: Add a selftest for invalid func btf with btf decl_tag (Jerome Marchand) [2120966] - libbpf: Deprecate priv/set_priv storage (Jerome Marchand) [2120966] - bpf, docs: Better document the atomic instructions (Jerome Marchand) [2120966] - bpf, docs: Better document the extended instruction format (Jerome Marchand) [2120966] - bpf, docs: Better document the legacy packet access instruction (Jerome Marchand) [2120966] - bpf, docs: Better document the regular load and store instructions (Jerome Marchand) [2120966] - bpf, docs: Document the byte swapping instructions (Jerome Marchand) [2120966] - libbpf: Deprecate forgotten btf__get_map_kv_tids() (Jerome Marchand) [2120966] - samples/bpf: Get rid of bpf_prog_load_xattr() use (Jerome Marchand) [2120966] - selftests/bpf: Redo the switch to new libbpf XDP APIs (Jerome Marchand) [2120966] - selftests/bpf: Remove usage of deprecated feature probing APIs (Jerome Marchand) [2120966] - bpftool: Fix uninit variable compilation warning (Jerome Marchand) [2120966] - bpftool: Stop supporting BPF offload-enabled feature probing (Jerome Marchand) [2120966] - libbpf: Stop using deprecated bpf_map__is_offload_neutral() (Jerome Marchand) [2120966] - Disable CONFIG_DEBUG_INFO_DWARF5 (Jerome Marchand) [2120966] - lib/Kconfig.debug: Allow BTF + DWARF5 with pahole 1.21+ (Jerome Marchand) [2120966] - lib/Kconfig.debug: Use CONFIG_PAHOLE_VERSION (Jerome Marchand) [2120966] - scripts/pahole-flags.sh: Use pahole-version.sh (Jerome Marchand) [2120966] - kbuild: Add CONFIG_PAHOLE_VERSION (Jerome Marchand) [2120966] - MAINTAINERS: Add scripts/pahole-flags.sh to BPF section (Jerome Marchand) [2120966] - bpf: Drop libbpf, libelf, libz dependency from bpf preload. (Jerome Marchand) [2120966] - bpf: Open code obj_get_info_by_fd in bpf preload. (Jerome Marchand) [2120966] - bpf: Convert bpf preload to light skeleton. (Jerome Marchand) [2120966] - bpf: Remove unnecessary setrlimit from bpf preload. (Jerome Marchand) [2120966] - libbpf: Open code raw_tp_open and link_create commands. (Jerome Marchand) [2120966] - libbpf: Open code low level bpf commands. (Jerome Marchand) [2120966] - libbpf: Add support for bpf iter in light skeleton. (Jerome Marchand) [2120966] - libbpf: Deprecate btf_ext rec_size APIs (Jerome Marchand) [2120966] - bpf: make bpf_copy_from_user_task() gpl only (Jerome Marchand) [2120966] - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads (Jerome Marchand) [2120966] - bpf: Make dst_port field in struct bpf_sock 16-bit wide (Jerome Marchand) [2120966] - docs/bpf: clarify how btf_type_tag gets encoded in the type chain (Jerome Marchand) [2120966] - selftests/bpf: specify pahole version requirement for btf_tag test (Jerome Marchand) [2120966] - selftests/bpf: add a selftest with __user tag (Jerome Marchand) [2120966] - selftests/bpf: rename btf_decl_tag.c to test_btf_decl_tag.c (Jerome Marchand) [2120966] - bpf: reject program if a __user tagged memory accessed in kernel way (Jerome Marchand) [2120966] - compiler_types: define __user as __attribute__((btf_type_tag("user"))) (Jerome Marchand) [2120966] - cgroup/bpf: fast path skb BPF filtering (Jerome Marchand) [2120966] - selftests/bpf: fix a clang compilation error (Jerome Marchand) [2120966] - bpf, x86: Remove unnecessary handling of BPF_SUB atomic op (Jerome Marchand) [2120966] - bpf: remove unused static inlines (Jerome Marchand) [2120966] - selftests/bpf: fix uprobe offset calculation in selftests (Jerome Marchand) [2120966] - selftests/bpf: Fix a clang compilation error (Jerome Marchand) [2120966] - bpf: fix register_btf_kfunc_id_set for !CONFIG_DEBUG_INFO_BTF (Jerome Marchand) [2120966] - selftests: bpf: Less strict size check in sockopt_sk (Jerome Marchand) [2120966] - samples/bpf: use preferred getters/setters instead of deprecated ones (Jerome Marchand) [2120966] - selftests/bpf: use preferred setter/getter APIs instead of deprecated ones (Jerome Marchand) [2120966] - bpftool: use preferred setters/getters instead of deprecated ones (Jerome Marchand) [2120966] - libbpf: deprecate bpf_program__is_() and bpf_program__set_() APIs (Jerome Marchand) [2120966] - libbpf: deprecate bpf_map__resize() (Jerome Marchand) [2120966] - libbpf: hide and discourage inconsistently named getters (Jerome Marchand) [2120966] - selftests/bpf: Add a test to confirm PT_REGS_PARM4_SYSCALL (Jerome Marchand) [2120966] - libbpf: Fix the incorrect register read for syscalls on x86_64 (Jerome Marchand) [2120966] - libbpf: Mark bpf_object__open_xattr() deprecated (Jerome Marchand) [2120966] - libbpf: Mark bpf_object__open_buffer() API deprecated (Jerome Marchand) [2120966] - selftests/bpf: Add test for sleepable bpf iterator programs (Jerome Marchand) [2120966] - libbpf: Add "iter.s" section for sleepable bpf iterator programs (Jerome Marchand) [2120966] - bpf: Add bpf_copy_from_user_task() helper (Jerome Marchand) [2120966] - bpf: Add support for bpf iterator programs to use sleepable helpers (Jerome Marchand) [2120966] - xdp: disable XDP_REDIRECT for xdp frags (Jiri Benc) [2120966] - bpf: selftests: add CPUMAP/DEVMAP selftests for xdp frags (Jiri Benc) [2120966] - bpf: selftests: introduce bpf_xdp_{load,store}_bytes selftest (Jiri Benc) [2120966] - net: xdp: introduce bpf_xdp_pointer utility routine (Jiri Benc) [2120966] - bpf: generalise tail call map compatibility check (Jiri Benc) [2120966] - libbpf: Add SEC name for xdp frags programs (Jiri Benc) [2120966] - bpf: selftests: update xdp_adjust_tail selftest to include xdp frags (Jiri Benc) [2120966] - bpf: test_run: add xdp_shared_info pointer in bpf_test_finish signature (Jiri Benc) [2120966] - bpf: introduce frags support to bpf_prog_test_run_xdp() (Jiri Benc) [2120966] - bpf: move user_size out of bpf_test_init (Jiri Benc) [2120966] - bpf: add frags support to xdp copy helpers (Jiri Benc) [2120966] - bpf: add frags support to the bpf_xdp_adjust_tail() API (Jiri Benc) [2120966] - bpf: introduce bpf_xdp_get_buff_len helper (Jiri Benc) [2120966] - xdp: add frags support to xdp_return_{buff/frame} (Jiri Benc) [2120966] - net: xdp: add xdp_update_skb_shared_info utility routine (Jiri Benc) [2120966] - xdp: introduce flags field in xdp_buff/xdp_frame (Jiri Benc) [2120966] - net: skbuff: add size metadata to skb_shared_info for xdp (Jiri Benc) [2120966] - bpf: selftests: Get rid of CHECK macro in xdp_bpf2bpf.c (Jiri Benc) [2120966] - bpf: selftests: Get rid of CHECK macro in xdp_adjust_tail.c (Jiri Benc) [2120966] - bpf: Fix flexible_array.cocci warnings (Jerome Marchand) [2120966] - bpf: introduce BPF_F_XDP_HAS_FRAGS flag in prog_flags loading the ebpf program (Jerome Marchand) [2120966] - selftests: bpf: test BPF_PROG_QUERY for progs attached to sockmap (Jerome Marchand) [2120966] - bpf: support BPF_PROG_QUERY for progs attached to sockmap (Jerome Marchand) [2120966] - samples/bpf: adapt samples/bpf to bpf_xdp_xxx() APIs (Jerome Marchand) [2120966] - bpftool: use new API for attaching XDP program (Jerome Marchand) [2120966] - libbpf: streamline low-level XDP APIs (Jerome Marchand) [2120966] - docs/bpf: update BPF map definition example (Jerome Marchand) [2120966] - libbpf: deprecate legacy BPF map definitions (Jerome Marchand) [2120966] - selftests/bpf: convert remaining legacy map definitions (Jerome Marchand) [2120966] - selftests/bpf: fail build on compilation warning (Jerome Marchand) [2120966] - selftests/bpf: Update sockopt_sk test to the use bpf_set_retval (Jerome Marchand) [2120966] - selftests/bpf: Test bpf_{get,set}_retval behavior with cgroup/sockopt (Jerome Marchand) [2120966] - bpf: Add cgroup helpers bpf_{get,set}_retval to get/set syscall return value (Jerome Marchand) [2120966] - bpf: Move getsockopt retval to struct bpf_cg_run_ctx (Jerome Marchand) [2120966] - bpf: Make BPF_PROG_RUN_ARRAY return -err instead of allow boolean (Jerome Marchand) [2120966] - libbpf: Improve btf__add_btf() with an additional hashmap for strings. (Jerome Marchand) [2120966] - bpf/scripts: Raise an exception if the correct number of sycalls are not generated (Jerome Marchand) [2120966] - bpf/scripts: Make description and returns section for helpers/syscalls mandatory (Jerome Marchand) [2120966] - uapi/bpf: Add missing description and returns for helper documentation (Jerome Marchand) [2120966] - bpftool: Adding support for BTF program names (Jerome Marchand) [2120966] - selftests/bpf: Add test for race in btf_try_get_module (Jerome Marchand) [2120966] - selftests/bpf: Extend kfunc selftests (Jerome Marchand) [2120966] - selftests/bpf: Add test_verifier support to fixup kfunc call insns (Jerome Marchand) [2120966] - selftests/bpf: Add test for unstable CT lookup API (Jerome Marchand) [2120966] - net/netfilter: Add unstable CT lookup helpers for XDP and TC-BPF (Jiri Benc) [2120966] - bpf: Add reference tracking support to kfunc (Jerome Marchand) [2120966] - bpf: Introduce mem, size argument pair support for kfunc (Jerome Marchand) [2120966] - bpf: Remove check_kfunc_call callback and old kfunc BTF ID API (Jerome Marchand) [2120966] - bpf: Populate kfunc BTF ID sets in struct btf (Jerome Marchand) [2120966] - bpf: Fix UAF due to race between btf_try_get_module and load_module (Jerome Marchand) [2120966] - test: selftests: Remove unused various in sockmap_verdict_prog.c (Jerome Marchand) [2120966] - tools/resolve_btfids: Build with host flags (Jerome Marchand) [2120966] - bpf/scripts: Raise an exception if the correct number of helpers are not generated (Jerome Marchand) [2120966] - libbpf: Deprecate bpf_map__def() API (Jerome Marchand) [2120966] - selftests/bpf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - bpftool: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - samples/bpf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] - libbpf: Fix possible NULL pointer dereference when destroying skeleton (Jerome Marchand) [2120966] - bpftool: Only set obj->skeleton on complete success (Jerome Marchand) [2120966] - selftests/bpf: Change bpf_prog_attach_xattr() to bpf_prog_attach_opts() (Jerome Marchand) [2120966] - libbpf: Rename bpf_prog_attach_xattr() to bpf_prog_attach_opts() (Jerome Marchand) [2120966] - libbpf: Use IS_ERR_OR_NULL() in hashmap__free() (Jerome Marchand) [2120966] Resolves: rhbz#2133755, rhbz#2120966 Signed-off-by: Frantisek Hrbata --- Makefile.rhelver | 2 +- kernel-aarch64-debug-rhel.config | 4 + kernel-aarch64-rhel.config | 4 + kernel-ppc64le-debug-rhel.config | 4 + kernel-ppc64le-rhel.config | 4 + kernel-s390x-debug-rhel.config | 4 + kernel-s390x-rhel.config | 4 + kernel-s390x-zfcpdump-rhel.config | 3 + kernel-x86_64-debug-rhel.config | 4 + kernel-x86_64-rhel.config | 4 + kernel.spec | 490 +++++++++++++++++++++++++++++- sources | 6 +- 12 files changed, 525 insertions(+), 8 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 969fd1c..fbf7945 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 = 199 +RHEL_RELEASE = 200 # # ZSTREAM diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index eaabc68..33488c8 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -1133,6 +1133,7 @@ CONFIG_DEBUG_FS=y CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set +# CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1695,6 +1696,7 @@ CONFIG_FONT_SUPPORT=y CONFIG_FORCE_MAX_ZONEORDER=13 CONFIG_FORTIFY_SOURCE=y # CONFIG_FPGA is not set +CONFIG_FPROBE=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y @@ -3236,6 +3238,7 @@ CONFIG_MMC_VUB300=m CONFIG_MMIOTRACE=y CONFIG_MMU=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" +# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_NONE=y @@ -3952,6 +3955,7 @@ CONFIG_PACKET=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y +# CONFIG_PAGE_POOL_STATS is not set CONFIG_PAGE_REPORTING=y # CONFIG_PAGE_TABLE_CHECK is not set CONFIG_PAGE_TABLE_ISOLATION=y diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index b80f495..64127c0 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -1133,6 +1133,7 @@ CONFIG_DEBUG_FS=y CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set +# CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1679,6 +1680,7 @@ CONFIG_FONT_SUPPORT=y CONFIG_FORCE_MAX_ZONEORDER=13 CONFIG_FORTIFY_SOURCE=y # CONFIG_FPGA is not set +CONFIG_FPROBE=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y @@ -3215,6 +3217,7 @@ CONFIG_MMC_VUB300=m # CONFIG_MMIOTRACE is not set CONFIG_MMU=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" +# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_NONE=y @@ -3931,6 +3934,7 @@ CONFIG_PACKET=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y +# CONFIG_PAGE_POOL_STATS is not set CONFIG_PAGE_REPORTING=y # CONFIG_PAGE_TABLE_CHECK is not set CONFIG_PAGE_TABLE_ISOLATION=y diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index 7724ce3..e063318 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -940,6 +940,7 @@ CONFIG_DEBUGGER=y CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set +# CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1479,6 +1480,7 @@ CONFIG_FONT_SUPPORT=y CONFIG_FORCE_MAX_ZONEORDER=9 CONFIG_FORTIFY_SOURCE=y # CONFIG_FPGA is not set +CONFIG_FPROBE=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y @@ -2952,6 +2954,7 @@ CONFIG_MMC_VUB300=m CONFIG_MMIOTRACE=y CONFIG_MMU=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" +# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_NONE=y @@ -3627,6 +3630,7 @@ CONFIG_PACKET=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y +# CONFIG_PAGE_POOL_STATS is not set CONFIG_PAGE_REPORTING=y # CONFIG_PAGE_TABLE_CHECK is not set CONFIG_PAGE_TABLE_ISOLATION=y diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index c62a82b..2569f7c 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -940,6 +940,7 @@ CONFIG_DEBUGGER=y CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set +# CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1463,6 +1464,7 @@ CONFIG_FONT_SUPPORT=y CONFIG_FORCE_MAX_ZONEORDER=9 CONFIG_FORTIFY_SOURCE=y # CONFIG_FPGA is not set +CONFIG_FPROBE=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y @@ -2932,6 +2934,7 @@ CONFIG_MMC_VUB300=m # CONFIG_MMIOTRACE is not set CONFIG_MMU=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" +# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_NONE=y @@ -3607,6 +3610,7 @@ CONFIG_PACKET=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y +# CONFIG_PAGE_POOL_STATS is not set CONFIG_PAGE_REPORTING=y # CONFIG_PAGE_TABLE_CHECK is not set CONFIG_PAGE_TABLE_ISOLATION=y diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index 211894f..37133b9 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -948,6 +948,7 @@ CONFIG_DEBUG_FS=y CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set +# CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1484,6 +1485,7 @@ CONFIG_FM10K=m CONFIG_FONT_SUPPORT=m CONFIG_FORTIFY_SOURCE=y # CONFIG_FPGA is not set +CONFIG_FPROBE=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y @@ -2942,6 +2944,7 @@ CONFIG_MMC_VUB300=m CONFIG_MMIOTRACE=y CONFIG_MMU=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" +# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_NONE=y @@ -3616,6 +3619,7 @@ CONFIG_PACK_STACK=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y +# CONFIG_PAGE_POOL_STATS is not set CONFIG_PAGE_REPORTING=y # CONFIG_PAGE_TABLE_CHECK is not set CONFIG_PAGE_TABLE_ISOLATION=y diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index 1742d55..d66afb7 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -948,6 +948,7 @@ CONFIG_DEBUG_FS=y CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set +# CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1468,6 +1469,7 @@ CONFIG_FM10K=m CONFIG_FONT_SUPPORT=m CONFIG_FORTIFY_SOURCE=y # CONFIG_FPGA is not set +CONFIG_FPROBE=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y @@ -2922,6 +2924,7 @@ CONFIG_MMC_VUB300=m # CONFIG_MMIOTRACE is not set CONFIG_MMU=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" +# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_NONE=y @@ -3596,6 +3599,7 @@ CONFIG_PACK_STACK=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y +# CONFIG_PAGE_POOL_STATS is not set CONFIG_PAGE_REPORTING=y # CONFIG_PAGE_TABLE_CHECK is not set CONFIG_PAGE_TABLE_ISOLATION=y diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index 88ad529..6187c83 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -1476,6 +1476,7 @@ CONFIG_FM10K=m CONFIG_FONT_SUPPORT=m CONFIG_FORTIFY_SOURCE=y # CONFIG_FPGA is not set +CONFIG_FPROBE=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y @@ -2936,6 +2937,7 @@ CONFIG_MMC_VUB300=m # CONFIG_MMIOTRACE is not set CONFIG_MMU=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" +# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_NONE=y @@ -3612,6 +3614,7 @@ CONFIG_PACK_STACK=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set CONFIG_PAGE_POISONING=y +# CONFIG_PAGE_POOL_STATS is not set CONFIG_PAGE_REPORTING=y # CONFIG_PAGE_TABLE_CHECK is not set CONFIG_PAGE_TABLE_ISOLATION=y diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index b9dd8ea..525d27a 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -999,6 +999,7 @@ CONFIG_DEBUG_FS=y CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set +# CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1582,6 +1583,7 @@ CONFIG_FM10K=m CONFIG_FONT_SUPPORT=y CONFIG_FORTIFY_SOURCE=y # CONFIG_FPGA is not set +CONFIG_FPROBE=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y @@ -3127,6 +3129,7 @@ CONFIG_MMC_VUB300=m CONFIG_MMIOTRACE=y CONFIG_MMU=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" +# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_NONE=y @@ -3810,6 +3813,7 @@ CONFIG_PACKET=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y +# CONFIG_PAGE_POOL_STATS is not set CONFIG_PAGE_REPORTING=y # CONFIG_PAGE_TABLE_CHECK is not set CONFIG_PAGE_TABLE_ISOLATION=y diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 1cf7250..42ec588 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -999,6 +999,7 @@ CONFIG_DEBUG_FS=y CONFIG_DEBUG_INFO_BTF=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_DWARF4 is not set +# CONFIG_DEBUG_INFO_DWARF5 is not set CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y # CONFIG_DEBUG_INFO_REDUCED is not set # CONFIG_DEBUG_INFO_SPLIT is not set @@ -1566,6 +1567,7 @@ CONFIG_FM10K=m CONFIG_FONT_SUPPORT=y CONFIG_FORTIFY_SOURCE=y # CONFIG_FPGA is not set +CONFIG_FPROBE=y # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y @@ -3107,6 +3109,7 @@ CONFIG_MMC_VUB300=m # CONFIG_MMIOTRACE_TEST is not set CONFIG_MMU=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" +# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_NONE=y @@ -3790,6 +3793,7 @@ CONFIG_PACKET=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y +# CONFIG_PAGE_POOL_STATS is not set CONFIG_PAGE_REPORTING=y # CONFIG_PAGE_TABLE_CHECK is not set CONFIG_PAGE_TABLE_ISOLATION=y diff --git a/kernel.spec b/kernel.spec index a1266f4..ba162d5 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 199 +%define pkgrelease 200 %define kversion 5 -%define tarfile_release 5.14.0-199.el9 +%define tarfile_release 5.14.0-200.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 199%{?buildid}%{?dist} +%define specrelease 200%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-199.el9 +%define kabiversion 5.14.0-200.el9 # # End of genspec.sh variables @@ -2308,6 +2308,7 @@ for dir in bpf bpf/no_alu32 bpf/progs; do -name '*.o' -exec sh -c 'readelf -h "{}" | grep -q "^ Machine:.*BPF"' \; \) -print0 | \ xargs -0 cp -t %{buildroot}%{_libexecdir}/kselftests/$dir || true done +ln -sr %{buildroot}%{_libexecdir}/kselftests/bpf/bpftool %{buildroot}%{_libexecdir}/kselftests/bpf/no_alu32/bpftool popd export -n BPFTOOL %endif @@ -3061,6 +3062,487 @@ fi # # %changelog +* Mon Nov 21 2022 Frantisek Hrbata [5.14.0-200.el9] +- macvlan: enforce a consistent minimal mtu (Davide Caratti) [2133755] +- ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2133755] +- net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2133755] +- perf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] +- perf tools: Remove bpf_map__set_priv()/bpf_map__priv() usage (Jerome Marchand) [2120966] +- perf tools: Remove bpf_program__set_priv/bpf_program__priv usage (Jerome Marchand) [2120966] +- perf bpf: Stop using deprecated bpf_object__next() API (Jerome Marchand) [2120966] +- perf bpf: Stop using deprecated bpf_load_program() API (Jerome Marchand) [2120966] +- perf: Stop using bpf_object__open_buffer() API (Jerome Marchand) [2120966] +- bpf/selftests: fix bpf selftests install (Jerome Marchand) [2120966] +- bpf: Force cookies array to follow symbols sorting (Jerome Marchand) [2120966] +- ftrace: Keep address offset in ftrace_lookup_symbols (Jerome Marchand) [2120966] +- selftests/bpf: Shuffle cookies symbols in kprobe multi test (Jerome Marchand) [2120966] +- bpf: Fix bpf_xdp_pointer return pointer (Jiri Benc) [2120966] +- selftests/bpf: Fix tc_redirect_dtime (Jiri Benc) [2120966] +- net: fix wrong network header length (Jiri Benc) [2120966] +- skbuff: clean up inconsistent indenting (Jiri Benc) [2120966] +- bpf: Disallow bpf programs call prog_run command. (Jerome Marchand) [2120966] +- bpf, x86: fix freeing of not-finalized bpf_prog_pack (Jerome Marchand) [2120966] +- selftests/bpf: Fix rare segfault in sock_fields prog test (Jerome Marchand) [2120966] +- rethook: Reject getting a rethook if RCU is not watching (Jerome Marchand) [2120966] +- selftests/bpf: Avoid skipping certain subtests (Jerome Marchand) [2120966] +- bpf: Use safer kvmalloc_array() where possible (Jerome Marchand) [2120966] +- bpf: Resolve symbols with ftrace_lookup_symbols for kprobe multi link (Jerome Marchand) [2120966] +- ftrace: Add ftrace_lookup_symbols function (Jerome Marchand) [2120966] +- kallsyms: Make kallsyms_on_each_symbol generally available (Jerome Marchand) [2120966] +- bpf: Introduce bpf_arch_text_invalidate for bpf_prog_pack (Jerome Marchand) [2120966] +- x86/alternative: Introduce text_poke_set (Jerome Marchand) [2120966] +- bpf: Fill new bpf_prog_pack with illegal instructions (Jerome Marchand) [2120966] +- scripts: dummy-tools, add pahole (Jerome Marchand) [2120966] +- kprobes: Fix KRETPROBES when CONFIG_KRETPROBE_ON_RETHOOK is set (Jerome Marchand) [2120966] +- bpf: Fix release of page_pool in BPF_PROG_RUN in test runner (Jerome Marchand) [2120966] +- x86,bpf: Avoid IBT objtool warning (Jerome Marchand) [2120966] +- bpf: Do write access check for kfunc and global func (Jerome Marchand) [2120966] +- bpf: Adjust bpf_tcp_check_syncookie selftest to test dual-stack sockets (Jerome Marchand) [2120966] +- bpf: selftests: Test fentry tracing a struct_ops program (Jerome Marchand) [2120966] +- bpf: Resolve to prog->aux->dst_prog->type only for BPF_PROG_TYPE_EXT (Jerome Marchand) [2120966] +- rethook: Fix to use WRITE_ONCE() for rethook:: Handler (Jerome Marchand) [2120966] +- selftests/bpf: Fix warning comparing pointer to 0 (Jerome Marchand) [2120966] +- bpf: Fix sparse warnings in kprobe_multi_resolve_syms (Jerome Marchand) [2120966] +- bpftool: Explicit errno handling in skeletons (Jerome Marchand) [2120966] +- selftests/bpf: Fix clang compilation errors (Jerome Marchand) [2120966] +- x86,kprobes: Fix optprobe trampoline to generate complete pt_regs (Jerome Marchand) [2120966] +- x86,rethook: Fix arch_rethook_trampoline() to generate a complete pt_regs (Jerome Marchand) [2120966] +- x86,rethook,kprobes: Replace kretprobe with rethook on x86 (Jerome Marchand) [2120966] +- kprobes: Use rethook for kretprobe if possible (Jerome Marchand) [2120966] +- kprobes: Limit max data_size of the kretprobe instances (Jerome Marchand) [2120966] +- bpftool: Fix generated code in codegen_asserts (Jerome Marchand) [2120966] +- bpf: Fix maximum permitted number of arguments check (Jerome Marchand) [2120966] +- bpf: Sync comments for bpf_get_stack (Jerome Marchand) [2120966] +- fprobe: Fix sparse warning for acccessing __rcu ftrace_hash (Jerome Marchand) [2120966] +- fprobe: Fix smatch type mismatch warning (Jerome Marchand) [2120966] +- bpf/bpftool: Add unprivileged_bpf_disabled check against value of 2 (Jerome Marchand) [2120966] +- selftests/bpf: Fix kprobe_multi test. (Jerome Marchand) [2120966] +- Revert "rethook: x86: Add rethook x86 implementation" (Jerome Marchand) [2120966] +- Revert "arm64: rethook: Add arm64 rethook implementation" (Jerome Marchand) [2120966] +- Revert "powerpc: Add rethook support" (Jerome Marchand) [2120966] +- Revert "ARM: rethook: Add rethook arm implementation" (Jerome Marchand) [2120966] +- bpftool: Fix a bug in subskeleton code generation (Jerome Marchand) [2120966] +- bpf: Fix bpf_prog_pack when PMU_SIZE is not defined (Jerome Marchand) [2120966] +- bpf: Fix bpf_prog_pack for multi-node setup (Jerome Marchand) [2120966] +- bpf: Fix warning for cast from restricted gfp_t in verifier (Jerome Marchand) [2120966] +- libbpf: Close fd in bpf_object__reuse_map (Jerome Marchand) [2120966] +- bpf: Fix kprobe_multi return probe backtrace (Jerome Marchand) [2120966] +- Revert "bpf: Add support to inline bpf_get_func_ip helper on x86" (Jerome Marchand) [2120966] +- bpf: Simplify check in btf_parse_hdr() (Jerome Marchand) [2120966] +- selftests/bpf/test_lirc_mode2.sh: Exit with proper code (Jerome Marchand) [2120966] +- bpf: Check for NULL return from bpf_get_btf_vmlinux (Jerome Marchand) [2120966] +- selftests/bpf: Test skipping stacktrace (Jerome Marchand) [2120966] +- bpf: Adjust BPF stack helper functions to accommodate skip > 0 (Jerome Marchand) [2120966] +- bpf: Select proper size for bpf_prog_pack (Jerome Marchand) [2120966] +- selftests/bpf: Fix test for 4-byte load from remote_port on big-endian (Jerome Marchand) [2120966] +- selftests/bpf: Fix u8 narrow load checks for bpf_sk_lookup remote_port (Jerome Marchand) [2120966] +- bpf: Treat bpf_sk_lookup remote_port as a 2-byte field (Jerome Marchand) [2120966] +- selftests/bpf: Test for associating multiple elements with the local storage (Jerome Marchand) [2120966] +- bpf: Enable non-atomic allocations in local storage (Jerome Marchand) [2120966] +- libbpf: Avoid NULL deref when initializing map BTF info (Jerome Marchand) [2120966] +- bpf: Always raise reference in btf_get_module_btf (Jerome Marchand) [2120966] +- bpf: Factor out fd returning from bpf_btf_find_by_name_kind (Jerome Marchand) [2120966] +- bpftool: Add BPF_TRACE_KPROBE_MULTI to attach type names table (Jerome Marchand) [2120966] +- selftests/bpf: Fix test for 4-byte load from dst_port on big-endian (Jerome Marchand) [2120966] +- selftests/bpf: Use constants for socket states in sock_fields test (Jerome Marchand) [2120966] +- selftests/bpf: Check dst_port only on the client socket (Jerome Marchand) [2120966] +- selftests/bpf: Fix error reporting from sock_fields programs (Jerome Marchand) [2120966] +- selftests/bpf: Test subskeleton functionality (Jerome Marchand) [2120966] +- bpftool: Add support for subskeletons (Jerome Marchand) [2120966] +- libbpf: Add subskeleton scaffolding (Jerome Marchand) [2120966] +- libbpf: Init btf_{key,value}_type_id on internal map open (Jerome Marchand) [2120966] +- libbpf: .text routines are subprograms in strict mode (Jerome Marchand) [2120966] +- selftests/bpf: Add cookie test for bpf_program__attach_kprobe_multi_opts (Jerome Marchand) [2120966] +- selftests/bpf: Add attach test for bpf_program__attach_kprobe_multi_opts (Jerome Marchand) [2120966] +- selftests/bpf: Add kprobe_multi bpf_cookie test (Jerome Marchand) [2120966] +- selftests/bpf: Add kprobe_multi attach test (Jerome Marchand) [2120966] +- libbpf: Add bpf_program__attach_kprobe_multi_opts function (Jerome Marchand) [2120966] +- libbpf: Add bpf_link_create support for multi kprobes (Jerome Marchand) [2120966] +- libbpf: Add libbpf_kallsyms_parse function (Jerome Marchand) [2120966] +- bpf: Add cookie support to programs attached with kprobe multi link (Jerome Marchand) [2120966] +- bpf: Add support to inline bpf_get_func_ip helper on x86 (Jerome Marchand) [2120966] +- bpf: Add bpf_get_func_ip kprobe helper for multi kprobe link (Jerome Marchand) [2120966] +- bpf: Add multi kprobe link (Jerome Marchand) [2120966] +- kallsyms: Skip the name search for empty string (Jerome Marchand) [2120966] +- lib/sort: Add priv pointer to swap function (Jerome Marchand) [2120966] +- Enable CONFIG_FPROBE (Jerome Marchand) [2120966] +- fprobe: Add a selftest for fprobe (Jerome Marchand) [2120966] +- docs: fprobe: Add fprobe description to ftrace-use.rst (Jerome Marchand) [2120966] +- fprobe: Introduce FPROBE_FL_KPROBE_SHARED flag for fprobe (Jerome Marchand) [2120966] +- fprobe: Add sample program for fprobe (Jerome Marchand) [2120966] +- fprobe: Add exit_handler support (Jerome Marchand) [2120966] +- ARM: rethook: Add rethook arm implementation (Jerome Marchand) [2120966] +- powerpc: Add rethook support (Jerome Marchand) [2120966] +- arm64: rethook: Add arm64 rethook implementation (Jerome Marchand) [2120966] +- rethook: x86: Add rethook x86 implementation (Jerome Marchand) [2120966] +- rethook: Add a generic return hook (Jerome Marchand) [2120966] +- fprobe: Add ftrace based probe APIs (Jerome Marchand) [2120966] +- ftrace: Add ftrace_set_filter_ips function (Jerome Marchand) [2120966] +- selftests/bpf: Test subprog jit when toggle bpf_jit_harden repeatedly (Jerome Marchand) [2120966] +- bpf: Fix net.core.bpf_jit_harden race (Jerome Marchand) [2120966] +- bpf, x86: Fall back to interpreter mode when extra pass fails (Jerome Marchand) [2120966] +- bpf: selftests: Remove libcap usage from test_progs (Jerome Marchand) [2120966] +- bpf: selftests: Remove libcap usage from test_verifier (Jerome Marchand) [2120966] +- bpf: selftests: Add helpers to directly use the capget and capset syscall (Jerome Marchand) [2120966] +- bpftool: man: Add missing top level docs (Jerome Marchand) [2120966] +- bpftool: Add bpf_cookie to link output (Jerome Marchand) [2120966] +- selftests/bpf: Clean up array_size.cocci warnings (Jerome Marchand) [2120966] +- selftests/bpf: Fix a clang compilation error for send_signal.c (Jerome Marchand) [2120966] +- selftests/bpf: Add a test for maximum packet size in xdp_do_redirect (Jerome Marchand) [2120966] +- bpf, test_run: Fix packet size check for live packet mode (Jerome Marchand) [2120966] +- compiler_types: Refactor the use of btf_type_tag attribute. (Jerome Marchand) [2120966] +- selftests/bpf: Check that bpf_kernel_read_file() denies reading IMA policy (Jerome Marchand) [2120966] +- selftests/bpf: Add test for bpf_lsm_kernel_read_file() (Jerome Marchand) [2120966] +- bpf-lsm: Make bpf_lsm_kernel_read_file() as sleepable (Jerome Marchand) [2120966] +- selftests/bpf: Check if the digest is refreshed after a file write (Jerome Marchand) [2120966] +- selftests/bpf: Add test for bpf_ima_file_hash() (Jerome Marchand) [2120966] +- selftests/bpf: Move sample generation code to ima_test_common() (Jerome Marchand) [2120966] +- bpf-lsm: Introduce new helper bpf_ima_file_hash() (Jerome Marchand) [2120966] +- ima: Always return a file measurement in ima_file_hash() (Jerome Marchand) [2120966] +- ima: Fix documentation-related warnings in ima_main.c (Jerome Marchand) [2120966] +- bpftool: Ensure bytes_memlock json output is correct (Jerome Marchand) [2120966] +- bpf: Use offsetofend() to simplify macro definition (Jerome Marchand) [2120966] +- bpf: Fix comment for helper bpf_current_task_under_cgroup() (Jerome Marchand) [2120966] +- bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook (Jiri Benc) [2120966] +- selftests/bpf: Fix tunnel remote IP comments (Jiri Benc) [2120966] +- veth: Allow jumbo frames in xdp mode (Jiri Benc) [2120966] +- veth: Rework veth_xdp_rcv_skb in order to accept non-linear skb (Jiri Benc) [2120966] +- net: veth: Account total xdp_frame len running ndo_xdp_xmit (Jiri Benc) [2120966] +- samples/bpf, xdpsock: Fix race when running for fix duration of time (Jiri Benc) [2120966] +- bpf, sockmap: Fix double uncharge the mem of sk_msg (Jiri Benc) [2120966] +- bpf, sockmap: Fix more uncharged while msg has more_data (Jiri Benc) [2120966] +- bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full (Jiri Benc) [2120966] +- bpf, sockmap: Fix memleak in sk_psock_queue_msg (Jiri Benc) [2120966] +- bpf: selftests: Update tests after s/delivery_time/tstamp/ change in bpf.h (Jiri Benc) [2120966] +- bpf: Remove BPF_SKB_DELIVERY_TIME_NONE and rename s/delivery_time_/tstamp_/ (Jiri Benc) [2120966] +- bpf: Simplify insn rewrite on BPF_WRITE __sk_buff->tstamp (Jiri Benc) [2120966] +- bpf: Simplify insn rewrite on BPF_READ __sk_buff->tstamp (Jiri Benc) [2120966] +- bpf: net: Remove TC_AT_INGRESS_OFFSET and SKB_MONO_DELIVERY_TIME_OFFSET macro (Jiri Benc) [2120966] +- bpf: Add __sk_buff->delivery_time_type and bpf_skb_set_skb_delivery_time() (Jiri Benc) [2120966] +- bpf: Keep the (rcv) timestamp behavior for the existing tc-bpf@ingress (Jiri Benc) [2120966] +- net: Postpone skb_clear_delivery_time() until knowing the skb is delivered locally (Jiri Benc) [2120966] +- net: Get rcv tstamp if needed in nfnetlink_{log, queue}.c (Jiri Benc) [2120966] +- net: ipv6: Get rcv timestamp if needed when handling hop-by-hop IOAM option (Jiri Benc) [2120966] +- net: ipv6: Handle delivery_time in ipv6 defrag (Jiri Benc) [2120966] +- net: ip: Handle delivery_time in ip defrag (Jiri Benc) [2120966] +- net: Set skb->mono_delivery_time and clear it after sch_handle_ingress() (Jiri Benc) [2120966] +- net: Clear mono_delivery_time bit in __skb_tstamp_tx() (Jiri Benc) [2120966] +- net: Handle delivery_time in skb->tstamp during network tapping with af_packet (Jiri Benc) [2120966] +- net: Add skb_clear_tstamp() to keep the mono delivery_time (Jiri Benc) [2120966] +- net: Add skb->mono_delivery_time to distinguish mono delivery_time from (rcv) timestamp (Jiri Benc) [2120966] +- net: remove net_invalid_timestamp() (Jiri Benc) [2120966] +- Documentation: update networking/page_pool.rst (Jiri Benc) [2120966] +- page_pool: Add function to batch and return stats (Jiri Benc) [2120966] +- page_pool: Add recycle stats (Jiri Benc) [2120966] +- configs: disable CONFIG_PAGE_POOL_STATS (Jiri Benc) [2120966] +- page_pool: Add allocation stats (Jiri Benc) [2120966] +- selftest/bpf: Check invalid length in test_xdp_update_frags (Jiri Benc) [2120966] +- skmsg: convert struct sk_msg_sg::copy to a bitmap (Jiri Benc) [2120966] +- bpf, test_run: Use kvfree() for memory allocated with kvmalloc() (Jerome Marchand) [2120966] +- bpf: Initialise retval in bpf_prog_test_run_xdp() (Jerome Marchand) [2120966] +- bpftool: Restore support for BPF offload-enabled feature probing (Jerome Marchand) [2120966] +- selftests/bpf: Add selftest for XDP_REDIRECT in BPF_PROG_RUN (Jiri Benc) [2120966] +- selftests/bpf: Move open_netns() and close_netns() into network_helpers.c (Jiri Benc) [2120966] +- libbpf: Support batch_size option to bpf_prog_test_run (Jerome Marchand) [2120966] +- Documentation/bpf: Add documentation for BPF_PROG_RUN (Jerome Marchand) [2120966] +- bpf: Add "live packet" mode for XDP in BPF_PROG_RUN (Jerome Marchand) [2120966] +- bpf: selftests: test skb->tstamp in redirect_neigh (Jiri Benc) [2120966] +- Improve stability of find_vma BPF test (Jerome Marchand) [2120966] +- Improve send_signal BPF test stability (Jerome Marchand) [2120966] +- Improve perf related BPF tests (sample_freq issue) (Jerome Marchand) [2120966] +- bpf/docs: Update list of architectures supported. (Jerome Marchand) [2120966] +- bpf/docs: Update vmtest docs for static linking (Jerome Marchand) [2120966] +- bpf: Remove redundant slash (Jerome Marchand) [2120966] +- libbpf: Fix array_size.cocci warning (Jerome Marchand) [2120966] +- bpf: Replace strncpy() with strscpy() (Jerome Marchand) [2120966] +- libbpf: Unmap rings when umem deleted (Jerome Marchand) [2120966] +- bpf: Determine buf_info inside check_buffer_access() (Jerome Marchand) [2120966] +- powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Jerome Marchand) [2120966] +- powerpc64/bpf: Store temp registers' bpf to ppc mapping (Jerome Marchand) [2120966] +- powerpc/bpf: Use _Rn macros for GPRs (Jerome Marchand) [2120966] +- powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Jerome Marchand) [2120966] +- powerpc/bpf: Cleanup bpf_jit.h (Jerome Marchand) [2120966] +- powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Jerome Marchand) [2120966] +- powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Jerome Marchand) [2120966] +- powerpc/bpf: Rename PPC_BL_ABS() to PPC_BL() (Jerome Marchand) [2120966] +- powerpc64/bpf: Optimize instruction sequence used for function calls (Jerome Marchand) [2120966] +- powerpc64/bpf elfv1: Do not load TOC before calling functions (Jerome Marchand) [2120966] +- powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Jerome Marchand) [2120966] +- powerpc64/bpf: Use r12 for constant blinding (Jerome Marchand) [2120966] +- powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Jerome Marchand) [2120966] +- powerpc/bpf: Handle large branch ranges with BPF_EXIT (Jerome Marchand) [2120966] +- powerpc/bpf: Emit a single branch instruction for known short branch ranges (Jerome Marchand) [2120966] +- powerpc/bpf: Skip branch range validation during first pass (Jerome Marchand) [2120966] +- bpf ppc32: Access only if addr is kernel address (Jerome Marchand) [2120966] +- powerpc32/bpf: Fix codegen for bpf-to-bpf calls (Jerome Marchand) [2120966] +- bpf ppc32: Add BPF_PROBE_MEM support for JIT (Jerome Marchand) [2120966] +- selftests/bpf: Add a test for btf_type_tag "percpu" (Jerome Marchand) [2120966] +- bpf: Reject programs that try to load __percpu memory. (Jerome Marchand) [2120966] +- compiler_types: Define __percpu as __attribute__((btf_type_tag("percpu"))) (Jerome Marchand) [2120966] +- bpf: Fix checking PTR_TO_BTF_ID in check_mem_access (Jerome Marchand) [2120966] +- selftests/bpf: Add tests for kfunc register offset checks (Jerome Marchand) [2120966] +- bpf: Replace __diag_ignore with unified __diag_ignore_all (Jerome Marchand) [2120966] +- compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM (Jerome Marchand) [2120966] +- compiler-clang.h: Add __diag infrastructure for clang (Jerome Marchand) [2120966] +- bpf: Harden register offset checks for release helpers and kfuncs (Jerome Marchand) [2120966] +- bpf: Disallow negative offset in check_ptr_off_reg (Jerome Marchand) [2120966] +- bpf: Fix PTR_TO_BTF_ID var_off check (Jerome Marchand) [2120966] +- bpf: Add check_func_arg_reg_off function (Jerome Marchand) [2120966] +- selftests/bpf: Add custom SEC() handling selftest (Jerome Marchand) [2120966] +- libbpf: Support custom SEC() handlers (Jerome Marchand) [2120966] +- libbpf: Allow BPF program auto-attach handlers to bail out (Jerome Marchand) [2120966] +- bpf: Small BPF verifier log improvements (Jerome Marchand) [2120966] +- libbpf: Add a check to ensure that page_cnt is non-zero (Jerome Marchand) [2120966] +- bpf, test_run: Fix overflow in XDP frags bpf_test_finish (Jerome Marchand) [2120966] +- bpf, selftests: Use raw_tp program for atomic test (Jerome Marchand) [2120966] +- selftests/bpf: Do not export subtest as standalone test (Jerome Marchand) [2120966] +- bpf: test_run: Fix overflow in bpf_test_finish frags parsing (Jerome Marchand) [2120966] +- bpf: test_run: Fix overflow in xdp frags parsing (Jerome Marchand) [2120966] +- bpf: test_run: Fix OOB access in bpf_prog_test_run_xdp (Jerome Marchand) [2120966] +- libbpf: Deprecate bpf_prog_test_run_xattr and bpf_prog_test_run (Jerome Marchand) [2120966] +- bpftool: Migrate from bpf_prog_test_run_xattr (Jerome Marchand) [2120966] +- selftests/bpf: Migrate from bpf_prog_test_run_xattr (Jerome Marchand) [2120966] +- selftests/bpf: Migrate from bpf_prog_test_run (Jerome Marchand) [2120966] +- samples/bpf: Update cpumap/devmap sec_name (Jerome Marchand) [2120966] +- selftests/bpf: Update cpumap/devmap sec_name (Jerome Marchand) [2120966] +- libbpf: Deprecate xdp_cpumap, xdp_devmap and classifier sec definitions (Jerome Marchand) [2120966] +- page_pool: Refactor page_pool to enable fragmenting after allocation (Jiri Benc) [2120966] +- socket: Don't use u8 type in uapi socket.h (Jiri Benc) [2120966] +- tcp: Change SYN ACK retransmit behaviour to account for rehash (Jiri Benc) [2120966] +- bpf: Add SO_TXREHASH setsockopt (Jiri Benc) [2120966] +- txhash: Add txrehash sysctl description (Jiri Benc) [2120966] +- txhash: Add socket option to control TX hash rethink behavior (Jiri Benc) [2120966] +- txhash: Make rethinking txhash behavior configurable via sysctl (Jiri Benc) [2120966] +- selftests/bpf/test_xdp_redirect: use temp netns for testing (Jiri Benc) [2120966] +- selftests/bpf/test_xdp_meta: use temp netns for testing (Jiri Benc) [2120966] +- selftests/bpf/test_tcp_check_syncookie: use temp netns for testing (Jiri Benc) [2120966] +- selftests/bpf/test_lwt_seg6local: use temp netns for testing (Jiri Benc) [2120966] +- selftests/bpf/test_xdp_vlan: use temp netns for testing (Jiri Benc) [2120966] +- selftests/bpf/test_xdp_veth: use temp netns for testing (Jiri Benc) [2120966] +- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Jiri Benc) [2120966] +- selftest/bpf: Fix a stale comment. (Jiri Benc) [2120966] +- selftest/bpf: Test batching and bpf_(get|set)sockopt in bpf unix iter. (Jiri Benc) [2120966] +- bpf: Support bpf_(get|set)sockopt() in bpf unix iter. (Jiri Benc) [2120966] +- bpf: af_unix: Use batching algorithm in bpf unix iter. (Jiri Benc) [2120966] +- af_unix: Refactor unix_next_socket(). (Jiri Benc) [2120966] +- af_unix: Relax race in unix_autobind(). (Jiri Benc) [2120966] +- af_unix: Replace the big lock with small locks. (Jiri Benc) [2120966] +- af_unix: Save hash in sk_hash. (Jiri Benc) [2120966] +- af_unix: Add helpers to calculate hashes. (Jiri Benc) [2120966] +- af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead. (Jiri Benc) [2120966] +- af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). (Jiri Benc) [2120966] +- af_unix: Remove unix_mkname(). (Jiri Benc) [2120966] +- af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). (Jiri Benc) [2120966] +- af_unix: Cut unix_validate_addr() out of unix_mkname(). (Jiri Benc) [2120966] +- af_unix: Return an error as a pointer in unix_find_other(). (Jiri Benc) [2120966] +- af_unix: Factorise unix_find_other() based on address types. (Jiri Benc) [2120966] +- af_unix: Pass struct sock to unix_autobind(). (Jiri Benc) [2120966] +- af_unix: Use offsetof() instead of sizeof(). (Jiri Benc) [2120966] +- selftests/bpf: Do not fail build if CONFIG_NF_CONNTRACK=m/n (Jerome Marchand) [2120966] +- bpf, x86: Set header->size properly before freeing it (Jerome Marchand) [2120966] +- x86: Disable HAVE_ARCH_HUGE_VMALLOC on 32-bit x86 (Jerome Marchand) [2120966] +- selftests/bpf: Update btf_dump case for conflicting names (Jerome Marchand) [2120966] +- libbpf: Skip forward declaration when counting duplicated type names (Jerome Marchand) [2120966] +- bpf: Add some description about BPF_JIT_ALWAYS_ON in Kconfig (Jerome Marchand) [2120966] +- bpf: Cache the last valid build_id (Jerome Marchand) [2120966] +- libbpf: Fix BPF_MAP_TYPE_PERF_EVENT_ARRAY auto-pinning (Jerome Marchand) [2120966] +- bpf, arm64: Support more atomic operations (Jerome Marchand) [2120966] +- bpftool: Remove redundant slashes (Jerome Marchand) [2120966] +- Disable CONFIG_MODULE_ALLOW_BTF_MISMATCH (Jerome Marchand) [2120966] +- bpf: Add config to allow loading modules with BTF mismatches (Jerome Marchand) [2120966] +- bpf: Remove Lorenz Bauer from L7 BPF maintainers (Jerome Marchand) [2120966] +- bpf, arm64: Feed byte-offset into bpf line info (Jerome Marchand) [2120966] +- bpf, arm64: Call build_prologue() first in first JIT pass (Jerome Marchand) [2120966] +- bpf: Fix issue with bpf preload module taking over stdout/stdin of kernel. (Jerome Marchand) [2120966] +- bpftool: Bpf skeletons assert type sizes (Jerome Marchand) [2120966] +- bpf: Cleanup comments (Jerome Marchand) [2120966] +- libbpf: Simplify the find_elf_sec_sz() function (Jerome Marchand) [2120966] +- bpftool: Remove usage of reallocarray() (Jerome Marchand) [2120966] +- scripts/pahole-flags.sh: Parse DWARF and generate BTF with multithreading. (Jerome Marchand) [2120966] +- libbpf: Remove redundant check in btf_fixup_datasec() (Jerome Marchand) [2120966] +- selftests/bpf: Add test for reg2btf_ids out of bounds access (Jerome Marchand) [2120966] +- selftests/bpf: Fix btfgen tests (Jerome Marchand) [2120966] +- bpf: Initialize ret to 0 inside btf_populate_kfunc_set() (Jerome Marchand) [2120966] +- selftests/bpf: Fix a clang deprecated-declarations compilation error (Jerome Marchand) [2120966] +- bpf: Call maybe_wait_bpf_programs() only once from generic_map_delete_batch() (Jerome Marchand) [2120966] +- bpf: bpf_prog_pack: Set proper size before freeing ro_header (Jerome Marchand) [2120966] +- selftests/bpf: Fix crash in core_reloc when bpftool btfgen fails (Jerome Marchand) [2120966] +- selftests/bpf: Fix vmtest.sh to launch smp vm. (Jerome Marchand) [2120966] +- bpftool: Fix C++ additions to skeleton (Jerome Marchand) [2120966] +- selftests/bpf: Test "bpftool gen min_core_btf" (Jerome Marchand) [2120966] +- bpftool: Gen min_core_btf explanation and examples (Jerome Marchand) [2120966] +- bpftool: Implement btfgen_get_btf() (Jerome Marchand) [2120966] +- bpftool: Implement "gen min_core_btf" logic (Jerome Marchand) [2120966] +- bpftool: Add gen min_core_btf command (Jerome Marchand) [2120966] +- libbpf: Expose bpf_core_{add,free}_cands() to bpftool (Jerome Marchand) [2120966] +- libbpf: Split bpf_core_apply_relo() (Jerome Marchand) [2120966] +- bpf: Reject kfunc calls that overflow insn->imm (Jerome Marchand) [2120966] +- selftests/bpf: Add Skeleton templated wrapper as an example (Jerome Marchand) [2120966] +- bpftool: Add C++-specific open/load/etc skeleton wrappers (Jerome Marchand) [2120966] +- selftests/bpf: Fix GCC11 compiler warnings in -O2 mode (Jerome Marchand) [2120966] +- powerpc/bpf: Always reallocate BPF_REG_5, BPF_REG_AX and TMP_REG when possible (Jerome Marchand) [2120966] +- bpftool: Update versioning scheme, align on libbpf's version number (Jerome Marchand) [2120966] +- bpftool: Add libbpf's version number to "bpftool version" output (Jerome Marchand) [2120966] +- bpf: Fix bpf_prog_pack build for ppc64_defconfig (Jerome Marchand) [2120966] +- bpf: Convert bpf_preload.ko to use light skeleton. (Jerome Marchand) [2120966] +- bpf: Update iterators.lskel.h. (Jerome Marchand) [2120966] +- bpftool: Generalize light skeleton generation. (Jerome Marchand) [2120966] +- libbpf: Prepare light skeleton for the kernel. (Jerome Marchand) [2120966] +- bpf: Extend sys_bpf commands for bpf_syscall programs. (Jerome Marchand) [2120966] +- selftests/bpf: Cover 4-byte load from remote_port in bpf_sk_lookup (Jerome Marchand) [2120966] +- bpf: Make remote_port field in struct bpf_sk_lookup 16-bit wide (Jerome Marchand) [2120966] +- selftests/bpf: Test BPF_KPROBE_SYSCALL macro (Jerome Marchand) [2120966] +- libbpf: Add BPF_KPROBE_SYSCALL macro (Jerome Marchand) [2120966] +- libbpf: Fix accessing the first syscall argument on s390 (Jerome Marchand) [2120966] +- libbpf: Fix accessing the first syscall argument on arm64 (Jerome Marchand) [2120966] +- libbpf: Allow overriding PT_REGS_PARM1{_CORE}_SYSCALL (Jerome Marchand) [2120966] +- selftests/bpf: Skip test_bpf_syscall_macro's syscall_arg1 on arm64 and s390 (Jerome Marchand) [2120966] +- libbpf: Fix accessing syscall arguments on powerpc (Jerome Marchand) [2120966] +- selftests/bpf: Use PT_REGS_SYSCALL_REGS in bpf_syscall_macro (Jerome Marchand) [2120966] +- libbpf: Add PT_REGS_SYSCALL_REGS macro (Jerome Marchand) [2120966] +- selftests/bpf: Fix an endianness issue in bpf_syscall_macro test (Jerome Marchand) [2120966] +- bpf: Fix bpf_prog_pack build HPAGE_PMD_SIZE (Jerome Marchand) [2120966] +- bpf: Fix leftover header->pages in sparc and powerpc code. (Jerome Marchand) [2120966] +- bpf, x86_64: Fail gracefully on bpf_jit_binary_pack_finalize failures (Jerome Marchand) [2120966] +- bpf, x86_64: Use bpf_jit_binary_pack_alloc (Jerome Marchand) [2120966] +- bpf: Introduce bpf_jit_binary_pack_[alloc|finalize|free] (Jerome Marchand) [2120966] +- bpf: Introduce bpf_prog_pack allocator (Jerome Marchand) [2120966] +- bpf: Introduce bpf_arch_text_copy (Jerome Marchand) [2120966] +- x86/alternative: Introduce text_poke_copy (Jerome Marchand) [2120966] +- bpf: Use prog->jited_len in bpf_prog_ksym_set_addr() (Jerome Marchand) [2120966] +- bpf: Use size instead of pages in bpf_binary_header (Jerome Marchand) [2120966] +- bpf: Use bytes instead of pages for bpf_jit_[charge|uncharge]_modmem (Jerome Marchand) [2120966] +- x86/Kconfig: Select HAVE_ARCH_HUGE_VMALLOC with HAVE_ARCH_HUGE_VMAP (Jerome Marchand) [2120966] +- selftests/bpf: Fix strict mode calculation (Jerome Marchand) [2120966] +- bpftool: Fix strict mode calculation (Jerome Marchand) [2120966] +- libbpf: Remove mode check in libbpf_set_strict_mode() (Jerome Marchand) [2120966] +- selftests/bpf: Fix tests to use arch-dependent syscall entry points (Jerome Marchand) [2120966] +- libbpf: Fix build issue with llvm-readelf (Jerome Marchand) [2120966] +- selftests/bpf: Test bpf_core_types_are_compat() functionality. (Jerome Marchand) [2120966] +- bpf: Implement bpf_core_types_are_compat(). (Jerome Marchand) [2120966] +- bpf, arm64: Enable kfunc call (Jerome Marchand) [2120966] +- selftests/bpf: Add a selftest for invalid func btf with btf decl_tag (Jerome Marchand) [2120966] +- libbpf: Deprecate priv/set_priv storage (Jerome Marchand) [2120966] +- bpf, docs: Better document the atomic instructions (Jerome Marchand) [2120966] +- bpf, docs: Better document the extended instruction format (Jerome Marchand) [2120966] +- bpf, docs: Better document the legacy packet access instruction (Jerome Marchand) [2120966] +- bpf, docs: Better document the regular load and store instructions (Jerome Marchand) [2120966] +- bpf, docs: Document the byte swapping instructions (Jerome Marchand) [2120966] +- libbpf: Deprecate forgotten btf__get_map_kv_tids() (Jerome Marchand) [2120966] +- samples/bpf: Get rid of bpf_prog_load_xattr() use (Jerome Marchand) [2120966] +- selftests/bpf: Redo the switch to new libbpf XDP APIs (Jerome Marchand) [2120966] +- selftests/bpf: Remove usage of deprecated feature probing APIs (Jerome Marchand) [2120966] +- bpftool: Fix uninit variable compilation warning (Jerome Marchand) [2120966] +- bpftool: Stop supporting BPF offload-enabled feature probing (Jerome Marchand) [2120966] +- libbpf: Stop using deprecated bpf_map__is_offload_neutral() (Jerome Marchand) [2120966] +- Disable CONFIG_DEBUG_INFO_DWARF5 (Jerome Marchand) [2120966] +- lib/Kconfig.debug: Allow BTF + DWARF5 with pahole 1.21+ (Jerome Marchand) [2120966] +- lib/Kconfig.debug: Use CONFIG_PAHOLE_VERSION (Jerome Marchand) [2120966] +- scripts/pahole-flags.sh: Use pahole-version.sh (Jerome Marchand) [2120966] +- kbuild: Add CONFIG_PAHOLE_VERSION (Jerome Marchand) [2120966] +- MAINTAINERS: Add scripts/pahole-flags.sh to BPF section (Jerome Marchand) [2120966] +- bpf: Drop libbpf, libelf, libz dependency from bpf preload. (Jerome Marchand) [2120966] +- bpf: Open code obj_get_info_by_fd in bpf preload. (Jerome Marchand) [2120966] +- bpf: Convert bpf preload to light skeleton. (Jerome Marchand) [2120966] +- bpf: Remove unnecessary setrlimit from bpf preload. (Jerome Marchand) [2120966] +- libbpf: Open code raw_tp_open and link_create commands. (Jerome Marchand) [2120966] +- libbpf: Open code low level bpf commands. (Jerome Marchand) [2120966] +- libbpf: Add support for bpf iter in light skeleton. (Jerome Marchand) [2120966] +- libbpf: Deprecate btf_ext rec_size APIs (Jerome Marchand) [2120966] +- bpf: make bpf_copy_from_user_task() gpl only (Jerome Marchand) [2120966] +- selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads (Jerome Marchand) [2120966] +- bpf: Make dst_port field in struct bpf_sock 16-bit wide (Jerome Marchand) [2120966] +- docs/bpf: clarify how btf_type_tag gets encoded in the type chain (Jerome Marchand) [2120966] +- selftests/bpf: specify pahole version requirement for btf_tag test (Jerome Marchand) [2120966] +- selftests/bpf: add a selftest with __user tag (Jerome Marchand) [2120966] +- selftests/bpf: rename btf_decl_tag.c to test_btf_decl_tag.c (Jerome Marchand) [2120966] +- bpf: reject program if a __user tagged memory accessed in kernel way (Jerome Marchand) [2120966] +- compiler_types: define __user as __attribute__((btf_type_tag("user"))) (Jerome Marchand) [2120966] +- cgroup/bpf: fast path skb BPF filtering (Jerome Marchand) [2120966] +- selftests/bpf: fix a clang compilation error (Jerome Marchand) [2120966] +- bpf, x86: Remove unnecessary handling of BPF_SUB atomic op (Jerome Marchand) [2120966] +- bpf: remove unused static inlines (Jerome Marchand) [2120966] +- selftests/bpf: fix uprobe offset calculation in selftests (Jerome Marchand) [2120966] +- selftests/bpf: Fix a clang compilation error (Jerome Marchand) [2120966] +- bpf: fix register_btf_kfunc_id_set for !CONFIG_DEBUG_INFO_BTF (Jerome Marchand) [2120966] +- selftests: bpf: Less strict size check in sockopt_sk (Jerome Marchand) [2120966] +- samples/bpf: use preferred getters/setters instead of deprecated ones (Jerome Marchand) [2120966] +- selftests/bpf: use preferred setter/getter APIs instead of deprecated ones (Jerome Marchand) [2120966] +- bpftool: use preferred setters/getters instead of deprecated ones (Jerome Marchand) [2120966] +- libbpf: deprecate bpf_program__is_() and bpf_program__set_() APIs (Jerome Marchand) [2120966] +- libbpf: deprecate bpf_map__resize() (Jerome Marchand) [2120966] +- libbpf: hide and discourage inconsistently named getters (Jerome Marchand) [2120966] +- selftests/bpf: Add a test to confirm PT_REGS_PARM4_SYSCALL (Jerome Marchand) [2120966] +- libbpf: Fix the incorrect register read for syscalls on x86_64 (Jerome Marchand) [2120966] +- libbpf: Mark bpf_object__open_xattr() deprecated (Jerome Marchand) [2120966] +- libbpf: Mark bpf_object__open_buffer() API deprecated (Jerome Marchand) [2120966] +- selftests/bpf: Add test for sleepable bpf iterator programs (Jerome Marchand) [2120966] +- libbpf: Add "iter.s" section for sleepable bpf iterator programs (Jerome Marchand) [2120966] +- bpf: Add bpf_copy_from_user_task() helper (Jerome Marchand) [2120966] +- bpf: Add support for bpf iterator programs to use sleepable helpers (Jerome Marchand) [2120966] +- xdp: disable XDP_REDIRECT for xdp frags (Jiri Benc) [2120966] +- bpf: selftests: add CPUMAP/DEVMAP selftests for xdp frags (Jiri Benc) [2120966] +- bpf: selftests: introduce bpf_xdp_{load,store}_bytes selftest (Jiri Benc) [2120966] +- net: xdp: introduce bpf_xdp_pointer utility routine (Jiri Benc) [2120966] +- bpf: generalise tail call map compatibility check (Jiri Benc) [2120966] +- libbpf: Add SEC name for xdp frags programs (Jiri Benc) [2120966] +- bpf: selftests: update xdp_adjust_tail selftest to include xdp frags (Jiri Benc) [2120966] +- bpf: test_run: add xdp_shared_info pointer in bpf_test_finish signature (Jiri Benc) [2120966] +- bpf: introduce frags support to bpf_prog_test_run_xdp() (Jiri Benc) [2120966] +- bpf: move user_size out of bpf_test_init (Jiri Benc) [2120966] +- bpf: add frags support to xdp copy helpers (Jiri Benc) [2120966] +- bpf: add frags support to the bpf_xdp_adjust_tail() API (Jiri Benc) [2120966] +- bpf: introduce bpf_xdp_get_buff_len helper (Jiri Benc) [2120966] +- xdp: add frags support to xdp_return_{buff/frame} (Jiri Benc) [2120966] +- net: xdp: add xdp_update_skb_shared_info utility routine (Jiri Benc) [2120966] +- xdp: introduce flags field in xdp_buff/xdp_frame (Jiri Benc) [2120966] +- net: skbuff: add size metadata to skb_shared_info for xdp (Jiri Benc) [2120966] +- bpf: selftests: Get rid of CHECK macro in xdp_bpf2bpf.c (Jiri Benc) [2120966] +- bpf: selftests: Get rid of CHECK macro in xdp_adjust_tail.c (Jiri Benc) [2120966] +- bpf: Fix flexible_array.cocci warnings (Jerome Marchand) [2120966] +- bpf: introduce BPF_F_XDP_HAS_FRAGS flag in prog_flags loading the ebpf program (Jerome Marchand) [2120966] +- selftests: bpf: test BPF_PROG_QUERY for progs attached to sockmap (Jerome Marchand) [2120966] +- bpf: support BPF_PROG_QUERY for progs attached to sockmap (Jerome Marchand) [2120966] +- samples/bpf: adapt samples/bpf to bpf_xdp_xxx() APIs (Jerome Marchand) [2120966] +- bpftool: use new API for attaching XDP program (Jerome Marchand) [2120966] +- libbpf: streamline low-level XDP APIs (Jerome Marchand) [2120966] +- docs/bpf: update BPF map definition example (Jerome Marchand) [2120966] +- libbpf: deprecate legacy BPF map definitions (Jerome Marchand) [2120966] +- selftests/bpf: convert remaining legacy map definitions (Jerome Marchand) [2120966] +- selftests/bpf: fail build on compilation warning (Jerome Marchand) [2120966] +- selftests/bpf: Update sockopt_sk test to the use bpf_set_retval (Jerome Marchand) [2120966] +- selftests/bpf: Test bpf_{get,set}_retval behavior with cgroup/sockopt (Jerome Marchand) [2120966] +- bpf: Add cgroup helpers bpf_{get,set}_retval to get/set syscall return value (Jerome Marchand) [2120966] +- bpf: Move getsockopt retval to struct bpf_cg_run_ctx (Jerome Marchand) [2120966] +- bpf: Make BPF_PROG_RUN_ARRAY return -err instead of allow boolean (Jerome Marchand) [2120966] +- libbpf: Improve btf__add_btf() with an additional hashmap for strings. (Jerome Marchand) [2120966] +- bpf/scripts: Raise an exception if the correct number of sycalls are not generated (Jerome Marchand) [2120966] +- bpf/scripts: Make description and returns section for helpers/syscalls mandatory (Jerome Marchand) [2120966] +- uapi/bpf: Add missing description and returns for helper documentation (Jerome Marchand) [2120966] +- bpftool: Adding support for BTF program names (Jerome Marchand) [2120966] +- selftests/bpf: Add test for race in btf_try_get_module (Jerome Marchand) [2120966] +- selftests/bpf: Extend kfunc selftests (Jerome Marchand) [2120966] +- selftests/bpf: Add test_verifier support to fixup kfunc call insns (Jerome Marchand) [2120966] +- selftests/bpf: Add test for unstable CT lookup API (Jerome Marchand) [2120966] +- net/netfilter: Add unstable CT lookup helpers for XDP and TC-BPF (Jiri Benc) [2120966] +- bpf: Add reference tracking support to kfunc (Jerome Marchand) [2120966] +- bpf: Introduce mem, size argument pair support for kfunc (Jerome Marchand) [2120966] +- bpf: Remove check_kfunc_call callback and old kfunc BTF ID API (Jerome Marchand) [2120966] +- bpf: Populate kfunc BTF ID sets in struct btf (Jerome Marchand) [2120966] +- bpf: Fix UAF due to race between btf_try_get_module and load_module (Jerome Marchand) [2120966] +- test: selftests: Remove unused various in sockmap_verdict_prog.c (Jerome Marchand) [2120966] +- tools/resolve_btfids: Build with host flags (Jerome Marchand) [2120966] +- bpf/scripts: Raise an exception if the correct number of helpers are not generated (Jerome Marchand) [2120966] +- libbpf: Deprecate bpf_map__def() API (Jerome Marchand) [2120966] +- selftests/bpf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] +- bpftool: Stop using bpf_map__def() API (Jerome Marchand) [2120966] +- samples/bpf: Stop using bpf_map__def() API (Jerome Marchand) [2120966] +- libbpf: Fix possible NULL pointer dereference when destroying skeleton (Jerome Marchand) [2120966] +- bpftool: Only set obj->skeleton on complete success (Jerome Marchand) [2120966] +- selftests/bpf: Change bpf_prog_attach_xattr() to bpf_prog_attach_opts() (Jerome Marchand) [2120966] +- libbpf: Rename bpf_prog_attach_xattr() to bpf_prog_attach_opts() (Jerome Marchand) [2120966] +- libbpf: Use IS_ERR_OR_NULL() in hashmap__free() (Jerome Marchand) [2120966] + * Sat Nov 19 2022 Frantisek Hrbata [5.14.0-199.el9] - redhat/configs: turn off NXP i.MX9 family (Steve Best) [2138010] - soc: imx: imx93-pd: Fix the error handling path of imx93_pd_probe() (Steve Best) [2138010] diff --git a/sources b/sources index 6873424..d6a3e81 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-199.el9.tar.xz) = df6eae9644dcf73c106eb949a2efc9ae2ab878f53d449aba5c51707cf4239f7233c6baf395712b9cbcba5f7a1928ab01ce904d00088221cae6b24bd05b6d362b -SHA512 (kernel-abi-stablelists-5.14.0-199.el9.tar.bz2) = d87874b6cf497187e47859b34af103fd7832006650fc207d60e4a420db6827368df35472f580278409301d69eb13da52639010f3160cf50c888b7a3fff564d0e -SHA512 (kernel-kabi-dw-5.14.0-199.el9.tar.bz2) = 3aff600593afa35e89015dec9a1391df3f6126d9f2d1c5daa15db2745d053aec470dab2772559e73b07c21af77c0f43ec560529a2e65086d7d9c0ff7dddf4c5b +SHA512 (linux-5.14.0-200.el9.tar.xz) = f0092bc8f80726f1426d7320c9e03bbc8a53c162e50b7f9ca67a9249f796a801f5d308ddad5c5f8f8fcaa13900fd00e21da19ac112221fc253a9cbfde863b8a6 +SHA512 (kernel-abi-stablelists-5.14.0-200.el9.tar.bz2) = 799dfd650def38f911de8c8aeaa84eedea43947c20cb467c684b2b5417a205461f2ec22057326fa519c0219dce247f9a0968ef075859f8d8f46c35b4b8cab2ac +SHA512 (kernel-kabi-dw-5.14.0-200.el9.tar.bz2) = 3aff600593afa35e89015dec9a1391df3f6126d9f2d1c5daa15db2745d053aec470dab2772559e73b07c21af77c0f43ec560529a2e65086d7d9c0ff7dddf4c5b