From 367bdd9f55f54e58c79ec7f99a2e248b79242238 Mon Sep 17 00:00:00 2001 From: Frantisek Hrbata Date: Fri, 23 Sep 2022 05:06:49 -0400 Subject: [PATCH] kernel-5.14.0-168.el9 * Fri Sep 23 2022 Frantisek Hrbata [5.14.0-168.el9] - xdp: check prog type before updating BPF link (Felix Maurer) [2071620] - net: bpf: Handle return value of BPF_CGROUP_RUN_PROG_INET{4,6}_POST_BIND() (Felix Maurer) [2071620] - tools: Fix unavoidable GCC call in Clang builds (Artem Savkov) [2069046] - tools: Help cross-building with clang (Artem Savkov) [2069046] - libbpf: Initialize err in probe_map_create (Artem Savkov) [2069046] - tracing/perf: Avoid -Warray-bounds warning for __rel_loc macro (Artem Savkov) [2069046] - tracing: Add '__rel_loc' using trace event macros (Artem Savkov) [2069046] - xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). (Felix Maurer) [2071620] - bpf, sockmap: Do not ignore orig_len parameter (Felix Maurer) [2071620] - page_pool: remove spinlock in page_pool_refill_alloc_cache() (Felix Maurer) [2071620] - xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames (Felix Maurer) [2071620] - xdp: Move conversion to xdp_frame out of map functions (Felix Maurer) [2071620] - page_pool: Store the XDP mem id (Felix Maurer) [2071620] - page_pool: Add callback to init pages when they are allocated (Felix Maurer) [2071620] - xdp: Allow registering memory model without rxq reference (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add timestamp for Tx-only operation (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add time-out for cleaning Tx (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add sched policy and priority support (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add cyclic TX operation capability (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add clockid selection support (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add Dest and Src MAC setting for Tx-only operation (Felix Maurer) [2071620] - samples/bpf: xdpsock: Add VLAN support for Tx-only operation (Felix Maurer) [2071620] - xdp: move the if dev statements to the first (Felix Maurer) [2071620] - xsk: Wipe out dead zero_copy_allocator declarations (Felix Maurer) [2071620] - skbuff: Move conditional preprocessor directives out of struct sk_buff (Felix Maurer) [2071620] - bpf, docs: Add a missing colon in verifier.rst (Artem Savkov) [2069046] - bpf: Fix usage of trace RCU in local storage. (Artem Savkov) [2069046] - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Artem Savkov) [2069046] - libbpf: Fix libbpf.map inheritance chain for LIBBPF_0.7.0 (Artem Savkov) [2069046] - perf/bpf_counter: Use bpf_map_create instead of bpf_create_map (Artem Savkov) [2069046] - bpftool: Fix pretty print dump for maps without BTF loaded (Artem Savkov) [2069046] - bpftool: Fix the error when lookup in no-btf maps (Artem Savkov) [2069046] - add includes masked by cgroup -> bpf dependency (Artem Savkov) [2069046] - treewide: Add missing includes masked by cgroup -> bpf dependency (Artem Savkov) [2069046] - mm: don't include in (Artem Savkov) [2069046] - net: Add includes masked by netdevice.h including uapi/bpf.h (Artem Savkov) [2069046] - bpf: Add schedule points in batch ops (Artem Savkov) [2069046] - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Artem Savkov) [2069046] - selftests: bpf: Check bpf_msg_push_data return value (Artem Savkov) [2069046] - bpf: Emit bpf_timer in vmlinux BTF (Artem Savkov) [2069046] - selftests/bpf: Add test for bpf_timer overwriting crash (Artem Savkov) [2069046] - bpf: Do not try bpf_msg_push_data with len 0 (Artem Savkov) [2069046] - tools/resolve_btfids: Do not print any commands when building silently (Artem Savkov) [2069046] - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf (Artem Savkov) [2069046] - tools headers UAPI: remove stale lirc.h (Artem Savkov) [2069046] - tools/testing/selftests/bpf: replace open-coded 16 with TASK_COMM_LEN (Artem Savkov) [2069046] - tools/bpf/bpftool/skeleton: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm (Artem Savkov) [2069046] - samples/bpf/test_overhead_kprobe_kern: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm (Artem Savkov) [2069046] - bpf, selftests: Add ringbuf memory type confusion test (Artem Savkov) [2069046] - bpf, selftests: Add various ringbuf tests with invalid offset (Artem Savkov) [2069046] - bpf: Fix ringbuf memory type confusion when passing to helpers (Artem Savkov) [2069046] - bpf: Fix out of bounds access for ringbuf helpers (Artem Savkov) [2069046] - bpf: Generally fix helper register offset check (Artem Savkov) [2069046] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Artem Savkov) [2069046] - bpf: Generalize check_ctx_reg for reuse with other types (Artem Savkov) [2069046] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Artem Savkov) [2069046] - tools/bpf: Rename 'struct event' to avoid naming conflict (Artem Savkov) [2069046] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Artem Savkov) [2069046] - bpf: Fix incorrect integer literal used for marking scratched stack. (Artem Savkov) [2069046] - bpf/selftests: Add check for updating XDP bpf_link with wrong program type (Artem Savkov) [2069046] - bpf/selftests: convert xdp_link test to ASSERT_* macros (Artem Savkov) [2069046] - bpf: Fix mount source show for bpffs (Artem Savkov) [2069046] - bpf: selftests: Add bind retry for post_bind{4, 6} (Artem Savkov) [2069046] - bpf: selftests: Use C99 initializers in test_sock.c (Artem Savkov) [2069046] - bpf/selftests: Test bpf_d_path on rdonly_mem. (Artem Savkov) [2069046] - libbpf: Add documentation for bpf_map batch operations (Artem Savkov) [2069046] - selftests/bpf: Don't rely on preserving volatile in PT_REGS macros in loop3 (Artem Savkov) [2069046] - libbpf 1.0: Deprecate bpf_object__find_map_by_offset() API (Artem Savkov) [2069046] - libbpf 1.0: Deprecate bpf_map__is_offload_neutral() (Artem Savkov) [2069046] - libbpf: Support repeated legacy kprobes on same function (Artem Savkov) [2069046] - libbpf: Deprecate bpf_perf_event_read_simple() API (Artem Savkov) [2069046] - bpf: Add SO_RCVBUF/SO_SNDBUF in _bpf_getsockopt(). (Artem Savkov) [2069046] - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). (Artem Savkov) [2069046] - bpf, docs: Fully document the JMP mode modifiers (Artem Savkov) [2069046] - bpf, docs: Fully document the JMP opcodes (Artem Savkov) [2069046] - bpf, docs: Fully document the ALU opcodes (Artem Savkov) [2069046] - bpf, docs: Document the opcode classes (Artem Savkov) [2069046] - bpf, docs: Add subsections for ALU and JMP instructions (Artem Savkov) [2069046] - bpf, docs: Add a setion to explain the basic instruction encoding (Artem Savkov) [2069046] - bpf: Don't promote bogus looking registers after null check. (Artem Savkov) [2069046] - bpf, selftests: Add verifier test for mem_or_null register with offset. (Artem Savkov) [2069046] - bpftool: Probe for instruction set extensions (Artem Savkov) [2069046] - bpftool: Probe for bounded loop support (Artem Savkov) [2069046] - bpftool: Refactor misc. feature probe (Artem Savkov) [2069046] - bpf: Fix typo in a comment in bpf lpm_trie. (Artem Savkov) [2069046] - bpf, docs: Move the packet access instructions last in instruction-set.rst (Artem Savkov) [2069046] - bpf, docs: Generate nicer tables for instruction encodings (Artem Savkov) [2069046] - bpf, docs: Split the comparism to classic BPF from instruction-set.rst (Artem Savkov) [2069046] - bpf, docs: Fix verifier references (Artem Savkov) [2069046] - bpf: Invert the dependency between bpf-netns.h and netns/bpf.h (Artem Savkov) [2069046] - bpf/selftests: Update local storage selftest for sleepable programs (Artem Savkov) [2069046] - bpf: Allow bpf_local_storage to be used by sleepable programs (Artem Savkov) [2069046] - libbpf: Improve LINUX_VERSION_CODE detection (Artem Savkov) [2069046] - libbpf: Use 100-character limit to make bpf_tracing.h easier to read (Artem Savkov) [2069046] - libbpf: Normalize PT_REGS_xxx() macro definitions (Artem Savkov) [2069046] - selftests/bpf: Add btf_dump__new to test_cpp (Artem Savkov) [2069046] - libbpf: Do not use btf_dump__new() macro in C++ mode (Artem Savkov) [2069046] - bpftool: Enable line buffering for stdout (Artem Savkov) [2069046] - bpf: Use struct_size() helper (Artem Savkov) [2069046] - selftests/bpf: Correct the INDEX address in vmtest.sh (Artem Savkov) [2069046] - bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support (Artem Savkov) [2069046] - bpf/selftests: Test PTR_TO_RDONLY_MEM (Artem Savkov) [2069046] - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Artem Savkov) [2069046] - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Artem Savkov) [2069046] - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Artem Savkov) [2069046] - bpf: Introduce MEM_RDONLY flag (Artem Savkov) [2069046] - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] - bpf: Introduce composable reg, ret and arg types. (Artem Savkov) [2069046] - bpftool: Reimplement large insn size limit feature probing (Artem Savkov) [2069046] - selftests/bpf: Add libbpf feature-probing API selftests (Artem Savkov) [2069046] - libbpf: Rework feature-probing APIs (Artem Savkov) [2069046] - Only output backtracking information in log level 2 (Artem Savkov) [2069046] - bpf: Right align verifier states in verifier logs. (Artem Savkov) [2069046] - bpf: Only print scratched registers and stack slots to verifier logs. (Artem Savkov) [2069046] - bpf: Remove the cgroup -> bpf header dependecy (Artem Savkov) [2069046] - add missing bpf-cgroup.h includes (Artem Savkov) [2069046] - selftests/bpf: Enable cross-building with clang (Artem Savkov) [2069046] - tools/runqslower: Enable cross-building with clang (Artem Savkov) [2069046] - bpftool: Enable cross-building with clang (Artem Savkov) [2069046] - tools/libbpf: Enable cross-building with clang (Artem Savkov) [2069046] - tools/resolve_btfids: Support cross-building the kernel with clang (Artem Savkov) [2069046] - libbpf: Avoid reading past ELF data section end when copying license (Artem Savkov) [2069046] - libbpf: Mark bpf_object__find_program_by_title API deprecated. (Artem Savkov) [2069046] - samples/bpf: Stop using bpf_object__find_program_by_title API. (Artem Savkov) [2069046] - selftests/bpf: Stop using bpf_object__find_program_by_title API. (Artem Savkov) [2069046] - selftests/bpf: Remove explicit setrlimit(RLIMIT_MEMLOCK) in main selftests (Artem Savkov) [2069046] - libbpf: Auto-bump RLIMIT_MEMLOCK if kernel needs it for BPF (Artem Savkov) [2069046] - libbpf: Add sane strncpy alternative and use it internally (Artem Savkov) [2069046] - libbpf: Fix potential uninit memory read (Artem Savkov) [2069046] - libbpf: Add doc comments for bpf_program__(un)pin() (Artem Savkov) [2069046] - selftests/bpf: Fix segfault in bpf_tcp_ca (Artem Savkov) [2069046] - selftests/bpf: Add tests for get_func_[arg|ret|arg_cnt] helpers (Artem Savkov) [2069046] - bpf: Add get_func_[arg|ret|arg_cnt] helpers (Artem Savkov) [2069046] - bpf, x64: Replace some stack_size usage with offset variables (Artem Savkov) [2069046] - selftests/bpf: Add test to access int ptr argument in tracing program (Artem Savkov) [2069046] - bpf: Allow access to int pointer arguments in tracing programs (Artem Savkov) [2069046] - libbpf: Don't validate TYPE_ID relo's original imm value (Artem Savkov) [2069046] - selftests/bpf: Remove last bpf_create_map_xattr from test_verifier (Artem Savkov) [2069046] - bpf: Silence coverity false positive warning. (Artem Savkov) [2069046] - bpf: Use kmemdup() to replace kmalloc + memcpy (Artem Savkov) [2069046] - selftests/bpf: Add test cases for bpf_strncmp() (Artem Savkov) [2069046] - selftests/bpf: Add benchmark for bpf_strncmp() helper (Artem Savkov) [2069046] - selftests/bpf: Fix checkpatch error on empty function parameter (Artem Savkov) [2069046] - bpf: Add bpf_strncmp helper (Artem Savkov) [2069046] - libbpf: Fix typo in btf__dedup@LIBBPF_0.0.2 definition (Artem Savkov) [2069046] - bpftool: Switch bpf_object__load_xattr() to bpf_object__load() (Artem Savkov) [2069046] - selftests/bpf: Remove the only use of deprecated bpf_object__load_xattr() (Artem Savkov) [2069046] - selftests/bpf: Add test for libbpf's custom log_buf behavior (Artem Savkov) [2069046] - selftests/bpf: Replace all uses of bpf_load_btf() with bpf_btf_load() (Artem Savkov) [2069046] - libbpf: Deprecate bpf_object__load_xattr() (Artem Savkov) [2069046] - libbpf: Add per-program log buffer setter and getter (Artem Savkov) [2069046] - libbpf: Preserve kernel error code and remove kprobe prog type guessing (Artem Savkov) [2069046] - libbpf: Improve logging around BPF program loading (Artem Savkov) [2069046] - libbpf: Allow passing user log setting through bpf_object_open_opts (Artem Savkov) [2069046] - libbpf: Allow passing preallocated log_buf when loading BTF into kernel (Artem Savkov) [2069046] - libbpf: Add OPTS-based bpf_btf_load() API (Artem Savkov) [2069046] - libbpf: Fix bpf_prog_load() log_buf logic for log_level 0 (Artem Savkov) [2069046] - samples/bpf: Remove unneeded variable (Artem Savkov) [2069046] - bpf: Remove redundant assignment to pointer t (Artem Savkov) [2069046] - selftests/bpf: Fix a compilation warning (Artem Savkov) [2069046] - bpf: Silence purge_cand_cache build warning. (Artem Savkov) [2069046] - libbpf: Add doc comments in libbpf.h (Artem Savkov) [2069046] - libbpf: Fix trivial typo (Artem Savkov) [2069046] - bpftool: Add debug mode for gen_loader. (Artem Savkov) [2069046] - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) (Artem Savkov) [2069046] - bpf: Fix the test_task_vma selftest to support output shorter than 1 kB (Artem Savkov) [2069046] - libbpf: Reduce bpf_core_apply_relo_insn() stack usage. (Artem Savkov) [2069046] - libbpf: Deprecate bpf_prog_load_xattr() API (Artem Savkov) [2069046] - samples/bpf: Get rid of deprecated libbpf API uses (Artem Savkov) [2069046] - samples/bpf: Clean up samples/bpf build failes (Artem Savkov) [2069046] - selftests/bpf: Remove all the uses of deprecated bpf_prog_load_xattr() (Artem Savkov) [2069046] - selftests/bpf: Mute xdpxceiver.c's deprecation warnings (Artem Savkov) [2069046] - selftests/bpf: Remove recently reintroduced legacy btf__dedup() use (Artem Savkov) [2069046] - bpftool: Migrate off of deprecated bpf_create_map_xattr() API (Artem Savkov) [2069046] - libbpf: Add API to get/set log_level at per-program level (Artem Savkov) [2069046] - libbpf: Use __u32 fields in bpf_map_create_opts (Artem Savkov) [2069046] - selftests/bpf: Update test names for xchg and cmpxchg (Artem Savkov) [2069046] - selftests/bpf: Build testing_helpers.o out of tree (Artem Savkov) [2069046] - selftests/bpf: Add CO-RE relocations to verifier scale test. (Artem Savkov) [2069046] - selftests/bpf: Revert CO-RE removal in test_ksyms_weak. (Artem Savkov) [2069046] - selftests/bpf: Additional test for CO-RE in the kernel. (Artem Savkov) [2069046] - selftests/bpf: Convert map_ptr_kern test to use light skeleton. (Artem Savkov) [2069046] - selftests/bpf: Improve inner_map test coverage. (Artem Savkov) [2069046] - selftests/bpf: Add lskel version of kfunc test. (Artem Savkov) [2069046] - libbpf: Clean gen_loader's attach kind. (Artem Savkov) [2069046] - libbpf: Support init of inner maps in light skeleton. (Artem Savkov) [2069046] - libbpf: Use CO-RE in the kernel in light skeleton. (Artem Savkov) [2069046] - bpf: Add bpf_core_add_cands() and wire it into bpf_core_apply_relo_insn(). (Artem Savkov) [2069046] - libbpf: Cleanup struct bpf_core_cand. (Artem Savkov) [2069046] - bpf: Adjust BTF log size limit. (Artem Savkov) [2069046] - bpf: Pass a set of bpf_core_relo-s to prog_load command. (Artem Savkov) [2069046] - bpf: Define enum bpf_core_relo_kind as uapi. (Artem Savkov) [2069046] - bpf: Prepare relo_core.c for kernel duty. (Artem Savkov) [2069046] - bpf: Rename btf_member accessors. (Artem Savkov) [2069046] - libbpf: Replace btf__type_by_id() with btf_type_by_id(). (Artem Savkov) [2069046] - samples: bpf: Fix conflicting types in fds_example (Artem Savkov) [2069046] - bpf: Clean-up bpf_verifier_vlog() for BPF_LOG_KERNEL log level (Artem Savkov) [2069046] - libbpf: Avoid reload of imm for weak, unresolved, repeating ksym (Artem Savkov) [2069046] - libbpf: Avoid double stores for success/failure case of ksym relocations (Artem Savkov) [2069046] - bpf: Change bpf_kallsyms_lookup_name size type to ARG_CONST_SIZE_OR_ZERO (Artem Savkov) [2069046] - selftest/bpf/benchs: Add bpf_loop benchmark (Artem Savkov) [2069046] - selftests/bpf: Measure bpf_loop verifier performance (Artem Savkov) [2069046] - selftests/bpf: Add bpf_loop test (Artem Savkov) [2069046] - bpf: Add bpf_loop helper (Artem Savkov) [2069046] - bpf, docs: Split general purpose eBPF documentation out of filter.rst (Artem Savkov) [2069046] - bpf, docs: Move handling of maps to Documentation/bpf/maps.rst (Artem Savkov) [2069046] - bpf, docs: Prune all references to "internal BPF" (Artem Savkov) [2069046] - bpf: Remove a redundant comment on bpf_prog_free (Artem Savkov) [2069046] - x86, bpf: Cleanup the top of file header in bpf_jit_comp.c (Artem Savkov) [2069046] - libbpf: Remove duplicate assignments (Artem Savkov) [2069046] - selftests/bpf: Test BPF_MAP_TYPE_PROG_ARRAY static initialization (Artem Savkov) [2069046] - libbpf: Support static initialization of BPF_MAP_TYPE_PROG_ARRAY (Artem Savkov) [2069046] - selftests/bpf: Fix misaligned accesses in xdp and xdp_bpf2bpf tests (Artem Savkov) [2069046] - selftests/bpf: Fix misaligned memory accesses in xdp_bonding test (Artem Savkov) [2069046] - selftests/bpf: Prevent out-of-bounds stack access in test_bpffs (Artem Savkov) [2069046] - selftests/bpf: Fix misaligned memory access in queue_stack_map test (Artem Savkov) [2069046] - selftests/bpf: Prevent misaligned memory access in get_stack_raw_tp test (Artem Savkov) [2069046] - selftests/bpf: Fix possible NULL passed to memcpy() with zero size (Artem Savkov) [2069046] - selftests/bpf: Fix UBSan complaint about signed __int128 overflow (Artem Savkov) [2069046] - libbpf: Fix using invalidated memory in bpf_linker (Artem Savkov) [2069046] - libbpf: Fix glob_syms memory leak in bpf_linker (Artem Savkov) [2069046] - libbpf: Don't call libc APIs with NULL pointers (Artem Savkov) [2069046] - libbpf: Fix potential misaligned memory access in btf_ext__new() (Artem Savkov) [2069046] - tools/resolve_btf_ids: Close ELF file on error (Artem Savkov) [2069046] - selftests/bpf: Migrate selftests to bpf_map_create() (Artem Savkov) [2069046] - libbpf: Prevent deprecation warnings in xsk.c (Artem Savkov) [2069046] - libbpf: Use bpf_map_create() consistently internally (Artem Savkov) [2069046] - libbpf: Unify low-level map creation APIs w/ new bpf_map_create() (Artem Savkov) [2069046] - selftests/bpf: Mix legacy (maps) and modern (vars) BPF in one test (Artem Savkov) [2069046] - bpf ppc64: Access only if addr is kernel address (Artem Savkov) [2069046] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Artem Savkov) [2069046] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Artem Savkov) [2069046] - bpf powerpc: refactor JIT compiler code (Artem Savkov) [2069046] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Artem Savkov) [2069046] - bpf powerpc: Remove unused SEEN_STACK (Artem Savkov) [2069046] - selftests/bpf: Fix trivial typo (Artem Savkov) [2069046] - libbpf: Change bpf_program__set_extra_flags to bpf_program__set_flags (Artem Savkov) [2069046] - selftests/bpf: Add btf_dedup case with duplicated structs within CU (Artem Savkov) [2069046] - libbpf: Accommodate DWARF/compiler bug with duplicated structs (Artem Savkov) [2069046] - libbpf: Add runtime APIs to query libbpf version (Artem Savkov) [2069046] - selfetests/bpf: Adapt vmtest.sh to s390 libbpf CI changes (Artem Savkov) [2069046] - bpf, docs: Fix ordering of bpf documentation (Artem Savkov) [2069046] - bpf, docs: Rename bpf_lsm.rst to prog_lsm.rst (Artem Savkov) [2069046] - bpf, docs: Change underline in btf to match style guide (Artem Savkov) [2069046] - selftests/bpf: Mark variable as static (Artem Savkov) [2069046] - selftests/bpf: Variable naming fix (Artem Savkov) [2069046] - selftests/bpf: Move summary line after the error logs (Artem Savkov) [2069046] - selftests/bpf: Add uprobe triggering overhead benchmarks (Artem Savkov) [2069046] - selftests/bpf: Configure dir paths via env in test_bpftool_synctypes.py (Artem Savkov) [2069046] - bpftool: Update doc (use susbtitutions) and test_bpftool_synctypes.py (Artem Savkov) [2069046] - bpftool: Add SPDX tags to RST documentation files (Artem Savkov) [2069046] - selftests/bpf: Add a dedup selftest with equivalent structure types (Artem Savkov) [2069046] - libbpf: Fix a couple of missed btf_type_tag handling in btf.c (Artem Savkov) [2069046] - bpftool: Add current libbpf_strict mode to version output (Artem Savkov) [2069046] - bpftool: Use libbpf_get_error() to check error (Artem Savkov) [2069046] - bpftool: Fix mixed indentation in documentation (Artem Savkov) [2069046] - bpftool: Update the lists of names for maps and prog-attach types (Artem Savkov) [2069046] - bpftool: Remove inclusion of utilities.mak from Makefiles (Artem Savkov) [2069046] - bpftool: Fix memory leak in prog_dump() (Artem Savkov) [2069046] - selftests/bpf: Fix a tautological-constant-out-of-range-compare compiler warning (Artem Savkov) [2069046] - selftests/bpf: Fix an unused-but-set-variable compiler warning (Artem Savkov) [2069046] - bpf: Introduce btf_tracing_ids (Artem Savkov) [2069046] - bpf: Extend BTF_ID_LIST_GLOBAL with parameter for number of IDs (Artem Savkov) [2069046] - docs/bpf: Update documentation for BTF_KIND_TYPE_TAG support (Artem Savkov) [2069046] - selftests/bpf: Clarify llvm dependency with btf_tag selftest (Artem Savkov) [2069046] - selftests/bpf: Add a C test for btf_type_tag (Artem Savkov) [2069046] - selftests/bpf: Rename progs/tag.c to progs/btf_decl_tag.c (Artem Savkov) [2069046] - selftests/bpf: Test BTF_KIND_DECL_TAG for deduplication (Artem Savkov) [2069046] - selftests/bpf: Add BTF_KIND_TYPE_TAG unit tests (Artem Savkov) [2069046] - selftests/bpf: Test libbpf API function btf__add_type_tag() (Artem Savkov) [2069046] - bpftool: Support BTF_KIND_TYPE_TAG (Artem Savkov) [2069046] - libbpf: Support BTF_KIND_TYPE_TAG (Artem Savkov) [2069046] - bpf: Support BTF_KIND_TYPE_TAG for btf_type_tag attributes (Artem Savkov) [2069046] - bpftool: Update btf_dump__new() and perf_buffer__new_raw() calls (Artem Savkov) [2069046] - tools/runqslower: Update perf_buffer__new() calls (Artem Savkov) [2069046] - selftests/bpf: Update btf_dump__new() uses to v1.0+ variant (Artem Savkov) [2069046] - selftests/bpf: Migrate all deprecated perf_buffer uses (Artem Savkov) [2069046] - libbpf: Make perf_buffer__new() use OPTS-based interface (Artem Savkov) [2069046] - libbpf: Ensure btf_dump__new() and btf_dump_opts are future-proof (Artem Savkov) [2069046] - libbpf: Turn btf_dedup_opts into OPTS-based struct (Artem Savkov) [2069046] - selftests/bpf: Minor cleanups and normalization of Makefile (Artem Savkov) [2069046] - bpftool: Normalize compile rules to specify output file last (Artem Savkov) [2069046] - selftests/bpf: Fix bpf_prog_test_load() logic to pass extra log level (Artem Savkov) [2069046] - libbpf: Add ability to get/set per-program load flags (Artem Savkov) [2069046] - selftests/bpf: Add tests for accessing ingress_ifindex in bpf_sk_lookup (Artem Savkov) [2069046] - bpf: Add ingress_ifindex to bpf_sk_lookup (Artem Savkov) [2069046] - bpftool: Fix SPDX tag for Makefiles and .gitignore (Artem Savkov) [2069046] - libbpf: Compile using -std=gnu89 (Artem Savkov) [2069046] - selftests/bpf: Add exception handling selftests for tp_bpf program (Artem Savkov) [2069046] - selftests/bpf: Add tests for bpf_find_vma (Artem Savkov) [2069046] - bpf: Introduce helper bpf_find_vma (Artem Savkov) [2069046] - selftests/bpf: Fix bpf_object leak in skb_ctx selftest (Artem Savkov) [2069046] - selftests/bpf: Destroy XDP link correctly (Artem Savkov) [2069046] - selftests/bpf: Avoid duplicate btf__parse() call (Artem Savkov) [2069046] - selftests/bpf: Clean up btf and btf_dump in dump_datasec test (Artem Savkov) [2069046] - selftests/bpf: Free inner strings index in btf selftest (Artem Savkov) [2069046] - selftests/bpf: Free per-cpu values array in bpf_iter selftest (Artem Savkov) [2069046] - selftests/bpf: Fix memory leaks in btf_type_c_dump() helper (Artem Savkov) [2069046] - libbpf: Free up resources used by inner map definition (Artem Savkov) [2069046] - selftests/bpf: Pass sanitizer flags to linker through LDFLAGS (Artem Savkov) [2069046] - selftests/bpf: Use explicit bpf_test_load_program() helper calls (Artem Savkov) [2069046] - selftests/bpf: Use explicit bpf_prog_test_load() calls everywhere (Artem Savkov) [2069046] - selftests/bpf: Merge test_stub.c into testing_helpers.c (Artem Savkov) [2069046] - selftests/bpf: Convert legacy prog load APIs to bpf_prog_load() (Artem Savkov) [2069046] - selftests/bpf: Fix non-strict SEC() program sections (Artem Savkov) [2069046] - bpftool: Stop using deprecated bpf_load_program() (Artem Savkov) [2069046] - libbpf: Stop using to-be-deprecated APIs (Artem Savkov) [2069046] - libbpf: Remove internal use of deprecated bpf_prog_load() variants (Artem Savkov) [2069046] - libbpf: Unify low-level BPF_PROG_LOAD APIs into bpf_prog_load() (Artem Savkov) [2069046] - libbpf: Pass number of prog load attempts explicitly (Artem Savkov) [2069046] - libbpf: Rename DECLARE_LIBBPF_OPTS into LIBBPF_OPTS (Artem Savkov) [2069046] - libbpf: Deprecate bpf_program__load() API (Artem Savkov) [2069046] - libbpf: Improve ELF relo sanitization (Artem Savkov) [2069046] - libbpf: Validate that .BTF and .BTF.ext sections contain data (Artem Savkov) [2069046] - libbpf: Improve sanity checking during BTF fix up (Artem Savkov) [2069046] - libbpf: Detect corrupted ELF symbols section (Artem Savkov) [2069046] - libbpf: Deprecate bpf_program__get_prog_info_linear (Artem Savkov) [2069046] - bpftool: Use bpf_obj_get_info_by_fd directly (Artem Savkov) [2069046] - bpftool: Migrate -1 err checks of libbpf fn calls (Artem Savkov) [2069046] - redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2123651] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2123651] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2123651] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2123651] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2123651] - Revert "platform/x86: i2c-multi-instantiate: Don't create platform device for INT3515 ACPI nodes" (Jaroslav Kysela) [2123651] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2123651] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2123651] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2123651] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2123651] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2123651] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2123651] Resolves: rhbz#2071620, rhbz#2069046, rhbz#2123651 Signed-off-by: Frantisek Hrbata --- Makefile.rhelver | 2 +- kernel-x86_64-debug-rhel.config | 2 +- kernel-x86_64-rhel.config | 2 +- kernel.spec | 353 +++++++++++++++++++++++++++++++- sources | 6 +- 5 files changed, 354 insertions(+), 11 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index fd56b75..b5f26b4 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 = 167 +RHEL_RELEASE = 168 # # ZSTREAM diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 5a3a5fa..94285c1 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -1997,7 +1997,6 @@ CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_MLXCPLD=m -# CONFIG_I2C_MULTI_INSTANTIATE is not set # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_GPMUX is not set # CONFIG_I2C_MUX_LTC4306 is not set @@ -4840,6 +4839,7 @@ CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_LANTIQ is not set # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set +CONFIG_SERIAL_MULTI_INSTANTIATE=m CONFIG_SERIAL_NONSTANDARD=y # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index b5b5e01..4cc07dd 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -1981,7 +1981,6 @@ CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_MLXCPLD=m -# CONFIG_I2C_MULTI_INSTANTIATE is not set # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_GPMUX is not set # CONFIG_I2C_MUX_LTC4306 is not set @@ -4819,6 +4818,7 @@ CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_LANTIQ is not set # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set +CONFIG_SERIAL_MULTI_INSTANTIATE=m CONFIG_SERIAL_NONSTANDARD=y # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_SC16IS7XX is not set diff --git a/kernel.spec b/kernel.spec index 6e44c46..e68194b 100755 --- a/kernel.spec +++ b/kernel.spec @@ -121,13 +121,13 @@ Summary: The Linux kernel %define kversion 5.14 %define rpmversion 5.14.0 -%define pkgrelease 167.el9 +%define pkgrelease 168.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 167%{?buildid}%{?dist} +%define specrelease 168%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -679,7 +679,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-167.el9.tar.xz +Source0: linux-5.14.0-168.el9.tar.xz Source1: Makefile.rhelver @@ -1351,8 +1351,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-167.el9 -c -mv linux-5.14.0-167.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-168.el9 -c +mv linux-5.14.0-168.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -3018,6 +3018,349 @@ fi # # %changelog +* Fri Sep 23 2022 Frantisek Hrbata [5.14.0-168.el9] +- xdp: check prog type before updating BPF link (Felix Maurer) [2071620] +- net: bpf: Handle return value of BPF_CGROUP_RUN_PROG_INET{4,6}_POST_BIND() (Felix Maurer) [2071620] +- tools: Fix unavoidable GCC call in Clang builds (Artem Savkov) [2069046] +- tools: Help cross-building with clang (Artem Savkov) [2069046] +- libbpf: Initialize err in probe_map_create (Artem Savkov) [2069046] +- tracing/perf: Avoid -Warray-bounds warning for __rel_loc macro (Artem Savkov) [2069046] +- tracing: Add '__rel_loc' using trace event macros (Artem Savkov) [2069046] +- xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). (Felix Maurer) [2071620] +- bpf, sockmap: Do not ignore orig_len parameter (Felix Maurer) [2071620] +- page_pool: remove spinlock in page_pool_refill_alloc_cache() (Felix Maurer) [2071620] +- xdp: Add xdp_do_redirect_frame() for pre-computed xdp_frames (Felix Maurer) [2071620] +- xdp: Move conversion to xdp_frame out of map functions (Felix Maurer) [2071620] +- page_pool: Store the XDP mem id (Felix Maurer) [2071620] +- page_pool: Add callback to init pages when they are allocated (Felix Maurer) [2071620] +- xdp: Allow registering memory model without rxq reference (Felix Maurer) [2071620] +- samples/bpf: xdpsock: Add timestamp for Tx-only operation (Felix Maurer) [2071620] +- samples/bpf: xdpsock: Add time-out for cleaning Tx (Felix Maurer) [2071620] +- samples/bpf: xdpsock: Add sched policy and priority support (Felix Maurer) [2071620] +- samples/bpf: xdpsock: Add cyclic TX operation capability (Felix Maurer) [2071620] +- samples/bpf: xdpsock: Add clockid selection support (Felix Maurer) [2071620] +- samples/bpf: xdpsock: Add Dest and Src MAC setting for Tx-only operation (Felix Maurer) [2071620] +- samples/bpf: xdpsock: Add VLAN support for Tx-only operation (Felix Maurer) [2071620] +- xdp: move the if dev statements to the first (Felix Maurer) [2071620] +- xsk: Wipe out dead zero_copy_allocator declarations (Felix Maurer) [2071620] +- skbuff: Move conditional preprocessor directives out of struct sk_buff (Felix Maurer) [2071620] +- bpf, docs: Add a missing colon in verifier.rst (Artem Savkov) [2069046] +- bpf: Fix usage of trace RCU in local storage. (Artem Savkov) [2069046] +- bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Artem Savkov) [2069046] +- libbpf: Fix libbpf.map inheritance chain for LIBBPF_0.7.0 (Artem Savkov) [2069046] +- perf/bpf_counter: Use bpf_map_create instead of bpf_create_map (Artem Savkov) [2069046] +- bpftool: Fix pretty print dump for maps without BTF loaded (Artem Savkov) [2069046] +- bpftool: Fix the error when lookup in no-btf maps (Artem Savkov) [2069046] +- add includes masked by cgroup -> bpf dependency (Artem Savkov) [2069046] +- treewide: Add missing includes masked by cgroup -> bpf dependency (Artem Savkov) [2069046] +- mm: don't include in (Artem Savkov) [2069046] +- net: Add includes masked by netdevice.h including uapi/bpf.h (Artem Savkov) [2069046] +- bpf: Add schedule points in batch ops (Artem Savkov) [2069046] +- bpf: Fix crash due to out of bounds access into reg2btf_ids. (Artem Savkov) [2069046] +- selftests: bpf: Check bpf_msg_push_data return value (Artem Savkov) [2069046] +- bpf: Emit bpf_timer in vmlinux BTF (Artem Savkov) [2069046] +- selftests/bpf: Add test for bpf_timer overwriting crash (Artem Savkov) [2069046] +- bpf: Do not try bpf_msg_push_data with len 0 (Artem Savkov) [2069046] +- tools/resolve_btfids: Do not print any commands when building silently (Artem Savkov) [2069046] +- bpf: Use VM_MAP instead of VM_ALLOC for ringbuf (Artem Savkov) [2069046] +- tools headers UAPI: remove stale lirc.h (Artem Savkov) [2069046] +- tools/testing/selftests/bpf: replace open-coded 16 with TASK_COMM_LEN (Artem Savkov) [2069046] +- tools/bpf/bpftool/skeleton: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm (Artem Savkov) [2069046] +- samples/bpf/test_overhead_kprobe_kern: replace bpf_probe_read_kernel with bpf_probe_read_kernel_str to get task comm (Artem Savkov) [2069046] +- bpf, selftests: Add ringbuf memory type confusion test (Artem Savkov) [2069046] +- bpf, selftests: Add various ringbuf tests with invalid offset (Artem Savkov) [2069046] +- bpf: Fix ringbuf memory type confusion when passing to helpers (Artem Savkov) [2069046] +- bpf: Fix out of bounds access for ringbuf helpers (Artem Savkov) [2069046] +- bpf: Generally fix helper register offset check (Artem Savkov) [2069046] +- bpf: Mark PTR_TO_FUNC register initially with zero offset (Artem Savkov) [2069046] +- bpf: Generalize check_ctx_reg for reuse with other types (Artem Savkov) [2069046] +- powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Artem Savkov) [2069046] +- tools/bpf: Rename 'struct event' to avoid naming conflict (Artem Savkov) [2069046] +- bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Artem Savkov) [2069046] +- bpf: Fix incorrect integer literal used for marking scratched stack. (Artem Savkov) [2069046] +- bpf/selftests: Add check for updating XDP bpf_link with wrong program type (Artem Savkov) [2069046] +- bpf/selftests: convert xdp_link test to ASSERT_* macros (Artem Savkov) [2069046] +- bpf: Fix mount source show for bpffs (Artem Savkov) [2069046] +- bpf: selftests: Add bind retry for post_bind{4, 6} (Artem Savkov) [2069046] +- bpf: selftests: Use C99 initializers in test_sock.c (Artem Savkov) [2069046] +- bpf/selftests: Test bpf_d_path on rdonly_mem. (Artem Savkov) [2069046] +- libbpf: Add documentation for bpf_map batch operations (Artem Savkov) [2069046] +- selftests/bpf: Don't rely on preserving volatile in PT_REGS macros in loop3 (Artem Savkov) [2069046] +- libbpf 1.0: Deprecate bpf_object__find_map_by_offset() API (Artem Savkov) [2069046] +- libbpf 1.0: Deprecate bpf_map__is_offload_neutral() (Artem Savkov) [2069046] +- libbpf: Support repeated legacy kprobes on same function (Artem Savkov) [2069046] +- libbpf: Deprecate bpf_perf_event_read_simple() API (Artem Savkov) [2069046] +- bpf: Add SO_RCVBUF/SO_SNDBUF in _bpf_getsockopt(). (Artem Savkov) [2069046] +- bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). (Artem Savkov) [2069046] +- bpf, docs: Fully document the JMP mode modifiers (Artem Savkov) [2069046] +- bpf, docs: Fully document the JMP opcodes (Artem Savkov) [2069046] +- bpf, docs: Fully document the ALU opcodes (Artem Savkov) [2069046] +- bpf, docs: Document the opcode classes (Artem Savkov) [2069046] +- bpf, docs: Add subsections for ALU and JMP instructions (Artem Savkov) [2069046] +- bpf, docs: Add a setion to explain the basic instruction encoding (Artem Savkov) [2069046] +- bpf: Don't promote bogus looking registers after null check. (Artem Savkov) [2069046] +- bpf, selftests: Add verifier test for mem_or_null register with offset. (Artem Savkov) [2069046] +- bpftool: Probe for instruction set extensions (Artem Savkov) [2069046] +- bpftool: Probe for bounded loop support (Artem Savkov) [2069046] +- bpftool: Refactor misc. feature probe (Artem Savkov) [2069046] +- bpf: Fix typo in a comment in bpf lpm_trie. (Artem Savkov) [2069046] +- bpf, docs: Move the packet access instructions last in instruction-set.rst (Artem Savkov) [2069046] +- bpf, docs: Generate nicer tables for instruction encodings (Artem Savkov) [2069046] +- bpf, docs: Split the comparism to classic BPF from instruction-set.rst (Artem Savkov) [2069046] +- bpf, docs: Fix verifier references (Artem Savkov) [2069046] +- bpf: Invert the dependency between bpf-netns.h and netns/bpf.h (Artem Savkov) [2069046] +- bpf/selftests: Update local storage selftest for sleepable programs (Artem Savkov) [2069046] +- bpf: Allow bpf_local_storage to be used by sleepable programs (Artem Savkov) [2069046] +- libbpf: Improve LINUX_VERSION_CODE detection (Artem Savkov) [2069046] +- libbpf: Use 100-character limit to make bpf_tracing.h easier to read (Artem Savkov) [2069046] +- libbpf: Normalize PT_REGS_xxx() macro definitions (Artem Savkov) [2069046] +- selftests/bpf: Add btf_dump__new to test_cpp (Artem Savkov) [2069046] +- libbpf: Do not use btf_dump__new() macro in C++ mode (Artem Savkov) [2069046] +- bpftool: Enable line buffering for stdout (Artem Savkov) [2069046] +- bpf: Use struct_size() helper (Artem Savkov) [2069046] +- selftests/bpf: Correct the INDEX address in vmtest.sh (Artem Savkov) [2069046] +- bpf: Extend kfunc with PTR_TO_CTX, PTR_TO_MEM argument support (Artem Savkov) [2069046] +- bpf/selftests: Test PTR_TO_RDONLY_MEM (Artem Savkov) [2069046] +- bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Artem Savkov) [2069046] +- bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Artem Savkov) [2069046] +- bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Artem Savkov) [2069046] +- bpf: Introduce MEM_RDONLY flag (Artem Savkov) [2069046] +- bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] +- bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] +- bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Artem Savkov) [2069046] +- bpf: Introduce composable reg, ret and arg types. (Artem Savkov) [2069046] +- bpftool: Reimplement large insn size limit feature probing (Artem Savkov) [2069046] +- selftests/bpf: Add libbpf feature-probing API selftests (Artem Savkov) [2069046] +- libbpf: Rework feature-probing APIs (Artem Savkov) [2069046] +- Only output backtracking information in log level 2 (Artem Savkov) [2069046] +- bpf: Right align verifier states in verifier logs. (Artem Savkov) [2069046] +- bpf: Only print scratched registers and stack slots to verifier logs. (Artem Savkov) [2069046] +- bpf: Remove the cgroup -> bpf header dependecy (Artem Savkov) [2069046] +- add missing bpf-cgroup.h includes (Artem Savkov) [2069046] +- selftests/bpf: Enable cross-building with clang (Artem Savkov) [2069046] +- tools/runqslower: Enable cross-building with clang (Artem Savkov) [2069046] +- bpftool: Enable cross-building with clang (Artem Savkov) [2069046] +- tools/libbpf: Enable cross-building with clang (Artem Savkov) [2069046] +- tools/resolve_btfids: Support cross-building the kernel with clang (Artem Savkov) [2069046] +- libbpf: Avoid reading past ELF data section end when copying license (Artem Savkov) [2069046] +- libbpf: Mark bpf_object__find_program_by_title API deprecated. (Artem Savkov) [2069046] +- samples/bpf: Stop using bpf_object__find_program_by_title API. (Artem Savkov) [2069046] +- selftests/bpf: Stop using bpf_object__find_program_by_title API. (Artem Savkov) [2069046] +- selftests/bpf: Remove explicit setrlimit(RLIMIT_MEMLOCK) in main selftests (Artem Savkov) [2069046] +- libbpf: Auto-bump RLIMIT_MEMLOCK if kernel needs it for BPF (Artem Savkov) [2069046] +- libbpf: Add sane strncpy alternative and use it internally (Artem Savkov) [2069046] +- libbpf: Fix potential uninit memory read (Artem Savkov) [2069046] +- libbpf: Add doc comments for bpf_program__(un)pin() (Artem Savkov) [2069046] +- selftests/bpf: Fix segfault in bpf_tcp_ca (Artem Savkov) [2069046] +- selftests/bpf: Add tests for get_func_[arg|ret|arg_cnt] helpers (Artem Savkov) [2069046] +- bpf: Add get_func_[arg|ret|arg_cnt] helpers (Artem Savkov) [2069046] +- bpf, x64: Replace some stack_size usage with offset variables (Artem Savkov) [2069046] +- selftests/bpf: Add test to access int ptr argument in tracing program (Artem Savkov) [2069046] +- bpf: Allow access to int pointer arguments in tracing programs (Artem Savkov) [2069046] +- libbpf: Don't validate TYPE_ID relo's original imm value (Artem Savkov) [2069046] +- selftests/bpf: Remove last bpf_create_map_xattr from test_verifier (Artem Savkov) [2069046] +- bpf: Silence coverity false positive warning. (Artem Savkov) [2069046] +- bpf: Use kmemdup() to replace kmalloc + memcpy (Artem Savkov) [2069046] +- selftests/bpf: Add test cases for bpf_strncmp() (Artem Savkov) [2069046] +- selftests/bpf: Add benchmark for bpf_strncmp() helper (Artem Savkov) [2069046] +- selftests/bpf: Fix checkpatch error on empty function parameter (Artem Savkov) [2069046] +- bpf: Add bpf_strncmp helper (Artem Savkov) [2069046] +- libbpf: Fix typo in btf__dedup@LIBBPF_0.0.2 definition (Artem Savkov) [2069046] +- bpftool: Switch bpf_object__load_xattr() to bpf_object__load() (Artem Savkov) [2069046] +- selftests/bpf: Remove the only use of deprecated bpf_object__load_xattr() (Artem Savkov) [2069046] +- selftests/bpf: Add test for libbpf's custom log_buf behavior (Artem Savkov) [2069046] +- selftests/bpf: Replace all uses of bpf_load_btf() with bpf_btf_load() (Artem Savkov) [2069046] +- libbpf: Deprecate bpf_object__load_xattr() (Artem Savkov) [2069046] +- libbpf: Add per-program log buffer setter and getter (Artem Savkov) [2069046] +- libbpf: Preserve kernel error code and remove kprobe prog type guessing (Artem Savkov) [2069046] +- libbpf: Improve logging around BPF program loading (Artem Savkov) [2069046] +- libbpf: Allow passing user log setting through bpf_object_open_opts (Artem Savkov) [2069046] +- libbpf: Allow passing preallocated log_buf when loading BTF into kernel (Artem Savkov) [2069046] +- libbpf: Add OPTS-based bpf_btf_load() API (Artem Savkov) [2069046] +- libbpf: Fix bpf_prog_load() log_buf logic for log_level 0 (Artem Savkov) [2069046] +- samples/bpf: Remove unneeded variable (Artem Savkov) [2069046] +- bpf: Remove redundant assignment to pointer t (Artem Savkov) [2069046] +- selftests/bpf: Fix a compilation warning (Artem Savkov) [2069046] +- bpf: Silence purge_cand_cache build warning. (Artem Savkov) [2069046] +- libbpf: Add doc comments in libbpf.h (Artem Savkov) [2069046] +- libbpf: Fix trivial typo (Artem Savkov) [2069046] +- bpftool: Add debug mode for gen_loader. (Artem Savkov) [2069046] +- bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) (Artem Savkov) [2069046] +- bpf: Fix the test_task_vma selftest to support output shorter than 1 kB (Artem Savkov) [2069046] +- libbpf: Reduce bpf_core_apply_relo_insn() stack usage. (Artem Savkov) [2069046] +- libbpf: Deprecate bpf_prog_load_xattr() API (Artem Savkov) [2069046] +- samples/bpf: Get rid of deprecated libbpf API uses (Artem Savkov) [2069046] +- samples/bpf: Clean up samples/bpf build failes (Artem Savkov) [2069046] +- selftests/bpf: Remove all the uses of deprecated bpf_prog_load_xattr() (Artem Savkov) [2069046] +- selftests/bpf: Mute xdpxceiver.c's deprecation warnings (Artem Savkov) [2069046] +- selftests/bpf: Remove recently reintroduced legacy btf__dedup() use (Artem Savkov) [2069046] +- bpftool: Migrate off of deprecated bpf_create_map_xattr() API (Artem Savkov) [2069046] +- libbpf: Add API to get/set log_level at per-program level (Artem Savkov) [2069046] +- libbpf: Use __u32 fields in bpf_map_create_opts (Artem Savkov) [2069046] +- selftests/bpf: Update test names for xchg and cmpxchg (Artem Savkov) [2069046] +- selftests/bpf: Build testing_helpers.o out of tree (Artem Savkov) [2069046] +- selftests/bpf: Add CO-RE relocations to verifier scale test. (Artem Savkov) [2069046] +- selftests/bpf: Revert CO-RE removal in test_ksyms_weak. (Artem Savkov) [2069046] +- selftests/bpf: Additional test for CO-RE in the kernel. (Artem Savkov) [2069046] +- selftests/bpf: Convert map_ptr_kern test to use light skeleton. (Artem Savkov) [2069046] +- selftests/bpf: Improve inner_map test coverage. (Artem Savkov) [2069046] +- selftests/bpf: Add lskel version of kfunc test. (Artem Savkov) [2069046] +- libbpf: Clean gen_loader's attach kind. (Artem Savkov) [2069046] +- libbpf: Support init of inner maps in light skeleton. (Artem Savkov) [2069046] +- libbpf: Use CO-RE in the kernel in light skeleton. (Artem Savkov) [2069046] +- bpf: Add bpf_core_add_cands() and wire it into bpf_core_apply_relo_insn(). (Artem Savkov) [2069046] +- libbpf: Cleanup struct bpf_core_cand. (Artem Savkov) [2069046] +- bpf: Adjust BTF log size limit. (Artem Savkov) [2069046] +- bpf: Pass a set of bpf_core_relo-s to prog_load command. (Artem Savkov) [2069046] +- bpf: Define enum bpf_core_relo_kind as uapi. (Artem Savkov) [2069046] +- bpf: Prepare relo_core.c for kernel duty. (Artem Savkov) [2069046] +- bpf: Rename btf_member accessors. (Artem Savkov) [2069046] +- libbpf: Replace btf__type_by_id() with btf_type_by_id(). (Artem Savkov) [2069046] +- samples: bpf: Fix conflicting types in fds_example (Artem Savkov) [2069046] +- bpf: Clean-up bpf_verifier_vlog() for BPF_LOG_KERNEL log level (Artem Savkov) [2069046] +- libbpf: Avoid reload of imm for weak, unresolved, repeating ksym (Artem Savkov) [2069046] +- libbpf: Avoid double stores for success/failure case of ksym relocations (Artem Savkov) [2069046] +- bpf: Change bpf_kallsyms_lookup_name size type to ARG_CONST_SIZE_OR_ZERO (Artem Savkov) [2069046] +- selftest/bpf/benchs: Add bpf_loop benchmark (Artem Savkov) [2069046] +- selftests/bpf: Measure bpf_loop verifier performance (Artem Savkov) [2069046] +- selftests/bpf: Add bpf_loop test (Artem Savkov) [2069046] +- bpf: Add bpf_loop helper (Artem Savkov) [2069046] +- bpf, docs: Split general purpose eBPF documentation out of filter.rst (Artem Savkov) [2069046] +- bpf, docs: Move handling of maps to Documentation/bpf/maps.rst (Artem Savkov) [2069046] +- bpf, docs: Prune all references to "internal BPF" (Artem Savkov) [2069046] +- bpf: Remove a redundant comment on bpf_prog_free (Artem Savkov) [2069046] +- x86, bpf: Cleanup the top of file header in bpf_jit_comp.c (Artem Savkov) [2069046] +- libbpf: Remove duplicate assignments (Artem Savkov) [2069046] +- selftests/bpf: Test BPF_MAP_TYPE_PROG_ARRAY static initialization (Artem Savkov) [2069046] +- libbpf: Support static initialization of BPF_MAP_TYPE_PROG_ARRAY (Artem Savkov) [2069046] +- selftests/bpf: Fix misaligned accesses in xdp and xdp_bpf2bpf tests (Artem Savkov) [2069046] +- selftests/bpf: Fix misaligned memory accesses in xdp_bonding test (Artem Savkov) [2069046] +- selftests/bpf: Prevent out-of-bounds stack access in test_bpffs (Artem Savkov) [2069046] +- selftests/bpf: Fix misaligned memory access in queue_stack_map test (Artem Savkov) [2069046] +- selftests/bpf: Prevent misaligned memory access in get_stack_raw_tp test (Artem Savkov) [2069046] +- selftests/bpf: Fix possible NULL passed to memcpy() with zero size (Artem Savkov) [2069046] +- selftests/bpf: Fix UBSan complaint about signed __int128 overflow (Artem Savkov) [2069046] +- libbpf: Fix using invalidated memory in bpf_linker (Artem Savkov) [2069046] +- libbpf: Fix glob_syms memory leak in bpf_linker (Artem Savkov) [2069046] +- libbpf: Don't call libc APIs with NULL pointers (Artem Savkov) [2069046] +- libbpf: Fix potential misaligned memory access in btf_ext__new() (Artem Savkov) [2069046] +- tools/resolve_btf_ids: Close ELF file on error (Artem Savkov) [2069046] +- selftests/bpf: Migrate selftests to bpf_map_create() (Artem Savkov) [2069046] +- libbpf: Prevent deprecation warnings in xsk.c (Artem Savkov) [2069046] +- libbpf: Use bpf_map_create() consistently internally (Artem Savkov) [2069046] +- libbpf: Unify low-level map creation APIs w/ new bpf_map_create() (Artem Savkov) [2069046] +- selftests/bpf: Mix legacy (maps) and modern (vars) BPF in one test (Artem Savkov) [2069046] +- bpf ppc64: Access only if addr is kernel address (Artem Savkov) [2069046] +- bpf ppc64: Add BPF_PROBE_MEM support for JIT (Artem Savkov) [2069046] +- powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Artem Savkov) [2069046] +- bpf powerpc: refactor JIT compiler code (Artem Savkov) [2069046] +- bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Artem Savkov) [2069046] +- bpf powerpc: Remove unused SEEN_STACK (Artem Savkov) [2069046] +- selftests/bpf: Fix trivial typo (Artem Savkov) [2069046] +- libbpf: Change bpf_program__set_extra_flags to bpf_program__set_flags (Artem Savkov) [2069046] +- selftests/bpf: Add btf_dedup case with duplicated structs within CU (Artem Savkov) [2069046] +- libbpf: Accommodate DWARF/compiler bug with duplicated structs (Artem Savkov) [2069046] +- libbpf: Add runtime APIs to query libbpf version (Artem Savkov) [2069046] +- selfetests/bpf: Adapt vmtest.sh to s390 libbpf CI changes (Artem Savkov) [2069046] +- bpf, docs: Fix ordering of bpf documentation (Artem Savkov) [2069046] +- bpf, docs: Rename bpf_lsm.rst to prog_lsm.rst (Artem Savkov) [2069046] +- bpf, docs: Change underline in btf to match style guide (Artem Savkov) [2069046] +- selftests/bpf: Mark variable as static (Artem Savkov) [2069046] +- selftests/bpf: Variable naming fix (Artem Savkov) [2069046] +- selftests/bpf: Move summary line after the error logs (Artem Savkov) [2069046] +- selftests/bpf: Add uprobe triggering overhead benchmarks (Artem Savkov) [2069046] +- selftests/bpf: Configure dir paths via env in test_bpftool_synctypes.py (Artem Savkov) [2069046] +- bpftool: Update doc (use susbtitutions) and test_bpftool_synctypes.py (Artem Savkov) [2069046] +- bpftool: Add SPDX tags to RST documentation files (Artem Savkov) [2069046] +- selftests/bpf: Add a dedup selftest with equivalent structure types (Artem Savkov) [2069046] +- libbpf: Fix a couple of missed btf_type_tag handling in btf.c (Artem Savkov) [2069046] +- bpftool: Add current libbpf_strict mode to version output (Artem Savkov) [2069046] +- bpftool: Use libbpf_get_error() to check error (Artem Savkov) [2069046] +- bpftool: Fix mixed indentation in documentation (Artem Savkov) [2069046] +- bpftool: Update the lists of names for maps and prog-attach types (Artem Savkov) [2069046] +- bpftool: Remove inclusion of utilities.mak from Makefiles (Artem Savkov) [2069046] +- bpftool: Fix memory leak in prog_dump() (Artem Savkov) [2069046] +- selftests/bpf: Fix a tautological-constant-out-of-range-compare compiler warning (Artem Savkov) [2069046] +- selftests/bpf: Fix an unused-but-set-variable compiler warning (Artem Savkov) [2069046] +- bpf: Introduce btf_tracing_ids (Artem Savkov) [2069046] +- bpf: Extend BTF_ID_LIST_GLOBAL with parameter for number of IDs (Artem Savkov) [2069046] +- docs/bpf: Update documentation for BTF_KIND_TYPE_TAG support (Artem Savkov) [2069046] +- selftests/bpf: Clarify llvm dependency with btf_tag selftest (Artem Savkov) [2069046] +- selftests/bpf: Add a C test for btf_type_tag (Artem Savkov) [2069046] +- selftests/bpf: Rename progs/tag.c to progs/btf_decl_tag.c (Artem Savkov) [2069046] +- selftests/bpf: Test BTF_KIND_DECL_TAG for deduplication (Artem Savkov) [2069046] +- selftests/bpf: Add BTF_KIND_TYPE_TAG unit tests (Artem Savkov) [2069046] +- selftests/bpf: Test libbpf API function btf__add_type_tag() (Artem Savkov) [2069046] +- bpftool: Support BTF_KIND_TYPE_TAG (Artem Savkov) [2069046] +- libbpf: Support BTF_KIND_TYPE_TAG (Artem Savkov) [2069046] +- bpf: Support BTF_KIND_TYPE_TAG for btf_type_tag attributes (Artem Savkov) [2069046] +- bpftool: Update btf_dump__new() and perf_buffer__new_raw() calls (Artem Savkov) [2069046] +- tools/runqslower: Update perf_buffer__new() calls (Artem Savkov) [2069046] +- selftests/bpf: Update btf_dump__new() uses to v1.0+ variant (Artem Savkov) [2069046] +- selftests/bpf: Migrate all deprecated perf_buffer uses (Artem Savkov) [2069046] +- libbpf: Make perf_buffer__new() use OPTS-based interface (Artem Savkov) [2069046] +- libbpf: Ensure btf_dump__new() and btf_dump_opts are future-proof (Artem Savkov) [2069046] +- libbpf: Turn btf_dedup_opts into OPTS-based struct (Artem Savkov) [2069046] +- selftests/bpf: Minor cleanups and normalization of Makefile (Artem Savkov) [2069046] +- bpftool: Normalize compile rules to specify output file last (Artem Savkov) [2069046] +- selftests/bpf: Fix bpf_prog_test_load() logic to pass extra log level (Artem Savkov) [2069046] +- libbpf: Add ability to get/set per-program load flags (Artem Savkov) [2069046] +- selftests/bpf: Add tests for accessing ingress_ifindex in bpf_sk_lookup (Artem Savkov) [2069046] +- bpf: Add ingress_ifindex to bpf_sk_lookup (Artem Savkov) [2069046] +- bpftool: Fix SPDX tag for Makefiles and .gitignore (Artem Savkov) [2069046] +- libbpf: Compile using -std=gnu89 (Artem Savkov) [2069046] +- selftests/bpf: Add exception handling selftests for tp_bpf program (Artem Savkov) [2069046] +- selftests/bpf: Add tests for bpf_find_vma (Artem Savkov) [2069046] +- bpf: Introduce helper bpf_find_vma (Artem Savkov) [2069046] +- selftests/bpf: Fix bpf_object leak in skb_ctx selftest (Artem Savkov) [2069046] +- selftests/bpf: Destroy XDP link correctly (Artem Savkov) [2069046] +- selftests/bpf: Avoid duplicate btf__parse() call (Artem Savkov) [2069046] +- selftests/bpf: Clean up btf and btf_dump in dump_datasec test (Artem Savkov) [2069046] +- selftests/bpf: Free inner strings index in btf selftest (Artem Savkov) [2069046] +- selftests/bpf: Free per-cpu values array in bpf_iter selftest (Artem Savkov) [2069046] +- selftests/bpf: Fix memory leaks in btf_type_c_dump() helper (Artem Savkov) [2069046] +- libbpf: Free up resources used by inner map definition (Artem Savkov) [2069046] +- selftests/bpf: Pass sanitizer flags to linker through LDFLAGS (Artem Savkov) [2069046] +- selftests/bpf: Use explicit bpf_test_load_program() helper calls (Artem Savkov) [2069046] +- selftests/bpf: Use explicit bpf_prog_test_load() calls everywhere (Artem Savkov) [2069046] +- selftests/bpf: Merge test_stub.c into testing_helpers.c (Artem Savkov) [2069046] +- selftests/bpf: Convert legacy prog load APIs to bpf_prog_load() (Artem Savkov) [2069046] +- selftests/bpf: Fix non-strict SEC() program sections (Artem Savkov) [2069046] +- bpftool: Stop using deprecated bpf_load_program() (Artem Savkov) [2069046] +- libbpf: Stop using to-be-deprecated APIs (Artem Savkov) [2069046] +- libbpf: Remove internal use of deprecated bpf_prog_load() variants (Artem Savkov) [2069046] +- libbpf: Unify low-level BPF_PROG_LOAD APIs into bpf_prog_load() (Artem Savkov) [2069046] +- libbpf: Pass number of prog load attempts explicitly (Artem Savkov) [2069046] +- libbpf: Rename DECLARE_LIBBPF_OPTS into LIBBPF_OPTS (Artem Savkov) [2069046] +- libbpf: Deprecate bpf_program__load() API (Artem Savkov) [2069046] +- libbpf: Improve ELF relo sanitization (Artem Savkov) [2069046] +- libbpf: Validate that .BTF and .BTF.ext sections contain data (Artem Savkov) [2069046] +- libbpf: Improve sanity checking during BTF fix up (Artem Savkov) [2069046] +- libbpf: Detect corrupted ELF symbols section (Artem Savkov) [2069046] +- libbpf: Deprecate bpf_program__get_prog_info_linear (Artem Savkov) [2069046] +- bpftool: Use bpf_obj_get_info_by_fd directly (Artem Savkov) [2069046] +- bpftool: Migrate -1 err checks of libbpf fn calls (Artem Savkov) [2069046] +- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2123651] +- ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2123651] +- platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2123651] +- platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2123651] +- platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2123651] +- platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2123651] +- platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2123651] +- platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2123651] +- platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2123651] +- ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2123651] +- platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2123651] +- platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2123651] +- platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2123651] +- Revert "platform/x86: i2c-multi-instantiate: Don't create platform device for INT3515 ACPI nodes" (Jaroslav Kysela) [2123651] +- platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2123651] +- spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2123651] +- spi: Add API to count spi acpi resources (Jaroslav Kysela) [2123651] +- spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2123651] +- spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2123651] +- i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2123651] + * Thu Sep 22 2022 Frantisek Hrbata [5.14.0-167.el9] - powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable (Steve Best) [2116680] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [2117318] diff --git a/sources b/sources index 81788ca..2379403 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-167.el9.tar.xz) = 4924ecedc7039fea3eea521ecd40f303f0ed25d949bc30130963ecd2e55aa069ee083531b752152f9d0fc4c034c22d1fe8844e97b3214c249a2588859d532e56 -SHA512 (kernel-abi-stablelists-5.14.0-167.el9.tar.bz2) = 87aa441a1414dbce22a48b4ccb94a19c3fcae59f4e479f24eb59ebe659b96c5cddbeca71981433e098f8e698599882d3a27969b22d0dfa60b602d3df14636534 -SHA512 (kernel-kabi-dw-5.14.0-167.el9.tar.bz2) = 74b3c5b16232bc10cbf8b6f5fb277f8908eba4a6ef0d608b1c13423730dc3d61f22f2f703a568be5a5a93b1bdc73a48ceaa2daa04764115d1ef4efd07b243a91 +SHA512 (linux-5.14.0-168.el9.tar.xz) = f44625751b49f8289d02f1480b37e4af4016c8e3d713a05aa69e39321ec39030b121bbd67d6ae2baaba58f14c0940ebb76db9fd863cf30430fd4e7a11e9c83c1 +SHA512 (kernel-abi-stablelists-5.14.0-168.el9.tar.bz2) = b867b2d38fb5fa0ddd7252c86397523855cea913a48d60adcc384780114a4f7449f4acf0debee06a3f7c3457e13b99917aa939831b1c0ef2766f546202d3e853 +SHA512 (kernel-kabi-dw-5.14.0-168.el9.tar.bz2) = 74b3c5b16232bc10cbf8b6f5fb277f8908eba4a6ef0d608b1c13423730dc3d61f22f2f703a568be5a5a93b1bdc73a48ceaa2daa04764115d1ef4efd07b243a91