Linux Kernel Memory Management
[Prev Page][Next Page]
- Re: [PATCH] kasan: Mark unpoison_slab_object() as static, (continued)
- [PATCH mm] kasan: fix for "kasan: rename and document kasan_(un)poison_object_data",
andrey . konovalov
- [PATCH mm] kasan: Mark unpoison_slab_object() as static,
andrey . konovalov
- [PATCH v5 0/4] kvm: arm64: allow the VM to select DEVICE_* and NORMAL_NC for IO memory,
ankita
- [RFC PATCH 6/7] mm/slub: make slab data more observable,
Ruipeng Qi
- [PATCH v5 00/40] netfs, afs, 9p: Delegate high-level I/O to netfslib,
David Howells
- [PATCH v5 02/40] afs: Automatically generate trace tag enums, David Howells
- [PATCH v5 04/40] netfs, fscache: Combine fscache with netfs, David Howells
- [PATCH v5 06/40] netfs, fscache: Move /proc/fs/fscache to /proc/fs/netfs and put in a symlink, David Howells
- [PATCH v5 11/40] afs: Don't use folio->private to record partial modification, David Howells
- [PATCH v5 12/40] netfs: Provide invalidate_folio and release_folio calls, David Howells
- [PATCH v5 14/40] netfs: Add iov_iters to (sub)requests to describe various buffers, David Howells
- [PATCH v5 17/40] netfs: Add func to calculate pagecount/size-limited span of an iterator, David Howells
- [PATCH v5 16/40] netfs: Provide tools to create a buffer in an xarray, David Howells
- [PATCH v5 26/40] netfs: Make netfs_read_folio() handle streaming-write pages, David Howells
- [PATCH v5 25/40] netfs: Provide func to copy data to pagecache for buffered write, David Howells
- [PATCH v5 01/40] afs: Remove whitespace before most ')' from the trace header, David Howells
- [PATCH v5 39/40] afs: Use the netfs write helpers, David Howells
- [PATCH v5 40/40] 9p: Use netfslib read/write_iter, David Howells
- [PATCH v5 31/40] netfs: Allow buffered shared-writeable mmap through netfs_page_mkwrite(), David Howells
- [PATCH v5 29/40] netfs: Implement unbuffered/DIO write support, David Howells
- [PATCH v5 36/40] netfs: Implement a write-through caching option, David Howells
- [PATCH v5 33/40] netfs, cachefiles: Pass upper bound length to allow expansion, David Howells
- [PATCH v5 07/40] netfs: Move pinning-for-writeback from fscache to netfs, David Howells
- [PATCH v5 09/40] netfs: Allow the netfs to make the io (sub)request alloc larger, David Howells
- [PATCH v5 23/40] netfs: Prep to use folio->private for write grouping and streaming write, David Howells
- [PATCH v5 21/40] netfs: Make netfs_put_request() handle a NULL pointer, David Howells
- [PATCH v5 28/40] netfs: Implement unbuffered/DIO read support, David Howells
- [PATCH v5 38/40] netfs: Export the netfs_sreq tracepoint, David Howells
- [PATCH v5 32/40] netfs: Provide netfs_file_read_iter(), David Howells
- [PATCH v5 18/40] netfs: Limit subrequest by size or number of segments, David Howells
- [PATCH v5 22/40] netfs: Make the refcounting of netfs_begin_read() easier to use, David Howells
- [PATCH v5 05/40] netfs, fscache: Remove ->begin_cache_operation, David Howells
- [PATCH v5 03/40] netfs, fscache: Move fs/fscache/* into fs/netfs/, David Howells
- [PATCH v5 19/40] netfs: Extend the netfs_io_*request structs to handle writes, David Howells
- [PATCH v5 24/40] netfs: Dispatch write requests to process a writeback slice, David Howells
- [PATCH v5 34/40] netfs: Provide a writepages implementation, David Howells
- [PATCH v5 10/40] netfs: Add a ->free_subrequest() op, David Howells
- [PATCH v5 08/40] netfs: Add a procfile to list in-progress requests, David Howells
- [PATCH v5 13/40] netfs: Implement unbuffered/DIO vs buffered I/O locking, David Howells
- [PATCH v5 30/40] netfs: Implement buffered write API, David Howells
- [PATCH v5 37/40] netfs: Optimise away reads above the point at which there can be no data, David Howells
- [PATCH v5 35/40] netfs: Provide a launder_folio implementation, David Howells
- [PATCH v5 15/40] netfs: Add support for DIO buffering, David Howells
- [PATCH v5 20/40] netfs: Add a hook to allow tell the netfs to update its i_size, David Howells
- [PATCH v5 27/40] netfs: Allocate multipage folios in the writepath, David Howells
- [PATCH] Fix EROFS Kconfig, David Howells
- Re: [PATCH v5 40/40] 9p: Use netfslib read/write_iter, David Howells
- [PATCH] 9p: Fix initialisation of netfs_inode for 9p, David Howells
- [linux-next:master] BUILD REGRESSION 20d857259d7d10cd0d5e8b60608455986167cfad, kernel test robot
- Re: Fwd: Fwd: memory leak in batadv_iv_ogm_aggregate_new, Sven Eckelmann
- [linux-next:pending-fixes 174/268] sound/pci/hda/cs35l41_hda_property.c:238: undefined reference to `spi_setup', kernel test robot
- [RFC 0/3] iommu/intel: Free empty page tables on unmaps,
Pasha Tatashin
- [PATCH v2 00/40] mm/rmap: interface overhaul,
David Hildenbrand
- [PATCH v2 03/40] mm/rmap: introduce and use hugetlb_add_file_rmap(), David Hildenbrand
- [PATCH v2 17/40] mm/migrate: page_add_anon_rmap() -> folio_add_anon_rmap_pte(), David Hildenbrand
- [PATCH v2 20/40] mm/memory: page_add_anon_rmap() -> folio_add_anon_rmap_pte(), David Hildenbrand
- [PATCH v2 16/40] mm/huge_memory: page_add_anon_rmap() -> folio_add_anon_rmap_pmd(), David Hildenbrand
- [PATCH v2 11/40] mm/userfaultfd: page_add_file_rmap() -> folio_add_file_rmap_pte(), David Hildenbrand
- [PATCH v2 10/40] mm/migrate: page_add_file_rmap() -> folio_add_file_rmap_pte(), David Hildenbrand
- [PATCH v2 09/40] mm/huge_memory: page_add_file_rmap() -> folio_add_file_rmap_pmd(), David Hildenbrand
- [PATCH v2 25/40] mm/huge_memory: page_remove_rmap() -> folio_remove_rmap_pmd(), David Hildenbrand
- [PATCH v2 23/40] mm/rmap: introduce folio_remove_rmap_[pte|ptes|pmd](), David Hildenbrand
- [PATCH v2 04/40] mm/rmap: introduce and use hugetlb_try_dup_anon_rmap(), David Hildenbrand
- [PATCH v2 15/40] mm/huge_memory: batch rmap operations in __split_huge_pmd_locked(), David Hildenbrand
- [PATCH v2 31/40] Documentation: stop referring to page_remove_rmap(), David Hildenbrand
- [PATCH v2 36/40] mm/memory: page_try_dup_anon_rmap() -> folio_try_dup_anon_rmap_pte(), David Hildenbrand
- [PATCH v2 39/40] mm/rmap: rename COMPOUND_MAPPED to ENTIRELY_MAPPED, David Hildenbrand
- [PATCH v2 40/40] mm: remove one last reference to page_add_*_rmap(), David Hildenbrand
- [PATCH v2 06/40] mm/rmap: add hugetlb sanity checks for anon rmap handling, David Hildenbrand
- [PATCH v2 02/40] mm/rmap: introduce and use hugetlb_remove_rmap(), David Hildenbrand
- [PATCH v2 30/40] mm/rmap: page_remove_rmap() -> folio_remove_rmap_pte(), David Hildenbrand
- [PATCH v2 01/40] mm/rmap: rename hugepage_add* to hugetlb_add*, David Hildenbrand
- [PATCH v2 14/40] mm/rmap: introduce folio_add_anon_rmap_[pte|ptes|pmd](), David Hildenbrand
- [PATCH v2 13/40] mm/rmap: factor out adding folio mappings into __folio_add_rmap(), David Hildenbrand
- [PATCH v2 05/40] mm/rmap: introduce and use hugetlb_try_share_anon_rmap(), David Hildenbrand
- [PATCH v2 07/40] mm/rmap: convert folio_add_file_rmap_range() into folio_add_file_rmap_[pte|ptes|pmd](), David Hildenbrand
- [PATCH v2 19/40] mm/swapfile: page_add_anon_rmap() -> folio_add_anon_rmap_pte(), David Hildenbrand
- [PATCH v2 27/40] mm/ksm: page_remove_rmap() -> folio_remove_rmap_pte(), David Hildenbrand
- [PATCH v2 29/40] mm/migrate_device: page_remove_rmap() -> folio_remove_rmap_pte(), David Hildenbrand
- [PATCH v2 08/40] mm/memory: page_add_file_rmap() -> folio_add_file_rmap_[pte|pmd](), David Hildenbrand
- [PATCH v2 32/40] mm/rmap: remove page_remove_rmap(), David Hildenbrand
- [PATCH v2 28/40] mm/memory: page_remove_rmap() -> folio_remove_rmap_pte(), David Hildenbrand
- [PATCH v2 22/40] mm/rmap: remove RMAP_COMPOUND, David Hildenbrand
- [PATCH v2 12/40] mm/rmap: remove page_add_file_rmap(), David Hildenbrand
- [PATCH v2 37/40] mm/rmap: remove page_try_dup_anon_rmap(), David Hildenbrand
- [PATCH v2 34/40] mm/rmap: introduce folio_try_dup_anon_rmap_[pte|ptes|pmd](), David Hildenbrand
- [PATCH v2 33/40] mm/rmap: convert page_dup_file_rmap() to folio_dup_file_rmap_[pte|ptes|pmd](), David Hildenbrand
- [PATCH v2 35/40] mm/huge_memory: page_try_dup_anon_rmap() -> folio_try_dup_anon_rmap_pmd(), David Hildenbrand
- [PATCH v2 38/40] mm: convert page_try_share_anon_rmap() to folio_try_share_anon_rmap_[pte|pmd](), David Hildenbrand
- [PATCH v2 26/40] mm/khugepaged: page_remove_rmap() -> folio_remove_rmap_pte(), David Hildenbrand
- [PATCH v2 21/40] mm/rmap: remove page_add_anon_rmap(), David Hildenbrand
- [PATCH v2 24/40] kernel/events/uprobes: page_remove_rmap() -> folio_remove_rmap_pte(), David Hildenbrand
- [PATCH v2 18/40] mm/ksm: page_add_anon_rmap() -> folio_add_anon_rmap_pte(), David Hildenbrand
- [PATCH] MAINTAINERS: remove hugetlb maintainer Mike Kravetz,
Mike Kravetz
- [linux-next:master 8994/9550] io_uring/register.c:553:1: sparse: sparse: Using plain integer as NULL pointer, kernel test robot
- [linux-next:master 9106/9550] drivers/vfio/pci/virtio/main.c:550:6: warning: no previous prototype for function 'virtiovf_pci_aer_reset_done', kernel test robot
- [PATCH v5 0/2] Add swappiness argument to memory.reclaim,
Dan Schatzberg
- [linux-next:master 9130/9550] drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_state.c:329: warning: Function parameter or struct member 'state' not described in 'dc_state_rem_all_planes_for_stream', kernel test robot
- [linux-next:master 9106/9550] drivers/vfio/pci/virtio/main.c:550:6: warning: no previous prototype for 'virtiovf_pci_aer_reset_done', kernel test robot
- [linux-next:master 4321/9096] drivers/scsi/mpi3mr/mpi3mr_app.c:1096:14-15: WARNING opportunity for min() (fwd), Julia Lawall
- [RFC PATCH 1/1] mm: mark folio accessed in minor fault,
zhaoyang.huang
- LSF/MM/BPF: 2024: Call for Proposals,
Daniel Borkmann
- [PATCH] scripts: Fix no space expression between sp and offset, Kuan-Ying Lee
- [linux-next:master] BUILD REGRESSION aa4db8324c4d0e67aa4670356df4e9fae14b4d37, kernel test robot
- [PATCH] mm: page_alloc: remove duplication of free_one_page(),
Kuan-Ying Lee
- [linux-next:master 7125/9096] drivers/scsi/fcoe/fcoe_sysfs.c:283 store_ctlr_mode() warn: unsigned 'ctlr->mode' is never less than zero., kernel test robot
- [PATCH] mm: memcg: fix split queue list crash when large folio migration,
Baolin Wang
- [PATCH] mm: remove VM_EXEC requirement for THP eligibility,
Fangrui Song
- [PATCH v1] mm: fix unmap_mapping_range high bits shift bug,
jiajun.xie
- [linux-next:master 8299/9096] lib/aolib.h:369:46: error: invalid use of undefined type 'struct tcp_ao_add', kernel test robot
- [PATCH v2 0/3] A Solution to Re-enable hugetlb vmemmap optimize,
Nanyong Sun
- [PATCH mm-unstable v3 0/4] mm/mglru: Kconfig cleanup,
Kinsey Ho
- [PATCH -next v4 0/2] Make memory reclamation measurable,
Bixuan Cui
- [PATCH v2] mm/khugepaged: Remove redundant try_to_freeze(),
Kevin Hao
- [PATCH mm 00/21] kasan: save mempool stack traces,
andrey . konovalov
- [PATCH mm 01/21] kasan: rename kasan_slab_free_mempool to kasan_mempool_poison_object, andrey . konovalov
- [PATCH mm 11/21] kasan: introduce poison_kmalloc_large_redzone, andrey . konovalov
- [PATCH mm 09/21] kasan: save free stack traces for slab mempools, andrey . konovalov
- [PATCH mm 07/21] kasan: introduce kasan_mempool_unpoison_pages, andrey . konovalov
- [PATCH mm 04/21] kasan: add return value for kasan_mempool_poison_object, andrey . konovalov
- [PATCH mm 13/21] mempool: skip slub_debug poisoning when KASAN is enabled, andrey . konovalov
- [PATCH mm 18/21] kasan: reorder tests, andrey . konovalov
- [PATCH mm 03/21] kasan: document kasan_mempool_poison_object, andrey . konovalov
- [PATCH mm 02/21] kasan: move kasan_mempool_poison_object, andrey . konovalov
- [PATCH mm 05/21] kasan: introduce kasan_mempool_unpoison_object, andrey . konovalov
- [PATCH mm 19/21] kasan: rename and document kasan_(un)poison_object_data, andrey . konovalov
- [PATCH mm 15/21] mempool: introduce mempool_use_prealloc_only, andrey . konovalov
- [PATCH mm 08/21] kasan: clean up __kasan_mempool_poison_object, andrey . konovalov
- [PATCH mm 14/21] mempool: use new mempool KASAN hooks, andrey . konovalov
- [PATCH mm 10/21] kasan: clean up and rename ____kasan_kmalloc, andrey . konovalov
- [PATCH mm 12/21] kasan: save alloc stack traces for mempool, andrey . konovalov
- [PATCH mm 06/21] kasan: introduce kasan_mempool_poison_pages, andrey . konovalov
- [PATCH mm 16/21] kasan: add mempool tests, andrey . konovalov
- [PATCH mm 20/21] skbuff: use mempool KASAN hooks, andrey . konovalov
- [PATCH mm 21/21] io_uring: use mempool KASAN hook, andrey . konovalov
- [PATCH mm 17/21] kasan: rename pagealloc tests, andrey . konovalov
- Re: [PATCH mm 00/21] kasan: save mempool stack traces, Marco Elver
- [linux-next:master 7931/9096] lib/maple_tree.c:5480:32: error: 'struct ma_wr_state' has no member named 'node_end', kernel test robot
- [linux-next:master 5887/9096] drivers/infiniband/hw/bnxt_re/qplib_rcfw.c:909:27: sparse: sparse: invalid assignment: |=, kernel test robot
- [PATCH v3 mm 0/4] lib/stackdepot, kasan: fixes for stack eviction series,
andrey . konovalov
- [PATCH 0/4] riscv: support fast gup,
Jisheng Zhang
- [linux-next:master 8770/9096] ld.lld: error: undefined symbol: spi_setup, kernel test robot
- [linux-next:master] [mm] bbcbf2a3f0: kernel_BUG_at_mm/memory.c,
kernel test robot
- [linux-next:master] [mm] 1111d46b5c: stress-ng.pthread.ops_per_sec -84.3% regression,
kernel test robot
- [PATCH v3 0/2] mm: fix arithmetic for bdi min_ratio and max_ratio,
Jingbo Xu
- [syzbot] [mm?] kernel BUG in add_to_swap,
syzbot
- [linux-next:master 8475/9096] fs/bcachefs/btree_update_interior.c:158: warning: Function parameter or struct member 'nr' not described in 'bch2_btree_node_format_fits', kernel test robot
- [PATCH 00/13] mm/gup: Unify hugetlb, part 2,
peterx
- [PATCH 09/13] mm/gup: Cache *pudp in follow_pud_mask(), peterx
- [PATCH 06/13] mm/gup: Drop folio_fast_pin_allowed() in hugepd processing, peterx
- [PATCH 10/13] mm/gup: Handle huge pud for follow_pud_mask(), peterx
- [PATCH 07/13] mm/gup: Refactor record_subpages() to find 1st small page, peterx
- [PATCH 13/13] mm/gup: Handle hugetlb in the generic follow_page_mask code, peterx
- [PATCH 12/13] mm/gup: Handle hugepd for follow_page(), peterx
- Re: [PATCH 00/13] mm/gup: Unify hugetlb, part 2, Peter Xu
[syzbot] [mm?] general protection fault in folio_flags (2), syzbot
[PATCH v2 0/2] mm: fix arithmetic for bdi min_ratio and,
Jingbo Xu
[linux-next:master 5497/9113] drivers/pwm/pwm-cros-ec.c:32: warning: Excess struct member 'dev' description in 'cros_ec_pwm_device', kernel test robot
[linux-next:master 8772/9113] lib/aolib.h:320:45: warning: 'struct tcp_ao_add' declared inside parameter list will not be visible outside of this definition or declaration, kernel test robot
[PATCH v5 0/4] mm/ksm: Add ksm advisor,
Stefan Roesch
[PATCH v4 00/11] mempolicy2, mbind2, and weighted interleave,
Gregory Price
Re: [PATCH v4 00/11] mempolicy2, mbind2, and weighted interleave, Huang, Ying
arch/sh/kernel/relocate_kernel.S:38: Error: invalid operands for opcode,
kernel test robot
Convert write_cache_pages() to an iterator v3,
Christoph Hellwig
- [PATCH 01/17] writeback: fix done_index when hitting the wbc->nr_to_write, Christoph Hellwig
- [PATCH 02/17] writeback: also update wbc->nr_to_write on writeback failure, Christoph Hellwig
- [PATCH 03/17] writeback: rework the loop termination condition in write_cache_pages, Christoph Hellwig
- [PATCH 04/17] writeback: only update ->writeback_index for range_cyclic writeback, Christoph Hellwig
- [PATCH 05/17] writeback: remove a duplicate prototype for tag_pages_for_writeback, Christoph Hellwig
- [PATCH 06/17] writeback: Factor out writeback_finish(), Christoph Hellwig
- [PATCH 07/17] writeback: Factor writeback_get_batch() out of write_cache_pages(), Christoph Hellwig
- [PATCH 08/17] writeback: Factor should_writeback_folio() out of write_cache_pages(), Christoph Hellwig
- [PATCH 09/17] writeback: Simplify the loops in write_cache_pages(), Christoph Hellwig
- [PATCH 10/17] pagevec: Add ability to iterate a queue, Christoph Hellwig
- [PATCH 11/17] writeback: Use the folio_batch queue iterator, Christoph Hellwig
- [PATCH 12/17] writeback: Factor writeback_iter_init() out of write_cache_pages(), Christoph Hellwig
- [PATCH 13/17] writeback: Factor writeback_get_folio() out of write_cache_pages(), Christoph Hellwig
- [PATCH 14/17] writeback: Factor writeback_iter_next() out of write_cache_pages(), Christoph Hellwig
- [PATCH 15/17] writeback: Add for_each_writeback_folio(), Christoph Hellwig
- [PATCH 16/17] writeback: Remove a use of write_cache_pages() from do_writepages(), Christoph Hellwig
- [PATCH 17/17] writeback: update the kerneldoc comment for tag_pages_for_writeback, Christoph Hellwig
- Re: Convert write_cache_pages() to an iterator v3, Dave Chinner
[linux-next:master 8322/9113] mm/zswap.c:644:9: error: too few arguments to function 'mem_cgroup_flush_stats',
kernel test robot
[PATCH 0/3] Three memory-failure fixes,
Matthew Wilcox (Oracle)
[PATCH v2] MAINTAINERS: Remove Ohad Ben-Cohen from hwspinlock subsystem,
Bagas Sanjaya
[linux-next:master 1595/9113] drivers/spi/spi-axi-spi-engine.c:106: warning: Function parameter or struct member 'p' not described in 'spi_engine_message_state', kernel test robot
[linux-next:master 8437/9113] lib/kunit/device.c:68: warning: Function parameter or struct member 'test' not described in 'kunit_driver_create',
kernel test robot
[PATCH v3 0/6] mm/zswap: dstmem reuse optimizations and cleanups,
Chengming Zhou
[PATCH v4 00/16] Transparent Contiguous PTEs for User Mappings,
Ryan Roberts
- [PATCH v4 01/16] mm: thp: Batch-collapse PMD with set_ptes(), Ryan Roberts
- [PATCH v4 02/16] mm: Batch-copy PTE ranges during fork(), Ryan Roberts
- [PATCH v4 03/16] mm: Batch-clear PTE ranges during zap_pte_range(), Ryan Roberts
- [PATCH v4 04/16] arm64/mm: set_pte(): New layer to manage contig bit, Ryan Roberts
- [PATCH v4 05/16] arm64/mm: set_ptes()/set_pte_at(): New layer to manage contig bit, Ryan Roberts
- [PATCH v4 06/16] arm64/mm: pte_clear(): New layer to manage contig bit, Ryan Roberts
- [PATCH v4 07/16] arm64/mm: ptep_get_and_clear(): New layer to manage contig bit, Ryan Roberts
- [PATCH v4 08/16] arm64/mm: ptep_test_and_clear_young(): New layer to manage contig bit, Ryan Roberts
- [PATCH v4 09/16] arm64/mm: ptep_clear_flush_young(): New layer to manage contig bit, Ryan Roberts
- [PATCH v4 10/16] arm64/mm: ptep_set_wrprotect(): New layer to manage contig bit, Ryan Roberts
- [PATCH v4 11/16] arm64/mm: ptep_set_access_flags(): New layer to manage contig bit, Ryan Roberts
- [PATCH v4 12/16] arm64/mm: ptep_get(): New layer to manage contig bit, Ryan Roberts
- [PATCH v4 13/16] arm64/mm: Split __flush_tlb_range() to elide trailing DSB, Ryan Roberts
- [PATCH v4 14/16] arm64/mm: Wire up PTE_CONT for user mappings, Ryan Roberts
- [PATCH v4 15/16] arm64/mm: Implement new helpers to optimize fork(), Ryan Roberts
- [PATCH v4 16/16] arm64/mm: Implement clear_ptes() to optimize exit, munmap, dontneed, Ryan Roberts
[syzbot] Monthly mm report (Dec 2023), syzbot
[PATCH v4 0/3] kvm: arm64: allow the VM to select DEVICE_* and NORMAL_NC for IO memory,
ankita
[PATCH -next v3 0/3] minor improvements for x86 mce processing,
Tong Tiangen
[PATCH v2 0/6] mm/zswap: dstmem reuse optimizations and cleanups,
Chengming Zhou
[Index of Archives]
[Linux Kernel Development]
[Linux ARM Kernel]
[Linux MIPS]
[Linux S390]
[Bugtraq]
[Fedora ARM]