The Linux kernel
Go to file
Scott Weaver 29979cb6c9 kernel-5.14.0-408.el9
* Fri Jan 12 2024 Scott Weaver <scweaver@redhat.com> [5.14.0-408.el9]
- redhat: rpminspect: disable license, debuginfo and removedfiles (Scott Weaver)
- blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18054]
- iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-11148]
- iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-11148]
- ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-21152]
- ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-21152]
- ipv6: fix ip6_sock_set_addr_preferences() typo (Hangbin Liu) [RHEL-21152]
- x86/fpu/xstate: Fix PKRU covert channel (Martin McConnell) [RHEL-14035]
- x86/fpu: Invalidate FPU state correctly on exec() (Martin McConnell) [RHEL-14035]
- ethtool: untangle the linkmode and ethtool headers (Petr Oros) [RHEL-20012]
- ethtool: Add forced speed to supported link modes maps (Petr Oros) [RHEL-20012]
- PCI: Use PCI_HEADER_TYPE_* instead of literals (Myron Stowe) [RHEL-19258]
- PCI: Add PCI_HEADER_TYPE_MFD definition (Myron Stowe) [RHEL-19258]
- PCI: vmd: Correct PCI Header Type Register's multi-function check (Myron Stowe) [RHEL-19258]
- PCI: vmd: Fix inconsistent indentation in vmd_resume() (Myron Stowe) [RHEL-19258]
- s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16318]
- s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16318]
- s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16318]
- s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16318]
- s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16318]
- redhat: rewrite genlog and support Y- tags (Jan Stancek)
- bpf: Add missing BPF_LINK_TYPE invocations (Jerome Marchand) [RHEL-10691]
- bpf: Fix a verifier bug due to incorrect branch offset comparison with cpu=v4 (Jerome Marchand) [RHEL-10691]
- bpf: Add missed allocation hint for bpf_mem_cache_alloc_flags() (Jerome Marchand) [RHEL-10691]
- s390/bpf: Fix unwinding past the trampoline (Jerome Marchand) [RHEL-10691]
- s390/bpf: Fix clobbering the caller's backchain in the trampoline (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add testcase for async callback return value failure (Jerome Marchand) [RHEL-10691]
- bpf: Fix verifier log for async callback return values (Jerome Marchand) [RHEL-10691]
- bpf: Handle bpf_mprog_query with NULL entry (Jerome Marchand) [RHEL-10691]
- bpf: Fix BPF_PROG_QUERY last field check (Jerome Marchand) [RHEL-10691]
- bpf: Use kmalloc_size_roundup() to adjust size_index (Jerome Marchand) [RHEL-10691]
- bpf, mprog: Fix maximum program check on mprog attachment (Jerome Marchand) [RHEL-10691]
- bpf: unconditionally reset backtrack_state masks on global func exit (Jerome Marchand) [RHEL-10691]
- bpf: Fix tr dereferencing (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Check bpf_cubic_acked() is called via struct_ops (Jerome Marchand) [RHEL-10691]
- s390/bpf: Let arch_prepare_bpf_trampoline return program size (Jerome Marchand) [RHEL-10691]
- bpf: Fix BTF_ID symbol generation collision in tools/ (Jerome Marchand) [RHEL-10691]
- bpf: Fix BTF_ID symbol generation collision (Jerome Marchand) [RHEL-10691]
- bpf: Fix uprobe_multi get_pid_task error path (Jerome Marchand) [RHEL-10691]
- bpf: Skip unit_size checking for global per-cpu allocator (Jerome Marchand) [RHEL-10691]
- docs/bpf: update out-of-date doc in BPF flow dissector (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Fix kprobe_multi_test/attach_override test (Jerome Marchand) [RHEL-10691]
- bpf, cgroup: fix multiple kernel-doc warnings (Jerome Marchand) [RHEL-10691]
- bpf: Fix a erroneous check after snprintf() (Jerome Marchand) [RHEL-10691]
- selftests/bpf: ensure all CI arches set CONFIG_BPF_KPROBE_OVERRIDE=y (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Offloaded prog after non-offloaded should not cause BUG (Jerome Marchand) [RHEL-10691]
- bpf: Avoid dummy bpf_offload_netdev in __bpf_prog_dev_bound_init (Jerome Marchand) [RHEL-10691]
- bpf: Avoid deadlock when using queue and stack maps from NMI (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Test all valid alloc sizes for bpf mem allocator (Jerome Marchand) [RHEL-10691]
- bpf: Ensure unit_size is matched with slab cache object size (Jerome Marchand) [RHEL-10691]
- bpf: Don't prefill for unused bpf_mem_cache (Jerome Marchand) [RHEL-10691]
- bpf: Adjust size_index according to the value of KMALLOC_MIN_SIZE (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add kprobe_multi override test (Jerome Marchand) [RHEL-10691]
- bpf: Add override check to kprobe multi link attach (Jerome Marchand) [RHEL-10691]
- selftests/bpf: trace_helpers.c: Add a global ksyms initialization mutex (Jerome Marchand) [RHEL-10691]
- selftests/bpf: trace_helpers.c: Optimize kallsyms cache (Jerome Marchand) [RHEL-10691]
- bpf: make bpf_prog_pack allocator portable (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Check bpf_sk_storage has uncharged sk_omem_alloc (Jerome Marchand) [RHEL-10691]
- bpf: bpf_sk_storage: Fix the missing uncharge in sk_omem_alloc (Jerome Marchand) [RHEL-10691]
- bpf: bpf_sk_storage: Fix invalid wait context lockdep report (Jerome Marchand) [RHEL-10691]
- s390/bpf: Pass through tail call counter in trampolines (Jerome Marchand) [RHEL-10691]
- bpf: Assign bpf_tramp_run_ctx::saved_run_ctx before recursion check. (Jerome Marchand) [RHEL-10691]
- bpf: Invoke __bpf_prog_exit_sleepable_recur() on recursion in kern_sys_bpf(). (Jerome Marchand) [RHEL-10691]
- docs/bpf: Fix "file doesn't exist" warnings in {llvm_reloc,btf}.rst (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Include build flavors for install target (Jerome Marchand) [RHEL-10691]
- bpf: Annotate bpf_long_memcpy with data_race (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Fix d_path test (Jerome Marchand) [RHEL-10691]
- bpf, docs: Fix invalid escape sequence warnings in bpf_doc.py (Jerome Marchand) [RHEL-10691]
- bpf, docs: s/eBPF/BPF in standards documents (Jerome Marchand) [RHEL-10691]
- bpf, docs: Add abi.rst document to standardization subdirectory (Jerome Marchand) [RHEL-10691]
- bpf, docs: Move linux-notes.rst to root bpf docs tree (Jerome Marchand) [RHEL-10691]
- bpf, sockmap: Fix preempt_rt splat when using raw_spin_lock_t (Jerome Marchand) [RHEL-10691]
- docs/bpf: Add description for CO-RE relocations (Jerome Marchand) [RHEL-10691]
- bpf, docs: Correct source of offset for program-local call (Jerome Marchand) [RHEL-10691]
- bpftool: Fix build warnings with -Wtype-limits (Jerome Marchand) [RHEL-10691]
- bpf: Prevent inlining of bpf_fentry_test7() (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add tests for rbtree API interaction in sleepable progs (Jerome Marchand) [RHEL-10691]
- bpf: Allow bpf_spin_{lock,unlock} in sleepable progs (Jerome Marchand) [RHEL-10691]
- bpf: Consider non-owning refs to refcounted nodes RCU protected (Jerome Marchand) [RHEL-10691]
- bpf: Reenable bpf_refcount_acquire (Jerome Marchand) [RHEL-10691]
- bpf: Use bpf_mem_free_rcu when bpf_obj_dropping refcounted nodes (Jerome Marchand) [RHEL-10691]
- bpf: Consider non-owning refs trusted (Jerome Marchand) [RHEL-10691]
- bpf: Ensure kptr_struct_meta is non-NULL for collection insert and refcount_acquire (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add a local kptr test with no special fields (Jerome Marchand) [RHEL-10691]
- bpf: Remove a WARN_ON_ONCE warning related to local kptr (Jerome Marchand) [RHEL-10691]
- libbpf: fix signedness determination in CO-RE relo handling logic (Jerome Marchand) [RHEL-10691]
- selftests/bpf: add uprobe_multi test binary to .gitignore (Jerome Marchand) [RHEL-10691]
- libbpf: Add bpf_object__unpin() (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add selftest for allow_ptr_leaks (Jerome Marchand) [RHEL-10691]
- bpf: Fix issue in verifying allow_ptr_leaks (Jerome Marchand) [RHEL-10691]
- libbpf: Free btf_vmlinux when closing bpf_object (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add test for bpf_obj_drop with bad reg->off (Jerome Marchand) [RHEL-10691]
- bpf: Fix check_func_arg_reg_off bug for graph root/node (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add extra link to uprobe_multi tests (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add uprobe_multi pid filter tests (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add uprobe_multi cookie test (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add uprobe_multi usdt bench test (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add uprobe_multi usdt test code (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add uprobe_multi bench test (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add uprobe_multi test program (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add uprobe_multi link test (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add uprobe_multi api test (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add uprobe_multi skel test (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Move get_time_ns to testing_helpers.h (Jerome Marchand) [RHEL-10691]
- libbpf: Add uprobe multi link support to bpf_program__attach_usdt (Jerome Marchand) [RHEL-10691]
- libbpf: Add uprobe multi link detection (Jerome Marchand) [RHEL-10691]
- libbpf: Add support for u[ret]probe.multi[.s] program sections (Jerome Marchand) [RHEL-10691]
- libbpf: Add bpf_program__attach_uprobe_multi function (Jerome Marchand) [RHEL-10691]
- libbpf: Add bpf_link_create support for multi uprobes (Jerome Marchand) [RHEL-10691]
- libbpf: Add elf_resolve_pattern_offsets function (Jerome Marchand) [RHEL-10691]
- libbpf: Add elf_resolve_syms_offsets function (Jerome Marchand) [RHEL-10691]
- libbpf: Add elf symbol iterator (Jerome Marchand) [RHEL-10691]
- libbpf: Add elf_open/elf_close functions (Jerome Marchand) [RHEL-10691]
- libbpf: Move elf_find_func_offset* functions to elf object (Jerome Marchand) [RHEL-10691]
- libbpf: Add uprobe_multi attach type and link names (Jerome Marchand) [RHEL-10691]
- bpf: Add bpf_get_func_ip helper support for uprobe link (Jerome Marchand) [RHEL-10691]
- bpf: Add pid filter support for uprobe_multi link (Jerome Marchand) [RHEL-10691]
- bpf: Add cookies support for uprobe_multi link (Jerome Marchand) [RHEL-10691]
- bpf: Add multi uprobe link (Jerome Marchand) [RHEL-10691]
- bpf: Add attach_type checks under bpf_prog_attach_check_attach_type (Jerome Marchand) [RHEL-10691]
- bpf: Switch BPF_F_KPROBE_MULTI_RETURN macro to enum (Jerome Marchand) [RHEL-10691]
- samples/bpf: simplify spintest with kprobe.multi (Jerome Marchand) [RHEL-10691]
- samples/bpf: refactor syscall tracing programs using BPF_KSYSCALL macro (Jerome Marchand) [RHEL-10691]
- samples/bpf: fix broken map lookup probe (Jerome Marchand) [RHEL-10691]
- samples/bpf: fix bio latency check with tracepoint (Jerome Marchand) [RHEL-10691]
- samples/bpf: make tracing programs to be more CO-RE centric (Jerome Marchand) [RHEL-10691]
- samples/bpf: fix symbol mismatch by compiler optimization (Jerome Marchand) [RHEL-10691]
- samples/bpf: unify bpf program suffix to .bpf with tracing programs (Jerome Marchand) [RHEL-10691]
- samples/bpf: convert to vmlinux.h with tracing programs (Jerome Marchand) [RHEL-10691]
- samples/bpf: fix warning with ignored-attributes (Jerome Marchand) [RHEL-10691]
- bpf, cpumask: Clean up bpf_cpu_map_entry directly in cpu_map_free (Jerome Marchand) [RHEL-10691]
- bpf, cpumap: Use queue_rcu_work() to remove unnecessary rcu_barrier() (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Fix a selftest compilation error (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add CO-RE relocs kfunc flavors tests (Jerome Marchand) [RHEL-10691]
- libbpf: Support triple-underscore flavors for kfunc relocation (Jerome Marchand) [RHEL-10691]
- bpf/tests: Enhance output on error and fix typos (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add lwt_xmit tests for BPF_REROUTE (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add lwt_xmit tests for BPF_REDIRECT (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Enable cpu v4 tests for arm64 (Jerome Marchand) [RHEL-10691]
- bpf, arm64: Support signed div/mod instructions (Jerome Marchand) [RHEL-10691]
- bpf, arm64: Support 32-bit offset jmp instruction (Jerome Marchand) [RHEL-10691]
- bpf, arm64: Support unconditional bswap (Jerome Marchand) [RHEL-10691]
- bpf, arm64: Support sign-extension mov instructions (Jerome Marchand) [RHEL-10691]
- bpf, arm64: Support sign-extension load instructions (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add selftest for fill_link_info (Jerome Marchand) [RHEL-10691]
- bpf: Fix uninitialized symbol in bpf_perf_link_fill_kprobe() (Jerome Marchand) [RHEL-10691]
- bpf: Document struct bpf_struct_ops fields (Jerome Marchand) [RHEL-10691]
- bpf: Support default .validate() and .update() behavior for struct_ops links (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Clean up fmod_ret in bench_rename test script (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Fix repeat option when kfunc_call verification fails (Jerome Marchand) [RHEL-10691]
- bpftool: fix perf help message (Jerome Marchand) [RHEL-10691]
- bpf: Remove unused declaration bpf_link_new_file() (Jerome Marchand) [RHEL-10691]
- bpf: btf: Remove two unused function declarations (Jerome Marchand) [RHEL-10691]
- bpf: lru: Remove unused declaration bpf_lru_promote() (Jerome Marchand) [RHEL-10691]
- selftests/bpf: relax expected log messages to allow emitting BPF_ST (Jerome Marchand) [RHEL-10691]
- bpf, docs: Fix small typo and define semantics of sign extension (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add bpf_get_func_ip test for uprobe inside function (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add bpf_get_func_ip tests for uprobe on function entry (Jerome Marchand) [RHEL-10691]
- bpf: Add support for bpf_get_func_ip helper for uprobe program (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add a movsx selftest for sign-extension of R10 (Jerome Marchand) [RHEL-10691]
- bpf: Fix an incorrect verification success with movsx insn (Jerome Marchand) [RHEL-10691]
- bpf, docs: Formalize type notation and function semantics in ISA standard (Jerome Marchand) [RHEL-10691]
- bpf: change bpf_alu_sign_string and bpf_movsx_string to static (Jerome Marchand) [RHEL-10691]
- libbpf: Use local includes inside the library (Jerome Marchand) [RHEL-10691]
- bpf: fix inconsistent return types of bpf_xdp_copy_buf(). (Jerome Marchand) [RHEL-10691]
- selftests/bpf: fix the incorrect verification of port numbers. (Jerome Marchand) [RHEL-10691]
- bpf: Fix mprog detachment for empty mprog entry (Jerome Marchand) [RHEL-10691]
- bpf: bpf_struct_ops: Remove unnecessary initial values of variables (Jerome Marchand) [RHEL-10691]
- bpf: fix bpf_probe_read_kernel prototype mismatch (Jerome Marchand) [RHEL-10691]
- libbpf: fix typos in Makefile (Jerome Marchand) [RHEL-10691]
- bpf, devmap: Remove unused dtab field from bpf_dtab_netdev (Jerome Marchand) [RHEL-10691]
- bpf, cpumap: Remove unused cmap field from bpf_cpu_map_entry (Jerome Marchand) [RHEL-10691]
- bpf: Fix an array-index-out-of-bounds issue in disasm.c (Jerome Marchand) [RHEL-10691]
- docs/bpf: Fix malformed documentation (Jerome Marchand) [RHEL-10691]
- docs/bpf: Improve documentation for cpu=v4 instructions (Jerome Marchand) [RHEL-10691]
- bpf: Non-atomically allocate freelist during prefill (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Enable test test_progs-cpuv4 for gcc build kernel (Jerome Marchand) [RHEL-10691]
- bpf: Fix compilation warning with -Wparentheses (Jerome Marchand) [RHEL-10691]
- docs/bpf: Add documentation for new instructions (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Test ldsx with more complex cases (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add unit tests for new gotol insn (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add unit tests for new sdiv/smod insns (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add unit tests for new bswap insns (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add unit tests for new sign-extension mov insns (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add unit tests for new sign-extension load insns (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add a cpuv4 test runner for cpu=v4 testing (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Fix a test_verifier failure (Jerome Marchand) [RHEL-10691]
- bpf: Add kernel/bpftool asm support for new instructions (Jerome Marchand) [RHEL-10691]
- bpf: Support new 32bit offset jmp instruction (Jerome Marchand) [RHEL-10691]
- bpf: Fix jit blinding with new sdiv/smov insns (Jerome Marchand) [RHEL-10691]
- bpf: Support new signed div/mod instructions. (Jerome Marchand) [RHEL-10691]
- bpf: Support new unconditional bswap instruction (Jerome Marchand) [RHEL-10691]
- bpf: Handle sign-extenstin ctx member accesses (Jerome Marchand) [RHEL-10691]
- bpf: Support new sign-extension mov insns (Jerome Marchand) [RHEL-10691]
- bpf: Support new sign-extension load insns (Jerome Marchand) [RHEL-10691]
- bpf, docs: fix BPF_NEG entry in instruction-set.rst (Jerome Marchand) [RHEL-10691]
- bpf: work around -Wuninitialized warning (Jerome Marchand) [RHEL-10691]
- bpf: sync tools/ uapi header with (Jerome Marchand) [RHEL-10691]
- libbpf: Add helper macro to clear opts structs (Jerome Marchand) [RHEL-10691]
- libbpf: Add link-based API for tcx (Jerome Marchand) [RHEL-10691]
- libbpf: Add opts-based attach/detach/query API for tcx (Jerome Marchand) [RHEL-10691]
- bpf: Add fd-based tcx multi-prog infra with link support (Jerome Marchand) [RHEL-10691]
- bpf: Add generic attach/detach/query API for multi-progs (Jerome Marchand) [RHEL-10691]
- bpf, x86: initialize the variable "first_off" in save_args() (Jerome Marchand) [RHEL-10691]
- bpf: allow any program to use the bpf_map_sum_elem_count kfunc (Jerome Marchand) [RHEL-10691]
- bpf: make an argument const in the bpf_map_sum_elem_count kfunc (Jerome Marchand) [RHEL-10691]
- bpf: consider CONST_PTR_TO_MAP as trusted pointer to struct bpf_map (Jerome Marchand) [RHEL-10691]
- bpf: consider types listed in reg2btf_ids as trusted (Jerome Marchand) [RHEL-10691]
- bpf: Drop useless btf_vmlinux in bpf_tcp_ca (Jerome Marchand) [RHEL-10691]
- samples/bpf: README: Update build dependencies required (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Disable newly-added 'owner' field test until refcount re-enabled (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add rbtree test exercising race which 'owner' field prevents (Jerome Marchand) [RHEL-10691]
- bpf: Add 'owner' field to bpf_{list,rb}_node (Jerome Marchand) [RHEL-10691]
- bpf: Introduce internal definitions for UAPI-opaque bpf_{rb,list}_node (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add selftest for PTR_UNTRUSTED (Jerome Marchand) [RHEL-10691]
- bpf: Fix an error in verifying a field in a union (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add selftests for nested_trust (Jerome Marchand) [RHEL-10691]
- selftests/bpf: add testcase for TRACING with 6+ arguments (Jerome Marchand) [RHEL-10691]
- bpf, x86: allow function arguments up to 12 for TRACING (Jerome Marchand) [RHEL-10691]
- bpf, x86: save/restore regs with BPF_DW size (Jerome Marchand) [RHEL-10691]
- selftests/bpf: extend existing map resize tests for per-cpu use case (Jerome Marchand) [RHEL-10691]
- bpf: teach verifier actual bounds of bpf_get_smp_processor_id() result (Jerome Marchand) [RHEL-10691]
- bpf: Add object leak check. (Jerome Marchand) [RHEL-10691]
- bpf: Convert bpf_cpumask to bpf_mem_cache_free_rcu. (Jerome Marchand) [RHEL-10691]
- bpf: Introduce bpf_mem_free_rcu() similar to kfree_rcu(). (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Improve test coverage of bpf_mem_alloc. (Jerome Marchand) [RHEL-10691]
- rcu: Export rcu_request_urgent_qs_task() (Jerome Marchand) [RHEL-10691]
- bpf: Allow reuse from waiting_for_gp_ttrace list. (Jerome Marchand) [RHEL-10691]
- bpf: Add a hint to allocated objects. (Jerome Marchand) [RHEL-10691]
- bpf: Change bpf_mem_cache draining process. (Jerome Marchand) [RHEL-10691]
- bpf: Further refactor alloc_bulk(). (Jerome Marchand) [RHEL-10691]
- bpf: Factor out inc/dec of active flag into helpers. (Jerome Marchand) [RHEL-10691]
- bpf: Refactor alloc_bulk(). (Jerome Marchand) [RHEL-10691]
- bpf: Let free_all() return the number of freed elements. (Jerome Marchand) [RHEL-10691]
- bpf: Simplify code of destroy_mem_alloc() with kmemdup(). (Jerome Marchand) [RHEL-10691]
- bpf: Rename few bpf_mem_alloc fields. (Jerome Marchand) [RHEL-10691]
- bpftool: Show perf link info (Jerome Marchand) [RHEL-10691]
- bpftool: Add perf event names (Jerome Marchand) [RHEL-10691]
- bpf: Support ->fill_link_info for perf_event (Jerome Marchand) [RHEL-10691]
- bpf: Add a common helper bpf_copy_to_user() (Jerome Marchand) [RHEL-10691]
- bpf: Expose symbol's respective address (Jerome Marchand) [RHEL-10691]
- bpf: Clear the probe_addr for uprobe (Jerome Marchand) [RHEL-10691]
- bpf: Protect probed address based on kptr_restrict setting (Jerome Marchand) [RHEL-10691]
- bpftool: Show kprobe_multi link info (Jerome Marchand) [RHEL-10691]
- bpftool: Dump the kernel symbol's module name (Jerome Marchand) [RHEL-10691]
- bpf: Support ->fill_link_info for kprobe_multi (Jerome Marchand) [RHEL-10691]
- samples/bpf: syscall_tp: Aarch64 no open syscall (Jerome Marchand) [RHEL-10691]
- libbpf: Remove HASHMAP_INIT static initialization helper (Jerome Marchand) [RHEL-10691]
- bpf,docs: Create new standardization subdirectory (Jerome Marchand) [RHEL-10691]
- bpftool: Use a local bpf_perf_event_value to fix accessing its fields (Jerome Marchand) [RHEL-10691]
- bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c (Jerome Marchand) [RHEL-10691]
- bpftool: Define a local bpf_perf_link to fix accessing its fields (Jerome Marchand) [RHEL-10691]
- bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Correct two typos (Jerome Marchand) [RHEL-10691]
- libbpf: Use available_filter_functions_addrs with multi-kprobes (Jerome Marchand) [RHEL-10691]
- libbpf: Cross-join available_filter_functions and kallsyms for multi-kprobes (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Bump and validate MAX_SYMS (Jerome Marchand) [RHEL-10691]
- selftests/bpf: test map percpu stats (Jerome Marchand) [RHEL-10691]
- bpf: make preloaded map iterators to display map elements count (Jerome Marchand) [RHEL-10691]
- bpf: populate the per-cpu insertions/deletions counters for hashmaps (Jerome Marchand) [RHEL-10691]
- bpf: add a new kfunc to return current bpf_map elements count (Jerome Marchand) [RHEL-10691]
- bpf: add percpu stats for bpf_map elements insertions/deletions (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add benchmark for bpf memory allocator (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Honor $(O) when figuring out paths (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to some tests (Jerome Marchand) [RHEL-10691]
- bpf: Remove unnecessary ring buffer size check (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add bpf_program__attach_netfilter helper test (Jerome Marchand) [RHEL-10691]
- libbpf: Add netfilter link attach helper (Jerome Marchand) [RHEL-10691]
- libbpf: Skip modules BTF loading when CAP_SYS_ADMIN is missing (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Verify that the cgroup_skb filters receive expected packets. (Jerome Marchand) [RHEL-10691]
- bpf, net: Check skb ownership against full socket. (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Add test to exercise typedef walking (Jerome Marchand) [RHEL-10691]
- bpf: Resolve modifiers when walking structs (Jerome Marchand) [RHEL-10691]
- selftests/bpf: Fix bpf_nf failure upon test rerun (Jerome Marchand) [RHEL-10691]
- bpf, docs: Fix definition of BPF_NEG operation (Jerome Marchand) [RHEL-10691]
- bpf: Replace deprecated -target with --target= for Clang (Jerome Marchand) [RHEL-10691]
- lib/test_bpf: Call page_address() on page acquired with GFP_KERNEL flag (Jerome Marchand) [RHEL-10691]
- md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17276]
Resolves: RHEL-10691, RHEL-11148, RHEL-14035, RHEL-16318, RHEL-17276, RHEL-18054, RHEL-19258, RHEL-20012, RHEL-21152

Signed-off-by: Scott Weaver <scweaver@redhat.com>
2024-01-12 14:10:05 -05:00
.gitignore RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
check-kabi kernel-5.14.0-155.el9 2022-08-23 20:50:32 +00:00
cpupower.config RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
cpupower.service RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
dracut-virt.conf kernel-5.14.0-276.el9 2023-02-17 00:33:35 +00:00
filter-aarch64.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-armv7hl.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-modules.sh.rhel kernel-5.14.0-376.el9 2023-10-11 13:48:41 -04:00
filter-ppc64le.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-s390x.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
filter-x86_64.sh.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
gating.yaml kernel-5.14.0-367.el9 2023-09-18 13:04:46 -04:00
generate_all_configs.sh kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
kernel-aarch64-64k-debug-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-aarch64-64k-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-aarch64-debug-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-aarch64-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-aarch64-rt-debug-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-aarch64-rt-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-local RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
kernel-ppc64le-debug-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-ppc64le-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-s390x-debug-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-s390x-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-s390x-zfcpdump-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-x86_64-debug-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-x86_64-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-x86_64-rt-debug-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel-x86_64-rt-rhel.config kernel-5.14.0-407.el9 2024-01-10 13:30:50 -05:00
kernel.spec kernel-5.14.0-408.el9 2024-01-12 14:10:05 -05:00
kvm_stat.logrotate kernel-5.13.0-0.rc7.51.el9 2021-06-21 19:14:53 -04:00
linux-kernel-test.patch RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Makefile.rhelver kernel-5.14.0-408.el9 2024-01-12 14:10:05 -05:00
merge.pl RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
mod-denylist.sh kernel-5.13.0-1.el9 2021-07-02 16:34:23 -04:00
mod-extra.list.rhel kernel-5.14.0-343.el9 2023-07-21 17:50:09 +02:00
mod-internal.list kernel-5.14.0-404.el9 2024-01-04 12:36:46 -05:00
mod-kvm.list kernel-5.14.0-285.el9 2023-03-07 15:22:21 +01:00
mod-partner.list kernel-5.14.0-296.el9 2023-04-04 12:03:43 +02:00
mod-sign.sh kernel-5.14.0-365.el9 2023-09-12 08:27:19 -04:00
Module.kabi_aarch64 kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_dup_aarch64 RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_ppc64le RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_s390x RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_dup_x86_64 RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
Module.kabi_ppc64le kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_s390x kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
Module.kabi_x86_64 kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
parallel_xz.sh kernel-5.10.0-0.rc6.92 2020-12-04 15:24:35 -05:00
partial-kgcov-snip.config kernel-5.14.0-151.el9 2022-08-22 14:19:18 +00:00
patch-5.14-redhat.patch kernel-5.14.0-172.el9 2022-10-03 05:42:53 -04:00
process_configs.sh kernel-5.14.0-365.el9 2023-09-12 08:27:19 -04:00
README.rst RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00
rheldup3.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05:00
rhelima_centos.x509 kernel-5.14.0-359.el9 2023-08-22 09:59:15 +02:00
rhelima.x509 kernel-5.14.0-359.el9 2023-08-22 09:59:15 +02:00
rhelimaca1.x509 kernel-5.14.0-359.el9 2023-08-22 09:59:15 +02:00
rhelkpatch1.x509 kernel-5.11.0-0.rc7.149.el9 2021-02-08 15:06:53 -05:00
rpminspect.yaml kernel-5.14.0-408.el9 2024-01-12 14:10:05 -05:00
sources kernel-5.14.0-408.el9 2024-01-12 14:10:05 -05:00
update_scripts.sh kernel-5.14.0-365.el9 2023-09-12 08:27:19 -04:00
x509.genkey.centos kernel-5.14.0-72.el9 2022-03-15 13:30:59 +00:00
x509.genkey.rhel RHEL 9.0.0 Alpha bootstrap 2020-10-15 14:41:02 +02:00

===================
The Kernel dist-git
===================

The kernel is maintained in a `source tree`_ rather than directly in dist-git.
The specfile is maintained as a `template`_ in the source tree along with a set
of build scripts to generate configurations, (S)RPMs, and to populate the
dist-git repository.

The `documentation`_ for the source tree covers how to contribute and maintain
the tree.

If you're looking for the downstream patch set it's available in the source
tree with "git log master..ark-patches" or
`online`_.

Each release in dist-git is tagged in the source repository so you can easily
check out the source tree for a build. The tags are in the format
name-version-release, but note release doesn't contain the dist tag since the
source can be built in different build roots (Fedora, CentOS, etc.)

.. _source tree: https://gitlab.com/cki-project/kernel-ark.git
.. _template: https://gitlab.com/cki-project/kernel-ark/-/blob/os-build/redhat/kernel.spec.template
.. _documentation: https://gitlab.com/cki-project/kernel-ark/-/wikis/home
.. _online: https://gitlab.com/cki-project/kernel-ark/-/commits/ark-patches