The Linux kernel
386fb55675
* Wed Oct 30 2024 Rado Vrbovsky <rvrbovsk@redhat.com> [5.14.0-524.el9] - bpf: improve error message for unsupported helper (Jerome Marchand) [RHEL-23649] - libbpf: keep FD_CLOEXEC flag when dup()'ing FD (Jerome Marchand) [RHEL-23649] - selftests/bpf: Cover verifier checks for mutating sockmap/sockhash (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add tests for may_goto with negative offset. (Jerome Marchand) [RHEL-23649] - selftests/bpf: Tests with may_goto and jumps to the 1st insn (Jerome Marchand) [RHEL-23649] - bpf: fix overflow check in adjust_jmp_off() (Jerome Marchand) [RHEL-23649] - bpf: add check for invalid name in btf_name_valid_section() (Jerome Marchand) [RHEL-23649] - arm64: prohibit probing on arch_kunwind_consume_entry() (Jerome Marchand) [RHEL-23649] - selftests/bpf: Fix incorrect parameters in NULL pointer checking (Jerome Marchand) [RHEL-23649] - redhat/configs: add CONFIG_DEBUG_INFO_BTF_MODULES (Jerome Marchand) [RHEL-23649] - bpf: Fix may_goto with negative offset. (Jerome Marchand) [RHEL-23649] - bpf: Fix the corner case with may_goto and jump to the 1st insn. (Jerome Marchand) [RHEL-23649] - bpf: Fix remap of arena. (Jerome Marchand) [RHEL-23649] - bpf: Fix a potential use-after-free in bpf_link_free() (Jerome Marchand) [RHEL-23649] - bpf: Allow delete from sockmap/sockhash only if update is allowed (Jerome Marchand) [RHEL-23649] - libbpf: fix feature detectors when using token_fd (Jerome Marchand) [RHEL-23649] - selftests/bpf: Test PROBE_MEM of VSYSCALL_ADDR on x86-64 (Jerome Marchand) [RHEL-23649] - bpf, x86: Fix PROBE_MEM runtime load check (Jerome Marchand) [RHEL-23649] - bpf: verifier: prevent userspace memory access (Jerome Marchand) [RHEL-23649] - bpf, arm64: Fix incorrect runtime stats (Jerome Marchand) [RHEL-23649] - bpf: Fix a verifier verbose message (Jerome Marchand) [RHEL-23649] - bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition (Jerome Marchand) [RHEL-23649] - x86/bpf: Fix IP after emitting call depth accounting (Jerome Marchand) [RHEL-23649] - bpf: fix possible file descriptor leaks in verifier (Jerome Marchand) [RHEL-23649] - tools/resolve_btfids: fix build with musl libc (Jerome Marchand) [RHEL-23649] - bpf: support deferring bpf_link dealloc to after RCU grace period (Jerome Marchand) [RHEL-23649] - bpf: put uprobe link's path and task in release callback (Jerome Marchand) [RHEL-23649] - bpf: Check bloom filter map value size (Jerome Marchand) [RHEL-23649] - bpf: fix warning for crash_kexec (Jerome Marchand) [RHEL-23649] - bpf: verifier: reject addr_space_cast insn without arena (Jerome Marchand) [RHEL-23649] - selftests/bpf: verifier_arena: fix mmap address for arm64 (Jerome Marchand) [RHEL-23649] - bpf: verifier: fix addr_space_cast from as(1) to as(0) (Jerome Marchand) [RHEL-23649] - libbpf: Define MFD_CLOEXEC if not available (Jerome Marchand) [RHEL-23649] - arm64: bpf: fix 32bit unconditional bswap (Jerome Marchand) [RHEL-23649] - bpf: report RCU QS in cpumap kthread (Jerome Marchand) [RHEL-23649] - rcu: add a helper to report consolidated flavor QS (Jerome Marchand) [RHEL-23649] - bpf, arm64: fix bug in BPF_LDX_MEMSX (Jerome Marchand) [RHEL-23649] - libbpf: fix u64-to-pointer cast on 32-bit arches (Jerome Marchand) [RHEL-23649] - s390/bpf: Fix bpf_plt pointer arithmetic (Jerome Marchand) [RHEL-23649] - bpf: Remove arch_unprotect_bpf_trampoline() (Jerome Marchand) [RHEL-23649] - bpf: Remove unnecessary err < 0 check in bpf_struct_ops_map_update_elem (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add arena test case for 4Gbyte corner case (Jerome Marchand) [RHEL-23649] - selftests/bpf: Remove hard coded PAGE_SIZE macro. (Jerome Marchand) [RHEL-23649] - libbpf, selftests/bpf: Adjust libbpf, bpftool, selftests to match LLVM (Jerome Marchand) [RHEL-23649] - bpf: Clarify bpf_arena comments. (Jerome Marchand) [RHEL-23649] - scripts/bpf_doc: Use silent mode when exec make cmd (Jerome Marchand) [RHEL-23649] - bpf: Temporarily disable atomic operations in BPF arena (Jerome Marchand) [RHEL-23649] - bpf: move sleepable flag from bpf_prog_aux to bpf_prog (Jerome Marchand) [RHEL-23649] - bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes() (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add kprobe multi triggering benchmarks (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add bpf_arena_htab test. (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add bpf_arena_list test. (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add unit tests for bpf_arena_alloc/free_pages (Jerome Marchand) [RHEL-23649] - bpf: Add helper macro bpf_addr_space_cast() (Jerome Marchand) [RHEL-23649] - libbpf: Recognize __arena global variables. (Jerome Marchand) [RHEL-23649] - bpftool: Recognize arena map type (Jerome Marchand) [RHEL-23649] - libbpf: Add support for bpf_arena. (Jerome Marchand) [RHEL-23649] - libbpf: Add __arg_arena to bpf_helpers.h (Jerome Marchand) [RHEL-23649] - bpf: Recognize btf_decl_tag("arg: Arena") as PTR_TO_ARENA. (Jerome Marchand) [RHEL-23649] - bpf: Recognize addr_space_cast instruction in the verifier. (Jerome Marchand) [RHEL-23649] - bpf: Add x86-64 JIT support for bpf_addr_space_cast instruction. (Jerome Marchand) [RHEL-23649] - bpf: Add x86-64 JIT support for PROBE_MEM32 pseudo instructions. (Jerome Marchand) [RHEL-23649] - bpf: Disasm support for addr_space_cast instruction. (Jerome Marchand) [RHEL-23649] - bpf: Introduce bpf_arena. (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add fexit and kretprobe triggering benchmarks (Jerome Marchand) [RHEL-23649] - mm: Introduce vmap_page_range() to map pages in PCI address space (Jerome Marchand) [RHEL-23649] - arm64, bpf: Use bpf_prog_pack for arm64 bpf trampoline (Jerome Marchand) [RHEL-23649] - bpf: Fix stackmap overflow check on 32-bit arches (Jerome Marchand) [RHEL-23649] - bpf: Fix hashtab overflow check on 32-bit arches (Jerome Marchand) [RHEL-23649] - bpf: Fix DEVMAP_HASH overflow check on 32-bit arches (Jerome Marchand) [RHEL-23649] - bpf: Tell bpf programs kernel's PAGE_SIZE (Jerome Marchand) [RHEL-23649] - bpftool: rename is_internal_mmapable_map into is_mmapable_map (Jerome Marchand) [RHEL-23649] - libbpf: Allow specifying 64-bit integers in map BTF. (Jerome Marchand) [RHEL-23649] - bpf: Plumb get_unmapped_area() callback into bpf_map_ops (Jerome Marchand) [RHEL-23649] - bpf: Recognize '__map' suffix in kfunc arguments (Jerome Marchand) [RHEL-23649] - bpf: Allow kfuncs return 'void *' (Jerome Marchand) [RHEL-23649] - selftests/bpf: Test cases for '?' in BTF names (Jerome Marchand) [RHEL-23649] - bpf: Allow all printable characters in BTF DATASEC names (Jerome Marchand) [RHEL-23649] - selftests/bpf: Test case for SEC("?.struct_ops") (Jerome Marchand) [RHEL-23649] - libbpf: Rewrite btf datasec names starting from '?' (Jerome Marchand) [RHEL-23649] - libbpf: Struct_ops in SEC("?.struct_ops") / SEC("?.struct_ops.link") (Jerome Marchand) [RHEL-23649] - libbpf: Replace elf_state->st_ops_* fields with SEC_ST_OPS sec_type (Jerome Marchand) [RHEL-23649] - selftests/bpf: Verify struct_ops autoload/autocreate sync (Jerome Marchand) [RHEL-23649] - libbpf: Sync progs autoload with maps autocreate for struct_ops maps (Jerome Marchand) [RHEL-23649] - selftests/bpf: Test autocreate behavior for struct_ops maps (Jerome Marchand) [RHEL-23649] - selftests/bpf: Bad_struct_ops test (Jerome Marchand) [RHEL-23649] - selftests/bpf: Utility functions to capture libbpf log in test_progs (Jerome Marchand) [RHEL-23649] - selftests/bpf: Test struct_ops map definition with type suffix (Jerome Marchand) [RHEL-23649] - libbpf: Honor autocreate flag for struct_ops maps (Jerome Marchand) [RHEL-23649] - libbpf: Tie struct_ops programs to kernel BTF ids, not to local ids (Jerome Marchand) [RHEL-23649] - libbpf: Allow version suffixes (___smth) for struct_ops types (Jerome Marchand) [RHEL-23649] - selftests/bpf: Test may_goto (Jerome Marchand) [RHEL-23649] - bpf: Add cond_break macro (Jerome Marchand) [RHEL-23649] - bpf: Recognize that two registers are safe when their ranges match (Jerome Marchand) [RHEL-23649] - bpf: Introduce may_goto instruction (Jerome Marchand) [RHEL-23649] - mm: Introduce VM_SPARSE kind and vm_area_[un]map_pages(). (Jerome Marchand) [RHEL-23649] - mm: Enforce VM_IOREMAP flag and range in ioremap_page_range. (Jerome Marchand) [RHEL-23649] - selftests/bpf: Test struct_ops maps with a large number of struct_ops program. (Jerome Marchand) [RHEL-23649] - bpf: struct_ops supports more than one page for trampolines. (Jerome Marchand) [RHEL-23649] - bpf, net: validate struct_ops when updating value. (Jerome Marchand) [RHEL-23649] - selftests/bpf: Extend uprobe/uretprobe triggering benchmarks (Jerome Marchand) [RHEL-23649] - libbpf: Correct debug message in btf__load_vmlinux_btf (Jerome Marchand) [RHEL-23649] - bpf, docs: Rename legacy conformance group to packet (Jerome Marchand) [RHEL-23649] - bpf, docs: Use IETF format for field definitions in instruction-set.rst (Jerome Marchand) [RHEL-23649] - selftests/bpf: Test if shadow types work correctly. (Jerome Marchand) [RHEL-23649] - bpftool: Add an example for struct_ops map and shadow type. (Jerome Marchand) [RHEL-23649] - bpftool: Generated shadow variables for struct_ops maps. (Jerome Marchand) [RHEL-23649] - libbpf: Convert st_ops->data to shadow type. (Jerome Marchand) [RHEL-23649] - libbpf: Set btf_value_type_id of struct bpf_map for struct_ops. (Jerome Marchand) [RHEL-23649] - bpf: Replace bpf_lpm_trie_key 0-length array with flexible array (Jerome Marchand) [RHEL-23649] - bpf, arm64: use bpf_prog_pack for memory management (Jerome Marchand) [RHEL-23649] - arm64: patching: implement text_poke API (Jerome Marchand) [RHEL-23649] - bpf, arm64: support exceptions (Jerome Marchand) [RHEL-23649] - arm64: stacktrace: Implement arch_bpf_stack_walk() for the BPF JIT (Jerome Marchand) [RHEL-23649] - arm64: stacktrace: factor out kunwind_stack_walk() (Jerome Marchand) [RHEL-23649] - arm64: stacktrace: factor out kernel unwind state (Jerome Marchand) [RHEL-23649] - bpf: add is_async_callback_calling_insn() helper (Jerome Marchand) [RHEL-23649] - bpf: introduce in_sleepable() helper (Jerome Marchand) [RHEL-23649] - bpf: allow more maps in sleepable bpf programs (Jerome Marchand) [RHEL-23649] - selftests/bpf: Test case for lacking CFI stub functions. (Jerome Marchand) [RHEL-23649] - bpf: Check cfi_stubs before registering a struct_ops type. (Jerome Marchand) [RHEL-23649] - bpf: Clarify batch lookup/lookup_and_delete semantics (Jerome Marchand) [RHEL-23649] - bpf, docs: specify which BPF_ABS and BPF_IND fields were zero (Jerome Marchand) [RHEL-23649] - bpf, docs: Fix typos in instruction-set.rst (Jerome Marchand) [RHEL-23649] - bpf: Shrink size of struct bpf_map/bpf_array. (Jerome Marchand) [RHEL-23649] - selftests/bpf: Remove intermediate test files. (Jerome Marchand) [RHEL-23649] - selftests/bpf: Remove empty TEST_CUSTOM_PROGS (Jerome Marchand) [RHEL-23649] - bpf: Fix test verif_scale_strobemeta_subprogs failure due to llvm19 (Jerome Marchand) [RHEL-23649] - bpf: improve duplicate source code line detection (Jerome Marchand) [RHEL-23649] - libbpf: Make remark about zero-initializing bpf_*_info structs (Jerome Marchand) [RHEL-23649] - bpf: Use O(log(N)) binary search to find line info record (Jerome Marchand) [RHEL-23649] - bpf: emit source code file name and line number in verifier log (Jerome Marchand) [RHEL-23649] - selftests/bpf: add anonymous user struct as global subprog arg test (Jerome Marchand) [RHEL-23649] - bpf: don't infer PTR_TO_CTX for programs with unnamed context type (Jerome Marchand) [RHEL-23649] - bpf: handle bpf_user_pt_regs_t typedef explicitly for PTR_TO_CTX global arg (Jerome Marchand) [RHEL-23649] - bpf: simplify btf_get_prog_ctx_type() into btf_is_prog_ctx_type() (Jerome Marchand) [RHEL-23649] - bpf: remove check in __cgroup_bpf_run_filter_skb (Jerome Marchand) [RHEL-23649] - selftests/bpf: Test PTR_MAYBE_NULL arguments of struct_ops operators. (Jerome Marchand) [RHEL-23649] - bpf: Create argument information for nullable arguments. (Jerome Marchand) [RHEL-23649] - bpf: Move __kfunc_param_match_suffix() to btf.c. (Jerome Marchand) [RHEL-23649] - bpf: add btf pointer to struct bpf_ctx_arg_aux. (Jerome Marchand) [RHEL-23649] - libbpf: Add support to GCC in CORE macro definitions (Jerome Marchand) [RHEL-23649] - bpf: Abstract loop unrolling pragmas in BPF selftests (Jerome Marchand) [RHEL-23649] - selftests/bpf: Ensure fentry prog cannot attach to bpf_spin_{lock,unlcok}() (Jerome Marchand) [RHEL-23649] - bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly (Jerome Marchand) [RHEL-23649] - bpf: Have bpf_rdonly_cast() take a const pointer (Jerome Marchand) [RHEL-23649] - bpf, docs: Update ISA document title (Jerome Marchand) [RHEL-23649] - bpf: Allow compiler to inline most of bpf_local_storage_lookup() (Jerome Marchand) [RHEL-23649] - bpf, btf: Check btf for register_bpf_struct_ops (Jerome Marchand) [RHEL-23649] - bpf, btf: Add check_btf_kconfigs helper (Jerome Marchand) [RHEL-23649] - bpf, btf: Fix return value of register_btf_id_dtor_kfuncs (Jerome Marchand) [RHEL-23649] - bpf: Merge two CONFIG_BPF entries (Jerome Marchand) [RHEL-23649] - selftests/bpf: Mark cpumask kfunc declarations as __weak (Jerome Marchand) [RHEL-23649] - selftests/bpf: Fix error checking for cpumask_success__load() (Jerome Marchand) [RHEL-23649] - bpf: Use -Wno-address-of-packed-member in some selftests (Jerome Marchand) [RHEL-23649] - bpf, docs: Fix typos in instructions-set.rst (Jerome Marchand) [RHEL-23649] - selftests/bpf: mark dynptr kfuncs __weak to make them optional on old kernels (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add tests for RCU lock transfer between subprogs (Jerome Marchand) [RHEL-23649] - bpf: Transfer RCU lock state between subprog calls (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add test for static subprog call in lock cs (Jerome Marchand) [RHEL-23649] - bpf: Allow calling static subprogs while holding a bpf_spin_lock (Jerome Marchand) [RHEL-23649] - bpf, docs: Expand set of initial conformance groups (Jerome Marchand) [RHEL-23649] - selftests/bpf: Fix flaky selftest lwt_redirect/lwt_reroute (Jerome Marchand) [RHEL-23649] - selftests/bpf: Suppress warning message of an unused variable. (Jerome Marchand) [RHEL-23649] - selftests/bpf: Fix flaky test ptr_untrusted (Jerome Marchand) [RHEL-23649] - bpf: Remove an unnecessary check. (Jerome Marchand) [RHEL-23649] - selftests/bpf: add more cases for __arg_trusted __arg_nullable args (Jerome Marchand) [RHEL-23649] - bpf: handle trusted PTR_TO_BTF_ID_OR_NULL in argument check logic (Jerome Marchand) [RHEL-23649] - selftests/bpf: trace_helpers.c: do not use poisoned type (Jerome Marchand) [RHEL-23649] - selftests/bpf: States pruning checks for scalar vs STACK_MISC (Jerome Marchand) [RHEL-23649] - bpf: Handle scalar spill vs all MISC in stacksafe() (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add test cases for narrowing fill (Jerome Marchand) [RHEL-23649] - bpf: Preserve boundaries and track scalars on narrowing fill (Jerome Marchand) [RHEL-23649] - selftests/bpf: Test tracking spilled unbounded scalars (Jerome Marchand) [RHEL-23649] - bpf: Track spilled unbounded scalars (Jerome Marchand) [RHEL-23649] - selftests/bpf: Fix bench runner SIGSEGV (Jerome Marchand) [RHEL-23649] - libbpf: Add missed btf_ext__raw_data() API (Jerome Marchand) [RHEL-23649] - libbpf: Add btf__new_split() API that was declared but not implemented (Jerome Marchand) [RHEL-23649] - libbpf: Add missing LIBBPF_API annotation to libbpf_set_memlock_rlim API (Jerome Marchand) [RHEL-23649] - libbpf: Call memfd_create() syscall directly (Jerome Marchand) [RHEL-23649] - bpf: Minor clean-up to sleepable_lsm_hooks BTF set (Jerome Marchand) [RHEL-23649] - bpf: treewide: Annotate BPF kfuncs in BTF (Jerome Marchand) [RHEL-23649] - bpf: btf: Add BTF_KFUNCS_START/END macro pair (Jerome Marchand) [RHEL-23649] - selftests/bpf: Enable inline bpf_kptr_xchg() test for RV64 (Jerome Marchand) [RHEL-23649] - bpf, docs: Clarify which legacy packet instructions existed (Jerome Marchand) [RHEL-23649] - libbpf: Remove unnecessary null check in kernel_supports() (Jerome Marchand) [RHEL-23649] - bpf: btf: Support flags for BTF_SET8 sets (Jerome Marchand) [RHEL-23649] - selftests/bpf: Disable IPv6 for lwt_redirect test (Jerome Marchand) [RHEL-23649] - selftests/bpf: convert bpf_rdonly_cast() uses to bpf_core_cast() macro (Jerome Marchand) [RHEL-23649] - libbpf: add bpf_core_cast() macro (Jerome Marchand) [RHEL-23649] - selftests/bpf: add trusted global subprog arg tests (Jerome Marchand) [RHEL-23649] - libbpf: add __arg_trusted and __arg_nullable tag macros (Jerome Marchand) [RHEL-23649] - bpf: add arg:nullable tag to be combined with trusted pointers (Jerome Marchand) [RHEL-23649] - bpf: add __arg_trusted global func arg tag (Jerome Marchand) [RHEL-23649] - bpf: Move -Wno-compare-distinct-pointer-types to BPF_CFLAGS (Jerome Marchand) [RHEL-23649] - bpf: Build type-punning BPF selftests with -fno-strict-aliasing (Jerome Marchand) [RHEL-23649] - bpf,token: Use BIT_ULL() to convert the bit mask (Jerome Marchand) [RHEL-23649] - bpf: Generate const static pointers for kernel helpers (Jerome Marchand) [RHEL-23649] - libbpf: Add some details for BTF parsing failures (Jerome Marchand) [RHEL-23649] - selftests/bpf: Remove "&>" usage in the selftests (Jerome Marchand) [RHEL-23649] - bpf: move arg:ctx type enforcement check inside the main logic loop (Jerome Marchand) [RHEL-23649] - libbpf: integrate __arg_ctx feature detector into kernel_supports() (Jerome Marchand) [RHEL-23649] - bpf: Use -Wno-error in certain tests when building with GCC (Jerome Marchand) [RHEL-23649] - docs/bpf: Improve documentation of 64-bit immediate instructions (Jerome Marchand) [RHEL-23649] - bpf: Remove unused field "mod" in struct bpf_trampoline (Jerome Marchand) [RHEL-23649] - selftests/bpf: Drop return in bpf_testmod_exit (Jerome Marchand) [RHEL-23649] - libbpf: Fix faccessat() usage on Android (Jerome Marchand) [RHEL-23649] - bpftool: Be more portable by using POSIX's basename() (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add missing line break in test_verifier (Jerome Marchand) [RHEL-23649] - bpf, docs: Clarify definitions of various instructions (Jerome Marchand) [RHEL-23649] - bpf: Fix error checks against bpf_get_btf_vmlinux(). (Jerome Marchand) [RHEL-23649] - selftests/bpf: Incorporate LSM policy to token-based tests (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add tests for LIBBPF_BPF_TOKEN_PATH envvar (Jerome Marchand) [RHEL-23649] - libbpf: Support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add tests for BPF object load with implicit token (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add BPF object loading tests with explicit token passing (Jerome Marchand) [RHEL-23649] - libbpf: Wire up BPF token support at BPF object level (Jerome Marchand) [RHEL-23649] - libbpf: Wire up token_fd into feature probing logic (Jerome Marchand) [RHEL-23649] - libbpf: Move feature detection code into its own file (Jerome Marchand) [RHEL-23649] - libbpf: Further decouple feature checking logic from bpf_object (Jerome Marchand) [RHEL-23649] - libbpf: Split feature detectors definitions from cached results (Jerome Marchand) [RHEL-23649] - selftests/bpf: Utilize string values for delegate_xxx mount options (Jerome Marchand) [RHEL-23649] - bpf: Support symbolic BPF FS delegation mount options (Jerome Marchand) [RHEL-23649] - bpf: Fail BPF_TOKEN_CREATE if no delegation option was set on BPF FS (Jerome Marchand) [RHEL-23649] - bpf,selinux: Allocate bpf_security_struct per BPF token (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add BPF token-enabled tests (Jerome Marchand) [RHEL-23649] - libbpf: Add BPF token support to bpf_prog_load() API (Jerome Marchand) [RHEL-23649] - libbpf: Add BPF token support to bpf_btf_load() API (Jerome Marchand) [RHEL-23649] - libbpf: Add BPF token support to bpf_map_create() API (Jerome Marchand) [RHEL-23649] - libbpf: Add bpf_token_create() API (Jerome Marchand) [RHEL-23649] - bpf,lsm: Add BPF token LSM hooks (Jerome Marchand) [RHEL-23649] - bpf,lsm: Refactor bpf_map_alloc/bpf_map_free LSM hooks (Jerome Marchand) [RHEL-23649] - bpf,lsm: Refactor bpf_prog_alloc/bpf_prog_free LSM hooks (Jerome Marchand) [RHEL-23649] - bpf: Consistently use BPF token throughout BPF verifier logic (Jerome Marchand) [RHEL-23649] - bpf: Take into account BPF token when fetching helper protos (Jerome Marchand) [RHEL-23649] - bpf: Add BPF token support to BPF_PROG_LOAD command (Jerome Marchand) [RHEL-23649] - bpf: Add BPF token support to BPF_BTF_LOAD command (Jerome Marchand) [RHEL-23649] - bpf: Add BPF token support to BPF_MAP_CREATE command (Jerome Marchand) [RHEL-23649] - bpf: Introduce BPF token object (Jerome Marchand) [RHEL-23649] - bpf: Add BPF token delegation mount options to BPF FS (Jerome Marchand) [RHEL-23649] - bpf: Align CAP_NET_ADMIN checks with bpf_capable() approach (Jerome Marchand) [RHEL-23649] - libbpf: Ensure undefined bpf_attr field stays 0 (Jerome Marchand) [RHEL-23649] - libbpf: Correct bpf_core_read.h comment wrt bpf_core_relo struct (Jerome Marchand) [RHEL-23649] - selftests/bpf: Skip callback tests if jit is disabled in test_verifier (Jerome Marchand) [RHEL-23649] - selftests/bpf: Move is_jit_enabled() into testing_helpers (Jerome Marchand) [RHEL-23649] - selftests/bpf: test case for register_bpf_struct_ops(). (Jerome Marchand) [RHEL-23649] - bpf: export btf_ctx_access to modules. (Jerome Marchand) [RHEL-23649] - libbpf: Find correct module BTFs for struct_ops maps and progs. (Jerome Marchand) [RHEL-23649] - bpf, net: switch to dynamic registration (Jerome Marchand) [RHEL-23649] - bpf: validate value_type (Jerome Marchand) [RHEL-23649] - bpf: hold module refcnt in bpf_struct_ops map creation and prog verification. (Jerome Marchand) [RHEL-23649] - bpf: pass attached BTF to the bpf_struct_ops subsystem (Jerome Marchand) [RHEL-23649] - bpf: lookup struct_ops types from a given module BTF. (Jerome Marchand) [RHEL-23649] - bpf: pass btf object id in bpf_map_info. (Jerome Marchand) [RHEL-23649] - bpf: make struct_ops_map support btfs other than btf_vmlinux. (Jerome Marchand) [RHEL-23649] - bpf: add struct_ops_tab to btf. (Jerome Marchand) [RHEL-23649] - bpf, net: introduce bpf_struct_ops_desc. (Jerome Marchand) [RHEL-23649] - bpf: get type information with BTF_ID_LIST (Jerome Marchand) [RHEL-23649] - bpf: refactory struct_ops type initialization to a function. (Jerome Marchand) [RHEL-23649] - bpftool: Display cookie for kprobe multi link (Jerome Marchand) [RHEL-23649] - bpftool: Display cookie for perf event link probes (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add fill_link_info test for perf event (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add cookies check for perf_event fill_link_info test (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add cookies check for kprobe_multi fill_link_info test (Jerome Marchand) [RHEL-23649] - bpf: Store cookies in kprobe_multi bpf_link_info data (Jerome Marchand) [RHEL-23649] - bpf: Add cookie to perf_event bpf_link_info records (Jerome Marchand) [RHEL-23649] - bpf: Use r constraint instead of p constraint in selftests (Jerome Marchand) [RHEL-23649] - bpf: fix constraint in test_tcpbpf_kern.c (Jerome Marchand) [RHEL-23649] - bpf: avoid VLAs in progs/test_xdp_dynptr.c (Jerome Marchand) [RHEL-23649] - libbpf: call dup2() syscall directly (Jerome Marchand) [RHEL-23649] - selftests/bpf: Enable kptr_xchg_inline test for arm64 (Jerome Marchand) [RHEL-23649] - bpf, arm64: Enable the inline of bpf_kptr_xchg() (Jerome Marchand) [RHEL-23649] - bpf, docs: Clarify that MOVSX is only for BPF_X not BPF_K (Jerome Marchand) [RHEL-23649] - bpf: Refactor ptr alu checking rules to allow alu explicitly (Jerome Marchand) [RHEL-23649] - selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT_ARRAY values (Jerome Marchand) [RHEL-23649] - libbpf: Apply map_set_def_max_entries() for inner_maps on creation (Jerome Marchand) [RHEL-23649] - bpf: Sync uapi bpf.h header for the tooling infra (Jerome Marchand) [RHEL-23649] - bpf, docs: Fix bpf_redirect_peer header doc (Jerome Marchand) [RHEL-23649] - bpftool: Silence build warning about calloc() (Jerome Marchand) [RHEL-23649] - bpf: Minor improvements for bpf_cmp. (Jerome Marchand) [RHEL-23649] - docs/bpf: Fix an incorrect statement in verifier.rst (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add a selftest with not-8-byte aligned BPF_ST (Jerome Marchand) [RHEL-23649] - bpf: Track aligned st store as imprecise spilled registers (Jerome Marchand) [RHEL-23649] - selftests/bpf: Test assigning ID to scalars on spill (Jerome Marchand) [RHEL-23649] - bpf: Assign ID to scalars on spill (Jerome Marchand) [RHEL-23649] - bpf: Add the get_reg_width function (Jerome Marchand) [RHEL-23649] - selftests/bpf: Update LLVM Phabricator links (Jerome Marchand) [RHEL-23649] - selftests/bpf: detect testing prog flags support (Jerome Marchand) [RHEL-23649] - Introduce concept of conformance groups (Jerome Marchand) [RHEL-23649] - bpf: Add the assign_scalar_id_before_mov function (Jerome Marchand) [RHEL-23649] - selftests/bpf: Add a test case for 32-bit spill tracking (Jerome Marchand) [RHEL-23649] - bpf: Make bpf_for_each_spilled_reg consider narrow spills (Jerome Marchand) [RHEL-23649] - selftests/bpf: check if imprecise stack spills confuse infinite loop detection (Jerome Marchand) [RHEL-23649] - bpf: make infinite loop detection in is_state_visited() exact (Jerome Marchand) [RHEL-23649] - selftests/bpf: Fix the u64_offset_to_skb_data test (Jerome Marchand) [RHEL-23649] - bpf: support multiple tags per argument (Jerome Marchand) [RHEL-23649] - bpf: prepare btf_prepare_func_args() for multiple tags per argument (Jerome Marchand) [RHEL-23649] - selftests/bpf: fix test_loader check message (Jerome Marchand) [RHEL-23649] - selftests/bpf: Test the inlining of bpf_kptr_xchg() (Jerome Marchand) [RHEL-23649] - selftests/bpf: Factor out get_xlated_program() helper (Jerome Marchand) [RHEL-23649] - bpf: Support inlining bpf_kptr_xchg() helper (Jerome Marchand) [RHEL-23649] - powerpc/perf: Fix power9 event alternatives (Mamatha Inamdar) [RHEL-56636] - Revert "mm: disable CONFIG_PER_VMA_LOCK until its fixed" (Rafael Aquini) [RHEL-27743] - userfaultfd: don't BUG_ON() if khugepaged yanks our page table (Rafael Aquini) [RHEL-27743] - userfaultfd: fix checks for huge PMDs (Rafael Aquini) [RHEL-27743 RHEL-59459] {CVE-2024-46787} - x86/shstk: Handle vfork clone failure correctly (Rafael Aquini) [RHEL-27743] - x86/shstk: Remove useless clone error handling (Rafael Aquini) [RHEL-27743] - x86/shstk: Delay signal entry SSP write until after user accesses (Rafael Aquini) [RHEL-27743] - x86/shstk: Make return uprobe work with shadow stack (Rafael Aquini) [RHEL-27743] - buffer: Make bh_offset() work for compound pages (Rafael Aquini) [RHEL-27743] - fs: use nth_page() in place of direct struct page manipulation (Rafael Aquini) [RHEL-27743] - jbd2: Remove page size assumptions (Rafael Aquini) [RHEL-27743] - selftests/mm/ksm_functional: prevent unmapping undefined address (Rafael Aquini) [RHEL-27743] - mm/damon/core.c: avoid unintentional filtering out of schemes (Rafael Aquini) [RHEL-27743] - mm/debug_vm_pgtable: fix BUG_ON with pud advanced test (Rafael Aquini) [RHEL-27743] - mm/userfaultfd: allow hugetlb change protection upon poison entry (Rafael Aquini) [RHEL-27743] - highmem: fix a memory copy problem in memcpy_from_folio (Rafael Aquini) [RHEL-27743] - maple_tree: do not preallocate nodes for slot stores (Rafael Aquini) [RHEL-27743] - arm64/mm: make set_ptes() robust when OAs cross 48-bit boundary (Rafael Aquini) [RHEL-27743] - arm64: Mark the 'addr' argument to set_ptes() and __set_pte_at() as unused (Rafael Aquini) [RHEL-27743] - arm64/mm: Hoist synchronization out of set_ptes() loop (Rafael Aquini) [RHEL-27743] - arm64/mm: Intercept pfn changes in set_pte_at() (Rafael Aquini) [RHEL-27743] - selinux: revert our use of vma_is_initial_heap() (Rafael Aquini) [RHEL-27743] - mm: fix VMA heap bounds checking (Rafael Aquini) [RHEL-27743] - mm: abstract moving to the next PFN (Rafael Aquini) [RHEL-27743] - mm: fix old/young bit handling in the faulting path (Rafael Aquini) [RHEL-27743] - s390/mm: Add NULL pointer check to crst_table_free() base_crst_free() (Rafael Aquini) [RHEL-27743] - mm/ksm: fix ksm_zero_pages accounting (Rafael Aquini) [RHEL-27743] - mm/ksm: remove redundant code in ksm_fork (Rafael Aquini) [RHEL-27743] - mm/ksm: fix ksm_pages_scanned accounting (Rafael Aquini) [RHEL-27743] - powerpc/vmcore: Add MMU information to vmcoreinfo (Rafael Aquini) [RHEL-27743] - powerpc/mm: Avoid calling arch_enter/leave_lazy_mmu() in set_ptes (Rafael Aquini) [RHEL-27743] - powerpc/8xx: fix size given to set_huge_pte_at() (Rafael Aquini) [RHEL-27743] - mm: add printf attribute to shrinker_debugfs_name_alloc (Rafael Aquini) [RHEL-27743] - mm: shrinker: add infrastructure for dynamically allocating shrinker (Rafael Aquini) [RHEL-27743] - mm: shrinker: remove redundant shrinker_rwsem in debugfs operations (Rafael Aquini) [RHEL-27743] - mm: vmscan: move shrinker-related code into a separate file (Rafael Aquini) [RHEL-27743] - mm: move some shrinker-related function declarations to mm/internal.h (Rafael Aquini) [RHEL-27743] - kasan: disable kasan_non_canonical_hook() for HW tags (Rafael Aquini) [RHEL-27743] - mm/damon/sysfs: check DAMOS regions update progress from before_terminate() (Rafael Aquini) [RHEL-27743] - mm: fix vm_brk_flags() to not bail out while holding lock (Rafael Aquini) [RHEL-27743] - arm64: hugetlb: fix set_huge_pte_at() to work with all swap entries (Rafael Aquini) [RHEL-27743] - mm: hugetlb: add huge page size param to set_huge_pte_at() (Rafael Aquini) [RHEL-27743] - kasan: Cleanup the __HAVE_ARCH_SHADOW_MAP usage (Rafael Aquini) [RHEL-27743] - mm: report success more often from filemap_map_folio_range() (Rafael Aquini) [RHEL-27743] - filemap: add filemap_map_order0_folio() to handle order0 folio (Rafael Aquini) [RHEL-27743] - slab: kmalloc_size_roundup() must not return 0 for non-zero size (Rafael Aquini) [RHEL-27743] - kasan: Add (pmd|pud)_init for LoongArch zero_(pud|p4d)_populate process (Rafael Aquini) [RHEL-27743] - kasan: Add __HAVE_ARCH_SHADOW_MAP to support arch specific mapping (Rafael Aquini) [RHEL-27743] - kfence: Defer the assignment of the local variable addr (Rafael Aquini) [RHEL-27743] - mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs() (Rafael Aquini) [RHEL-27743] - MAINTAINERS: add rmap.h to mm entry (Rafael Aquini) [RHEL-27743] - rmap: remove anon_vma_link() nommu stub (Rafael Aquini) [RHEL-27743] - hugetlb: clear flags in tail pages that will be freed individually (Rafael Aquini) [RHEL-27743] - hugetlb: add documentation for vma_kernel_pagesize() (Rafael Aquini) [RHEL-27743] - mm/khugepaged: fix collapse_pte_mapped_thp() versus uffd (Rafael Aquini) [RHEL-27743] - mm/huge_memory: work on folio->swap instead of page->private when splitting folio (Rafael Aquini) [RHEL-27743] - mm/swap: inline folio_set_swap_entry() and folio_swap_entry() (Rafael Aquini) [RHEL-27743] - mm/swap: use dedicated entry for swap in folio (Rafael Aquini) [RHEL-27743] - mm/swap: stop using page->private on tail pages for THP_SWAP (Rafael Aquini) [RHEL-27743] - memcg: remove duplication detection for mem_cgroup_uncharge_swap (Rafael Aquini) [RHEL-27743] - mm: remove checks for pte_index (Rafael Aquini) [RHEL-27743] - mm/pgtable: define pte_index so that preprocessor could recognize it (Rafael Aquini) [RHEL-27743] - mm: remove enum page_entry_size (Rafael Aquini) [RHEL-27743] - mm: allow ->huge_fault() to be called without the mmap_lock held (Rafael Aquini) [RHEL-27743] - mm: move PMD_ORDER to pgtable.h (Rafael Aquini) [RHEL-27743] - mm: add orphaned kernel-doc to the rst files. (Rafael Aquini) [RHEL-27743] - mm: fix clean_record_shared_mapping_range kernel-doc (Rafael Aquini) [RHEL-27743] - mm: fix get_mctgt_type() kernel-doc (Rafael Aquini) [RHEL-27743] - mm: fix kernel-doc warning from tlb_flush_rmaps() (Rafael Aquini) [RHEL-27743] - mm: convert split_huge_pages_pid() to use a folio (Rafael Aquini) [RHEL-27743] - mm: add tail private fields to struct folio (Rafael Aquini) [RHEL-27743] - mm: remove folio_test_transhuge() (Rafael Aquini) [RHEL-27743] - mm: free up a word in the first tail page (Rafael Aquini) [RHEL-27743] - mm: rearrange page flags (Rafael Aquini) [RHEL-27743] - mm: add large_rmappable page flag (Rafael Aquini) [RHEL-27743] - mm: remove HUGETLB_PAGE_DTOR (Rafael Aquini) [RHEL-27743] - mm: remove free_compound_page() and the compound_page_dtors array (Rafael Aquini) [RHEL-27743] - mm: convert prep_transhuge_page() to folio_prep_large_rmappable() (Rafael Aquini) [RHEL-27743] - mm: convert free_transhuge_folio() to folio_undo_large_rmappable() (Rafael Aquini) [RHEL-27743] - mm: convert free_huge_page() to free_huge_folio() (Rafael Aquini) [RHEL-27743] - mm: call free_huge_page() directly (Rafael Aquini) [RHEL-27743] - pagemap: remove wait_on_page_locked_killable() (Rafael Aquini) [RHEL-27743] - mm/z3fold: remove obsolete comment for struct z3fold_pool (Rafael Aquini) [RHEL-27743] - mm,thp: fix smaps THPeligible output alignment (Rafael Aquini) [RHEL-27743] - mm,thp: no space after colon in Mem-Info fields (Rafael Aquini) [RHEL-27743] - net-memcg: Fix scope of sockmem pressure indicators (Rafael Aquini) [RHEL-27743] - mm/secretmem: use a folio in secretmem_fault() (Rafael Aquini) [RHEL-27743] - mm: allow fault_dirty_shared_page() to be called under the VMA lock (Rafael Aquini) [RHEL-27743] - mm/ksm: add pages scanned metric (Rafael Aquini) [RHEL-27743] - mm/page_alloc: use get_pfnblock_migratetype to avoid extra page_to_pfn (Rafael Aquini) [RHEL-27743] - mm/page_alloc: remove unnecessary inner __get_pfnblock_flags_mask (Rafael Aquini) [RHEL-27743] - tmpfs: trivial support for direct IO (Rafael Aquini) [RHEL-27743] - mm: page_alloc: remove unused parameter from reserve_highatomic_pageblock() (Rafael Aquini) [RHEL-27743] - mm: invalidation check mapping before folio_contains (Rafael Aquini) [RHEL-27743] - tmpfs: track free_ispace instead of free_inodes (Rafael Aquini) [RHEL-27743] - xattr: simple_xattr_set() return old_xattr to be freed (Rafael Aquini) [RHEL-27743] - writeback: remove redundant checks for root memcg (Rafael Aquini) [RHEL-27743] - mm: zswap: update comment for struct zswap_entry (Rafael Aquini) [RHEL-27743] - mm: memtest: convert to memtest_report_meminfo() (Rafael Aquini) [RHEL-27743] - mm: remove pgtable_{pmd, pte}_page_{ctor, dtor}() wrappers (Rafael Aquini) [RHEL-27743] - um: convert {pmd, pte}_free_tlb() to use ptdescs (Rafael Aquini) [RHEL-27743] - arm64: convert various functions to use ptdescs (Rafael Aquini) [RHEL-27743] - arm: convert various functions to use ptdescs (Rafael Aquini) [RHEL-27743] - pgalloc: convert various functions to use ptdescs (Rafael Aquini) [RHEL-27743] - asm-generic: Prepare for riscv use of pud_alloc_one and pud_free (Rafael Aquini) [RHEL-27743] - mm: remove page table members from struct page (Rafael Aquini) [RHEL-27743] - s390: convert various pgalloc functions to use ptdescs (Rafael Aquini) [RHEL-27743] - x86: convert various functions to use ptdescs (Rafael Aquini) [RHEL-27743] - powerpc: convert various functions to use ptdescs (Rafael Aquini) [RHEL-27743] - mm: create ptdesc equivalents for pgtable_{pte,pmd}_page_{ctor,dtor} (Rafael Aquini) [RHEL-27743] - mm: convert ptlock_free() to use ptdescs (Rafael Aquini) [RHEL-27743] - mm: convert pmd_ptlock_free() to use ptdescs (Rafael Aquini) [RHEL-27743] - mm: convert ptlock_init() to use ptdescs (Rafael Aquini) [RHEL-27743] - mm: convert pmd_ptlock_init() to use ptdescs (Rafael Aquini) [RHEL-27743] - mm: convert ptlock_ptr() to use ptdescs (Rafael Aquini) [RHEL-27743] - mm: convert ptlock_alloc() to use ptdescs (Rafael Aquini) [RHEL-27743] - mm: convert pmd_pgtable_page() callers to use pmd_ptdesc() (Rafael Aquini) [RHEL-27743] - mm: add utility functions for ptdesc (Rafael Aquini) [RHEL-27743] - pgtable: create struct ptdesc (Rafael Aquini) [RHEL-27743] - mm: add PAGE_TYPE_OP folio functions (Rafael Aquini) [RHEL-27743] - mm: memory-failure: use helper macro llist_for_each_entry_safe() (Rafael Aquini) [RHEL-27743] - mm/mm_init: use helper macro BITS_PER_LONG and BITS_PER_BYTE (Rafael Aquini) [RHEL-27743] - mm/compaction: remove unused parameter pgdata of fragmentation_score_wmark (Rafael Aquini) [RHEL-27743] - mm/compaction: only set skip flag if cc->no_set_skip_hint is false (Rafael Aquini) [RHEL-27743] - mm/compaction: remove unnecessary return for void function (Rafael Aquini) [RHEL-27743] - mm/compaction: correct comment to complete migration failure (Rafael Aquini) [RHEL-27743] - mm/compaction: correct comment of cached migrate pfn update (Rafael Aquini) [RHEL-27743] - mm/compaction: correct comment of fast_find_migrateblock in isolate_migratepages (Rafael Aquini) [RHEL-27743] - mm/compaction: skip page block marked skip in isolate_migratepages_block (Rafael Aquini) [RHEL-27743] - mm/compaction: correct last_migrated_pfn update in compact_zone (Rafael Aquini) [RHEL-27743] - mm/compaction: remove unnecessary "else continue" at end of loop in isolate_freepages_block (Rafael Aquini) [RHEL-27743] - mm/compaction: remove unnecessary cursor page in isolate_freepages_block (Rafael Aquini) [RHEL-27743] - mm/compaction: merge end_pfn boundary check in isolate_freepages_range (Rafael Aquini) [RHEL-27743] - mm/compaction: set compact_cached_free_pfn correctly in update_pageblock_skip (Rafael Aquini) [RHEL-27743] - mm/compaction: avoid unneeded pageblock_end_pfn when no_set_skip_hint is set (Rafael Aquini) [RHEL-27743] - mm/compaction: correct comment of candidate pfn in fast_isolate_freepages (Rafael Aquini) [RHEL-27743] - mm: compaction: skip the memory hole rapidly when isolating free pages (Rafael Aquini) [RHEL-27743] - mm: compaction: use the correct type of list for free pages (Rafael Aquini) [RHEL-27743] - mm: no need to export mm_kobj (Rafael Aquini) [RHEL-27743] - mm/hugetlb.c: use helper macro K() (Rafael Aquini) [RHEL-27743] - mm/mmap.c: use helper macro K() (Rafael Aquini) [RHEL-27743] - mm/nommu.c: use helper macro K() (Rafael Aquini) [RHEL-27743] - mm/shmem.c: use helper macro K() (Rafael Aquini) [RHEL-27743] - mm/swap_state.c: use helper macro K() (Rafael Aquini) [RHEL-27743] - mm/swapfile.c: use helper macro K() (Rafael Aquini) [RHEL-27743] - mm: remove redundant K() macro definition (Rafael Aquini) [RHEL-27743] - selftest/mm: ksm_functional_tests: Add PROT_NONE test (Rafael Aquini) [RHEL-27743] - selftest/mm: ksm_functional_tests: test in mmap_and_merge_range() if anything got merged (Rafael Aquini) [RHEL-27743] - selftest: add a testcase of ksm zero pages (Rafael Aquini) [RHEL-27743] - pgtable: improve pte_protnone() comment (Rafael Aquini) [RHEL-27743] - mm/gup: don't implicitly set FOLL_HONOR_NUMA_FAULT (Rafael Aquini) [RHEL-27743] - kvm: explicitly set FOLL_HONOR_NUMA_FAULT in hva_to_pfn_slow() (Rafael Aquini) [RHEL-27743] - mm/memcg: fix wrong function name above obj_cgroup_charge_zswap() (Rafael Aquini) [RHEL-27743] - mm/page_alloc: remove unneeded variable base (Rafael Aquini) [RHEL-27743] - mm/z3fold: use helper function put_z3fold_locked() and put_z3fold_locked_list() (Rafael Aquini) [RHEL-27743] - Docs/ABI/damon: update for DAMON monitoring target type DAMOS filter (Rafael Aquini) [RHEL-27743] - selftests/damon/sysfs: test damon_target filter (Rafael Aquini) [RHEL-27743] - mm/damon/sysfs-schemes: support target damos filter (Rafael Aquini) [RHEL-27743] - mm/damon/core: implement target type damos filter (Rafael Aquini) [RHEL-27743] - Docs/ABI/damon: update for address range DAMOS filter (Rafael Aquini) [RHEL-27743] - selftests/damon/sysfs: test address range damos filter (Rafael Aquini) [RHEL-27743] - mm/damon/core-test: add a unit test for __damos_filter_out() (Rafael Aquini) [RHEL-27743] - mm/damon/sysfs-schemes: support address range type DAMOS filter (Rafael Aquini) [RHEL-27743] - mm/damon/core: introduce address range type damos filter (Rafael Aquini) [RHEL-27743] - mm/damon/core: update kernel-doc comments for DAMOS filters supports of each DAMON operations set (Rafael Aquini) [RHEL-27743] - Docs/ABI/damon: update for tried_regions/total_bytes (Rafael Aquini) [RHEL-27743] - selftests/damon/sysfs: test tried_regions/total_bytes file (Rafael Aquini) [RHEL-27743] - mm/damon/sysfs: implement a command for updating only schemes tried total bytes (Rafael Aquini) [RHEL-27743] - mm/damon/sysfs-schemes: implement DAMOS tried total bytes file (Rafael Aquini) [RHEL-27743] - mm: call update_mmu_cache_range() in more page fault handling paths (Rafael Aquini) [RHEL-27743] - filemap: batch PTE mappings (Rafael Aquini) [RHEL-27743] - mm: convert do_set_pte() to set_pte_range() (Rafael Aquini) [RHEL-27743] - rmap: add folio_add_file_rmap_range() (Rafael Aquini) [RHEL-27743] - filemap: add filemap_map_folio_range() (Rafael Aquini) [RHEL-27743] - ceph: switch back to testing for NULL folio->private in ceph_dirty_folio (Rafael Aquini) [RHEL-27743] - ceph: check folio PG_private bit instead of folio->private (Rafael Aquini) [RHEL-27743] - mm: use flush_icache_pages() in do_set_pmd() (Rafael Aquini) [RHEL-27743] - mm: tidy up set_ptes definition (Rafael Aquini) [RHEL-27743] - mm: rationalise flush_icache_pages() and flush_icache_page() (Rafael Aquini) [RHEL-27743] - mm: remove page_mapping_file() (Rafael Aquini) [RHEL-27743] - x86: implement the new page table range API (Rafael Aquini) [RHEL-27743] - um: implement the new page table range API (Rafael Aquini) [RHEL-27743] - um/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Rafael Aquini) [RHEL-27743] - s390: implement the new page table range API (Rafael Aquini) [RHEL-27743] - powerpc: implement the new page table range API (Rafael Aquini) [RHEL-27743] - powerpc/book3s: Inline first level of update_mmu_cache() (Rafael Aquini) [RHEL-27743] - arm64: implement the new page table range API (Rafael Aquini) [RHEL-27743] - arm: implement the new page table range API (Rafael Aquini) [RHEL-27743] - mm: add default definition of set_ptes() (Rafael Aquini) [RHEL-27743] - mm: remove ARCH_IMPLEMENTS_FLUSH_DCACHE_FOLIO (Rafael Aquini) [RHEL-27743] - mm: add folio_flush_mapping() (Rafael Aquini) [RHEL-27743] - mm: add generic flush_icache_pages() and documentation (Rafael Aquini) [RHEL-27743] - mm: convert page_table_check_pte_set() to page_table_check_ptes_set() (Rafael Aquini) [RHEL-27743] - minmax: add in_range() macro (Rafael Aquini) [RHEL-27743] - mm: disable kernelcore=mirror when no mirror memory (Rafael Aquini) [RHEL-27743] - tmpfs: verify {g,u}id mount options correctly (Rafael Aquini) [RHEL-27743] - mm/memcg: update obsolete comment above parent_mem_cgroup() (Rafael Aquini) [RHEL-27743] - mm/page_alloc: avoid unneeded alike_pages calculation (Rafael Aquini) [RHEL-27743] - mm: hugetlb: use flush_hugetlb_tlb_range() in move_hugetlb_page_tables() (Rafael Aquini) [RHEL-27743] - mm/damon/core-test: add a test for damos_new_filter() (Rafael Aquini) [RHEL-27743] - perf/core: use vma_is_initial_stack() and vma_is_initial_heap() (Rafael Aquini) [RHEL-27743] - selinux: use vma_is_initial_stack() and vma_is_initial_heap() (Rafael Aquini) [RHEL-27743] - mm: factor out VMA stack and heap checks (Rafael Aquini) [RHEL-27743] - mm/percpu.c: print error message too if atomic alloc failed (Rafael Aquini) [RHEL-27743] - mm/percpu.c: optimize the code in pcpu_setup_first_chunk() a little bit (Rafael Aquini) [RHEL-27743] - mm/percpu.c: remove redundant check (Rafael Aquini) [RHEL-27743] - mm/percpu: Remove some local variables in pcpu_populate_pte (Rafael Aquini) [RHEL-27743] - damon: use pmdp_get instead of drectly dereferencing pmd (Rafael Aquini) [RHEL-27743] - mm/memcg: fix obsolete function name in mem_cgroup_protection() (Rafael Aquini) [RHEL-27743] - mm: memory-failure: add PageOffline() check (Rafael Aquini) [RHEL-27743] - mm/memory.c: fix some kernel-doc comments (Rafael Aquini) [RHEL-27743] - mm: kmsan: use helper macros PAGE_ALIGN and PAGE_ALIGN_DOWN (Rafael Aquini) [RHEL-27743] - mm: kmsan: use helper macro offset_in_page() (Rafael Aquini) [RHEL-27743] - mm: kmsan: use helper function page_size() (Rafael Aquini) [RHEL-27743] - powerpc/book3s64/radix: add debug message to give more details of vmemmap allocation (Rafael Aquini) [RHEL-27743] - powerpc/book3s64/radix: remove mmu_vmemmap_psize (Rafael Aquini) [RHEL-27743] - powerpc/book3s64/radix: add support for vmemmap optimization for radix (Rafael Aquini) [RHEL-27743] - powerpc: Select ARCH_WANTS_MODULES_DATA_IN_VMALLOC on book3s/32 and 8xx (Rafael Aquini) [RHEL-27743] - powerpc/book3s64/vmemmap: switch radix to use a different vmemmap handling function (Rafael Aquini) [RHEL-27743] - powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo (Rafael Aquini) [RHEL-27743] - powerpc/book3s64/mm: Use PAGE_KERNEL instead of opencoding (Rafael Aquini) [RHEL-27743] - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary (Rafael Aquini) [RHEL-27743] - powerpc: Fix pud_mkwrite() definition after pte_mkwrite() API changes (Rafael Aquini) [RHEL-27743] - powerpc/book3s64/mm: enable transparent pud hugepage (Rafael Aquini) [RHEL-27743] - powerpc/mm/trace: convert trace event to trace event class (Rafael Aquini) [RHEL-27743] - powerpc/mm/book3s64: Use pmdp_ptep helper instead of typecasting. (Rafael Aquini) [RHEL-27743] - mm/vmemmap optimization: split hugetlb and devdax vmemmap optimization (Rafael Aquini) [RHEL-27743] - Randomized slab caches for kmalloc() (Rafael Aquini) [RHEL-27743] - percpu: adjust the value of PERCPU_DYNAMIC_EARLY_SIZE (Rafael Aquini) [RHEL-27743] - mm: make MEMFD_CREATE into a selectable config option (Rafael Aquini) [RHEL-27743] - mm/huge pud: use transparent huge pud helpers only with CONFIG_TRANSPARENT_HUGEPAGE (Rafael Aquini) [RHEL-27743] - mm: add pud_same similar to __HAVE_ARCH_P4D_SAME (Rafael Aquini) [RHEL-27743] - mm/vmemmap: allow architectures to override how vmemmap optimization works (Rafael Aquini) [RHEL-27743] - mm/vmemmap: improve vmemmap_can_optimize and allow architectures to override (Rafael Aquini) [RHEL-27743] - mm: change pudp_huge_get_and_clear_full take vm_area_struct as arg (Rafael Aquini) [RHEL-27743] - mm/hugepage pud: allow arch-specific helper function to check huge page pud support (Rafael Aquini) [RHEL-27743] - mm/thp: simplify has_transparent_hugepage by using IS_BUILTIN (Rafael Aquini) [RHEL-27743] - mm: handle faults that merely update the accessed bit under the VMA lock (Rafael Aquini) [RHEL-27743] - mm: handle swap and NUMA PTE faults under the VMA lock (Rafael Aquini) [RHEL-27743] - mm: run the fault-around code under the VMA lock (Rafael Aquini) [RHEL-27743] - mm: move FAULT_FLAG_VMA_LOCK check down from do_fault() (Rafael Aquini) [RHEL-27743] - mm: move FAULT_FLAG_VMA_LOCK check down in handle_pte_fault() (Rafael Aquini) [RHEL-27743] - mm: handle some PMD faults under the VMA lock (Rafael Aquini) [RHEL-27743] - mm: handle PUD faults under the VMA lock (Rafael Aquini) [RHEL-27743] - mm: move FAULT_FLAG_VMA_LOCK check from handle_mm_fault() (Rafael Aquini) [RHEL-27743] - mm: allow per-VMA locks on file-backed VMAs (Rafael Aquini) [RHEL-27743] - mm/mmap: change vma iteration order in do_vmi_align_munmap() (Rafael Aquini) [RHEL-27743] - maple_tree: reduce resets during store setup (Rafael Aquini) [RHEL-27743] - maple_tree: refine mas_preallocate() node calculations (Rafael Aquini) [RHEL-27743] - maple_tree: update mas_preallocate() testing (Rafael Aquini) [RHEL-27743] - maple_tree: move mas_wr_end_piv() below mas_wr_extend_null() (Rafael Aquini) [RHEL-27743] - mm: set up vma iterator for vma_iter_prealloc() calls (Rafael Aquini) [RHEL-27743] - mm: use vma_iter_clear_gfp() in nommu (Rafael Aquini) [RHEL-27743] - maple_tree: adjust node allocation on mas_rebalance() (Rafael Aquini) [RHEL-27743] - maple_tree: re-introduce entry to mas_preallocate() arguments (Rafael Aquini) [RHEL-27743] - mm: remove re-walk from mmap_region() (Rafael Aquini) [RHEL-27743] - maple_tree: introduce __mas_set_range() (Rafael Aquini) [RHEL-27743] - mm: remove prev check from do_vmi_align_munmap() (Rafael Aquini) [RHEL-27743] - mm: change do_vmi_align_munmap() tracking of VMAs to remove (Rafael Aquini) [RHEL-27743] - maple_tree: add benchmarking for mas_prev() (Rafael Aquini) [RHEL-27743] - maple_tree: add benchmarking for mas_for_each (Rafael Aquini) [RHEL-27743] - mm/mprotect: fix obsolete function name in change_pte_range() (Rafael Aquini) [RHEL-27743] - mm/page_io: convert bio_associate_blkg_from_page() to take in a folio (Rafael Aquini) [RHEL-27743] - mm/page_io: convert count_swpout_vm_event() to take in a folio (Rafael Aquini) [RHEL-27743] - mm/page_io: use a folio in swap_writepage_bdev_async() (Rafael Aquini) [RHEL-27743] - mm/page_io: use a folio in swap_writepage_bdev_sync() (Rafael Aquini) [RHEL-27743] - mm/page_io: use a folio in sio_read_complete() (Rafael Aquini) [RHEL-27743] - mm/page_io: use a folio in __end_swap_bio_read() (Rafael Aquini) [RHEL-27743] - mm/page_io: use a folio in __end_swap_bio_write() (Rafael Aquini) [RHEL-27743] - mm/page_io: remove unneeded SetPageError() (Rafael Aquini) [RHEL-27743] - mm/page_io: remove unneeded ClearPageUptodate() (Rafael Aquini) [RHEL-27743] - mm/page_io: introduce bio_first_folio_all() (Rafael Aquini) [RHEL-27743] - mm: fix obsolete function name above debug_pagealloc_enabled_static() (Rafael Aquini) [RHEL-27743] - mm/hugetlb: get rid of page_hstate() (Rafael Aquini) [RHEL-27743] - mm/page_ext: use page_ext_data helper in page_owner (Rafael Aquini) [RHEL-27743] - mm/page_ext: use page_ext_data helper in page_table_check (Rafael Aquini) [RHEL-27743] - mm/page_ext: add common function to get client data from page_ext (Rafael Aquini) [RHEL-27743] - mm/rmap: correct stale comment of rmap_walk_anon and rmap_walk_file (Rafael Aquini) [RHEL-27743] - mm: kfence: allocate kfence_metadata at runtime (Rafael Aquini) [RHEL-27743] - mm/tlbbatch: introduce arch_flush_tlb_batched_pending() (Rafael Aquini) [RHEL-27743] - mm/tlbbatch: rename and extend some functions (Rafael Aquini) [RHEL-27743] - mm/tlbbatch: introduce arch_tlbbatch_should_defer() (Rafael Aquini) [RHEL-27743] - mm/memcg: minor cleanup for mc_handle_present_pte() (Rafael Aquini) [RHEL-27743] - mm/page_ext: move page_ext_operations definition under CONFIG_PAGE_EXTENSION (Rafael Aquini) [RHEL-27743] - mm/vmstat: remove unused page_ext.h from vmstat (Rafael Aquini) [RHEL-27743] - mm/page_poison: remove unused page_ext.h from page_poison (Rafael Aquini) [RHEL-27743] - mm/mm_init.c: drop node_start_pfn from adjust_zone_range_for_zone_movable() (Rafael Aquini) [RHEL-27743] - mm/mmap: change detached vma locking scheme (Rafael Aquini) [RHEL-27743] - maple_tree: relax lockdep checks for on-stack trees (Rafael Aquini) [RHEL-27743] - mm/mmap: clean up validate_mm() calls (Rafael Aquini) [RHEL-27743] - mm/page_ext: move functions around for minor cleanups to page_ext (Rafael Aquini) [RHEL-27743] - mm/page_ext: remove rollback for untouched mem_section in online_page_ext (Rafael Aquini) [RHEL-27743] - mm/page_ext: remove unused return value of offline_page_ext (Rafael Aquini) [RHEL-27743] - mm/hwpoison: rename hwp_walk* to hwpoison_walk* (Rafael Aquini) [RHEL-27743] - mm/page_table_check: remove unused parameter in [__]page_table_check_pud_set (Rafael Aquini) [RHEL-27743] - mm/page_table_check: remove unused parameter in [__]page_table_check_pmd_set (Rafael Aquini) [RHEL-27743] - mm/page_table_check: remove unused parameter in [__]page_table_check_pte_set (Rafael Aquini) [RHEL-27743] - mm/page_table_check: remove unused parameter in [__]page_table_check_pud_clear (Rafael Aquini) [RHEL-27743] - mm/page_table_check: remove unused parameter in [__]page_table_check_pmd_clear (Rafael Aquini) [RHEL-27743] - mm/page_table_check: remove unused parameter in [__]page_table_check_pte_clear (Rafael Aquini) [RHEL-27743] - mm/page_table_check: remove unused parameters in page_table_check_set() (Rafael Aquini) [RHEL-27743] - mm/page_table_check: remove unused parameters in page_table_check_clear() (Rafael Aquini) [RHEL-27743] - mm/memcg: fix obsolete comment above MEM_CGROUP_MAX_RECLAIM_LOOPS (Rafael Aquini) [RHEL-27743] - mm/huge_memory: use RMAP_NONE when calling page_add_anon_rmap() (Rafael Aquini) [RHEL-27743] - jbd2: use a folio in jbd2_journal_write_metadata_buffer() (Rafael Aquini) [RHEL-27743] - migrate: use folio_set_bh() instead of set_bh_page() (Rafael Aquini) [RHEL-27743] - fs/buffer: convert create_page_buffers to folio_create_buffers (Rafael Aquini) [RHEL-27743] - fs/buffer: add folio_create_empty_buffers helper (Rafael Aquini) [RHEL-27743] - buffer: add folio_alloc_buffers() helper (Rafael Aquini) [RHEL-27743] - fs/buffer: add folio_set_bh helper (Rafael Aquini) [RHEL-27743] - highmem: add memcpy_to_folio() and memcpy_from_folio() (Rafael Aquini) [RHEL-27743] - selftests/mm: add tests for HWPOISON hugetlbfs read (Rafael Aquini) [RHEL-27743] - hugetlbfs: improve read HWPOISON hugepage (Rafael Aquini) [RHEL-27743] - mm/hwpoison: check if a raw page in a hugetlb folio is raw HWPOISON (Rafael Aquini) [RHEL-27743] - mm/hwpoison: delete all entries before traversal in __folio_free_raw_hwp (Rafael Aquini) [RHEL-27743] - mm/mmap: move vma operations to mm_struct out of the critical section of file mapping lock (Rafael Aquini) [RHEL-27743] - mm: remove clear_page_idle() (Rafael Aquini) [RHEL-27743] - mm: delete mmap_write_trylock() and vma_try_start_write() (Rafael Aquini) [RHEL-27743] - mm/pgtable: notes on pte_offset_map[_lock]() (Rafael Aquini) [RHEL-27743] - mm/khugepaged: delete khugepaged_collapse_pte_mapped_thps() (Rafael Aquini) [RHEL-27743] - mm/khugepaged: collapse_pte_mapped_thp() with mmap_read_lock() (Rafael Aquini) [RHEL-27743] - mm/khugepaged: retract_page_tables() without mmap or vma lock (Rafael Aquini) [RHEL-27743] - mm/pgtable: add pte_free_defer() for pgtable as page (Rafael Aquini) [RHEL-27743] - s390: add pte_free_defer() for pgtables sharing page (Rafael Aquini) [RHEL-27743] - sparc: add pte_free_defer() for pte_t *pgtable_t (Rafael Aquini) [RHEL-27743] - powerpc: add pte_free_defer() for pgtables sharing page (Rafael Aquini) [RHEL-27743] - powerpc: assert_pte_locked() use pte_offset_map_nolock() (Rafael Aquini) [RHEL-27743] - mm/pgtable: add PAE safety to __pte_offset_map() (Rafael Aquini) [RHEL-27743] - mm/pgtable: add rcu_read_lock() and rcu_read_unlock()s (Rafael Aquini) [RHEL-27743] - mm: userfaultfd: add new UFFDIO_POISON ioctl: fix (Rafael Aquini) [RHEL-27743] - mm/memory_hotplug: document the signal_pending() check in offline_pages() (Rafael Aquini) [RHEL-27743] - mm/slub: remove freelist_dereference() (Rafael Aquini) [RHEL-27743] - mm/slub: remove redundant kasan_reset_tag() from freelist_ptr calculations (Rafael Aquini) [RHEL-27743] - mm/slub: refactor freelist to use custom type (Rafael Aquini) [RHEL-27743] - mm: memory-failure: fix race window when trying to get hugetlb folio (Rafael Aquini) [RHEL-27743] - mm: memory-failure: fetch compound head after extra page refcnt is held (Rafael Aquini) [RHEL-27743] - mm: memory-failure: minor cleanup for comments and codestyle (Rafael Aquini) [RHEL-27743] - mm: memory-failure: remove unneeded header files (Rafael Aquini) [RHEL-27743] - mm: memory-failure: use local variable huge to check hugetlb page (Rafael Aquini) [RHEL-27743] - mm: memory-failure: don't account hwpoison_filter() filtered pages (Rafael Aquini) [RHEL-27743] - mm: memory-failure: ensure moving HWPoison flag to the raw error pages (Rafael Aquini) [RHEL-27743] - mm: memory-failure: remove unneeded PageHuge() check (Rafael Aquini) [RHEL-27743] - mm: memory-failure: fix potential page refcnt leak in memory_failure() (Rafael Aquini) [RHEL-27743] - mm: memory-failure: remove unneeded page state check in shake_page() (Rafael Aquini) [RHEL-27743] - mm: memory-failure: remove unneeded 'inline' annotation (Rafael Aquini) [RHEL-27743] - mm/memory: pass folio into do_page_mkwrite() (Rafael Aquini) [RHEL-27743] - mm/mm_init.c: mark check_for_memory() as __init (Rafael Aquini) [RHEL-27743] - mm/mm_init.c: update obsolete comment in get_pfn_range_for_nid() (Rafael Aquini) [RHEL-27743] - mm/mm_init.c: remove obsolete macro HASH_SMALL (Rafael Aquini) [RHEL-27743] - zsmalloc: remove obj_tagged() (Rafael Aquini) [RHEL-27743] - zsmalloc: remove zs_compact_control (Rafael Aquini) [RHEL-27743] - zsmalloc: move migration destination zspage inuse check (Rafael Aquini) [RHEL-27743] - zsmalloc: do not scan for allocated objects in empty zspage (Rafael Aquini) [RHEL-27743] - mm-make-pte_marker_swapin_error-more-general-fix (Rafael Aquini) [RHEL-27743] - mm/memcg: minor cleanup for MEM_CGROUP_ID_MAX (Rafael Aquini) [RHEL-27743] - selftests/mm: add uffd unit test for UFFDIO_POISON (Rafael Aquini) [RHEL-27743] - selftests/mm: refactor uffd_poll_thread to allow custom fault handlers (Rafael Aquini) [RHEL-27743] - mm: userfaultfd: document and enable new UFFDIO_POISON feature (Rafael Aquini) [RHEL-27743] - mm: userfaultfd: support UFFDIO_POISON for hugetlbfs (Rafael Aquini) [RHEL-27743] - mm: userfaultfd: add new UFFDIO_POISON ioctl (Rafael Aquini) [RHEL-27743] - mm: userfaultfd: extract file size check out into a helper (Rafael Aquini) [RHEL-27743] - mm: userfaultfd: check for start + len overflow in validate_range (Rafael Aquini) [RHEL-27743] - mm: make PTE_MARKER_SWAPIN_ERROR more general (Rafael Aquini) [RHEL-27743] - mm: correct stale comment of function check_pte (Rafael Aquini) [RHEL-27743] - mm: fix some kernel-doc comments (Rafael Aquini) [RHEL-27743] - mm/sparse: remove redundant judgments from macro for_each_present_section_nr (Rafael Aquini) [RHEL-27743] - x86/shstk: Move arch detail comment out of core mm (Rafael Aquini) [RHEL-27743] - rmap: pass the folio to __page_check_anon_rmap() (Rafael Aquini) [RHEL-27743] - mm: cma: print cma name as well in cma_alloc debug (Rafael Aquini) [RHEL-27743] - mm/memory: convert do_read_fault() to use folios (Rafael Aquini) [RHEL-27743] - mm/memory: convert do_shared_fault() to folios (Rafael Aquini) [RHEL-27743] - mm/memory: convert wp_page_shared() to use folios (Rafael Aquini) [RHEL-27743] - mm/memory: convert do_page_mkwrite() to use folios (Rafael Aquini) [RHEL-27743] - mm: ioremap: remove unneeded ioremap_allowed and iounmap_allowed (Rafael Aquini) [RHEL-27743] - arm64 : mm: add wrapper function ioremap_prot() (Rafael Aquini) [RHEL-27743] - mm: move is_ioremap_addr() into new header file (Rafael Aquini) [RHEL-27743] - mm/ioremap: consider IOREMAP space in generic ioremap (Rafael Aquini) [RHEL-27743] - s390: mm: convert to GENERIC_IOREMAP (Rafael Aquini) [RHEL-27743] - mm/ioremap: add slab availability checking in ioremap_prot (Rafael Aquini) [RHEL-27743] - mm: ioremap: allow ARCH to have its own ioremap method definition (Rafael Aquini) [RHEL-27743] - mm/ioremap: define generic_ioremap_prot() and generic_iounmap() (Rafael Aquini) [RHEL-27743] - shmem: convert to ctime accessor functions (Rafael Aquini) [RHEL-27743] - shmem: convert to simple_rename_timestamp (Rafael Aquini) [RHEL-27743] - fs: new helper: simple_rename_timestamp (Rafael Aquini) [RHEL-27743] - mm: page_alloc: avoid false page outside zone error info (Rafael Aquini) [RHEL-27743] - mm: remove page_rmapping() (Rafael Aquini) [RHEL-27743] - mm: use a folio in fault_dirty_shared_page() (Rafael Aquini) [RHEL-27743] - mm: handle userfaults under VMA lock (Rafael Aquini) [RHEL-27743] - mm/memory.c: fix mismerge (Rafael Aquini) [RHEL-27743] - mm: handle swap page faults under per-VMA lock (Rafael Aquini) [RHEL-27743] - mm: move dummy_vm_ops out of a header (Rafael Aquini) [RHEL-27743] - mm: remove CONFIG_PER_VMA_LOCK ifdefs (Rafael Aquini) [RHEL-27743] - mm: change folio_lock_or_retry to use vm_fault directly (Rafael Aquini) [RHEL-27743] - mm: drop per-VMA lock when returning VM_FAULT_RETRY or VM_FAULT_COMPLETED (Rafael Aquini) [RHEL-27743] - powerc/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-27743] - x86/mm: Check shadow stack page fault errors (Rafael Aquini) [RHEL-27743] - s390/mm: fix per vma lock fault handling (Rafael Aquini) [RHEL-27743] - s390/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-27743] - mm: add missing VM_FAULT_RESULT_TRACE name for VM_FAULT_COMPLETED (Rafael Aquini) [RHEL-27743] - mm: make show_free_areas() static (Rafael Aquini) [RHEL-27743] - mm: remove arguments of show_mem() (Rafael Aquini) [RHEL-27743] - init/initramfs: Fix argument forwarding to panic() in panic_show_mem() (Rafael Aquini) [RHEL-27743] - mm/gup: retire follow_hugetlb_page() (Rafael Aquini) [RHEL-27743] - mm/gup: accelerate thp gup even for "pages != NULL" (Rafael Aquini) [RHEL-27743] - mm/gup: cleanup next_page handling (Rafael Aquini) [RHEL-27743] - mm/hugetlb: add page_mask for hugetlb_follow_page_mask() (Rafael Aquini) [RHEL-27743] - mm/hugetlb: prepare hugetlb_follow_page_mask() for FOLL_PIN (Rafael Aquini) [RHEL-27743] - mm/hugetlb: handle FOLL_DUMP well in follow_page_mask() (Rafael Aquini) [RHEL-27743] - mm: remove folio_account_redirty (Rafael Aquini) [RHEL-27743] - mm: increase usage of folio_next_index() helper (Rafael Aquini) [RHEL-27743] - mm: zswap: multiple zpools support (Rafael Aquini) [RHEL-27743] - ksm: consider KSM-placed zeropages when calculating KSM profit (Rafael Aquini) [RHEL-27743] - ksm: add ksm zero pages for each process (Rafael Aquini) [RHEL-27743] - ksm: count all zero pages placed by KSM (Rafael Aquini) [RHEL-27743] - ksm: support unsharing KSM-placed zero pages (Rafael Aquini) [RHEL-27743] - selftests/x86: Add shadow stack test (Rafael Aquini) [RHEL-27743] - x86/shstk: Wire in shadow stack interface (Rafael Aquini) [RHEL-27743] - x86/shstk: Support WRSS for userspace (Rafael Aquini) [RHEL-27743] - x86/shstk: Introduce map_shadow_stack syscall (Rafael Aquini) [RHEL-27743] - x86/shstk: Check that signal frame is shadow stack mem (Rafael Aquini) [RHEL-27743] - x86/shstk: Check that SSP is aligned on sigreturn (Rafael Aquini) [RHEL-27743] - x86/shstk: Handle signals for shadow stack (Rafael Aquini) [RHEL-27743] - x86/shstk: Add user control-protection fault handler (Rafael Aquini) [RHEL-27743] - x86/shstk: Introduce routines modifying shstk (Rafael Aquini) [RHEL-27743] - x86/shstk: Handle thread shadow stack (Rafael Aquini) [RHEL-27743] - x86/shstk: Add user-mode shadow stack support (Rafael Aquini) [RHEL-27743] - x86: Introduce userspace API for shadow stack (Rafael Aquini) [RHEL-27743] - Documentation/x86: Add CET shadow stack description (Rafael Aquini) [RHEL-27743] - arm: Add compile-time asserts for siginfo_t offsets (Rafael Aquini) [RHEL-27743] - mm: Don't allow write GUPs to shadow stack memory (Rafael Aquini) [RHEL-27743] - x86/mm: Teach pte_mkwrite() about stack memory (Rafael Aquini) [RHEL-27743] - mm/mmap: Add shadow stack pages to memory accounting (Rafael Aquini) [RHEL-27743] - mm: Add guard pages around a shadow stack. (Rafael Aquini) [RHEL-27743] - mm: Introduce VM_SHADOW_STACK for shadow stack memory (Rafael Aquini) [RHEL-27743] - mm: Move VM_UFFD_MINOR_BIT from 37 to 38 (Rafael Aquini) [RHEL-27743] - mm: Re-introduce vm_flags to do_mmap() (Rafael Aquini) [RHEL-27743] - mm/migrate_device: try to handle swapcache pages (Rafael Aquini) [RHEL-27743] - mm: madvise: fix uneven accounting of psi (Rafael Aquini) [RHEL-27743] - swap: remove remnants of polling from read_swap_cache_async (Rafael Aquini) [RHEL-27743] - swap: stop add to avail list if swap is full (Rafael Aquini) [RHEL-27743] - swap: cleanup duplicated WARN_ON in add_to_avail_list (Rafael Aquini) [RHEL-27743] - mm: call arch_swap_restore() from unuse_pte() (Rafael Aquini) [RHEL-27743] - memory tier: create CPUless memory tiers after obtaining HMAT info (John W. Linville) [RHEL-54609] - memory tier: dax/kmem: introduce an abstract layer for finding, allocating, and putting memory types (John W. Linville) [RHEL-54609] - mm/demotion: print demotion targets (John W. Linville) [RHEL-54609] - memory tier: make memory_tier_subsys const (John W. Linville) [RHEL-54609] - dax, kmem: calculate abstract distance with general interface (John W. Linville) [RHEL-54609] - memory tier: use helper macro __ATTR_RW() (John W. Linville) [RHEL-54609] - memory tier: rename destroy_memory_type() to put_memory_type() (John W. Linville) [RHEL-54609] - memory tier: use helper function destroy_memory_type() (John W. Linville) [RHEL-54609] - cxl/cxl-event: include missing <linux/types.h> and <linux/uuid.h> (John W. Linville) [RHEL-54609] - ACPICA: actbl1.h: Add EINJ CXL error types (John W. Linville) [RHEL-54609] - ACPICA: Fix CXL 3.0 structure (RDPAS) in the CEDT table (John W. Linville) [RHEL-54609] - perf: CXL: fix CPMU filter value mask length (John W. Linville) [RHEL-54609] - perf: CXL: fix mismatched number of counters mask (John W. Linville) [RHEL-54609] - PCI/CXL: Add 'cxl_bus' reset method for devices below CXL Ports (John W. Linville) [RHEL-54609] - PCI/CXL: Fail bus reset if upstream CXL Port has SBR masked (John W. Linville) [RHEL-54609] - dax: remove redundant assignment to variable rc (John W. Linville) [RHEL-54609] - cxl/region: Fix a race condition in memory hotplug notifier (John W. Linville) [RHEL-54609] - cxl: Add post-reset warning if reset results in loss of previously committed HDM decoders (John W. Linville) [RHEL-54609] - Documentation/ABI/testing/debugfs-cxl: Fix "Unexpected indentation" (John W. Linville) [RHEL-54609] - cxl: documentation: add missing files to cxl driver-api (John W. Linville) [RHEL-54609] - cxl/region: check interleave capability (John W. Linville) [RHEL-54609] - cxl/test: Add missing vmalloc.h for tools/testing/cxl/test/mem.c (John W. Linville) [RHEL-54609] - PCI/CXL: Move CXL Vendor ID to pci_ids.h (John W. Linville) [RHEL-54609] - workqueue: Split out workqueue_types.h (John W. Linville) [RHEL-54609] - timers: Split out timer_types.h (John W. Linville) [RHEL-54609] - cxl/region: Convert cxl_pmem_region_alloc to scope-based resource management (John W. Linville) [RHEL-54609] - cxl/acpi: Cleanup __cxl_parse_cfmws() (John W. Linville) [RHEL-54609] - cxl/core: Add region info to cxl_general_media and cxl_dram events (John W. Linville) [RHEL-54609] - cxl/region: Move cxl_trace_hpa() work to the region driver (John W. Linville) [RHEL-54609] - cxl/region: Move cxl_dpa_to_region() work to the region driver (John W. Linville) [RHEL-54609] - cxl/hdm: Debug, use decoder name function (John W. Linville) [RHEL-54609] - cxl: Fix use of phys_to_target_node() for x86 (John W. Linville) [RHEL-54609] - cxl/hdm: dev_warn() on unsupported mixed mode decoder (John W. Linville) [RHEL-54609] - cxl/test: Enhance event testing (John W. Linville) [RHEL-54609] - cxl/hdm: Add debug message for invalid interleave granularity (John W. Linville) [RHEL-54609] - cxl: Fix compile warning for cxl_security_ops extern (John W. Linville) [RHEL-54609] - cxl/mbox: Add Clear Log mailbox command (John W. Linville) [RHEL-54609] - cxl/mbox: Add Get Log Capabilities and Get Supported Logs Sub-List commands (John W. Linville) [RHEL-54609] - cxl: Fix cxl_endpoint_get_perf_coordinate() support for RCH (John W. Linville) [RHEL-54609] - cxl: Add checks to access_coordinate calculation to fail missing data (John W. Linville) [RHEL-54609] - cxl: Consolidate dport access_coordinate ->hb_coord and ->sw_coord into ->coord (John W. Linville) [RHEL-54609] - cxl: Fix incorrect region perf data calculation (John W. Linville) [RHEL-54609] - cxl: Fix retrieving of access_coordinates in PCIe path (John W. Linville) [RHEL-54609] - cxl: Remove checking of iter in cxl_endpoint_get_perf_coordinates() (John W. Linville) [RHEL-54609] - cxl: remove CONFIG_CXL_PMU entry in drivers/cxl/Kconfig (John W. Linville) [RHEL-54609] - lib/firmware_table: Provide buffer length argument to cdat_table_parse() (John W. Linville) [RHEL-54609] - cxl/pci: Get rid of pointer arithmetic reading CDAT table (John W. Linville) [RHEL-54609] - cxl/pci: Rename DOE mailbox handle to doe_mb (John W. Linville) [RHEL-54609] - cxl: Fix the incorrect assignment of SSLBIS entry pointer initial location (John W. Linville) [RHEL-54609] - cxl/core: Add CXL EINJ debugfs files (John W. Linville) [RHEL-54609] - cxl/region: Deal with numa nodes not enumerated by SRAT (John W. Linville) [RHEL-54609] - cxl/region: Add memory hotplug notifier for cxl region (John W. Linville) [RHEL-54609] - ACPI: Add helper acpi_use_parent_companion (John W. Linville) [RHEL-54609] - cxl/region: Add sysfs attribute for locality attributes of CXL regions (John W. Linville) [RHEL-54609] - cxl/region: Calculate performance data for a region (John W. Linville) [RHEL-54609] - cxl: Set cxlmd->endpoint before adding port device (John W. Linville) [RHEL-54609] - cxl: Move QoS class to be calculated from the nearest CPU (John W. Linville) [RHEL-54609] - cxl: Split out host bridge access coordinates (John W. Linville) [RHEL-54609] - cxl: Split out combine_coordinates() for common shared usage (John W. Linville) [RHEL-54609] - ACPI: HMAT / cxl: Add retrieval of generic port coordinates for both access classes (John W. Linville) [RHEL-54609] - cxl: Fix sysfs export of qos_class for memdev (John W. Linville) [RHEL-54609] - cxl: Remove unnecessary type cast in cxl_qos_class_verify() (John W. Linville) [RHEL-54609] - cxl: Change 'struct cxl_memdev_state' *_perf_list to single 'struct cxl_dpa_perf' (John W. Linville) [RHEL-54609] - cxl: Refactor to use __free() for cxl_root allocation in cxl_find_nvdimm_bridge() (John W. Linville) [RHEL-54609] - cxl: Fix device reference leak in cxl_port_perf_data_calculate() (John W. Linville) [RHEL-54609] - cxl: Convert find_cxl_root() to return a 'struct cxl_root *' (John W. Linville) [RHEL-54609] - cxl: Introduce put_cxl_root() helper (John W. Linville) [RHEL-54609] - cxl/test: Add support for qos_class checking (John W. Linville) [RHEL-54609] - cxl/pci: Skip irq features if MSI/MSI-X are not supported (John W. Linville) [RHEL-54609] - tools/testing/cxl: Disable "missing prototypes / declarations" warnings (John W. Linville) [RHEL-54609] - cxl/core: use sysfs_emit() for attr's _show() (John W. Linville) [RHEL-54609] - Merge branch 'for-6.8/cxl-cper' into for-6.8/cxl (John W. Linville) [RHEL-54609] - cxl: Refactor to use __free() for cxl_root allocation in cxl_endpoint_port_probe() (John W. Linville) [RHEL-54609] - cxl/region: use %%pap format to print resource_size_t (John W. Linville) [RHEL-54609] - cxl/region: Add dev_dbg() detail on failure to allocate HPA space (John W. Linville) [RHEL-54609] - cxl: Check qos_class validity on memdev probe (John W. Linville) [RHEL-54609] - cxl: Export sysfs attributes for memory device QoS class (John W. Linville) [RHEL-54609] - cxl: Store QTG IDs and related info to the CXL memory device context (John W. Linville) [RHEL-54609] - cxl: Compute the entire CXL path latency and bandwidth data (John W. Linville) [RHEL-54609] - cxl: Add helper function that calculate performance data for downstream ports (John W. Linville) [RHEL-54609] - cxl: Store the access coordinates for the generic ports (John W. Linville) [RHEL-54609] - tools/testing/cxl: Add hostbridge UID string for cxl_test mock hb devices (John W. Linville) [RHEL-54609] - cxl: Calculate and store PCI link latency for the downstream ports (John W. Linville) [RHEL-54609] - cxl: Add support for _DSM Function for retrieving QTG ID (John W. Linville) [RHEL-54609] - cxl: Add callback to parse the SSLBIS subtable from CDAT (John W. Linville) [RHEL-54609] - cxl: Add callback to parse the DSLBIS subtable from CDAT (John W. Linville) [RHEL-54609] - cxl: Add callback to parse the DSMAS subtables from CDAT (John W. Linville) [RHEL-54609] - cxl: Fix unregister_region() callback parameter assignment (John W. Linville) [RHEL-54609] - cxl: Add Support for Get Timestamp (John W. Linville) [RHEL-54609] - cxl/cdat: Free correct buffer on checksum error (John W. Linville) [RHEL-54609] - cxl: Add cxl_num_decoders_committed() usage to cxl_test (John W. Linville) [RHEL-54609] - cxl/hdm: Fix a benign lockdep splat (John W. Linville) [RHEL-54609] - MAINTAINERS: Add tools/testing/cxl files to CXL (John W. Linville) [RHEL-54609] - ACPICA: Add defines for CDAT SSLBIS (John W. Linville) [RHEL-54609] - cxl: Add support for reading CXL switch CDAT table (John W. Linville) [RHEL-54609] - cxl: Add checksum verification to CDAT from CXL (John W. Linville) [RHEL-54609] - cxl: Export QTG ids from CFMWS to sysfs as qos_class attribute (John W. Linville) [RHEL-54609] - cxl: Add decoders_committed sysfs attribute to cxl_port (John W. Linville) [RHEL-54609] - cxl: Add cxl_decoders_committed() helper (John W. Linville) [RHEL-54609] - tools/testing/cxl: Slow down the mock firmware transfer (John W. Linville) [RHEL-54609] - tools/testing/cxl: Add 'sanitize notifier' support (John W. Linville) [RHEL-54609] - tools/testing/cxl: Make cxl_memdev_state available to other command emulation (John W. Linville) [RHEL-54609] - cxl/pci: Clarify devm host for memdev relative setup (John W. Linville) [RHEL-54609] - cxl/pci: Remove inconsistent usage of dev_err_probe() (John W. Linville) [RHEL-54609] - cxl/pci: Remove hardirq handler for cxl_request_irq() (John W. Linville) [RHEL-54609] - cxl/pci: Cleanup 'sanitize' to always poll (John W. Linville) [RHEL-54609] - cxl/pci: Remove unnecessary device reference management in sanitize work (John W. Linville) [RHEL-54609] - cxl/pci: Update comment (John W. Linville) [RHEL-54609] - cxl/port: Quiet warning messages from the cxl_test environment (John W. Linville) [RHEL-54609] - cxl: minor whitespace fixups (John W. Linville) [RHEL-54609] - net/sched: cls_flower: propagate tca[TCA_OPTIONS] to NL_REQ_ATTR_CHECK (Davide Caratti) [RHEL-3647] - flow_dissector: set encapsulation control flags for non-IP (Davide Caratti) [RHEL-3647] - flow_dissector: cleanup FLOW_DISSECTOR_KEY_ENC_FLAGS (Davide Caratti) [RHEL-3647] - doc: netlink: specs: tc: flower: add enc-flags (Davide Caratti) [RHEL-3647] - doc/netlink/specs: Update the tc spec (Davide Caratti) [RHEL-3647] - net/sched: cls_flower: rework TCA_FLOWER_KEY_ENC_FLAGS usage (Davide Caratti) [RHEL-3647] - net/sched: cls_flower: add tunnel flags to fl_{set,dump}_key_flags() (Davide Caratti) [RHEL-3647] - flow_dissector: set encapsulated control flags from tun_flags (Davide Caratti) [RHEL-3647] - flow_dissector: prepare for encapsulated control flags (Davide Caratti) [RHEL-3647] - net/sched: cls_flower: add policy for TCA_FLOWER_KEY_FLAGS (Davide Caratti) [RHEL-3647] - net/sched: cls_flower: prepare fl_{set,dump}_key_flags() for ENC_FLAGS (Davide Caratti) [RHEL-3647] - net/sched: flower: define new tunnel flags (Davide Caratti) [RHEL-3647] - doc: netlink: specs: tc: describe flower control flags (Davide Caratti) [RHEL-3647] - net/sched: flower: refactor control flag definitions (Davide Caratti) [RHEL-3647] - ice: flower: validate encapsulation control flags (Davide Caratti) [RHEL-3647] - nfp: flower: validate encapsulation control flags (Davide Caratti) [RHEL-3647] - net/mlx5e: flower: validate encapsulation control flags (Davide Caratti) [RHEL-3647] - sfc: use flow_rule_is_supp_enc_control_flags() (Davide Caratti) [RHEL-3647] - net/sched: cls_flower: add support for matching tunnel control flags (Davide Caratti) [RHEL-3647] - flow_dissector: add support for tunnel control flags (Davide Caratti) [RHEL-3647] Resolves: RHEL-23649, RHEL-27743, RHEL-3647, RHEL-54609, RHEL-56636, RHEL-59459 Signed-off-by: Rado Vrbovsky <rvrbovsk@redhat.com> |
||
---|---|---|
.gitignore | ||
check-kabi | ||
cpupower.config | ||
cpupower.service | ||
dracut-virt.conf | ||
filter-aarch64.sh.rhel | ||
filter-armv7hl.sh.rhel | ||
filter-modules.sh.rhel | ||
filter-ppc64le.sh.rhel | ||
filter-s390x.sh.rhel | ||
filter-x86_64.sh.rhel | ||
gating.yaml | ||
generate_all_configs.sh | ||
kernel-aarch64-64k-debug-rhel.config | ||
kernel-aarch64-64k-rhel.config | ||
kernel-aarch64-debug-rhel.config | ||
kernel-aarch64-rhel.config | ||
kernel-aarch64-rt-debug-rhel.config | ||
kernel-aarch64-rt-rhel.config | ||
kernel-local | ||
kernel-ppc64le-debug-rhel.config | ||
kernel-ppc64le-rhel.config | ||
kernel-s390x-debug-rhel.config | ||
kernel-s390x-rhel.config | ||
kernel-s390x-zfcpdump-rhel.config | ||
kernel-x86_64-debug-rhel.config | ||
kernel-x86_64-rhel.config | ||
kernel-x86_64-rt-debug-rhel.config | ||
kernel-x86_64-rt-rhel.config | ||
kernel.changelog | ||
kernel.spec | ||
kvm_stat.logrotate | ||
linux-kernel-test.patch | ||
Makefile.rhelver | ||
merge.pl | ||
mod-denylist.sh | ||
mod-extra.list.rhel | ||
mod-internal.list | ||
mod-kvm.list | ||
mod-partner.list | ||
mod-sign.sh | ||
Module.kabi_aarch64 | ||
Module.kabi_dup_aarch64 | ||
Module.kabi_dup_ppc64le | ||
Module.kabi_dup_s390x | ||
Module.kabi_dup_x86_64 | ||
Module.kabi_ppc64le | ||
Module.kabi_s390x | ||
Module.kabi_x86_64 | ||
nvidiagpuoot001.x509 | ||
parallel_xz.sh | ||
partial-kgcov-snip.config | ||
patch-5.14-redhat.patch | ||
process_configs.sh | ||
README.rst | ||
rheldup3.x509 | ||
rhelima_centos.x509 | ||
rhelima.x509 | ||
rhelimaca1.x509 | ||
rhelkpatch1.x509 | ||
rpminspect.yaml | ||
sources | ||
uki_addons.json | ||
uki_create_addons.py | ||
update_scripts.sh | ||
x509.genkey.centos | ||
x509.genkey.rhel |
=================== 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