From c8359415b05877f12957f7a31619de1eef332036 Mon Sep 17 00:00:00 2001 From: "Luis Claudio R. Goncalves" Date: Thu, 12 Jan 2023 19:45:29 -0300 Subject: [PATCH] kernel-rt-5.14.0-234.rt14.235.el9 * Thu Jan 12 2023 Luis Claudio R. Goncalves [5.14.0-234.rt14.235.el9] - [rt] build kernel-rt-5.14.0-234.rt14.235.el9 [2125474] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Artem Savkov) [2137876] - bpf: Fix panic due to wrong pageattr of im->image (Artem Savkov) [2137876] - bpf: prevent leak of lsm program after failed attach (Artem Savkov) [2137876] - selftests/bpf: fix memory leak of lsm_cgroup (Artem Savkov) [2137876] - skmsg: pass gfp argument to alloc_sk_msg() (Felix Maurer) [2137876] - tcp: read multiple skbs in tcp_read_skb() (Felix Maurer) [2137876] - tcp: Use WARN_ON_ONCE() in tcp_read_skb() (Felix Maurer) [2137876] - tcp: handle pure FIN case correctly (Felix Maurer) [2137876] - tcp: refactor tcp_read_skb() a bit (Felix Maurer) [2137876] - tcp: fix tcp_cleanup_rbuf() for tcp_read_skb() (Felix Maurer) [2137876] - tcp: fix sock skb accounting in tcp_read_skb() (Felix Maurer) [2137876] - net: Fix suspicious RCU usage in bpf_sk_reuseport_detach() (Felix Maurer) [2137876] - net: refactor bpf_sk_reuseport_detach() (Felix Maurer) [2137876] - net: fix refcount bug in sk_psock_get (2) (Felix Maurer) [2137876] - skmsg: Get rid of unncessary memset() (Felix Maurer) [2137876] - skmsg: Get rid of skb_clone() (Felix Maurer) [2137876] - net: Introduce a new proto_ops ->read_skb() (Felix Maurer) [2137876] - tcp: Introduce tcp_read_skb() (Felix Maurer) [2137876] - samples/bpf: Fix MAC address swapping in xdp2_kern (Felix Maurer) [2137876] - samples/bpf: Fix map iteration in xdp1_user (Felix Maurer) [2137876] - selftests/bpf: fix ct status check in bpf_nf selftests (Felix Maurer) [2137876] - selftests/xsk: Avoid use-after-free on ctx (Felix Maurer) [2137876] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Felix Maurer) [2137876] - net: bpf: Use the protocol's set_rcvlowat behavior if there is one (Felix Maurer) [2137876] - netdevsim: Avoid allocation warnings triggered from user space (Felix Maurer) [2137876] - net: netfilter: Add kfuncs to set and change CT status (Felix Maurer) [2137876] - net: netfilter: Add kfuncs to set and change CT timeout (Felix Maurer) [2137876] - net: netfilter: Add kfuncs to allocate and insert CT (Felix Maurer) [2137876] - net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup (Felix Maurer) [2137876] - xsk: Mark napi_id on sendmsg() (Felix Maurer) [2137876] - samples/bpf: Fix xdp_redirect_map egress devmap prog (Felix Maurer) [2137876] - selftests, xsk: Rename AF_XDP testing app (Felix Maurer) [2137876] - net: page_pool: optimize page pool page allocation in NUMA scenario (Felix Maurer) [2137876] - bpf: Omit superfluous address family check in __bpf_skc_lookup (Felix Maurer) [2137876] - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 (Felix Maurer) [2137876] - selftests/xsk: Verify correctness of XDP prog attach point (Felix Maurer) [2137876] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Felix Maurer) [2137876] - selftests/xsk: Avoid bpf_link probe for existing xsk (Felix Maurer) [2137876] - selftests/bpf: Test a BPF CC implementing the unsupported get_info() (Felix Maurer) [2137876] - selftests/bpf: Test an incomplete BPF CC (Felix Maurer) [2137876] - selftests/bpf: Test a BPF CC writing sk_pacing_* (Felix Maurer) [2137876] - bpf: Require only one of cong_avoid() and cong_control() from a TCP CC (Felix Maurer) [2137876] - bpf: Allow a TCP CC to write sk_pacing_rate and sk_pacing_status (Felix Maurer) [2137876] - test_bpf: fix incorrect netdev features (Felix Maurer) [2137876] - samples/bpf: fixup some tools to be able to support xdp multibuffer (Felix Maurer) [2137876] - bpf: Fix bpf_skc_lookup comment wrt. return type (Felix Maurer) [2137876] - samples/bpf: Check detach prog exist or not in xdp_fwd (Felix Maurer) [2137876] - selftests/bpf: Add drv mode testing for xdping (Felix Maurer) [2137876] - xdp: Directly use ida_alloc()/free() APIs (Felix Maurer) [2137876] - selftests/bpf: Fix xdp_synproxy compilation failure in 32-bit arch (Artem Savkov) [2137876] - samples/bpf: Fix sockex3 error: Missing BPF prog type (Artem Savkov) [2137876] - selftests/bpf: Fix casting error when cross-compiling test_verifier for 32-bit platforms (Artem Savkov) [2137876] - ftrace/samples: Add missing prototype for my_direct_func (Artem Savkov) [2137876] - ftrace: Add cleanup to unregister_ftrace_direct_multi (Artem Savkov) [2137876] - ftrace: Use direct_ops hash in unregister_ftrace_direct (Artem Savkov) [2137876] - tracing: Reset the function filter after completing trampoline/graph selftest (Artem Savkov) [2137876] - selftests/bpf: Fix xdp_synproxy build failure if CONFIG_NF_CONNTRACK=m/n (Artem Savkov) [2137876] - bpf, samples: Remove AF_XDP samples (Artem Savkov) [2137876] - tools include: add dis-asm-compat.h to handle version differences (Artem Savkov) [2137876] - perf tools: Rework prologue generation code (Artem Savkov) [2137876] - bpf/docs: Update README for most recent vmtest.sh (Artem Savkov) [2137876] - ftrace: Fix recursive locking direct_mutex in ftrace_modify_direct_caller (Artem Savkov) [2137876] - libbpf: restore memory layout of bpf_object_open_opts (Artem Savkov) [2137876] - selftests/bpf: Adapt cgroup effective query uapi change (Artem Savkov) [2137876] - bpftool: Fix wrong cgroup attach flags being assigned to effective progs (Artem Savkov) [2137876] - bpf, cgroup: Reject prog_attach_flags array when effective query (Artem Savkov) [2137876] - bpf, tnums: Warn against the usage of tnum_in(tnum_range(), ...) (Artem Savkov) [2137876] - bpf: Only add BTF IDs for socket security hooks when CONFIG_SECURITY_NETWORK is on (Artem Savkov) [2137876] - bpf: Don't use tnum_range on array range checking for poke descriptors (Artem Savkov) [2137876] - selftests/bpf: Add regression test for pruning fix (Artem Savkov) [2137876] - bpf: Do mark_chain_precision for ARG_CONST_ALLOC_SIZE_OR_ZERO (Artem Savkov) [2137876] - bpf: Fix a data-race around bpf_jit_limit. (Artem Savkov) [2137876] - ftrace: Fix build warning for ops_references_rec() not used (Artem Savkov) [2137876] - bpf, cgroup: Fix kernel BUG in purge_effective_progs (Artem Savkov) [2137876] - bpf: Restrict bpf_sys_bpf to CAP_PERFMON (Artem Savkov) [2137876] - bpf: Partially revert flexible-array member replacement (Artem Savkov) [2137876] - selftests/bpf: Add lru_bug to s390x deny list (Artem Savkov) [2137876] - bpf: Shut up kern_sys_bpf warning. (Artem Savkov) [2137876] - selftests/bpf: Ensure sleepable program is rejected by hash map iter (Artem Savkov) [2137876] - selftests/bpf: Add write tests for sk local storage map iterator (Artem Savkov) [2137876] - selftests/bpf: Add tests for reading a dangling map iter fd (Artem Savkov) [2137876] - bpf: Only allow sleepable program for resched-able iterator (Artem Savkov) [2137876] - bpf: Check the validity of max_rdwr_access for sock local storage map iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for hash map iterator (Artem Savkov) [2137876] - bpf: Acquire map uref in .init_seq_private for array map iterator (Artem Savkov) [2137876] - bpftool: Complete libbfd feature detection (Artem Savkov) [2137876] - bpf, arm64: Fix bpf trampoline instruction endianness (Artem Savkov) [2137876] - selftests/bpf: Add test for prealloc_lru_pop bug (Artem Savkov) [2137876] - bpf: Don't reinit map value in prealloc_lru_pop (Artem Savkov) [2137876] - bpf: Allow calling bpf_prog_test kfuncs in tracing programs (Artem Savkov) [2137876] - bpf, arm64: Allocate program buffer using kvcalloc instead of kcalloc (Artem Savkov) [2137876] - selftests/bpf: Excercise bpf_obj_get_info_by_fd for bpf2bpf (Artem Savkov) [2137876] - bpf: Use proper target btf when exporting attach_btf_obj_id (Artem Savkov) [2137876] - bpf: Cleanup ftrace hash in bpf_trampoline_put (Artem Savkov) [2137876] - BPF: Fix potential bad pointer dereference in bpf_sys_bpf() (Artem Savkov) [2137876] - bpf: Update bpf_design_QA.rst to clarify that BTF_ID does not ABIify a function (Artem Savkov) [2137876] - bpf: Update bpf_design_QA.rst to clarify that attaching to functions is not ABI (Artem Savkov) [2137876] - bpf: Update bpf_design_QA.rst to clarify that kprobes is not ABI (Artem Savkov) [2137876] - tools bpftool: Don't display disassembler-four-args feature test (Artem Savkov) [2137876] - tools bpftool: Fix compilation error with new binutils (Artem Savkov) [2137876] - tools bpf_jit_disasm: Don't display disassembler-four-args feature test (Artem Savkov) [2137876] - tools bpf_jit_disasm: Fix compilation error with new binutils (Artem Savkov) [2137876] - bpf: Remove unneeded semicolon (Artem Savkov) [2137876] - libbpf: Add bpf_obj_get_opts() (Artem Savkov) [2137876] - bpf: Fix NULL pointer dereference when registering bpf trampoline (Artem Savkov) [2137876] - bpf: Fix test_progs -j error with fentry/fexit tests (Artem Savkov) [2137876] - selftests/bpf: Bump internal send_signal/send_signal_tracepoint timeout (Artem Savkov) [2137876] - bpftool: Don't try to return value from void function in skeleton (Artem Savkov) [2137876] - bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro (Artem Savkov) [2137876] - bpf: btf: Fix vsnprintf return value check (Artem Savkov) [2137876] - libbpf: Support PPC in arch_specific_syscall_pfx (Artem Savkov) [2137876] - selftests/bpf: Adjust vmtest.sh to use local kernel configuration (Artem Savkov) [2137876] - selftests/bpf: Copy over libbpf configs (Artem Savkov) [2137876] - selftests/bpf: Sort configuration (Artem Savkov) [2137876] - selftests/bpf: Enable config options needed for xdp_synproxy test (Artem Savkov) [2137876] - selftests/bpf: Attach to socketcall() in test_probe_user (Artem Savkov) [2137876] - libbpf: Extend BPF_KSYSCALL documentation (Artem Savkov) [2137876] - bpf, devmap: Compute proper xdp_frame len redirecting frames (Artem Savkov) [2137876] - bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF (Artem Savkov) [2137876] - bpf: Simplify bpf_prog_pack_[size|mask] (Artem Savkov) [2137876] - bpf: Support bpf_trampoline on functions with IPMODIFY (e.g. livepatch) (Artem Savkov) [2137876] - bpf, x64: Allow to use caller address from stack (Artem Savkov) [2137876] - ftrace: Allow IPMODIFY and DIRECT ops on the same function (Artem Savkov) [2137876] - ftrace: Add modify_ftrace_direct_multi_nolock (Artem Savkov) [2137876] - ftrace/direct: Fix lockup in modify_ftrace_direct_multi (Artem Savkov) [2137876] - ftrace/direct: Do not disable when switching direct callers (Artem Savkov) [2137876] - ftrace/samples: Add multi direct interface test module (Artem Savkov) [2137876] - ftrace: Add multi direct modify interface (Artem Savkov) [2137876] - ftrace: Add multi direct register/unregister interface (Artem Savkov) [2137876] - ftrace: Add ftrace_add_rec_direct function (Artem Savkov) [2137876] - tracing: Add trampoline/graph selftest (Artem Savkov) [2137876] - x86/ftrace: Make function graph use ftrace directly (Artem Savkov) [2137876] - x86/ftrace: Remove extra orig rax move (Artem Savkov) [2137876] - bpf/selftests: Fix couldn't retrieve pinned program in xdp veth test (Artem Savkov) [2137876] - selftests/bpf: Fix test_verifier failed test in unprivileged mode (Artem Savkov) [2137876] - selftests/bpf: Add negative tests for new nf_conntrack kfuncs (Artem Savkov) [2137876] - selftests/bpf: Add tests for new nf_conntrack kfuncs (Artem Savkov) [2137876] - selftests/bpf: Add verifier tests for trusted kfunc args (Artem Savkov) [2137876] - bpf: Add documentation for kfuncs (Artem Savkov) [2137876] - bpf: Add support for forcing kfunc args to be trusted (Artem Savkov) [2137876] - bpf: Switch to new kfunc flags infrastructure (Artem Savkov) [2137876] - tools/resolve_btfids: Add support for 8-byte BTF sets (Artem Savkov) [2137876] - bpf: Introduce 8-byte BTF set (Artem Savkov) [2137876] - bpf, docs: Use SPDX license identifier in bpf_doc.py (Artem Savkov) [2137876] - bpf, arm64: Fix compile error in dummy_tramp() (Artem Savkov) [2137876] - bpf: Check attach_func_proto more carefully in check_helper_call (Artem Savkov) [2137876] - bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guards (Artem Savkov) [2137876] - libbpf: fix an snprintf() overflow check (Artem Savkov) [2137876] - selftests/bpf: fix a test for snprintf() overflow (Artem Savkov) [2137876] - bpf, docs: document BPF_MAP_TYPE_HASH and variants (Artem Savkov) [2137876] - selftests/bpf: test eager BPF ringbuf size adjustment logic (Artem Savkov) [2137876] - bpf: fix bpf_skb_pull_data documentation (Artem Savkov) [2137876] - libbpf: fallback to tracefs mount point if debugfs is not mounted (Artem Savkov) [2137876] - selftests/bpf: Mount debugfs in setns_by_fd (Felix Maurer) [2137876] - selftests/bpf: Make sure zero-len skbs aren't redirectable (Felix Maurer) [2137876] - bpf: Move skb->len == 0 checks into __bpf_redirect (Felix Maurer) [2137876] - bpf: make sure skb->len != 0 when redirecting to a tunneling device (Felix Maurer) [2137876] - bpf: Don't redirect packets with invalid pkt_len (Felix Maurer) [2137876] - selftests/bpf: validate .bss section bigger than 8MB is possible now (Artem Savkov) [2137876] - bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array map value size (Artem Savkov) [2137876] - bpf: make uniform use of array->elem_size everywhere in arraymap.c (Artem Savkov) [2137876] - bpf: fix potential 32-bit overflow when accessing ARRAY map element (Artem Savkov) [2137876] - docs/bpf: Update documentation for BTF_KIND_FUNC (Artem Savkov) [2137876] - bpf: fix lsm_cgroup build errors on esoteric configs (Artem Savkov) [2137876] - selftests/bpf: use BPF_KSYSCALL and SEC("ksyscall") in selftests (Artem Savkov) [2137876] - libbpf: add ksyscall/kretsyscall sections support for syscall kprobes (Artem Savkov) [2137876] - libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to BPF_KSYSCALL (Artem Savkov) [2137876] - selftests/bpf: add test of __weak unknown virtual __kconfig extern (Artem Savkov) [2137876] - libbpf: generalize virtual __kconfig externs and use it for USDT (Artem Savkov) [2137876] - libbpf: perfbuf: Add API to get the ring buffer (Artem Savkov) [2137876] - bpf: iterators: Build and use lightweight bootstrap version of bpftool (Artem Savkov) [2137876] - tools: runqslower: Build and use lightweight bootstrap version of bpftool (Artem Savkov) [2137876] - samples: bpf: Fix cross-compiling error by using bootstrap bpftool (Artem Savkov) [2137876] - bpf: Fix check against plain integer v 'NULL' (Artem Savkov) [2137876] - bpf: Fix subprog names in stack traces. (Artem Savkov) [2137876] - selftests/bpf: Do not attach kprobe_multi bench to bpf_dispatcher_xdp_func (Artem Savkov) [2137876] - bpf: Add endian modifiers to fix endian warnings (Artem Savkov) [2137876] - bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE (Artem Savkov) [2137876] - selftests/bpf: Return true/false (not 1/0) from bool functions (Artem Savkov) [2137876] - bpf, arm64: Mark dummy_tramp as global (Artem Savkov) [2137876] - libbpf: Fix the name of a reused map (Artem Savkov) [2137876] - samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE (Artem Savkov) [2137876] - bpf: Tidy up verifier check_func_arg() (Artem Savkov) [2137876] - libbpf: Error out when binary_path is NULL for uprobe and USDT (Artem Savkov) [2137876] - bpf: Make non-preallocated allocation low priority (Artem Savkov) [2137876] - bpf: reparent bpf maps on memcg offlining (Artem Savkov) [2137876] - selftests/bpf: add a ksym iter subtest (Artem Savkov) [2137876] - bpf: add a ksym BPF iterator (Artem Savkov) [2137876] - bpf: Fix 'dubious one-bit signed bitfield' warnings (Artem Savkov) [2137876] - bpf, arm64: Add bpf trampoline for arm64 (Artem Savkov) [2137876] - bpf, arm64: Implement bpf_arch_text_poke() for arm64 (Artem Savkov) [2137876] - arm64: Add LDR (literal) instruction (Artem Savkov) [2137876] - bpf: Remove is_valid_bpf_tramp_flags() (Artem Savkov) [2137876] - bpf: Correctly propagate errors up from bpf_core_composites_match (Artem Savkov) [2137876] - libbpf: Disable SEC pragma macro on GCC (Artem Savkov) [2137876] - bpf: Check attach_func_proto more carefully in check_return_code (Artem Savkov) [2137876] - selftests/bpf: Add test involving restrict type qualifier (Artem Savkov) [2137876] - bpftool: Add support for KIND_RESTRICT to gen min_core_btf command (Artem Savkov) [2137876] - bpf, docs: Remove deprecated xsk libbpf APIs description (Artem Savkov) [2137876] - selftests/bpf: Add benchmark for local_storage RCU Tasks Trace usage (Artem Savkov) [2137876] - libbpf: Remove unnecessary usdt_rel_ip assignments (Artem Savkov) [2137876] - selftests/bpf: Fix few more compiler warnings (Artem Savkov) [2137876] - selftests/bpf: Add selftests for raw syncookie helpers in TC mode (Artem Savkov) [2137876] - bpf: Allow the new syncookie helpers to work with SKBs (Artem Savkov) [2137876] - selftests/bpf: Add selftests for raw syncookie helpers (Artem Savkov) [2137876] - bpf: Add helpers to issue and check SYN cookies in XDP (Artem Savkov) [2137876] - bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie (Artem Savkov) [2137876] - selftests/bpf: Fix bogus uninitialized variable warning (Artem Savkov) [2137876] - bpftool: Remove zlib feature test from Makefile (Artem Savkov) [2137876] - libbpf: Cleanup the legacy uprobe_event on failed add/attach_event() (Artem Savkov) [2137876] - libbpf: Fix wrong variable used in perf_event_uprobe_open_legacy() (Artem Savkov) [2137876] - libbpf: Cleanup the legacy kprobe_event on failed add/attach_event() (Artem Savkov) [2137876] - libbpf: add bpf_core_type_matches() helper macro (Artem Savkov) [2137876] - selftests/bpf: Add type match test against kernel's task_struct (Artem Savkov) [2137876] - selftests/bpf: Add nested type to type based tests (Artem Savkov) [2137876] - selftests/bpf: Add test checking more characteristics (Artem Savkov) [2137876] - selftests/bpf: Add type-match checks to type-based tests (Artem Savkov) [2137876] - bpf, libbpf: Add type match support (Artem Savkov) [2137876] - bpftool: Honor BPF_CORE_TYPE_MATCHES relocation (Artem Savkov) [2137876] - bpf: Introduce TYPE_MATCH related constants/macros (Artem Savkov) [2137876] - bpftool: Rename "bpftool feature list" into "... feature list_builtins" (Artem Savkov) [2137876] - selftests/bpf: Skip lsm_cgroup when we don't have trampolines (Artem Savkov) [2137876] - bpftool: Show also the name of type BPF_OBJ_LINK (Artem Savkov) [2137876] - bpftool: Use feature list in bash completion (Artem Savkov) [2137876] - bpftool: Add feature list (prog/map/link/attach types, helpers) (Artem Savkov) [2137876] - bpftool: Remove attach_type_name forward declaration (Artem Savkov) [2137876] - selftests/bpf: lsm_cgroup functional test (Artem Savkov) [2137876] - bpftool: implement cgroup tree for BPF_LSM_CGROUP (Artem Savkov) [2137876] - libbpf: implement bpf_prog_query_opts (Artem Savkov) [2137876] - libbpf: add lsm_cgoup_sock type (Artem Savkov) [2137876] - tools/bpf: Sync btf_ids.h to tools (Artem Savkov) [2137876] - bpf: expose bpf_{g,s}etsockopt to lsm cgroup (Artem Savkov) [2137876] - bpf: implement BPF_PROG_QUERY for BPF_LSM_CGROUP (Artem Savkov) [2137876] - bpf: minimize number of allocated lsm slots per program (Artem Savkov) [2137876] - bpf: per-cgroup lsm flavor (Artem Savkov) [2137876] - bpf: convert cgroup_bpf.progs to hlist (Artem Savkov) [2137876] - bpf: add bpf_func_t and trampoline helpers (Artem Savkov) [2137876] - libbpf: fix up few libbpf.map problems (Artem Savkov) [2137876] - libbpf: enforce strict libbpf 1.0 behaviors (Artem Savkov) [2137876] - selftests/bpf: remove last tests with legacy BPF map definitions (Artem Savkov) [2137876] - libbpf: clean up SEC() handling (Artem Savkov) [2137876] - libbpf: remove internal multi-instance prog support (Artem Savkov) [2137876] - libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros for v0.x (Artem Savkov) [2137876] - libbpf: remove multi-instance and custom private data APIs (Artem Savkov) [2137876] - libbpf: remove most other deprecated high-level APIs (Artem Savkov) [2137876] - libbpf: remove prog_info_linear APIs (Artem Savkov) [2137876] - libbpf: clean up perfbuf APIs (Artem Savkov) [2137876] - libbpf: remove deprecated BTF APIs (Artem Savkov) [2137876] - libbpf: remove deprecated XDP APIs (Artem Savkov) [2137876] - libbpf: remove deprecated probing APIs (Artem Savkov) [2137876] - libbpf: remove deprecated low-level APIs (Artem Savkov) [2137876] - libbpf: move xsk.{c,h} into selftests/bpf (Artem Savkov) [2137876] - treewide: uapi: Replace zero-length arrays with flexible-array members (Artem Savkov) [2137876] - bpf: Fix sockmap calling sleepable function in teardown path (Artem Savkov) [2137876] - bpf: Merge "types_are_compat" logic into relo_core.c (Artem Savkov) [2137876] - bpf, docs: Fix the code formatting in instruction-set (Artem Savkov) [2137876] - selftest/bpf: Test for use-after-free bug fix in inline_bpf_loop (Artem Savkov) [2137876] - bpf: Fix for use-after-free bug in inline_bpf_loop (Artem Savkov) [2137876] - bpf: Replace hard-coded 0 with BPF_K in check_alu_op (Artem Savkov) [2137876] - selftests/bpf: Add benchmark for local_storage get (Artem Savkov) [2137876] - bpf, arm64: Keep tail call count across bpf2bpf calls (Artem Savkov) [2137876] - bpf, x64: Add predicate for bpf2bpf with tailcalls support in JIT (Artem Savkov) [2137876] - selftests/bpf: BPF test_prog selftests for bpf_loop inlining (Artem Savkov) [2137876] - selftests/bpf: BPF test_verifier selftests for bpf_loop inlining (Artem Savkov) [2137876] - bpf: Inline calls to bpf_loop when callback is known (Artem Savkov) [2137876] - selftests/bpf: allow BTF specs and func infos in test_verifier tests (Artem Savkov) [2137876] - selftests/bpf: specify expected instructions in test_verifier tests (Artem Savkov) [2137876] - uprobe: gate bpf call behind BPF_EVENTS (Artem Savkov) [2137876] - bpf: Allow helpers to accept pointers with a fixed size (Artem Savkov) [2137876] - libbpf: add support for sleepable uprobe programs (Artem Savkov) [2137876] - selftests/bpf: add tests for sleepable (uk)probes (Artem Savkov) [2137876] - bpf: implement sleepable uprobes by chaining gps (Artem Savkov) [2137876] - bpf: allow sleepable uprobe programs to attach (Artem Savkov) [2137876] - bpf: move bpf_prog to bpf.h (Artem Savkov) [2137876] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Artem Savkov) [2137876] - bpf: Fix spelling in bpf_verifier.h (Artem Savkov) [2137876] - selftest/bpf/benchs: Add bpf_map benchmark (Artem Savkov) [2137876] - bpf: avoid grabbing spin_locks of all cpus when no free elems (Artem Savkov) [2137876] - bpf, docs: Fix typo "BFP_ALU" to "BPF_ALU" (Artem Savkov) [2137876] - bpftool: Fix bootstrapping during a cross compilation (Artem Savkov) [2137876] - libbpf: Fix a couple of typos (Artem Savkov) [2137876] - bpf, test_run: Remove unnecessary prog type checks (Artem Savkov) [2137876] - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues (Artem Savkov) [2137876] - libbpf: Fix determine_ptr_size() guessing (Artem Savkov) [2137876] - bpf: Fix KASAN use-after-free Read in compute_effective_progs (Artem Savkov) [2137876] - bpftool: Check for NULL ptr of btf in codegen_asserts (Artem Savkov) [2137876] - selftests/bpf: Fix test_run logic in fexit_stress.c (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_link_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_link_type_str (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_attach_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_attach_type_str (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_map_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_map_type_str (Artem Savkov) [2137876] - bpftool: Use libbpf_bpf_prog_type_str (Artem Savkov) [2137876] - selftests/bpf: Add test for libbpf_bpf_prog_type_str (Artem Savkov) [2137876] - bpf: Correct the comment about insn_to_jit_off (Artem Savkov) [2137876] - bpf: Unify data extension operation of jited_ksyms and jited_linfo (Artem Savkov) [2137876] Resolves: rhbz#2125474 Signed-off-by: Luis Claudio R. Goncalves --- Makefile.rhelver | 4 +- kernel.spec | 310 ++++++++++++++++++++++++++++++++++++++++++++++- sources | 6 +- 3 files changed, 311 insertions(+), 9 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index 2c0a191..cc3138b 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 = 233 +RHEL_RELEASE = 234 # # ZSTREAM @@ -66,4 +66,4 @@ ifneq ("$(ZSTREAM)", "yes") endif endif -RTBUILD:=.234 +RTBUILD:=.235 diff --git a/kernel.spec b/kernel.spec index 1d475ab..5e2707b 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 233.rt14.234 +%define pkgrelease 234.rt14.235 %define kversion 5 -%define tarfile_release 5.14.0-233.rt14.234.el9 +%define tarfile_release 5.14.0-234.rt14.235.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 233.rt14.234%{?buildid}%{?dist} +%define specrelease 234.rt14.235%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-233.rt14.234.el9 +%define kabiversion 5.14.0-234.rt14.235.el9 # # End of genspec.sh variables @@ -3240,6 +3240,308 @@ fi # # %changelog +* Thu Jan 12 2023 Luis Claudio R. Goncalves [5.14.0-234.rt14.235.el9] +- [rt] build kernel-rt-5.14.0-234.rt14.235.el9 [2125474] +- net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Artem Savkov) [2137876] +- bpf: Fix panic due to wrong pageattr of im->image (Artem Savkov) [2137876] +- bpf: prevent leak of lsm program after failed attach (Artem Savkov) [2137876] +- selftests/bpf: fix memory leak of lsm_cgroup (Artem Savkov) [2137876] +- skmsg: pass gfp argument to alloc_sk_msg() (Felix Maurer) [2137876] +- tcp: read multiple skbs in tcp_read_skb() (Felix Maurer) [2137876] +- tcp: Use WARN_ON_ONCE() in tcp_read_skb() (Felix Maurer) [2137876] +- tcp: handle pure FIN case correctly (Felix Maurer) [2137876] +- tcp: refactor tcp_read_skb() a bit (Felix Maurer) [2137876] +- tcp: fix tcp_cleanup_rbuf() for tcp_read_skb() (Felix Maurer) [2137876] +- tcp: fix sock skb accounting in tcp_read_skb() (Felix Maurer) [2137876] +- net: Fix suspicious RCU usage in bpf_sk_reuseport_detach() (Felix Maurer) [2137876] +- net: refactor bpf_sk_reuseport_detach() (Felix Maurer) [2137876] +- net: fix refcount bug in sk_psock_get (2) (Felix Maurer) [2137876] +- skmsg: Get rid of unncessary memset() (Felix Maurer) [2137876] +- skmsg: Get rid of skb_clone() (Felix Maurer) [2137876] +- net: Introduce a new proto_ops ->read_skb() (Felix Maurer) [2137876] +- tcp: Introduce tcp_read_skb() (Felix Maurer) [2137876] +- samples/bpf: Fix MAC address swapping in xdp2_kern (Felix Maurer) [2137876] +- samples/bpf: Fix map iteration in xdp1_user (Felix Maurer) [2137876] +- selftests/bpf: fix ct status check in bpf_nf selftests (Felix Maurer) [2137876] +- selftests/xsk: Avoid use-after-free on ctx (Felix Maurer) [2137876] +- xsk: Fix corrupted packets for XDP_SHARED_UMEM (Felix Maurer) [2137876] +- net: bpf: Use the protocol's set_rcvlowat behavior if there is one (Felix Maurer) [2137876] +- netdevsim: Avoid allocation warnings triggered from user space (Felix Maurer) [2137876] +- net: netfilter: Add kfuncs to set and change CT status (Felix Maurer) [2137876] +- net: netfilter: Add kfuncs to set and change CT timeout (Felix Maurer) [2137876] +- net: netfilter: Add kfuncs to allocate and insert CT (Felix Maurer) [2137876] +- net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup (Felix Maurer) [2137876] +- xsk: Mark napi_id on sendmsg() (Felix Maurer) [2137876] +- samples/bpf: Fix xdp_redirect_map egress devmap prog (Felix Maurer) [2137876] +- selftests, xsk: Rename AF_XDP testing app (Felix Maurer) [2137876] +- net: page_pool: optimize page pool page allocation in NUMA scenario (Felix Maurer) [2137876] +- bpf: Omit superfluous address family check in __bpf_skc_lookup (Felix Maurer) [2137876] +- selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 (Felix Maurer) [2137876] +- selftests/xsk: Verify correctness of XDP prog attach point (Felix Maurer) [2137876] +- selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Felix Maurer) [2137876] +- selftests/xsk: Avoid bpf_link probe for existing xsk (Felix Maurer) [2137876] +- selftests/bpf: Test a BPF CC implementing the unsupported get_info() (Felix Maurer) [2137876] +- selftests/bpf: Test an incomplete BPF CC (Felix Maurer) [2137876] +- selftests/bpf: Test a BPF CC writing sk_pacing_* (Felix Maurer) [2137876] +- bpf: Require only one of cong_avoid() and cong_control() from a TCP CC (Felix Maurer) [2137876] +- bpf: Allow a TCP CC to write sk_pacing_rate and sk_pacing_status (Felix Maurer) [2137876] +- test_bpf: fix incorrect netdev features (Felix Maurer) [2137876] +- samples/bpf: fixup some tools to be able to support xdp multibuffer (Felix Maurer) [2137876] +- bpf: Fix bpf_skc_lookup comment wrt. return type (Felix Maurer) [2137876] +- samples/bpf: Check detach prog exist or not in xdp_fwd (Felix Maurer) [2137876] +- selftests/bpf: Add drv mode testing for xdping (Felix Maurer) [2137876] +- xdp: Directly use ida_alloc()/free() APIs (Felix Maurer) [2137876] +- selftests/bpf: Fix xdp_synproxy compilation failure in 32-bit arch (Artem Savkov) [2137876] +- samples/bpf: Fix sockex3 error: Missing BPF prog type (Artem Savkov) [2137876] +- selftests/bpf: Fix casting error when cross-compiling test_verifier for 32-bit platforms (Artem Savkov) [2137876] +- ftrace/samples: Add missing prototype for my_direct_func (Artem Savkov) [2137876] +- ftrace: Add cleanup to unregister_ftrace_direct_multi (Artem Savkov) [2137876] +- ftrace: Use direct_ops hash in unregister_ftrace_direct (Artem Savkov) [2137876] +- tracing: Reset the function filter after completing trampoline/graph selftest (Artem Savkov) [2137876] +- selftests/bpf: Fix xdp_synproxy build failure if CONFIG_NF_CONNTRACK=m/n (Artem Savkov) [2137876] +- bpf, samples: Remove AF_XDP samples (Artem Savkov) [2137876] +- tools include: add dis-asm-compat.h to handle version differences (Artem Savkov) [2137876] +- perf tools: Rework prologue generation code (Artem Savkov) [2137876] +- bpf/docs: Update README for most recent vmtest.sh (Artem Savkov) [2137876] +- ftrace: Fix recursive locking direct_mutex in ftrace_modify_direct_caller (Artem Savkov) [2137876] +- libbpf: restore memory layout of bpf_object_open_opts (Artem Savkov) [2137876] +- selftests/bpf: Adapt cgroup effective query uapi change (Artem Savkov) [2137876] +- bpftool: Fix wrong cgroup attach flags being assigned to effective progs (Artem Savkov) [2137876] +- bpf, cgroup: Reject prog_attach_flags array when effective query (Artem Savkov) [2137876] +- bpf, tnums: Warn against the usage of tnum_in(tnum_range(), ...) (Artem Savkov) [2137876] +- bpf: Only add BTF IDs for socket security hooks when CONFIG_SECURITY_NETWORK is on (Artem Savkov) [2137876] +- bpf: Don't use tnum_range on array range checking for poke descriptors (Artem Savkov) [2137876] +- selftests/bpf: Add regression test for pruning fix (Artem Savkov) [2137876] +- bpf: Do mark_chain_precision for ARG_CONST_ALLOC_SIZE_OR_ZERO (Artem Savkov) [2137876] +- bpf: Fix a data-race around bpf_jit_limit. (Artem Savkov) [2137876] +- ftrace: Fix build warning for ops_references_rec() not used (Artem Savkov) [2137876] +- bpf, cgroup: Fix kernel BUG in purge_effective_progs (Artem Savkov) [2137876] +- bpf: Restrict bpf_sys_bpf to CAP_PERFMON (Artem Savkov) [2137876] +- bpf: Partially revert flexible-array member replacement (Artem Savkov) [2137876] +- selftests/bpf: Add lru_bug to s390x deny list (Artem Savkov) [2137876] +- bpf: Shut up kern_sys_bpf warning. (Artem Savkov) [2137876] +- selftests/bpf: Ensure sleepable program is rejected by hash map iter (Artem Savkov) [2137876] +- selftests/bpf: Add write tests for sk local storage map iterator (Artem Savkov) [2137876] +- selftests/bpf: Add tests for reading a dangling map iter fd (Artem Savkov) [2137876] +- bpf: Only allow sleepable program for resched-able iterator (Artem Savkov) [2137876] +- bpf: Check the validity of max_rdwr_access for sock local storage map iterator (Artem Savkov) [2137876] +- bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator (Artem Savkov) [2137876] +- bpf: Acquire map uref in .init_seq_private for sock local storage map iterator (Artem Savkov) [2137876] +- bpf: Acquire map uref in .init_seq_private for hash map iterator (Artem Savkov) [2137876] +- bpf: Acquire map uref in .init_seq_private for array map iterator (Artem Savkov) [2137876] +- bpftool: Complete libbfd feature detection (Artem Savkov) [2137876] +- bpf, arm64: Fix bpf trampoline instruction endianness (Artem Savkov) [2137876] +- selftests/bpf: Add test for prealloc_lru_pop bug (Artem Savkov) [2137876] +- bpf: Don't reinit map value in prealloc_lru_pop (Artem Savkov) [2137876] +- bpf: Allow calling bpf_prog_test kfuncs in tracing programs (Artem Savkov) [2137876] +- bpf, arm64: Allocate program buffer using kvcalloc instead of kcalloc (Artem Savkov) [2137876] +- selftests/bpf: Excercise bpf_obj_get_info_by_fd for bpf2bpf (Artem Savkov) [2137876] +- bpf: Use proper target btf when exporting attach_btf_obj_id (Artem Savkov) [2137876] +- bpf: Cleanup ftrace hash in bpf_trampoline_put (Artem Savkov) [2137876] +- BPF: Fix potential bad pointer dereference in bpf_sys_bpf() (Artem Savkov) [2137876] +- bpf: Update bpf_design_QA.rst to clarify that BTF_ID does not ABIify a function (Artem Savkov) [2137876] +- bpf: Update bpf_design_QA.rst to clarify that attaching to functions is not ABI (Artem Savkov) [2137876] +- bpf: Update bpf_design_QA.rst to clarify that kprobes is not ABI (Artem Savkov) [2137876] +- tools bpftool: Don't display disassembler-four-args feature test (Artem Savkov) [2137876] +- tools bpftool: Fix compilation error with new binutils (Artem Savkov) [2137876] +- tools bpf_jit_disasm: Don't display disassembler-four-args feature test (Artem Savkov) [2137876] +- tools bpf_jit_disasm: Fix compilation error with new binutils (Artem Savkov) [2137876] +- bpf: Remove unneeded semicolon (Artem Savkov) [2137876] +- libbpf: Add bpf_obj_get_opts() (Artem Savkov) [2137876] +- bpf: Fix NULL pointer dereference when registering bpf trampoline (Artem Savkov) [2137876] +- bpf: Fix test_progs -j error with fentry/fexit tests (Artem Savkov) [2137876] +- selftests/bpf: Bump internal send_signal/send_signal_tracepoint timeout (Artem Savkov) [2137876] +- bpftool: Don't try to return value from void function in skeleton (Artem Savkov) [2137876] +- bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro (Artem Savkov) [2137876] +- bpf: btf: Fix vsnprintf return value check (Artem Savkov) [2137876] +- libbpf: Support PPC in arch_specific_syscall_pfx (Artem Savkov) [2137876] +- selftests/bpf: Adjust vmtest.sh to use local kernel configuration (Artem Savkov) [2137876] +- selftests/bpf: Copy over libbpf configs (Artem Savkov) [2137876] +- selftests/bpf: Sort configuration (Artem Savkov) [2137876] +- selftests/bpf: Enable config options needed for xdp_synproxy test (Artem Savkov) [2137876] +- selftests/bpf: Attach to socketcall() in test_probe_user (Artem Savkov) [2137876] +- libbpf: Extend BPF_KSYSCALL documentation (Artem Savkov) [2137876] +- bpf, devmap: Compute proper xdp_frame len redirecting frames (Artem Savkov) [2137876] +- bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF (Artem Savkov) [2137876] +- bpf: Simplify bpf_prog_pack_[size|mask] (Artem Savkov) [2137876] +- bpf: Support bpf_trampoline on functions with IPMODIFY (e.g. livepatch) (Artem Savkov) [2137876] +- bpf, x64: Allow to use caller address from stack (Artem Savkov) [2137876] +- ftrace: Allow IPMODIFY and DIRECT ops on the same function (Artem Savkov) [2137876] +- ftrace: Add modify_ftrace_direct_multi_nolock (Artem Savkov) [2137876] +- ftrace/direct: Fix lockup in modify_ftrace_direct_multi (Artem Savkov) [2137876] +- ftrace/direct: Do not disable when switching direct callers (Artem Savkov) [2137876] +- ftrace/samples: Add multi direct interface test module (Artem Savkov) [2137876] +- ftrace: Add multi direct modify interface (Artem Savkov) [2137876] +- ftrace: Add multi direct register/unregister interface (Artem Savkov) [2137876] +- ftrace: Add ftrace_add_rec_direct function (Artem Savkov) [2137876] +- tracing: Add trampoline/graph selftest (Artem Savkov) [2137876] +- x86/ftrace: Make function graph use ftrace directly (Artem Savkov) [2137876] +- x86/ftrace: Remove extra orig rax move (Artem Savkov) [2137876] +- bpf/selftests: Fix couldn't retrieve pinned program in xdp veth test (Artem Savkov) [2137876] +- selftests/bpf: Fix test_verifier failed test in unprivileged mode (Artem Savkov) [2137876] +- selftests/bpf: Add negative tests for new nf_conntrack kfuncs (Artem Savkov) [2137876] +- selftests/bpf: Add tests for new nf_conntrack kfuncs (Artem Savkov) [2137876] +- selftests/bpf: Add verifier tests for trusted kfunc args (Artem Savkov) [2137876] +- bpf: Add documentation for kfuncs (Artem Savkov) [2137876] +- bpf: Add support for forcing kfunc args to be trusted (Artem Savkov) [2137876] +- bpf: Switch to new kfunc flags infrastructure (Artem Savkov) [2137876] +- tools/resolve_btfids: Add support for 8-byte BTF sets (Artem Savkov) [2137876] +- bpf: Introduce 8-byte BTF set (Artem Savkov) [2137876] +- bpf, docs: Use SPDX license identifier in bpf_doc.py (Artem Savkov) [2137876] +- bpf, arm64: Fix compile error in dummy_tramp() (Artem Savkov) [2137876] +- bpf: Check attach_func_proto more carefully in check_helper_call (Artem Savkov) [2137876] +- bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guards (Artem Savkov) [2137876] +- libbpf: fix an snprintf() overflow check (Artem Savkov) [2137876] +- selftests/bpf: fix a test for snprintf() overflow (Artem Savkov) [2137876] +- bpf, docs: document BPF_MAP_TYPE_HASH and variants (Artem Savkov) [2137876] +- selftests/bpf: test eager BPF ringbuf size adjustment logic (Artem Savkov) [2137876] +- bpf: fix bpf_skb_pull_data documentation (Artem Savkov) [2137876] +- libbpf: fallback to tracefs mount point if debugfs is not mounted (Artem Savkov) [2137876] +- selftests/bpf: Mount debugfs in setns_by_fd (Felix Maurer) [2137876] +- selftests/bpf: Make sure zero-len skbs aren't redirectable (Felix Maurer) [2137876] +- bpf: Move skb->len == 0 checks into __bpf_redirect (Felix Maurer) [2137876] +- bpf: make sure skb->len != 0 when redirecting to a tunneling device (Felix Maurer) [2137876] +- bpf: Don't redirect packets with invalid pkt_len (Felix Maurer) [2137876] +- selftests/bpf: validate .bss section bigger than 8MB is possible now (Artem Savkov) [2137876] +- bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array map value size (Artem Savkov) [2137876] +- bpf: make uniform use of array->elem_size everywhere in arraymap.c (Artem Savkov) [2137876] +- bpf: fix potential 32-bit overflow when accessing ARRAY map element (Artem Savkov) [2137876] +- docs/bpf: Update documentation for BTF_KIND_FUNC (Artem Savkov) [2137876] +- bpf: fix lsm_cgroup build errors on esoteric configs (Artem Savkov) [2137876] +- selftests/bpf: use BPF_KSYSCALL and SEC("ksyscall") in selftests (Artem Savkov) [2137876] +- libbpf: add ksyscall/kretsyscall sections support for syscall kprobes (Artem Savkov) [2137876] +- libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to BPF_KSYSCALL (Artem Savkov) [2137876] +- selftests/bpf: add test of __weak unknown virtual __kconfig extern (Artem Savkov) [2137876] +- libbpf: generalize virtual __kconfig externs and use it for USDT (Artem Savkov) [2137876] +- libbpf: perfbuf: Add API to get the ring buffer (Artem Savkov) [2137876] +- bpf: iterators: Build and use lightweight bootstrap version of bpftool (Artem Savkov) [2137876] +- tools: runqslower: Build and use lightweight bootstrap version of bpftool (Artem Savkov) [2137876] +- samples: bpf: Fix cross-compiling error by using bootstrap bpftool (Artem Savkov) [2137876] +- bpf: Fix check against plain integer v 'NULL' (Artem Savkov) [2137876] +- bpf: Fix subprog names in stack traces. (Artem Savkov) [2137876] +- selftests/bpf: Do not attach kprobe_multi bench to bpf_dispatcher_xdp_func (Artem Savkov) [2137876] +- bpf: Add endian modifiers to fix endian warnings (Artem Savkov) [2137876] +- bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE (Artem Savkov) [2137876] +- selftests/bpf: Return true/false (not 1/0) from bool functions (Artem Savkov) [2137876] +- bpf, arm64: Mark dummy_tramp as global (Artem Savkov) [2137876] +- libbpf: Fix the name of a reused map (Artem Savkov) [2137876] +- samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE (Artem Savkov) [2137876] +- bpf: Tidy up verifier check_func_arg() (Artem Savkov) [2137876] +- libbpf: Error out when binary_path is NULL for uprobe and USDT (Artem Savkov) [2137876] +- bpf: Make non-preallocated allocation low priority (Artem Savkov) [2137876] +- bpf: reparent bpf maps on memcg offlining (Artem Savkov) [2137876] +- selftests/bpf: add a ksym iter subtest (Artem Savkov) [2137876] +- bpf: add a ksym BPF iterator (Artem Savkov) [2137876] +- bpf: Fix 'dubious one-bit signed bitfield' warnings (Artem Savkov) [2137876] +- bpf, arm64: Add bpf trampoline for arm64 (Artem Savkov) [2137876] +- bpf, arm64: Implement bpf_arch_text_poke() for arm64 (Artem Savkov) [2137876] +- arm64: Add LDR (literal) instruction (Artem Savkov) [2137876] +- bpf: Remove is_valid_bpf_tramp_flags() (Artem Savkov) [2137876] +- bpf: Correctly propagate errors up from bpf_core_composites_match (Artem Savkov) [2137876] +- libbpf: Disable SEC pragma macro on GCC (Artem Savkov) [2137876] +- bpf: Check attach_func_proto more carefully in check_return_code (Artem Savkov) [2137876] +- selftests/bpf: Add test involving restrict type qualifier (Artem Savkov) [2137876] +- bpftool: Add support for KIND_RESTRICT to gen min_core_btf command (Artem Savkov) [2137876] +- bpf, docs: Remove deprecated xsk libbpf APIs description (Artem Savkov) [2137876] +- selftests/bpf: Add benchmark for local_storage RCU Tasks Trace usage (Artem Savkov) [2137876] +- libbpf: Remove unnecessary usdt_rel_ip assignments (Artem Savkov) [2137876] +- selftests/bpf: Fix few more compiler warnings (Artem Savkov) [2137876] +- selftests/bpf: Add selftests for raw syncookie helpers in TC mode (Artem Savkov) [2137876] +- bpf: Allow the new syncookie helpers to work with SKBs (Artem Savkov) [2137876] +- selftests/bpf: Add selftests for raw syncookie helpers (Artem Savkov) [2137876] +- bpf: Add helpers to issue and check SYN cookies in XDP (Artem Savkov) [2137876] +- bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie (Artem Savkov) [2137876] +- selftests/bpf: Fix bogus uninitialized variable warning (Artem Savkov) [2137876] +- bpftool: Remove zlib feature test from Makefile (Artem Savkov) [2137876] +- libbpf: Cleanup the legacy uprobe_event on failed add/attach_event() (Artem Savkov) [2137876] +- libbpf: Fix wrong variable used in perf_event_uprobe_open_legacy() (Artem Savkov) [2137876] +- libbpf: Cleanup the legacy kprobe_event on failed add/attach_event() (Artem Savkov) [2137876] +- libbpf: add bpf_core_type_matches() helper macro (Artem Savkov) [2137876] +- selftests/bpf: Add type match test against kernel's task_struct (Artem Savkov) [2137876] +- selftests/bpf: Add nested type to type based tests (Artem Savkov) [2137876] +- selftests/bpf: Add test checking more characteristics (Artem Savkov) [2137876] +- selftests/bpf: Add type-match checks to type-based tests (Artem Savkov) [2137876] +- bpf, libbpf: Add type match support (Artem Savkov) [2137876] +- bpftool: Honor BPF_CORE_TYPE_MATCHES relocation (Artem Savkov) [2137876] +- bpf: Introduce TYPE_MATCH related constants/macros (Artem Savkov) [2137876] +- bpftool: Rename "bpftool feature list" into "... feature list_builtins" (Artem Savkov) [2137876] +- selftests/bpf: Skip lsm_cgroup when we don't have trampolines (Artem Savkov) [2137876] +- bpftool: Show also the name of type BPF_OBJ_LINK (Artem Savkov) [2137876] +- bpftool: Use feature list in bash completion (Artem Savkov) [2137876] +- bpftool: Add feature list (prog/map/link/attach types, helpers) (Artem Savkov) [2137876] +- bpftool: Remove attach_type_name forward declaration (Artem Savkov) [2137876] +- selftests/bpf: lsm_cgroup functional test (Artem Savkov) [2137876] +- bpftool: implement cgroup tree for BPF_LSM_CGROUP (Artem Savkov) [2137876] +- libbpf: implement bpf_prog_query_opts (Artem Savkov) [2137876] +- libbpf: add lsm_cgoup_sock type (Artem Savkov) [2137876] +- tools/bpf: Sync btf_ids.h to tools (Artem Savkov) [2137876] +- bpf: expose bpf_{g,s}etsockopt to lsm cgroup (Artem Savkov) [2137876] +- bpf: implement BPF_PROG_QUERY for BPF_LSM_CGROUP (Artem Savkov) [2137876] +- bpf: minimize number of allocated lsm slots per program (Artem Savkov) [2137876] +- bpf: per-cgroup lsm flavor (Artem Savkov) [2137876] +- bpf: convert cgroup_bpf.progs to hlist (Artem Savkov) [2137876] +- bpf: add bpf_func_t and trampoline helpers (Artem Savkov) [2137876] +- libbpf: fix up few libbpf.map problems (Artem Savkov) [2137876] +- libbpf: enforce strict libbpf 1.0 behaviors (Artem Savkov) [2137876] +- selftests/bpf: remove last tests with legacy BPF map definitions (Artem Savkov) [2137876] +- libbpf: clean up SEC() handling (Artem Savkov) [2137876] +- libbpf: remove internal multi-instance prog support (Artem Savkov) [2137876] +- libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros for v0.x (Artem Savkov) [2137876] +- libbpf: remove multi-instance and custom private data APIs (Artem Savkov) [2137876] +- libbpf: remove most other deprecated high-level APIs (Artem Savkov) [2137876] +- libbpf: remove prog_info_linear APIs (Artem Savkov) [2137876] +- libbpf: clean up perfbuf APIs (Artem Savkov) [2137876] +- libbpf: remove deprecated BTF APIs (Artem Savkov) [2137876] +- libbpf: remove deprecated XDP APIs (Artem Savkov) [2137876] +- libbpf: remove deprecated probing APIs (Artem Savkov) [2137876] +- libbpf: remove deprecated low-level APIs (Artem Savkov) [2137876] +- libbpf: move xsk.{c,h} into selftests/bpf (Artem Savkov) [2137876] +- treewide: uapi: Replace zero-length arrays with flexible-array members (Artem Savkov) [2137876] +- bpf: Fix sockmap calling sleepable function in teardown path (Artem Savkov) [2137876] +- bpf: Merge "types_are_compat" logic into relo_core.c (Artem Savkov) [2137876] +- bpf, docs: Fix the code formatting in instruction-set (Artem Savkov) [2137876] +- selftest/bpf: Test for use-after-free bug fix in inline_bpf_loop (Artem Savkov) [2137876] +- bpf: Fix for use-after-free bug in inline_bpf_loop (Artem Savkov) [2137876] +- bpf: Replace hard-coded 0 with BPF_K in check_alu_op (Artem Savkov) [2137876] +- selftests/bpf: Add benchmark for local_storage get (Artem Savkov) [2137876] +- bpf, arm64: Keep tail call count across bpf2bpf calls (Artem Savkov) [2137876] +- bpf, x64: Add predicate for bpf2bpf with tailcalls support in JIT (Artem Savkov) [2137876] +- selftests/bpf: BPF test_prog selftests for bpf_loop inlining (Artem Savkov) [2137876] +- selftests/bpf: BPF test_verifier selftests for bpf_loop inlining (Artem Savkov) [2137876] +- bpf: Inline calls to bpf_loop when callback is known (Artem Savkov) [2137876] +- selftests/bpf: allow BTF specs and func infos in test_verifier tests (Artem Savkov) [2137876] +- selftests/bpf: specify expected instructions in test_verifier tests (Artem Savkov) [2137876] +- uprobe: gate bpf call behind BPF_EVENTS (Artem Savkov) [2137876] +- bpf: Allow helpers to accept pointers with a fixed size (Artem Savkov) [2137876] +- libbpf: add support for sleepable uprobe programs (Artem Savkov) [2137876] +- selftests/bpf: add tests for sleepable (uk)probes (Artem Savkov) [2137876] +- bpf: implement sleepable uprobes by chaining gps (Artem Savkov) [2137876] +- bpf: allow sleepable uprobe programs to attach (Artem Savkov) [2137876] +- bpf: move bpf_prog to bpf.h (Artem Savkov) [2137876] +- selftests/bpf: Fix test_varlen verification failure with latest llvm (Artem Savkov) [2137876] +- bpf: Fix spelling in bpf_verifier.h (Artem Savkov) [2137876] +- selftest/bpf/benchs: Add bpf_map benchmark (Artem Savkov) [2137876] +- bpf: avoid grabbing spin_locks of all cpus when no free elems (Artem Savkov) [2137876] +- bpf, docs: Fix typo "BFP_ALU" to "BPF_ALU" (Artem Savkov) [2137876] +- bpftool: Fix bootstrapping during a cross compilation (Artem Savkov) [2137876] +- libbpf: Fix a couple of typos (Artem Savkov) [2137876] +- bpf, test_run: Remove unnecessary prog type checks (Artem Savkov) [2137876] +- bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues (Artem Savkov) [2137876] +- libbpf: Fix determine_ptr_size() guessing (Artem Savkov) [2137876] +- bpf: Fix KASAN use-after-free Read in compute_effective_progs (Artem Savkov) [2137876] +- bpftool: Check for NULL ptr of btf in codegen_asserts (Artem Savkov) [2137876] +- selftests/bpf: Fix test_run logic in fexit_stress.c (Artem Savkov) [2137876] +- bpftool: Use libbpf_bpf_link_type_str (Artem Savkov) [2137876] +- selftests/bpf: Add test for libbpf_bpf_link_type_str (Artem Savkov) [2137876] +- bpftool: Use libbpf_bpf_attach_type_str (Artem Savkov) [2137876] +- selftests/bpf: Add test for libbpf_bpf_attach_type_str (Artem Savkov) [2137876] +- bpftool: Use libbpf_bpf_map_type_str (Artem Savkov) [2137876] +- selftests/bpf: Add test for libbpf_bpf_map_type_str (Artem Savkov) [2137876] +- bpftool: Use libbpf_bpf_prog_type_str (Artem Savkov) [2137876] +- selftests/bpf: Add test for libbpf_bpf_prog_type_str (Artem Savkov) [2137876] +- bpf: Correct the comment about insn_to_jit_off (Artem Savkov) [2137876] +- bpf: Unify data extension operation of jited_ksyms and jited_linfo (Artem Savkov) [2137876] + * Thu Jan 12 2023 Luis Claudio R. Goncalves [5.14.0-233.rt14.234.el9] - [rt] build kernel-rt-5.14.0-233.rt14.234.el9 [2125474] - config: Enable TDX Guest (Wander Lairson Costa) [1955275] diff --git a/sources b/sources index 37bf1cf..3af1bd2 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ SHA512 (kernel-abi-whitelists-5.13.0-1.tar.bz2) = ceba454e1f590c1e4ef4115a75463ae3ac2c2aa7ec85fa14a2669d666c421483a38225ee19d7d72b4ac7032375741408b23543e43588538c80161ec0cf57051c -SHA512 (linux-5.14.0-233.rt14.234.el9.tar.xz) = 4b2bf3c94573f83f58eef7e7fdb0168be42913bdd716fd779873bfaff31a5b5ce08d359dc0e53ad8fe5eb2be729d3653fbbbd35db285e6df5d267659164dd336 -SHA512 (kernel-abi-stablelists-5.14.0-233.rt14.234.el9.tar.bz2) = 582a3ab9e2c16b324afa182c0652e4435e0f83f574034f3bd002d54bf5f409752708387a160aa3a5eb4d4bea2a396ff50b6c4c50da0f863d58567f81bea7a1a1 -SHA512 (kernel-kabi-dw-5.14.0-233.rt14.234.el9.tar.bz2) = 565f812fa83a756ef7b91219031cfe80b1e853f22b4ed38ada76aed482caaf89df35e4d220f45728392765a757f8b0798e3b5a57fee0114e1d0379e887772578 +SHA512 (linux-5.14.0-234.rt14.235.el9.tar.xz) = f0f2c479fe47ce69e455855dbfc93c16116abd4bf6027473734103224dc9614d99d9beb010ebbc5aa2f507d61eb0ea7875416ba205b78b76c3141a9980401fdd +SHA512 (kernel-abi-stablelists-5.14.0-234.rt14.235.el9.tar.bz2) = 0084301f9b70b34b50459b386d5e702ec0b42ac1715af53765f3487571417afd9157ce7cff098be3c8412e9e967bf3de221a0d4f9e5468665d8bd141e22c53b7 +SHA512 (kernel-kabi-dw-5.14.0-234.rt14.235.el9.tar.bz2) = 565f812fa83a756ef7b91219031cfe80b1e853f22b4ed38ada76aed482caaf89df35e4d220f45728392765a757f8b0798e3b5a57fee0114e1d0379e887772578