forked from rpms/kernel
kernel-5.14.0-32.el9
* Thu Dec 16 2021 Herton R. Krzesinski <herton@redhat.com> [5.14.0-32.el9] - redhat: configs: explicitly unset CONFIG_DAMON (Rafael Aquini) [2023396] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (Rafael Aquini) [2023396] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (Rafael Aquini) [2023396] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (Rafael Aquini) [2023396] - memory-hotplug.rst: document the "auto-movable" online policy (Rafael Aquini) [2023396] - memory-hotplug.rst: fix wrong /sys/module/memory_hotplug/parameters/ path (Rafael Aquini) [2023396] - memory-hotplug.rst: fix two instances of "movablecore" that should be "movable_node" (Rafael Aquini) [2023396] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Rafael Aquini) [2023396] - mm/vmalloc: introduce alloc_pages_bulk_array_mempolicy to accelerate memory allocation (Rafael Aquini) [2023396] - memcg: unify memcg stat flushing (Rafael Aquini) [2023396] - memcg: flush stats only if updated (Rafael Aquini) [2023396] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2023396] - mm/gup: further simplify __gup_device_huge() (Rafael Aquini) [2023396] - kasan: test: add memcpy test that avoids out-of-bounds write (Rafael Aquini) [2023396] - tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof to pointer (Rafael Aquini) [2023396] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Rafael Aquini) [2023396] - mm: khugepaged: skip huge page collapse for special files (Rafael Aquini) [2023396] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2023396] - mm/vmalloc: fix numa spreading for large hash tables (Rafael Aquini) [2023396] - mm/secretmem: avoid letting secretmem_users drop to zero (Rafael Aquini) [2023396] - mm/oom_kill.c: prevent a race between process_mrelease and exit_mmap (Rafael Aquini) [2023396] - mm: filemap: check if THP has hwpoisoned subpage for PMD page fault (Rafael Aquini) [2023396] - mm: hwpoison: remove the unnecessary THP check (Rafael Aquini) [2023396] - memcg: page_alloc: skip bulk allocator for __GFP_ACCOUNT (Rafael Aquini) [2023396] - secretmem: Prevent secretmem_users from wrapping to zero (Rafael Aquini) [2023396] - Revert "mm/secretmem: use refcount_t instead of atomic_t" (Rafael Aquini) [2023396] - memblock: exclude MEMBLOCK_NOMAP regions from kmemleak (Rafael Aquini) [2023396] - Revert "memblock: exclude NOMAP regions from kmemleak" (Rafael Aquini) [2023396] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2023396] - mm/secretmem: fix NULL page->mapping dereference in page_is_secretmem() (Rafael Aquini) [2023396] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2023396] - mm, slub: fix potential use-after-free in slab_debugfs_fops (Rafael Aquini) [2023396] - mm, slub: fix potential memoryleak in kmem_cache_open() (Rafael Aquini) [2023396] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2023396] - mm, slub: fix two bugs in slab_debug_trace_open() (Rafael Aquini) [2023396] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2023396] - memblock: check memory total_size (Rafael Aquini) [2023396] - mm/migrate: fix CPUHP state to update node demotion order (Rafael Aquini) [2023396] - mm/migrate: add CPU hotplug to demotion #ifdef (Rafael Aquini) [2023396] - mm/migrate: optimize hotplug-time demotion order updates (Rafael Aquini) [2023396] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [2023396] - mm/userfaultfd: selftests: fix memory corruption with thp enabled (Rafael Aquini) [2023396] - memblock: exclude NOMAP regions from kmemleak (Rafael Aquini) [2023396] - misc: fastrpc: Add missing lock before accessing find_vma() (Rafael Aquini) [2023396] - mm: fix uninitialized use in overcommit_policy_handler (Rafael Aquini) [2023396] - mm/memory_failure: fix the missing pte_unmap() call (Rafael Aquini) [2023396] - kasan: always respect CONFIG_KASAN_STACK (Rafael Aquini) [2023396] - mm/debug: sync up latest migrate_reason to migrate_reason_names (Rafael Aquini) [2023396] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Rafael Aquini) [2023396] - mm: fs: invalidate bh_lrus for only cold path (Rafael Aquini) [2023396] - mm/shmem.c: fix judgment error in shmem_is_huge() (Rafael Aquini) [2023396] - mm/damon: don't use strnlen() with known-bogus source length (Rafael Aquini) [2023396] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Rafael Aquini) [2023396] - mm, hwpoison: add is_free_buddy_page() in HWPoisonHandlable() (Rafael Aquini) [2023396] - memcg: flush lruvec stats in the refault (Rafael Aquini) [2023396] - netfilter: nf_tables: Fix oversized kvmalloc() calls (Rafael Aquini) [2023396] - mm: Fully initialize invalidate_lock, amend lock class later (Rafael Aquini) [2023396] - tools/bootconfig: Define memblock_free_ptr() to fix build error (Rafael Aquini) [2023396] - memblock: introduce saner 'memblock_free_ptr()' interface (Rafael Aquini) [2023396] - bpf: Add oversize check before call kvcalloc() (Rafael Aquini) [2023396] - netfilter: ipset: Fix oversized kvmalloc() calls (Rafael Aquini) [2023396] - bpf, mm: Fix lockdep warning triggered by stack_map_get_build_id_offset() (Rafael Aquini) [2023396] - tools headers UAPI: Sync files changed by new process_mrelease syscall and the removal of some compat entry points (Rafael Aquini) [2023396] - arm64: kdump: Skip kmemleak scan reserved memory for kdump (Rafael Aquini) [2023396] - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task (Rafael Aquini) [2023396] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Rafael Aquini) [2023396] - mmap_lock: change trace and locking order (Rafael Aquini) [2023396] - mm/page_alloc.c: avoid accessing uninitialized pcp page migratetype (Rafael Aquini) [2023396] - mm,vmscan: fix divide by zero in get_scan_count (Rafael Aquini) [2023396] - mm/hugetlb: initialize hugetlb_usage in mm_init (Rafael Aquini) [2023396] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2023396] - arch: remove compat_alloc_user_space (Rafael Aquini) [2023396] - compat: remove some compat entry points (Rafael Aquini) [2023396] - mm: simplify compat numa syscalls (Rafael Aquini) [2023396] - mm: simplify compat_sys_move_pages (Rafael Aquini) [2023396] - kexec: avoid compat_alloc_user_space (Rafael Aquini) [2023396] - kexec: move locking into do_kexec_load (Rafael Aquini) [2023396] - mm: migrate: change to use bool type for 'page_was_mapped' (Rafael Aquini) [2023396] - mm: migrate: fix the incorrect function name in comments (Rafael Aquini) [2023396] - mm: migrate: introduce a local variable to get the number of pages (Rafael Aquini) [2023396] - mm/vmstat: protect per cpu variables with preempt disable on RT (Rafael Aquini) [2023396] - mm/workingset: correct kernel-doc notations (Rafael Aquini) [2023396] - percpu: remove export of pcpu_base_addr (Rafael Aquini) [2023396] - MAINTAINERS: update for DAMON (Rafael Aquini) [2023396] - mm/damon: add user space selftests (Rafael Aquini) [2023396] - mm/damon: add kunit tests (Rafael Aquini) [2023396] - Documentation: add documents for DAMON (Rafael Aquini) [2023396] - mm/damon/dbgfs: support multiple contexts (Rafael Aquini) [2023396] - mm/damon/dbgfs: export kdamond pid to the user space (Rafael Aquini) [2023396] - mm/damon: implement a debugfs-based user space interface (Rafael Aquini) [2023396] - mm/damon: add a tracepoint (Rafael Aquini) [2023396] - mm/damon: implement primitives for the virtual memory address spaces (Rafael Aquini) [2023396] - mm/idle_page_tracking: make PG_idle reusable (Rafael Aquini) [2023396] - mm/damon: adaptively adjust regions (Rafael Aquini) [2023396] - mm/damon/core: implement region-based sampling (Rafael Aquini) [2023396] - mm: introduce Data Access MONitor (DAMON) (Rafael Aquini) [2023396] - kfence: test: fail fast if disabled at boot (Rafael Aquini) [2023396] - kfence: show cpu and timestamp in alloc/free info (Rafael Aquini) [2023396] - mm/secretmem: use refcount_t instead of atomic_t (Rafael Aquini) [2023396] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Rafael Aquini) [2023396] - mm: in_irq() cleanup (Rafael Aquini) [2023396] - highmem: don't disable preemption on RT in kmap_atomic() (Rafael Aquini) [2023396] - mm/early_ioremap.c: remove redundant early_ioremap_shutdown() (Rafael Aquini) [2023396] - mm: don't allow executable ioremap mappings (Rafael Aquini) [2023396] - mm: move ioremap_page_range to vmalloc.c (Rafael Aquini) [2023396] - mm: remove redundant compound_head() calling (Rafael Aquini) [2023396] - mm/memory_hotplug: use helper zone_is_zone_device() to simplify the code (Rafael Aquini) [2023396] - mm/memory_hotplug: improved dynamic memory group aware "auto-movable" online policy (Rafael Aquini) [2023396] - mm/memory_hotplug: memory group aware "auto-movable" online policy (Rafael Aquini) [2023396] - virtio-mem: use a single dynamic memory group for a single virtio-mem device (Rafael Aquini) [2023396] - dax/kmem: use a single static memory group for a single probed unit (Rafael Aquini) [2023396] - ACPI: memhotplug: use a single static memory group for a single memory device (Rafael Aquini) [2023396] - mm/memory_hotplug: track present pages in memory groups (Rafael Aquini) [2023396] - drivers/base/memory: introduce "memory groups" to logically group memory blocks (Rafael Aquini) [2023396] - mm/memory_hotplug: introduce "auto-movable" online policy (Rafael Aquini) [2023396] - mm: track present early pages per zone (Rafael Aquini) [2023396] - ACPI: memhotplug: memory resources cannot be enabled yet (Rafael Aquini) [2023396] - mm/memory_hotplug: remove nid parameter from remove_memory() and friends (Rafael Aquini) [2023396] - mm/memory_hotplug: remove nid parameter from arch_remove_memory() (Rafael Aquini) [2023396] - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() (Rafael Aquini) [2023396] - mm: memory_hotplug: cleanup after removal of pfn_valid_within() (Rafael Aquini) [2023396] - mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE (Rafael Aquini) [2023396] - memory-hotplug.rst: complete admin-guide overhaul (Rafael Aquini) [2023396] - memory-hotplug.rst: remove locking details from admin-guide (Rafael Aquini) [2023396] - Revert "memcg: enable accounting for pollfd and select bits arrays" (Rafael Aquini) [2023396] - Revert "memcg: enable accounting for file lock caches" (Rafael Aquini) [2023396] - Revert "mm/gup: remove try_get_page(), call try_get_compound_head() directly" (Rafael Aquini) [2023396] - binfmt: a.out: Fix bogus semicolon (Rafael Aquini) [2023396] - mm, slub: convert kmem_cpu_slab protection to local_lock (Rafael Aquini) [2023396] - mm, slub: use migrate_disable() on PREEMPT_RT (Rafael Aquini) [2023396] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Rafael Aquini) [2023396] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Rafael Aquini) [2023396] - mm: slub: make object_map_lock a raw_spinlock_t (Rafael Aquini) [2023396] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Rafael Aquini) [2023396] - mm, slab: split out the cpu offline variant of flush_slab() (Rafael Aquini) [2023396] - mm, slub: don't disable irqs in slub_cpu_dead() (Rafael Aquini) [2023396] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Rafael Aquini) [2023396] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Rafael Aquini) [2023396] - mm, slub: detach whole partial list at once in unfreeze_partials() (Rafael Aquini) [2023396] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Rafael Aquini) [2023396] - mm, slub: move irq control into unfreeze_partials() (Rafael Aquini) [2023396] - mm, slub: call deactivate_slab() without disabling irqs (Rafael Aquini) [2023396] - mm, slub: make locking in deactivate_slab() irq-safe (Rafael Aquini) [2023396] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Rafael Aquini) [2023396] - mm, slub: stop disabling irqs around get_partial() (Rafael Aquini) [2023396] - mm, slub: check new pages with restored irqs (Rafael Aquini) [2023396] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Rafael Aquini) [2023396] - mm, slub: restore irqs around calling new_slab() (Rafael Aquini) [2023396] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Rafael Aquini) [2023396] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: simplify kmem_cache_cpu and tid setup (Rafael Aquini) [2023396] - mm, slub: restructure new page checks in ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: return slab page from get_partial() and set c->page afterwards (Rafael Aquini) [2023396] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: extract get_partial() from new_slab_objects() (Rafael Aquini) [2023396] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Rafael Aquini) [2023396] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Rafael Aquini) [2023396] - mm, slub: allocate private object map for validate_slab_cache() (Rafael Aquini) [2023396] - mm, slub: allocate private object map for debugfs listings (Rafael Aquini) [2023396] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Rafael Aquini) [2023396] - mm/madvise: add MADV_WILLNEED to process_madvise() (Rafael Aquini) [2023396] - mm/vmstat: remove unneeded return value (Rafael Aquini) [2023396] - mm/vmstat: simplify the array size calculation (Rafael Aquini) [2023396] - mm/vmstat: correct some wrong comments (Rafael Aquini) [2023396] - mm/percpu,c: remove obsolete comments of pcpu_chunk_populated() (Rafael Aquini) [2023396] - selftests: vm: add COW time test for KSM pages (Rafael Aquini) [2023396] - selftests: vm: add KSM merging time test (Rafael Aquini) [2023396] - mm: KSM: fix data type (Rafael Aquini) [2023396] - selftests: vm: add KSM merging across nodes test (Rafael Aquini) [2023396] - selftests: vm: add KSM zero page merging test (Rafael Aquini) [2023396] - selftests: vm: add KSM unmerge test (Rafael Aquini) [2023396] - selftests: vm: add KSM merge test (Rafael Aquini) [2023396] - mm/migrate: correct kernel-doc notation (Rafael Aquini) [2023396] - mm: wire up syscall process_mrelease (Rafael Aquini) [2023396] - mm: introduce process_mrelease system call (Rafael Aquini) [2023396] - memblock: make memblock_find_in_range method private (Rafael Aquini) [2023396] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2023396] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2023396] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2023396] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2023396] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2023396] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2023396] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2023396] - mm: compaction: support triggering of proactive compaction by user (Rafael Aquini) [2023396] - mm: compaction: optimize proactive compaction deferrals (Rafael Aquini) [2023396] - mm, vmscan: guarantee drop_slab_node() termination (Rafael Aquini) [2023396] - mm/vmscan: add 'else' to remove check_pending label (Rafael Aquini) [2023396] - mm/vmscan: remove unneeded return value of kswapd_run() (Rafael Aquini) [2023396] - mm/vmscan: remove misleading setting to sc->priority (Rafael Aquini) [2023396] - mm/vmscan: remove the PageDirty check after MADV_FREE pages are page_ref_freezed (Rafael Aquini) [2023396] - mm/vmpressure: replace vmpressure_to_css() with vmpressure_to_memcg() (Rafael Aquini) [2023396] - mm/migrate: add sysfs interface to enable reclaim migration (Rafael Aquini) [2023396] - mm/vmscan: never demote for memcg reclaim (Rafael Aquini) [2023396] - mm/vmscan: Consider anonymous pages without swap (Rafael Aquini) [2023396] - mm/vmscan: add helper for querying ability to age anonymous pages (Rafael Aquini) [2023396] - mm/vmscan: add page demotion counter (Rafael Aquini) [2023396] - mm/migrate: demote pages during reclaim (Rafael Aquini) [2023396] - mm/migrate: enable returning precise migrate_pages() success count (Rafael Aquini) [2023396] - mm/migrate: update node demotion order on hotplug events (Rafael Aquini) [2023396] - mm/numa: automatically generate node migration order (Rafael Aquini) [2023396] - selftests/vm/userfaultfd: wake after copy failure (Rafael Aquini) [2023396] - userfaultfd: prevent concurrent API initialization (Rafael Aquini) [2023396] - userfaultfd: change mmap_changing to atomic (Rafael Aquini) [2023396] - hugetlb: fix hugetlb cgroup refcounting during vma split (Rafael Aquini) [2023396] - hugetlb: before freeing hugetlb page set dtor to appropriate value (Rafael Aquini) [2023396] - hugetlb: drop ref count earlier after page allocation (Rafael Aquini) [2023396] - hugetlb: simplify prep_compound_gigantic_page ref count racing code (Rafael Aquini) [2023396] - mm: fix panic caused by __page_handle_poison() (Rafael Aquini) [2023396] - mm: hwpoison: dump page for unhandlable page (Rafael Aquini) [2023396] - doc: hwpoison: correct the support for hugepage (Rafael Aquini) [2023396] - mm: hwpoison: don't drop slab caches for offlining non-LRU page (Rafael Aquini) [2023396] - mm/hwpoison: fix some obsolete comments (Rafael Aquini) [2023396] - mm/hwpoison: change argument struct page **hpagep to *hpage (Rafael Aquini) [2023396] - mm/hwpoison: fix potential pte_unmap_unlock pte error (Rafael Aquini) [2023396] - mm/hwpoison: remove unneeded variable unmap_success (Rafael Aquini) [2023396] - mm/page_isolation: tracing: trace all test_pages_isolated failures (Rafael Aquini) [2023396] - mm/page_alloc.c: use in_task() (Rafael Aquini) [2023396] - mm/page_alloc: make alloc_node_mem_map() __init rather than __ref (Rafael Aquini) [2023396] - mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning (Rafael Aquini) [2023396] - memblock: stop poisoning raw allocations (Rafael Aquini) [2023396] - mm: introduce memmap_alloc() to unify memory map allocation (Rafael Aquini) [2023396] - mm/page_alloc: always initialize memory map for the holes (Rafael Aquini) [2023396] - kasan: test: avoid corrupting memory in kasan_rcu_uaf (Rafael Aquini) [2023396] - kasan: test: avoid corrupting memory in copy_user_test (Rafael Aquini) [2023396] - kasan: test: clean up ksize_uaf (Rafael Aquini) [2023396] - kasan: test: only do kmalloc_uaf_memset for generic mode (Rafael Aquini) [2023396] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Rafael Aquini) [2023396] - kasan: test: avoid corrupting memory via memset (Rafael Aquini) [2023396] - kasan: test: avoid writing invalid memory (Rafael Aquini) [2023396] - kasan: test: rework kmalloc_oob_right (Rafael Aquini) [2023396] - mm/kasan: move kasan.fault to mm/kasan/report.c (Rafael Aquini) [2023396] - mm/vmalloc: fix wrong behavior in vread (Rafael Aquini) [2023396] - lib/test_vmalloc.c: add a new 'nr_pages' parameter (Rafael Aquini) [2023396] - mm/vmalloc: remove gfpflags_allow_blocking() check (Rafael Aquini) [2023396] - mm/vmalloc: use batched page requests in bulk-allocator (Rafael Aquini) [2023396] - mm/sparse: clarify pgdat_to_phys (Rafael Aquini) [2023396] - include/linux/mmzone.h: avoid a warning in sparse memory support (Rafael Aquini) [2023396] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2023396] - mm: sparse: remove __section_nr() function (Rafael Aquini) [2023396] - mm: sparse: pass section_nr to find_memory_block (Rafael Aquini) [2023396] - mm: sparse: pass section_nr to section_mark_present (Rafael Aquini) [2023396] - mm/bootmem_info.c: mark __init on register_page_bootmem_info_section (Rafael Aquini) [2023396] - mm/mremap: fix memory account on do_munmap() failure (Rafael Aquini) [2023396] - remap_file_pages: Use vma_lookup() instead of find_vma() (Rafael Aquini) [2023396] - mm/pagemap: add mmap_assert_locked() annotations to find_vma*() (Rafael Aquini) [2023396] - mm: change fault_in_pages_* to have an unsigned size parameter (Rafael Aquini) [2023396] - mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code (Rafael Aquini) [2023396] - mm: remove flush_kernel_dcache_page (Rafael Aquini) [2023396] - scatterlist: replace flush_kernel_dcache_page with flush_dcache_page (Rafael Aquini) [2023396] - mmc: mmc_spi: replace flush_kernel_dcache_page with flush_dcache_page (Rafael Aquini) [2023396] - mmc: JZ4740: remove the flush_kernel_dcache_page call in jz4740_mmc_read_data (Rafael Aquini) [2023396] - selftests: Fix spelling mistake "cann't" -> "cannot" (Rafael Aquini) [2023396] - selftests/vm: use kselftest skip code for skipped tests (Rafael Aquini) [2023396] - memcg: make memcg->event_list_lock irqsafe (Rafael Aquini) [2023396] - memcg: fix up drain_local_stock comment (Rafael Aquini) [2023396] - mm, memcg: save some atomic ops when flush is already true (Rafael Aquini) [2023396] - mm, memcg: remove unused functions (Rafael Aquini) [2023396] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2023396] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2023396] - memcg: cleanup racy sum avoidance code (Rafael Aquini) [2023396] - memcg: enable accounting for ldt_struct objects (Rafael Aquini) [2023396] - memcg: enable accounting for posix_timers_cache slab (Rafael Aquini) [2023396] - memcg: enable accounting for signals (Rafael Aquini) [2023396] - memcg: enable accounting for new namesapces and struct nsproxy (Rafael Aquini) [2023396] - memcg: enable accounting for fasync_cache (Rafael Aquini) [2023396] - memcg: enable accounting for file lock caches (Rafael Aquini) [2023396] - memcg: enable accounting for pollfd and select bits arrays (Rafael Aquini) [2023396] - memcg: enable accounting for mnt_cache entries (Rafael Aquini) [2023396] - memcg: charge fs_context and legacy_fs_context (Rafael Aquini) [2023396] - memcg: infrastructure to flush memcg stats (Rafael Aquini) [2023396] - memcg: switch lruvec stats to rstat (Rafael Aquini) [2023396] - mm, memcg: inline swap-related functions to improve disabled memcg config (Rafael Aquini) [2023396] - mm, memcg: inline mem_cgroup_{charge/uncharge} to improve disabled memcg config (Rafael Aquini) [2023396] - mm, memcg: add mem_cgroup_disabled checks in vmpressure and swap-related functions (Rafael Aquini) [2023396] - huge tmpfs: decide stat.st_blksize by shmem_is_huge() (Rafael Aquini) [2023396] - huge tmpfs: shmem_is_huge(vma, inode, index) (Rafael Aquini) [2023396] - huge tmpfs: SGP_NOALLOC to stop collapse_file() on race (Rafael Aquini) [2023396] - huge tmpfs: move shmem_huge_enabled() upwards (Rafael Aquini) [2023396] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2023396] - huge tmpfs: remove shrinklist addition from shmem_setattr() (Rafael Aquini) [2023396] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2023396] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2023396] - shmem: shmem_writepage() split unlikely i915 THP (Rafael Aquini) [2023396] - shmem: include header file to declare swap_info (Rafael Aquini) [2023396] - shmem: remove unneeded function forward declaration (Rafael Aquini) [2023396] - shmem: remove unneeded header file (Rafael Aquini) [2023396] - shmem: remove unneeded variable ret (Rafael Aquini) [2023396] - shmem: use raw_spinlock_t for ->stat_lock (Rafael Aquini) [2023396] - mm/gup: remove try_get_page(), call try_get_compound_head() directly (Rafael Aquini) [2023396] - mm/gup: small refactoring: simplify try_grab_page() (Rafael Aquini) [2023396] - mm/gup: documentation corrections for gup/pup (Rafael Aquini) [2023396] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Rafael Aquini) [2023396] - mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Rafael Aquini) [2023396] - mm: gup: remove useless BUG_ON in __get_user_pages() (Rafael Aquini) [2023396] - mm: gup: remove unneed local variable orig_refs (Rafael Aquini) [2023396] - mm: gup: remove set but unused local variable major (Rafael Aquini) [2023396] - mm: delete unused get_kernel_page() (Rafael Aquini) [2023396] - include/linux/buffer_head.h: fix boolreturn.cocci warnings (Rafael Aquini) [2023396] - fs, mm: fix race in unlinking swapfile (Rafael Aquini) [2023396] - fs: inode: count invalidated shadow pages in pginodesteal (Rafael Aquini) [2023396] - fs: drop_caches: fix skipping over shadow cache inodes (Rafael Aquini) [2023396] - fs: update documentation of get_write_access() and friends (Rafael Aquini) [2023396] - filesystems/locking: fix Malformed table warning (Rafael Aquini) [2023396] - writeback: memcg: simplify cgroup_writeback_by_id (Rafael Aquini) [2023396] - writeback: use READ_ONCE for unlocked reads of writeback stats (Rafael Aquini) [2023396] - writeback: rename domain_update_bandwidth() (Rafael Aquini) [2023396] - writeback: fix bandwidth estimate for spiky workload (Rafael Aquini) [2023396] - writeback: reliably update bandwidth estimation (Rafael Aquini) [2023396] - writeback: track number of inodes under writeback (Rafael Aquini) [2023396] - writeback: make the laptop_mode prototypes available unconditionally (Rafael Aquini) [2023396] - mm: remove irqsave/restore locking from contexts with irqs enabled (Rafael Aquini) [2023396] - mm: add kernel_misc_reclaimable in show_free_areas (Rafael Aquini) [2023396] - mm: report a more useful address for reclaim acquisition (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: fix corrupted page flag (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: remove unused code (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PGD and P4D modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PUD modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PMD modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PTE modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in migration and thp tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in soft_dirty and swap tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in protnone and devmap tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in leaf and savewrite tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in basic tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: introduce struct pgtable_debug_args (Rafael Aquini) [2023396] - mm: ignore MAP_DENYWRITE in ksys_mmap_pgoff() (Rafael Aquini) [2023396] - mm: remove VM_DENYWRITE (Rafael Aquini) [2023396] - binfmt: remove in-tree usage of MAP_DENYWRITE (Rafael Aquini) [2023396] - kernel/fork: always deny write access to current MM exe_file (Rafael Aquini) [2023396] - kernel/fork: factor out replacing the current MM exe_file (Rafael Aquini) [2023396] - binfmt: don't use MAP_DENYWRITE when loading shared libraries via uselib() (Rafael Aquini) [2023396] - ARM: 9115/1: mm/maccess: fix unaligned copy_{from,to}_kernel_nofault (Rafael Aquini) [2023396] - net-memcg: pass in gfp_t mask to mem_cgroup_charge_skmem() (Rafael Aquini) [2023396] - memblock: Check memory add/cap ordering (Rafael Aquini) [2023396] - memblock: Add missing debug code to memblock_add_node() (Rafael Aquini) [2023396] - mm: don't allow oversized kvmalloc() calls (Rafael Aquini) [2023396] - mm: Add kvrealloc() (Rafael Aquini) [2023396] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Rafael Aquini) [2023396] - mm: Add functions to lock invalidate_lock for two mappings (Rafael Aquini) [2023396] - mm: Protect operations adding pages to page cache with invalidate_lock (Rafael Aquini) [2023396] - mm: Fix comments mentioning i_mutex (Rafael Aquini) [2023396] - exit/bdflush: Remove the deprecated bdflush system call (Rafael Aquini) [2023396] Resolves: rhbz#2023396 Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
This commit is contained in:
parent
f50d198be4
commit
e602676920
@ -12,7 +12,7 @@ RHEL_MINOR = 0
|
|||||||
#
|
#
|
||||||
# Use this spot to avoid future merge conflicts.
|
# Use this spot to avoid future merge conflicts.
|
||||||
# Do not trim this comment.
|
# Do not trim this comment.
|
||||||
RHEL_RELEASE = 31
|
RHEL_RELEASE = 32
|
||||||
|
|
||||||
#
|
#
|
||||||
# Early y+1 numbering
|
# Early y+1 numbering
|
||||||
|
@ -1112,6 +1112,7 @@ CONFIG_CYCLADES=m
|
|||||||
# CONFIG_CYZ_INTR is not set
|
# CONFIG_CYZ_INTR is not set
|
||||||
# CONFIG_DA280 is not set
|
# CONFIG_DA280 is not set
|
||||||
# CONFIG_DA311 is not set
|
# CONFIG_DA311 is not set
|
||||||
|
# CONFIG_DAMON is not set
|
||||||
CONFIG_DAVICOM_PHY=m
|
CONFIG_DAVICOM_PHY=m
|
||||||
CONFIG_DCB=y
|
CONFIG_DCB=y
|
||||||
# CONFIG_DDR is not set
|
# CONFIG_DDR is not set
|
||||||
|
@ -1112,6 +1112,7 @@ CONFIG_CYCLADES=m
|
|||||||
# CONFIG_CYZ_INTR is not set
|
# CONFIG_CYZ_INTR is not set
|
||||||
# CONFIG_DA280 is not set
|
# CONFIG_DA280 is not set
|
||||||
# CONFIG_DA311 is not set
|
# CONFIG_DA311 is not set
|
||||||
|
# CONFIG_DAMON is not set
|
||||||
CONFIG_DAVICOM_PHY=m
|
CONFIG_DAVICOM_PHY=m
|
||||||
CONFIG_DCB=y
|
CONFIG_DCB=y
|
||||||
# CONFIG_DDR is not set
|
# CONFIG_DDR is not set
|
||||||
|
@ -957,6 +957,7 @@ CONFIG_CYCLADES=m
|
|||||||
# CONFIG_CYZ_INTR is not set
|
# CONFIG_CYZ_INTR is not set
|
||||||
# CONFIG_DA280 is not set
|
# CONFIG_DA280 is not set
|
||||||
# CONFIG_DA311 is not set
|
# CONFIG_DA311 is not set
|
||||||
|
# CONFIG_DAMON is not set
|
||||||
CONFIG_DAVICOM_PHY=m
|
CONFIG_DAVICOM_PHY=m
|
||||||
CONFIG_DAX=y
|
CONFIG_DAX=y
|
||||||
CONFIG_DCB=y
|
CONFIG_DCB=y
|
||||||
|
@ -957,6 +957,7 @@ CONFIG_CYCLADES=m
|
|||||||
# CONFIG_CYZ_INTR is not set
|
# CONFIG_CYZ_INTR is not set
|
||||||
# CONFIG_DA280 is not set
|
# CONFIG_DA280 is not set
|
||||||
# CONFIG_DA311 is not set
|
# CONFIG_DA311 is not set
|
||||||
|
# CONFIG_DAMON is not set
|
||||||
CONFIG_DAVICOM_PHY=m
|
CONFIG_DAVICOM_PHY=m
|
||||||
CONFIG_DAX=y
|
CONFIG_DAX=y
|
||||||
CONFIG_DCB=y
|
CONFIG_DCB=y
|
||||||
|
@ -958,6 +958,7 @@ CONFIG_CXL_PMEM=m
|
|||||||
# CONFIG_CYZ_INTR is not set
|
# CONFIG_CYZ_INTR is not set
|
||||||
# CONFIG_DA280 is not set
|
# CONFIG_DA280 is not set
|
||||||
# CONFIG_DA311 is not set
|
# CONFIG_DA311 is not set
|
||||||
|
# CONFIG_DAMON is not set
|
||||||
CONFIG_DASD_DIAG=m
|
CONFIG_DASD_DIAG=m
|
||||||
CONFIG_DASD_ECKD=m
|
CONFIG_DASD_ECKD=m
|
||||||
CONFIG_DASD_EER=y
|
CONFIG_DASD_EER=y
|
||||||
|
@ -958,6 +958,7 @@ CONFIG_CXL_PMEM=m
|
|||||||
# CONFIG_CYZ_INTR is not set
|
# CONFIG_CYZ_INTR is not set
|
||||||
# CONFIG_DA280 is not set
|
# CONFIG_DA280 is not set
|
||||||
# CONFIG_DA311 is not set
|
# CONFIG_DA311 is not set
|
||||||
|
# CONFIG_DAMON is not set
|
||||||
CONFIG_DASD_DIAG=m
|
CONFIG_DASD_DIAG=m
|
||||||
CONFIG_DASD_ECKD=m
|
CONFIG_DASD_ECKD=m
|
||||||
CONFIG_DASD_EER=y
|
CONFIG_DASD_EER=y
|
||||||
|
@ -963,6 +963,7 @@ CONFIG_CXL_PMEM=m
|
|||||||
# CONFIG_CYZ_INTR is not set
|
# CONFIG_CYZ_INTR is not set
|
||||||
# CONFIG_DA280 is not set
|
# CONFIG_DA280 is not set
|
||||||
# CONFIG_DA311 is not set
|
# CONFIG_DA311 is not set
|
||||||
|
# CONFIG_DAMON is not set
|
||||||
CONFIG_DASD_DIAG=m
|
CONFIG_DASD_DIAG=m
|
||||||
CONFIG_DASD_ECKD=m
|
CONFIG_DASD_ECKD=m
|
||||||
CONFIG_DASD_EER=y
|
CONFIG_DASD_EER=y
|
||||||
|
@ -1020,6 +1020,7 @@ CONFIG_CYCLADES=m
|
|||||||
# CONFIG_CYZ_INTR is not set
|
# CONFIG_CYZ_INTR is not set
|
||||||
# CONFIG_DA280 is not set
|
# CONFIG_DA280 is not set
|
||||||
# CONFIG_DA311 is not set
|
# CONFIG_DA311 is not set
|
||||||
|
# CONFIG_DAMON is not set
|
||||||
CONFIG_DAVICOM_PHY=m
|
CONFIG_DAVICOM_PHY=m
|
||||||
CONFIG_DCA=m
|
CONFIG_DCA=m
|
||||||
CONFIG_DCB=y
|
CONFIG_DCB=y
|
||||||
|
@ -1020,6 +1020,7 @@ CONFIG_CYCLADES=m
|
|||||||
# CONFIG_CYZ_INTR is not set
|
# CONFIG_CYZ_INTR is not set
|
||||||
# CONFIG_DA280 is not set
|
# CONFIG_DA280 is not set
|
||||||
# CONFIG_DA311 is not set
|
# CONFIG_DA311 is not set
|
||||||
|
# CONFIG_DAMON is not set
|
||||||
CONFIG_DAVICOM_PHY=m
|
CONFIG_DAVICOM_PHY=m
|
||||||
CONFIG_DCA=m
|
CONFIG_DCA=m
|
||||||
CONFIG_DCB=y
|
CONFIG_DCB=y
|
||||||
|
357
kernel.spec
357
kernel.spec
@ -85,7 +85,7 @@ Summary: The Linux kernel
|
|||||||
# the --with-release option overrides this setting.)
|
# the --with-release option overrides this setting.)
|
||||||
%define debugbuildsenabled 1
|
%define debugbuildsenabled 1
|
||||||
|
|
||||||
%global distro_build 31
|
%global distro_build 32
|
||||||
|
|
||||||
%if 0%{?fedora}
|
%if 0%{?fedora}
|
||||||
%define secure_boot_arch x86_64
|
%define secure_boot_arch x86_64
|
||||||
@ -129,13 +129,13 @@ Summary: The Linux kernel
|
|||||||
%define kversion 5.14
|
%define kversion 5.14
|
||||||
|
|
||||||
%define rpmversion 5.14.0
|
%define rpmversion 5.14.0
|
||||||
%define pkgrelease 31.el9
|
%define pkgrelease 32.el9
|
||||||
|
|
||||||
# This is needed to do merge window version magic
|
# This is needed to do merge window version magic
|
||||||
%define patchlevel 14
|
%define patchlevel 14
|
||||||
|
|
||||||
# allow pkg_release to have configurable %%{?dist} tag
|
# allow pkg_release to have configurable %%{?dist} tag
|
||||||
%define specrelease 31%{?buildid}%{?dist}
|
%define specrelease 32%{?buildid}%{?dist}
|
||||||
|
|
||||||
%define pkg_release %{specrelease}
|
%define pkg_release %{specrelease}
|
||||||
|
|
||||||
@ -677,7 +677,7 @@ BuildRequires: lld
|
|||||||
# exact git commit you can run
|
# exact git commit you can run
|
||||||
#
|
#
|
||||||
# xzcat -qq ${TARBALL} | git get-tar-commit-id
|
# xzcat -qq ${TARBALL} | git get-tar-commit-id
|
||||||
Source0: linux-5.14.0-31.el9.tar.xz
|
Source0: linux-5.14.0-32.el9.tar.xz
|
||||||
|
|
||||||
Source1: Makefile.rhelver
|
Source1: Makefile.rhelver
|
||||||
|
|
||||||
@ -1362,8 +1362,8 @@ ApplyOptionalPatch()
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
%setup -q -n kernel-5.14.0-31.el9 -c
|
%setup -q -n kernel-5.14.0-32.el9 -c
|
||||||
mv linux-5.14.0-31.el9 linux-%{KVERREL}
|
mv linux-5.14.0-32.el9 linux-%{KVERREL}
|
||||||
|
|
||||||
cd linux-%{KVERREL}
|
cd linux-%{KVERREL}
|
||||||
cp -a %{SOURCE1} .
|
cp -a %{SOURCE1} .
|
||||||
@ -2952,6 +2952,351 @@ fi
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Dec 16 2021 Herton R. Krzesinski <herton@redhat.com> [5.14.0-32.el9]
|
||||||
|
- redhat: configs: explicitly unset CONFIG_DAMON (Rafael Aquini) [2023396]
|
||||||
|
- mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (Rafael Aquini) [2023396]
|
||||||
|
- mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (Rafael Aquini) [2023396]
|
||||||
|
- mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (Rafael Aquini) [2023396]
|
||||||
|
- memory-hotplug.rst: document the "auto-movable" online policy (Rafael Aquini) [2023396]
|
||||||
|
- memory-hotplug.rst: fix wrong /sys/module/memory_hotplug/parameters/ path (Rafael Aquini) [2023396]
|
||||||
|
- memory-hotplug.rst: fix two instances of "movablecore" that should be "movable_node" (Rafael Aquini) [2023396]
|
||||||
|
- selftest/vm: fix ksm selftest to run with different NUMA topologies (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmalloc: introduce alloc_pages_bulk_array_mempolicy to accelerate memory allocation (Rafael Aquini) [2023396]
|
||||||
|
- memcg: unify memcg stat flushing (Rafael Aquini) [2023396]
|
||||||
|
- memcg: flush stats only if updated (Rafael Aquini) [2023396]
|
||||||
|
- mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2023396]
|
||||||
|
- mm/gup: further simplify __gup_device_huge() (Rafael Aquini) [2023396]
|
||||||
|
- kasan: test: add memcpy test that avoids out-of-bounds write (Rafael Aquini) [2023396]
|
||||||
|
- tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof to pointer (Rafael Aquini) [2023396]
|
||||||
|
- mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Rafael Aquini) [2023396]
|
||||||
|
- mm: khugepaged: skip huge page collapse for special files (Rafael Aquini) [2023396]
|
||||||
|
- mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmalloc: fix numa spreading for large hash tables (Rafael Aquini) [2023396]
|
||||||
|
- mm/secretmem: avoid letting secretmem_users drop to zero (Rafael Aquini) [2023396]
|
||||||
|
- mm/oom_kill.c: prevent a race between process_mrelease and exit_mmap (Rafael Aquini) [2023396]
|
||||||
|
- mm: filemap: check if THP has hwpoisoned subpage for PMD page fault (Rafael Aquini) [2023396]
|
||||||
|
- mm: hwpoison: remove the unnecessary THP check (Rafael Aquini) [2023396]
|
||||||
|
- memcg: page_alloc: skip bulk allocator for __GFP_ACCOUNT (Rafael Aquini) [2023396]
|
||||||
|
- secretmem: Prevent secretmem_users from wrapping to zero (Rafael Aquini) [2023396]
|
||||||
|
- Revert "mm/secretmem: use refcount_t instead of atomic_t" (Rafael Aquini) [2023396]
|
||||||
|
- memblock: exclude MEMBLOCK_NOMAP regions from kmemleak (Rafael Aquini) [2023396]
|
||||||
|
- Revert "memblock: exclude NOMAP regions from kmemleak" (Rafael Aquini) [2023396]
|
||||||
|
- mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2023396]
|
||||||
|
- mm/secretmem: fix NULL page->mapping dereference in page_is_secretmem() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: fix potential use-after-free in slab_debugfs_fops (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: fix potential memoryleak in kmem_cache_open() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: fix two bugs in slab_debug_trace_open() (Rafael Aquini) [2023396]
|
||||||
|
- mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2023396]
|
||||||
|
- memblock: check memory total_size (Rafael Aquini) [2023396]
|
||||||
|
- mm/migrate: fix CPUHP state to update node demotion order (Rafael Aquini) [2023396]
|
||||||
|
- mm/migrate: add CPU hotplug to demotion #ifdef (Rafael Aquini) [2023396]
|
||||||
|
- mm/migrate: optimize hotplug-time demotion order updates (Rafael Aquini) [2023396]
|
||||||
|
- userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [2023396]
|
||||||
|
- mm/userfaultfd: selftests: fix memory corruption with thp enabled (Rafael Aquini) [2023396]
|
||||||
|
- memblock: exclude NOMAP regions from kmemleak (Rafael Aquini) [2023396]
|
||||||
|
- misc: fastrpc: Add missing lock before accessing find_vma() (Rafael Aquini) [2023396]
|
||||||
|
- mm: fix uninitialized use in overcommit_policy_handler (Rafael Aquini) [2023396]
|
||||||
|
- mm/memory_failure: fix the missing pte_unmap() call (Rafael Aquini) [2023396]
|
||||||
|
- kasan: always respect CONFIG_KASAN_STACK (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug: sync up latest migrate_reason to migrate_reason_names (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Rafael Aquini) [2023396]
|
||||||
|
- mm: fs: invalidate bh_lrus for only cold path (Rafael Aquini) [2023396]
|
||||||
|
- mm/shmem.c: fix judgment error in shmem_is_huge() (Rafael Aquini) [2023396]
|
||||||
|
- mm/damon: don't use strnlen() with known-bogus source length (Rafael Aquini) [2023396]
|
||||||
|
- kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Rafael Aquini) [2023396]
|
||||||
|
- mm, hwpoison: add is_free_buddy_page() in HWPoisonHandlable() (Rafael Aquini) [2023396]
|
||||||
|
- memcg: flush lruvec stats in the refault (Rafael Aquini) [2023396]
|
||||||
|
- netfilter: nf_tables: Fix oversized kvmalloc() calls (Rafael Aquini) [2023396]
|
||||||
|
- mm: Fully initialize invalidate_lock, amend lock class later (Rafael Aquini) [2023396]
|
||||||
|
- tools/bootconfig: Define memblock_free_ptr() to fix build error (Rafael Aquini) [2023396]
|
||||||
|
- memblock: introduce saner 'memblock_free_ptr()' interface (Rafael Aquini) [2023396]
|
||||||
|
- bpf: Add oversize check before call kvcalloc() (Rafael Aquini) [2023396]
|
||||||
|
- netfilter: ipset: Fix oversized kvmalloc() calls (Rafael Aquini) [2023396]
|
||||||
|
- bpf, mm: Fix lockdep warning triggered by stack_map_get_build_id_offset() (Rafael Aquini) [2023396]
|
||||||
|
- tools headers UAPI: Sync files changed by new process_mrelease syscall and the removal of some compat entry points (Rafael Aquini) [2023396]
|
||||||
|
- arm64: kdump: Skip kmemleak scan reserved memory for kdump (Rafael Aquini) [2023396]
|
||||||
|
- mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task (Rafael Aquini) [2023396]
|
||||||
|
- mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Rafael Aquini) [2023396]
|
||||||
|
- mmap_lock: change trace and locking order (Rafael Aquini) [2023396]
|
||||||
|
- mm/page_alloc.c: avoid accessing uninitialized pcp page migratetype (Rafael Aquini) [2023396]
|
||||||
|
- mm,vmscan: fix divide by zero in get_scan_count (Rafael Aquini) [2023396]
|
||||||
|
- mm/hugetlb: initialize hugetlb_usage in mm_init (Rafael Aquini) [2023396]
|
||||||
|
- mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2023396]
|
||||||
|
- arch: remove compat_alloc_user_space (Rafael Aquini) [2023396]
|
||||||
|
- compat: remove some compat entry points (Rafael Aquini) [2023396]
|
||||||
|
- mm: simplify compat numa syscalls (Rafael Aquini) [2023396]
|
||||||
|
- mm: simplify compat_sys_move_pages (Rafael Aquini) [2023396]
|
||||||
|
- kexec: avoid compat_alloc_user_space (Rafael Aquini) [2023396]
|
||||||
|
- kexec: move locking into do_kexec_load (Rafael Aquini) [2023396]
|
||||||
|
- mm: migrate: change to use bool type for 'page_was_mapped' (Rafael Aquini) [2023396]
|
||||||
|
- mm: migrate: fix the incorrect function name in comments (Rafael Aquini) [2023396]
|
||||||
|
- mm: migrate: introduce a local variable to get the number of pages (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmstat: protect per cpu variables with preempt disable on RT (Rafael Aquini) [2023396]
|
||||||
|
- mm/workingset: correct kernel-doc notations (Rafael Aquini) [2023396]
|
||||||
|
- percpu: remove export of pcpu_base_addr (Rafael Aquini) [2023396]
|
||||||
|
- MAINTAINERS: update for DAMON (Rafael Aquini) [2023396]
|
||||||
|
- mm/damon: add user space selftests (Rafael Aquini) [2023396]
|
||||||
|
- mm/damon: add kunit tests (Rafael Aquini) [2023396]
|
||||||
|
- Documentation: add documents for DAMON (Rafael Aquini) [2023396]
|
||||||
|
- mm/damon/dbgfs: support multiple contexts (Rafael Aquini) [2023396]
|
||||||
|
- mm/damon/dbgfs: export kdamond pid to the user space (Rafael Aquini) [2023396]
|
||||||
|
- mm/damon: implement a debugfs-based user space interface (Rafael Aquini) [2023396]
|
||||||
|
- mm/damon: add a tracepoint (Rafael Aquini) [2023396]
|
||||||
|
- mm/damon: implement primitives for the virtual memory address spaces (Rafael Aquini) [2023396]
|
||||||
|
- mm/idle_page_tracking: make PG_idle reusable (Rafael Aquini) [2023396]
|
||||||
|
- mm/damon: adaptively adjust regions (Rafael Aquini) [2023396]
|
||||||
|
- mm/damon/core: implement region-based sampling (Rafael Aquini) [2023396]
|
||||||
|
- mm: introduce Data Access MONitor (DAMON) (Rafael Aquini) [2023396]
|
||||||
|
- kfence: test: fail fast if disabled at boot (Rafael Aquini) [2023396]
|
||||||
|
- kfence: show cpu and timestamp in alloc/free info (Rafael Aquini) [2023396]
|
||||||
|
- mm/secretmem: use refcount_t instead of atomic_t (Rafael Aquini) [2023396]
|
||||||
|
- mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Rafael Aquini) [2023396]
|
||||||
|
- mm: in_irq() cleanup (Rafael Aquini) [2023396]
|
||||||
|
- highmem: don't disable preemption on RT in kmap_atomic() (Rafael Aquini) [2023396]
|
||||||
|
- mm/early_ioremap.c: remove redundant early_ioremap_shutdown() (Rafael Aquini) [2023396]
|
||||||
|
- mm: don't allow executable ioremap mappings (Rafael Aquini) [2023396]
|
||||||
|
- mm: move ioremap_page_range to vmalloc.c (Rafael Aquini) [2023396]
|
||||||
|
- mm: remove redundant compound_head() calling (Rafael Aquini) [2023396]
|
||||||
|
- mm/memory_hotplug: use helper zone_is_zone_device() to simplify the code (Rafael Aquini) [2023396]
|
||||||
|
- mm/memory_hotplug: improved dynamic memory group aware "auto-movable" online policy (Rafael Aquini) [2023396]
|
||||||
|
- mm/memory_hotplug: memory group aware "auto-movable" online policy (Rafael Aquini) [2023396]
|
||||||
|
- virtio-mem: use a single dynamic memory group for a single virtio-mem device (Rafael Aquini) [2023396]
|
||||||
|
- dax/kmem: use a single static memory group for a single probed unit (Rafael Aquini) [2023396]
|
||||||
|
- ACPI: memhotplug: use a single static memory group for a single memory device (Rafael Aquini) [2023396]
|
||||||
|
- mm/memory_hotplug: track present pages in memory groups (Rafael Aquini) [2023396]
|
||||||
|
- drivers/base/memory: introduce "memory groups" to logically group memory blocks (Rafael Aquini) [2023396]
|
||||||
|
- mm/memory_hotplug: introduce "auto-movable" online policy (Rafael Aquini) [2023396]
|
||||||
|
- mm: track present early pages per zone (Rafael Aquini) [2023396]
|
||||||
|
- ACPI: memhotplug: memory resources cannot be enabled yet (Rafael Aquini) [2023396]
|
||||||
|
- mm/memory_hotplug: remove nid parameter from remove_memory() and friends (Rafael Aquini) [2023396]
|
||||||
|
- mm/memory_hotplug: remove nid parameter from arch_remove_memory() (Rafael Aquini) [2023396]
|
||||||
|
- mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() (Rafael Aquini) [2023396]
|
||||||
|
- mm: memory_hotplug: cleanup after removal of pfn_valid_within() (Rafael Aquini) [2023396]
|
||||||
|
- mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE (Rafael Aquini) [2023396]
|
||||||
|
- memory-hotplug.rst: complete admin-guide overhaul (Rafael Aquini) [2023396]
|
||||||
|
- memory-hotplug.rst: remove locking details from admin-guide (Rafael Aquini) [2023396]
|
||||||
|
- Revert "memcg: enable accounting for pollfd and select bits arrays" (Rafael Aquini) [2023396]
|
||||||
|
- Revert "memcg: enable accounting for file lock caches" (Rafael Aquini) [2023396]
|
||||||
|
- Revert "mm/gup: remove try_get_page(), call try_get_compound_head() directly" (Rafael Aquini) [2023396]
|
||||||
|
- binfmt: a.out: Fix bogus semicolon (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: convert kmem_cpu_slab protection to local_lock (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: use migrate_disable() on PREEMPT_RT (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Rafael Aquini) [2023396]
|
||||||
|
- mm: slub: make object_map_lock a raw_spinlock_t (Rafael Aquini) [2023396]
|
||||||
|
- mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Rafael Aquini) [2023396]
|
||||||
|
- mm, slab: split out the cpu offline variant of flush_slab() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: don't disable irqs in slub_cpu_dead() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: detach whole partial list at once in unfreeze_partials() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: move irq control into unfreeze_partials() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: call deactivate_slab() without disabling irqs (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: make locking in deactivate_slab() irq-safe (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: move reset of c->page and freelist out of deactivate_slab() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: stop disabling irqs around get_partial() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: check new pages with restored irqs (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: validate slab from partial list or page allocator before making it cpu slab (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: restore irqs around calling new_slab() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: move disabling/enabling irqs to ___slab_alloc() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: simplify kmem_cache_cpu and tid setup (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: restructure new page checks in ___slab_alloc() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: return slab page from get_partial() and set c->page afterwards (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: extract get_partial() from new_slab_objects() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: don't disable irq for debug_check_no_locks_freed() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: allocate private object map for validate_slab_cache() (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: allocate private object map for debugfs listings (Rafael Aquini) [2023396]
|
||||||
|
- mm, slub: don't call flush_all() from slab_debug_trace_open() (Rafael Aquini) [2023396]
|
||||||
|
- mm/madvise: add MADV_WILLNEED to process_madvise() (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmstat: remove unneeded return value (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmstat: simplify the array size calculation (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmstat: correct some wrong comments (Rafael Aquini) [2023396]
|
||||||
|
- mm/percpu,c: remove obsolete comments of pcpu_chunk_populated() (Rafael Aquini) [2023396]
|
||||||
|
- selftests: vm: add COW time test for KSM pages (Rafael Aquini) [2023396]
|
||||||
|
- selftests: vm: add KSM merging time test (Rafael Aquini) [2023396]
|
||||||
|
- mm: KSM: fix data type (Rafael Aquini) [2023396]
|
||||||
|
- selftests: vm: add KSM merging across nodes test (Rafael Aquini) [2023396]
|
||||||
|
- selftests: vm: add KSM zero page merging test (Rafael Aquini) [2023396]
|
||||||
|
- selftests: vm: add KSM unmerge test (Rafael Aquini) [2023396]
|
||||||
|
- selftests: vm: add KSM merge test (Rafael Aquini) [2023396]
|
||||||
|
- mm/migrate: correct kernel-doc notation (Rafael Aquini) [2023396]
|
||||||
|
- mm: wire up syscall process_mrelease (Rafael Aquini) [2023396]
|
||||||
|
- mm: introduce process_mrelease system call (Rafael Aquini) [2023396]
|
||||||
|
- memblock: make memblock_find_in_range method private (Rafael Aquini) [2023396]
|
||||||
|
- mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2023396]
|
||||||
|
- mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2023396]
|
||||||
|
- mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2023396]
|
||||||
|
- mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2023396]
|
||||||
|
- mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2023396]
|
||||||
|
- mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2023396]
|
||||||
|
- mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2023396]
|
||||||
|
- mm: compaction: support triggering of proactive compaction by user (Rafael Aquini) [2023396]
|
||||||
|
- mm: compaction: optimize proactive compaction deferrals (Rafael Aquini) [2023396]
|
||||||
|
- mm, vmscan: guarantee drop_slab_node() termination (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmscan: add 'else' to remove check_pending label (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmscan: remove unneeded return value of kswapd_run() (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmscan: remove misleading setting to sc->priority (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmscan: remove the PageDirty check after MADV_FREE pages are page_ref_freezed (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmpressure: replace vmpressure_to_css() with vmpressure_to_memcg() (Rafael Aquini) [2023396]
|
||||||
|
- mm/migrate: add sysfs interface to enable reclaim migration (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmscan: never demote for memcg reclaim (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmscan: Consider anonymous pages without swap (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmscan: add helper for querying ability to age anonymous pages (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmscan: add page demotion counter (Rafael Aquini) [2023396]
|
||||||
|
- mm/migrate: demote pages during reclaim (Rafael Aquini) [2023396]
|
||||||
|
- mm/migrate: enable returning precise migrate_pages() success count (Rafael Aquini) [2023396]
|
||||||
|
- mm/migrate: update node demotion order on hotplug events (Rafael Aquini) [2023396]
|
||||||
|
- mm/numa: automatically generate node migration order (Rafael Aquini) [2023396]
|
||||||
|
- selftests/vm/userfaultfd: wake after copy failure (Rafael Aquini) [2023396]
|
||||||
|
- userfaultfd: prevent concurrent API initialization (Rafael Aquini) [2023396]
|
||||||
|
- userfaultfd: change mmap_changing to atomic (Rafael Aquini) [2023396]
|
||||||
|
- hugetlb: fix hugetlb cgroup refcounting during vma split (Rafael Aquini) [2023396]
|
||||||
|
- hugetlb: before freeing hugetlb page set dtor to appropriate value (Rafael Aquini) [2023396]
|
||||||
|
- hugetlb: drop ref count earlier after page allocation (Rafael Aquini) [2023396]
|
||||||
|
- hugetlb: simplify prep_compound_gigantic_page ref count racing code (Rafael Aquini) [2023396]
|
||||||
|
- mm: fix panic caused by __page_handle_poison() (Rafael Aquini) [2023396]
|
||||||
|
- mm: hwpoison: dump page for unhandlable page (Rafael Aquini) [2023396]
|
||||||
|
- doc: hwpoison: correct the support for hugepage (Rafael Aquini) [2023396]
|
||||||
|
- mm: hwpoison: don't drop slab caches for offlining non-LRU page (Rafael Aquini) [2023396]
|
||||||
|
- mm/hwpoison: fix some obsolete comments (Rafael Aquini) [2023396]
|
||||||
|
- mm/hwpoison: change argument struct page **hpagep to *hpage (Rafael Aquini) [2023396]
|
||||||
|
- mm/hwpoison: fix potential pte_unmap_unlock pte error (Rafael Aquini) [2023396]
|
||||||
|
- mm/hwpoison: remove unneeded variable unmap_success (Rafael Aquini) [2023396]
|
||||||
|
- mm/page_isolation: tracing: trace all test_pages_isolated failures (Rafael Aquini) [2023396]
|
||||||
|
- mm/page_alloc.c: use in_task() (Rafael Aquini) [2023396]
|
||||||
|
- mm/page_alloc: make alloc_node_mem_map() __init rather than __ref (Rafael Aquini) [2023396]
|
||||||
|
- mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning (Rafael Aquini) [2023396]
|
||||||
|
- memblock: stop poisoning raw allocations (Rafael Aquini) [2023396]
|
||||||
|
- mm: introduce memmap_alloc() to unify memory map allocation (Rafael Aquini) [2023396]
|
||||||
|
- mm/page_alloc: always initialize memory map for the holes (Rafael Aquini) [2023396]
|
||||||
|
- kasan: test: avoid corrupting memory in kasan_rcu_uaf (Rafael Aquini) [2023396]
|
||||||
|
- kasan: test: avoid corrupting memory in copy_user_test (Rafael Aquini) [2023396]
|
||||||
|
- kasan: test: clean up ksize_uaf (Rafael Aquini) [2023396]
|
||||||
|
- kasan: test: only do kmalloc_uaf_memset for generic mode (Rafael Aquini) [2023396]
|
||||||
|
- kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Rafael Aquini) [2023396]
|
||||||
|
- kasan: test: avoid corrupting memory via memset (Rafael Aquini) [2023396]
|
||||||
|
- kasan: test: avoid writing invalid memory (Rafael Aquini) [2023396]
|
||||||
|
- kasan: test: rework kmalloc_oob_right (Rafael Aquini) [2023396]
|
||||||
|
- mm/kasan: move kasan.fault to mm/kasan/report.c (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmalloc: fix wrong behavior in vread (Rafael Aquini) [2023396]
|
||||||
|
- lib/test_vmalloc.c: add a new 'nr_pages' parameter (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmalloc: remove gfpflags_allow_blocking() check (Rafael Aquini) [2023396]
|
||||||
|
- mm/vmalloc: use batched page requests in bulk-allocator (Rafael Aquini) [2023396]
|
||||||
|
- mm/sparse: clarify pgdat_to_phys (Rafael Aquini) [2023396]
|
||||||
|
- include/linux/mmzone.h: avoid a warning in sparse memory support (Rafael Aquini) [2023396]
|
||||||
|
- mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2023396]
|
||||||
|
- mm: sparse: remove __section_nr() function (Rafael Aquini) [2023396]
|
||||||
|
- mm: sparse: pass section_nr to find_memory_block (Rafael Aquini) [2023396]
|
||||||
|
- mm: sparse: pass section_nr to section_mark_present (Rafael Aquini) [2023396]
|
||||||
|
- mm/bootmem_info.c: mark __init on register_page_bootmem_info_section (Rafael Aquini) [2023396]
|
||||||
|
- mm/mremap: fix memory account on do_munmap() failure (Rafael Aquini) [2023396]
|
||||||
|
- remap_file_pages: Use vma_lookup() instead of find_vma() (Rafael Aquini) [2023396]
|
||||||
|
- mm/pagemap: add mmap_assert_locked() annotations to find_vma*() (Rafael Aquini) [2023396]
|
||||||
|
- mm: change fault_in_pages_* to have an unsigned size parameter (Rafael Aquini) [2023396]
|
||||||
|
- mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code (Rafael Aquini) [2023396]
|
||||||
|
- mm: remove flush_kernel_dcache_page (Rafael Aquini) [2023396]
|
||||||
|
- scatterlist: replace flush_kernel_dcache_page with flush_dcache_page (Rafael Aquini) [2023396]
|
||||||
|
- mmc: mmc_spi: replace flush_kernel_dcache_page with flush_dcache_page (Rafael Aquini) [2023396]
|
||||||
|
- mmc: JZ4740: remove the flush_kernel_dcache_page call in jz4740_mmc_read_data (Rafael Aquini) [2023396]
|
||||||
|
- selftests: Fix spelling mistake "cann't" -> "cannot" (Rafael Aquini) [2023396]
|
||||||
|
- selftests/vm: use kselftest skip code for skipped tests (Rafael Aquini) [2023396]
|
||||||
|
- memcg: make memcg->event_list_lock irqsafe (Rafael Aquini) [2023396]
|
||||||
|
- memcg: fix up drain_local_stock comment (Rafael Aquini) [2023396]
|
||||||
|
- mm, memcg: save some atomic ops when flush is already true (Rafael Aquini) [2023396]
|
||||||
|
- mm, memcg: remove unused functions (Rafael Aquini) [2023396]
|
||||||
|
- mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2023396]
|
||||||
|
- memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2023396]
|
||||||
|
- memcg: cleanup racy sum avoidance code (Rafael Aquini) [2023396]
|
||||||
|
- memcg: enable accounting for ldt_struct objects (Rafael Aquini) [2023396]
|
||||||
|
- memcg: enable accounting for posix_timers_cache slab (Rafael Aquini) [2023396]
|
||||||
|
- memcg: enable accounting for signals (Rafael Aquini) [2023396]
|
||||||
|
- memcg: enable accounting for new namesapces and struct nsproxy (Rafael Aquini) [2023396]
|
||||||
|
- memcg: enable accounting for fasync_cache (Rafael Aquini) [2023396]
|
||||||
|
- memcg: enable accounting for file lock caches (Rafael Aquini) [2023396]
|
||||||
|
- memcg: enable accounting for pollfd and select bits arrays (Rafael Aquini) [2023396]
|
||||||
|
- memcg: enable accounting for mnt_cache entries (Rafael Aquini) [2023396]
|
||||||
|
- memcg: charge fs_context and legacy_fs_context (Rafael Aquini) [2023396]
|
||||||
|
- memcg: infrastructure to flush memcg stats (Rafael Aquini) [2023396]
|
||||||
|
- memcg: switch lruvec stats to rstat (Rafael Aquini) [2023396]
|
||||||
|
- mm, memcg: inline swap-related functions to improve disabled memcg config (Rafael Aquini) [2023396]
|
||||||
|
- mm, memcg: inline mem_cgroup_{charge/uncharge} to improve disabled memcg config (Rafael Aquini) [2023396]
|
||||||
|
- mm, memcg: add mem_cgroup_disabled checks in vmpressure and swap-related functions (Rafael Aquini) [2023396]
|
||||||
|
- huge tmpfs: decide stat.st_blksize by shmem_is_huge() (Rafael Aquini) [2023396]
|
||||||
|
- huge tmpfs: shmem_is_huge(vma, inode, index) (Rafael Aquini) [2023396]
|
||||||
|
- huge tmpfs: SGP_NOALLOC to stop collapse_file() on race (Rafael Aquini) [2023396]
|
||||||
|
- huge tmpfs: move shmem_huge_enabled() upwards (Rafael Aquini) [2023396]
|
||||||
|
- huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2023396]
|
||||||
|
- huge tmpfs: remove shrinklist addition from shmem_setattr() (Rafael Aquini) [2023396]
|
||||||
|
- huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2023396]
|
||||||
|
- huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2023396]
|
||||||
|
- shmem: shmem_writepage() split unlikely i915 THP (Rafael Aquini) [2023396]
|
||||||
|
- shmem: include header file to declare swap_info (Rafael Aquini) [2023396]
|
||||||
|
- shmem: remove unneeded function forward declaration (Rafael Aquini) [2023396]
|
||||||
|
- shmem: remove unneeded header file (Rafael Aquini) [2023396]
|
||||||
|
- shmem: remove unneeded variable ret (Rafael Aquini) [2023396]
|
||||||
|
- shmem: use raw_spinlock_t for ->stat_lock (Rafael Aquini) [2023396]
|
||||||
|
- mm/gup: remove try_get_page(), call try_get_compound_head() directly (Rafael Aquini) [2023396]
|
||||||
|
- mm/gup: small refactoring: simplify try_grab_page() (Rafael Aquini) [2023396]
|
||||||
|
- mm/gup: documentation corrections for gup/pup (Rafael Aquini) [2023396]
|
||||||
|
- mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Rafael Aquini) [2023396]
|
||||||
|
- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Rafael Aquini) [2023396]
|
||||||
|
- mm: gup: remove useless BUG_ON in __get_user_pages() (Rafael Aquini) [2023396]
|
||||||
|
- mm: gup: remove unneed local variable orig_refs (Rafael Aquini) [2023396]
|
||||||
|
- mm: gup: remove set but unused local variable major (Rafael Aquini) [2023396]
|
||||||
|
- mm: delete unused get_kernel_page() (Rafael Aquini) [2023396]
|
||||||
|
- include/linux/buffer_head.h: fix boolreturn.cocci warnings (Rafael Aquini) [2023396]
|
||||||
|
- fs, mm: fix race in unlinking swapfile (Rafael Aquini) [2023396]
|
||||||
|
- fs: inode: count invalidated shadow pages in pginodesteal (Rafael Aquini) [2023396]
|
||||||
|
- fs: drop_caches: fix skipping over shadow cache inodes (Rafael Aquini) [2023396]
|
||||||
|
- fs: update documentation of get_write_access() and friends (Rafael Aquini) [2023396]
|
||||||
|
- filesystems/locking: fix Malformed table warning (Rafael Aquini) [2023396]
|
||||||
|
- writeback: memcg: simplify cgroup_writeback_by_id (Rafael Aquini) [2023396]
|
||||||
|
- writeback: use READ_ONCE for unlocked reads of writeback stats (Rafael Aquini) [2023396]
|
||||||
|
- writeback: rename domain_update_bandwidth() (Rafael Aquini) [2023396]
|
||||||
|
- writeback: fix bandwidth estimate for spiky workload (Rafael Aquini) [2023396]
|
||||||
|
- writeback: reliably update bandwidth estimation (Rafael Aquini) [2023396]
|
||||||
|
- writeback: track number of inodes under writeback (Rafael Aquini) [2023396]
|
||||||
|
- writeback: make the laptop_mode prototypes available unconditionally (Rafael Aquini) [2023396]
|
||||||
|
- mm: remove irqsave/restore locking from contexts with irqs enabled (Rafael Aquini) [2023396]
|
||||||
|
- mm: add kernel_misc_reclaimable in show_free_areas (Rafael Aquini) [2023396]
|
||||||
|
- mm: report a more useful address for reclaim acquisition (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug_vm_pgtable: fix corrupted page flag (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug_vm_pgtable: remove unused code (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug_vm_pgtable: use struct pgtable_debug_args in PGD and P4D modifying tests (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug_vm_pgtable: use struct pgtable_debug_args in PUD modifying tests (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug_vm_pgtable: use struct pgtable_debug_args in PMD modifying tests (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug_vm_pgtable: use struct pgtable_debug_args in PTE modifying tests (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug_vm_pgtable: use struct pgtable_debug_args in migration and thp tests (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug_vm_pgtable: use struct pgtable_debug_args in soft_dirty and swap tests (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug_vm_pgtable: use struct pgtable_debug_args in protnone and devmap tests (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug_vm_pgtable: use struct pgtable_debug_args in leaf and savewrite tests (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug_vm_pgtable: use struct pgtable_debug_args in basic tests (Rafael Aquini) [2023396]
|
||||||
|
- mm/debug_vm_pgtable: introduce struct pgtable_debug_args (Rafael Aquini) [2023396]
|
||||||
|
- mm: ignore MAP_DENYWRITE in ksys_mmap_pgoff() (Rafael Aquini) [2023396]
|
||||||
|
- mm: remove VM_DENYWRITE (Rafael Aquini) [2023396]
|
||||||
|
- binfmt: remove in-tree usage of MAP_DENYWRITE (Rafael Aquini) [2023396]
|
||||||
|
- kernel/fork: always deny write access to current MM exe_file (Rafael Aquini) [2023396]
|
||||||
|
- kernel/fork: factor out replacing the current MM exe_file (Rafael Aquini) [2023396]
|
||||||
|
- binfmt: don't use MAP_DENYWRITE when loading shared libraries via uselib() (Rafael Aquini) [2023396]
|
||||||
|
- ARM: 9115/1: mm/maccess: fix unaligned copy_{from,to}_kernel_nofault (Rafael Aquini) [2023396]
|
||||||
|
- net-memcg: pass in gfp_t mask to mem_cgroup_charge_skmem() (Rafael Aquini) [2023396]
|
||||||
|
- memblock: Check memory add/cap ordering (Rafael Aquini) [2023396]
|
||||||
|
- memblock: Add missing debug code to memblock_add_node() (Rafael Aquini) [2023396]
|
||||||
|
- mm: don't allow oversized kvmalloc() calls (Rafael Aquini) [2023396]
|
||||||
|
- mm: Add kvrealloc() (Rafael Aquini) [2023396]
|
||||||
|
- mm: hide laptop_mode_wb_timer entirely behind the BDI API (Rafael Aquini) [2023396]
|
||||||
|
- mm: Add functions to lock invalidate_lock for two mappings (Rafael Aquini) [2023396]
|
||||||
|
- mm: Protect operations adding pages to page cache with invalidate_lock (Rafael Aquini) [2023396]
|
||||||
|
- mm: Fix comments mentioning i_mutex (Rafael Aquini) [2023396]
|
||||||
|
- exit/bdflush: Remove the deprecated bdflush system call (Rafael Aquini) [2023396]
|
||||||
|
|
||||||
* Tue Dec 14 2021 Herton R. Krzesinski <herton@redhat.com> [5.14.0-31.el9]
|
* Tue Dec 14 2021 Herton R. Krzesinski <herton@redhat.com> [5.14.0-31.el9]
|
||||||
- Disable CONFIG_DEBUG_PREEMPT to restore performance (Phil Auld) [2030877]
|
- Disable CONFIG_DEBUG_PREEMPT to restore performance (Phil Auld) [2030877]
|
||||||
- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2028279]
|
- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2028279]
|
||||||
|
6
sources
6
sources
@ -1,3 +1,3 @@
|
|||||||
SHA512 (linux-5.14.0-31.el9.tar.xz) = 7a1edd9154b8f498c63fbd722771aa656f4181e23c3d8a355d0b522f7f320cba91b8918ef3bb6e397fb36b6f458a4d42c701947ecc5c68aa6d3ef420305f3999
|
SHA512 (linux-5.14.0-32.el9.tar.xz) = 4fcba7d14e02c5775e5071f953080770b5b04ab8dbd2a5e8b0b3d685cdf4d56cbffe64cabba959a0005ae715cf1fbce30ef2a22a4f14da6f7854784fbb5d672f
|
||||||
SHA512 (kernel-abi-stablelists-5.14.0-31.tar.bz2) = a35335b5cd0ed81757ac1a818f484900367ac4f77d9a17f6b9a070342788b811c74c3c4341c384d45f2a28d26220de7dcfbc74c6ceb66af0902e5a32d15efb4d
|
SHA512 (kernel-abi-stablelists-5.14.0-32.tar.bz2) = 6521635c64b590c597190c175c94dae8800ba61909e0ce196b5c2be340a3e894817c184269a8398ff034dbada4c879bc92c73aa8a7b2eb4c2ad83f22617ba27b
|
||||||
SHA512 (kernel-kabi-dw-5.14.0-31.tar.bz2) = 47dad234de655775e813bd667692a3a0773c53c3ad1adf878c39171382b65ca986a867f62af211ace6248eaa3e2d1201e7d987723d3d82f0487dd31efa17f10e
|
SHA512 (kernel-kabi-dw-5.14.0-32.tar.bz2) = dfaea33009b1391f05bc0381c5a5600ef54a22264e870450d6867f7461da47cc4876327c29a49b3617a9462fe3879ef54a0ed9362d2705108a4d69a6a808af8e
|
||||||
|
Loading…
Reference in New Issue
Block a user