Commit Graph

  • 75cf029027 instrumented.h: add KMSAN support Alexander Potapenko 2022-09-15 17:03:52 +02:00
  • 3c20650982 init: kmsan: call KMSAN initialization routines Alexander Potapenko 2022-09-15 17:03:51 +02:00
  • 50b5e49ca6 kmsan: handle task creation and exiting Alexander Potapenko 2022-09-15 17:03:50 +02:00
  • 68ef169a1d mm: kmsan: call KMSAN hooks from SLUB code Alexander Potapenko 2022-09-15 17:03:49 +02:00
  • b073d7f8ae mm: kmsan: maintain KMSAN metadata for page operations Alexander Potapenko 2022-09-15 17:03:48 +02:00
  • d596b04f59 MAINTAINERS: add entry for KMSAN Alexander Potapenko 2022-09-15 17:03:47 +02:00
  • 79dbd006a6 kmsan: disable instrumentation of unsupported common kernel code Alexander Potapenko 2022-09-15 17:03:46 +02:00
  • f80be4571b kmsan: add KMSAN runtime core Alexander Potapenko 2022-09-15 17:03:45 +02:00
  • 6e9f05dc66 libnvdimm/pfn_dev: increase MAX_STRUCT_PAGE_SIZE Alexander Potapenko 2022-09-15 17:03:44 +02:00
  • 1a167ddd3c x86: kmsan: pgtable: reduce vmalloc space Alexander Potapenko 2022-09-15 17:03:43 +02:00
  • 5de0ce85f5 kmsan: mark noinstr as __no_sanitize_memory Alexander Potapenko 2022-09-15 17:03:42 +02:00
  • 9b448bc25b kmsan: introduce __no_sanitize_memory and __no_kmsan_checks Alexander Potapenko 2022-09-15 17:03:41 +02:00
  • 93858ae70c kmsan: add ReST documentation Alexander Potapenko 2022-09-15 17:03:40 +02:00
  • 2b420aaf80 asm-generic: instrument usercopy in cacheflush.h Alexander Potapenko 2022-09-15 17:03:39 +02:00
  • 888f84a6da x86: asm: instrument usercopy in get_user() and put_user() Alexander Potapenko 2022-09-15 17:03:38 +02:00
  • 33b75c1d88 instrumented.h: allow instrumenting both sides of copy_from_user() Alexander Potapenko 2022-09-15 17:03:37 +02:00
  • 83a4f1ef45 stackdepot: reserve 5 extra bits in depot_stack_handle_t Alexander Potapenko 2022-09-15 17:03:36 +02:00
  • e41e614f6a x86: add missing include to sparsemem.h Dmitry Vyukov 2022-09-15 17:03:35 +02:00
  • fa27759af4 hugetlb: clean up code checking for fault/truncation races Mike Kravetz 2022-09-14 15:18:10 -07:00
  • 40549ba8f8 hugetlb: use new vma_lock for pmd sharing synchronization Mike Kravetz 2022-09-14 15:18:09 -07:00
  • 378397ccb8 hugetlb: create hugetlb_unmap_file_folio to unmap single file folio Mike Kravetz 2022-09-14 15:18:08 -07:00
  • 8d9bfb2608 hugetlb: add vma based lock for pmd sharing Mike Kravetz 2022-09-14 15:18:07 -07:00
  • 12710fd696 hugetlb: rename vma_shareable() and refactor code Mike Kravetz 2022-09-14 15:18:06 -07:00
  • c86272287b hugetlb: create remove_inode_single_folio to remove single file folio Mike Kravetz 2022-09-14 15:18:05 -07:00
  • 7e1813d48d hugetlb: rename remove_huge_page to hugetlb_delete_from_page_cache Mike Kravetz 2022-09-14 15:18:04 -07:00
  • 3a47c54f09 hugetlbfs: revert use i_mmap_rwsem for more pmd sharing synchronization Mike Kravetz 2022-09-14 15:18:03 -07:00
  • 188a39725a hugetlbfs: revert use i_mmap_rwsem to address page fault/truncate race Mike Kravetz 2022-09-14 15:18:02 -07:00
  • 3259914f8c mm/hugetlb: remove unnecessary 'NULL' values from pointer XU pengfei 2022-09-14 09:21:14 +08:00
  • c195c32157 mm/filemap: make folio_put_wait_locked static Ke Sun 2022-09-14 10:17:38 +08:00
  • a4a00b451e mm: hugetlb: eliminate memory-less nodes handling Muchun Song 2022-09-14 15:26:03 +08:00
  • b958d4d08f mm: hugetlb: simplify per-node sysfs creation and removal Muchun Song 2022-09-14 15:26:02 +08:00
  • aaa31e058d mm/mempolicy: use PAGE_ALIGN instead of open-coding it ze zuo 2022-09-13 01:55:05 +00:00
  • d452289fcd mm/page_alloc.c: document bulkfree_pcp_prepare() return value Andrew Morton 2022-09-13 15:30:38 -07:00
  • a8368cd8e2 mm/page_alloc.c: rename check_free_page() to free_page_is_bad() Andrew Morton 2022-09-13 15:20:48 -07:00
  • 4988fe6952 mm/memcontrol: use kstrtobool for swapaccount param parsing Liu Shixin 2022-09-13 15:13:58 +08:00
  • 29454cf6ab mm/damon/core: simplify the kdamond stop mechanism by removing 'done' Kaixu Xia 2022-09-13 17:11:26 +08:00
  • f1c71c2825 mm/damon/sysfs: simplify the variable 'pid' assignment operation Kaixu Xia 2022-09-13 17:11:25 +08:00
  • 8ef4d5caa6 mm/damon: simplify the parameter passing for 'prepare_access_checks' Kaixu Xia 2022-09-13 17:11:24 +08:00
  • a62518ab1d mm/damon/lru_sort: deduplicate hot/cold schemes generators SeongJae Park 2022-09-13 17:44:49 +00:00
  • 45b8212fc5 mm/damon/lru_sort: use quotas param generator SeongJae Park 2022-09-13 17:44:48 +00:00
  • a9d57c7369 mm/damon/reclaim: use the quota params generator macro SeongJae Park 2022-09-13 17:44:47 +00:00
  • 1f55402685 mm/damon/modules-common: implement damos time quota params generator SeongJae Park 2022-09-13 17:44:46 +00:00
  • 63e0f90bac mm/damon/modules-common: implement a damos quota params generator SeongJae Park 2022-09-13 17:44:45 +00:00
  • dd172fbf8f mm/damon/lru_sort: use stat generator SeongJae Park 2022-09-13 17:44:44 +00:00
  • b71f3ea832 mm/damon/reclaim: use stat parameters generator SeongJae Park 2022-09-13 17:44:43 +00:00
  • 528ef2d996 mm/damon/modules-common: implement a stats parameters generator macro SeongJae Park 2022-09-13 17:44:42 +00:00
  • 34f47ea688 mm/damon/reclaim: use watermarks parameters generator macro SeongJae Park 2022-09-13 17:44:41 +00:00
  • 6517d2d977 mm/damon/lru_sort: use watermarks parameters generator macro SeongJae Park 2022-09-13 17:44:40 +00:00
  • b324ee36e9 mm/damon/modules-common: implement a watermarks module parameters generator macro SeongJae Park 2022-09-13 17:44:39 +00:00
  • fdfc119c17 mm/damon/reclaim: use monitoring attributes parameters generator macro SeongJae Park 2022-09-13 17:44:38 +00:00
  • 95f7c05d73 mm/damon/lru_sort: use monitoring attributes parameters generaotr macro SeongJae Park 2022-09-13 17:44:37 +00:00
  • b3c28d8863 mm/damon: implement a monitoring attributes module parameters generator macro SeongJae Park 2022-09-13 17:44:36 +00:00
  • 135e128f8e mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for it SeongJae Park 2022-09-13 17:44:35 +00:00
  • 8c341ae334 mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for it SeongJae Park 2022-09-13 17:44:34 +00:00
  • bead3b0008 mm/damon/core: reduce parameters for damon_set_attrs() SeongJae Park 2022-09-13 17:44:33 +00:00
  • cbeaa77b04 mm/damon/core: use a dedicated struct for monitoring attributes SeongJae Park 2022-09-13 17:44:32 +00:00
  • 70e0c1d1bf mm/damon/core: factor out 'damos_quota' private fileds initialization SeongJae Park 2022-09-13 17:44:31 +00:00
  • 02f17037fc mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_scheme() SeongJae Park 2022-09-13 17:44:30 +00:00
  • 8193321ac9 mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}() SeongJae Park 2022-09-13 17:44:29 +00:00
  • f82e70e26b mm/damon/paddr: make supported DAMOS actions of paddr clear SeongJae Park 2022-09-13 17:44:28 +00:00
  • 3791bc7bf1 mm/damon: simplify scheme create in damon_lru_sort_apply_parameters Xin Hao 2022-09-11 08:59:17 +08:00
  • f9bceb2f41 zram: keep comments within 80-columns limit Sergey Senozhatsky 2022-09-14 14:20:33 +09:00
  • f635725c39 zram: do not waste zram_table_entry flags bits Sergey Senozhatsky 2022-09-13 00:27:44 +09:00
  • a187094428 mm/damon: improve damon_new_region strategy Dawei Li 2022-09-12 22:39:03 +08:00
  • e7fcac4cd2 mm/damon/sysfs: use the wrapper directly to check if the kdamond is running Kaixu Xia 2022-09-12 23:11:53 +08:00
  • a17a8b3b3e mm/damon/sysfs: change few functions execute order Xin Hao 2022-09-08 16:19:32 +08:00
  • f498150208 mm/huge_memory: prevent THP_ZERO_PAGE_ALLOC increased twice Liu Shixin 2022-09-09 10:16:53 +08:00
  • 13cc378403 writeback: remove unused macro DIRTY_FULL_SCOPE Miaohe Lin 2022-09-09 10:57:11 +08:00
  • 14455eabd8 mm: use nth_page instead of mem_map_offset mem_map_next Cheng Li 2022-09-09 07:31:09 +00:00
  • 0d83b2d89d mm/damon: remove duplicate get_monitoring_region() definitions Xin Hao 2022-09-09 21:36:06 +00:00
  • 6b1964e685 mm: kfence: convert to DEFINE_SEQ_ATTRIBUTE Liu Shixin 2022-09-09 16:31:40 +08:00
  • 671f2fa8a2 zsmalloc: use correct types in _first_obj_offset functions Alexey Romanov 2022-09-09 11:37:22 +03:00
  • 85a34107eb mm/shuffle: convert module_param_call to module_param_cb Liu Shixin 2022-09-09 16:39:47 +08:00
  • f1f3afd59d Docs/admin-guide/mm/damon/usage: note DAMON debugfs interface deprecation plan SeongJae Park 2022-09-09 20:29:01 +00:00
  • 04cc7e4bf7 Docs/admin-guide/mm/damon/start: mention the dependency as sysfs instead of debugfs SeongJae Park 2022-09-09 20:29:00 +00:00
  • e8600ce2d2 mm/damon/Kconfig: notify debugfs deprecation plan SeongJae Park 2022-09-09 20:28:59 +00:00
  • 0ff11f103f Docs/admin-guide/mm/damon: rename the title of the document SeongJae Park 2022-09-09 20:28:58 +00:00
  • 62f409560e mm/damon/core-test: test damon_set_regions SeongJae Park 2022-09-09 20:28:57 +00:00
  • 9c950c2283 mm/damon/core: avoid holes in newly set monitoring target ranges SeongJae Park 2022-09-09 20:28:56 +00:00
  • ade38b8ca5 selftest/damon: add a test for duplicate context dirs creation SeongJae Park 2022-09-09 20:28:55 +00:00
  • 36f05cab0a tmpfs: add support for an i_version counter Jeff Layton 2022-09-09 09:00:31 -04:00
  • 5934ec1362 mm/damon/vaddr: add a comment for 'default' case in damon_va_apply_scheme() Kaixu Xia 2022-09-08 11:13:17 +08:00
  • f5a79d7c0c mm/damon: introduce struct damos_access_pattern Yajun Deng 2022-09-08 19:14:43 +00:00
  • 679d7f69d6 mm/rodata_test: use PAGE_ALIGNED() helper Xiu Jianfeng 2022-09-06 15:53:12 +08:00
  • 4e07acdda7 mm/hwpoison: add __init/__exit annotations to module init/exit funcs Xiu Jianfeng 2022-09-06 17:35:30 +08:00
  • 8278f1c7b4 memcg: reduce size of memcg vmstats structures Shakeel Butt 2022-09-07 04:35:37 +00:00
  • d396def5d8 memcg: rearrange code Shakeel Butt 2022-09-07 04:35:36 +00:00
  • 410f8e8268 memcg: extract memcg_vmstats from struct mem_cgroup Shakeel Butt 2022-09-07 04:35:35 +00:00
  • fc5dfebc80 memblock tests: add new pageblock related macro Kefeng Wang 2022-09-07 16:26:43 +08:00
  • ee0913c471 mm: add pageblock_aligned() macro Kefeng Wang 2022-09-07 14:08:44 +08:00
  • 5f7fa13fa8 mm: add pageblock_align() macro Kefeng Wang 2022-09-07 14:08:43 +08:00
  • 4f9bc69ac5 mm: reuse pageblock_start/end_pfn() macro Kefeng Wang 2022-09-07 14:08:42 +08:00
  • 0bba9af03d mm/page_owner.c: remove redundant drain_all_pages Zhenhua Huang 2022-09-07 16:01:13 +08:00
  • 61768a1b37 mm/damon: simplify damon_ctx check in damon_sysfs_before_terminate Xin Hao 2022-09-07 16:41:16 +08:00
  • 36001cba4f mm/damon/core: iterate the regions list from current point in damon_set_regions() Kaixu Xia 2022-09-06 23:18:47 +08:00
  • 6a760f58c7 mm/hmm/test: use char dev with struct device to get device node Mika Penttilä 2022-08-26 08:06:31 +03:00
  • dcc579663f kasan: better invalid/double-free report header Andrey Konovalov 2022-09-11 01:25:30 +02:00
  • f7e01ab828 kasan: move tests to mm/kasan/ Andrey Konovalov 2022-09-06 00:18:36 +02:00
  • 34b592ce5c kasan: add another use-after-free test Andrey Konovalov 2022-09-05 23:05:49 +02:00
  • 1f538e1f2d kasan: better identify bug types for tag-based modes Andrey Konovalov 2022-09-05 23:05:48 +02:00