1. 49b960d mm: hugetlb_vmemmap: move mmap lock to vmemmap_remap_range() by Muchun Song · 1 year, 2 months ago
  2. 47e61d8 mm: hugetlb_vmemmap: add check of CONFIG_MEMORY_HOTPLUG back by Muchun Song · 1 year, 2 months ago
  3. ebc20dc mm: hugetlb_vmemmap: convert page to folio by Muchun Song · 1 year, 3 months ago
  4. be035a2 mm: hugetlb_vmemmap: move PageVmemmapSelfHosted() check to split_vmemmap_huge_pmd() by Muchun Song · 1 year, 3 months ago
  5. fb93ed6 mm: hugetlb_vmemmap: use walk_page_range_novma() to simplify the code by Muchun Song · 1 year, 3 months ago
  6. c5ad323 hugetlb_vmemmap: use folio argument for hugetlb_vmemmap_* functions by Usama Arif · 1 year, 4 months ago
  7. c24f188 hugetlb: batch TLB flushes when restoring vmemmap by Mike Kravetz · 1 year, 4 months ago
  8. f13b83f hugetlb: batch TLB flushes when freeing vmemmap by Joao Martins · 1 year, 4 months ago
  9. f4b7e3e hugetlb: batch PMD split for bulk vmemmap dedup by Joao Martins · 1 year, 4 months ago
  10. 91f386b hugetlb: batch freeing of vmemmap pages by Mike Kravetz · 1 year, 4 months ago
  11. cfb8c75 hugetlb: perform vmemmap restoration on a list of pages by Mike Kravetz · 1 year, 4 months ago
  12. 79359d6 hugetlb: perform vmemmap optimization on a list of pages by Mike Kravetz · 1 year, 4 months ago
  13. fde1c4e mm: hugetlb: skip initialization of gigantic tail struct pages if freed by HVO by Usama Arif · 1 year, 5 months ago
  14. a9e34ea mm: hugetlb_vmemmap: use nid of the head page to reallocate it by Usama Arif · 1 year, 5 months ago
  15. 6a898c2 mm: hugetlb_vmemmap: allow alloc vmemmap pages fallback to other nodes by Yuan Can · 1 year, 5 months ago
  16. 2eaa6c2 mm: hugetlb_vmemmap: fix hugetlb page number decrease failed on movable nodes by Yuan Can · 1 year, 5 months ago
  17. d8f5f7e hugetlb: set hugetlb page flag before optimizing vmemmap by Mike Kravetz · 1 year, 6 months ago
  18. 3ce2c24 mm: hugetlb_vmemmap: fix a race between vmemmap pmd split by Muchun Song · 1 year, 8 months ago
  19. c33c794 mm: ptep_get() conversion by Ryan Roberts · 1 year, 8 months ago
  20. eb83f65 mm: hugetlb_vmemmap: provide stronger vmemmap allocation guarantees by Pasha Tatashin · 1 year, 9 months ago
  21. 8666925 mm, page_alloc: use check_pages_enabled static key to check tail pages by Vlastimil Babka · 1 year, 11 months ago
  22. dcc1be1 mm: prefer xxx_page() alloc/free functions for order-0 pages by Lorenzo Stoakes · 2 years ago
  23. 1231856 mm: hugetlb_vmemmap: simplify hugetlb_vmemmap_init() a bit by Muchun Song · 2 years ago
  24. f1aa2eb sysctl: fix proc_dobool() usability by Ondrej Mosnacek · 2 years ago
  25. 11aad26 mm/hugetlb_vmemmap: remap head page to newly allocated page by Joao Martins · 2 years, 3 months ago
  26. 1cc53a0 mm: hugetlb_vmemmap: remove redundant list_del() by Muchun Song · 2 years, 4 months ago
  27. db5e8d8 mm: hugetlb_vmemmap: include missing linux/moduleparam.h by Vasily Gorbik · 2 years, 4 months ago
  28. 33febb5 mm: hugetlb_vmemmap: simplify reset_struct_pages() by Muchun Song · 2 years, 6 months ago
  29. 939de63 mm: hugetlb_vmemmap: add missing smp_wmb() before set_pte_at() by Miaohe Lin · 2 years, 6 months ago
  30. e38f055 mm: hugetlb_vmemmap: use PTRS_PER_PTE instead of PMD_SIZE / PAGE_SIZE by Muchun Song · 2 years, 8 months ago
  31. 6213834 mm: hugetlb_vmemmap: improve hugetlb_vmemmap code readability by Muchun Song · 2 years, 8 months ago
  32. 3015224 mm: hugetlb_vmemmap: replace early_param() with core_param() by Muchun Song · 2 years, 8 months ago
  33. 998a299 mm: hugetlb_vmemmap: move vmemmap code related to HugeTLB to hugetlb_vmemmap.c by Muchun Song · 2 years, 8 months ago
  34. dff0338 mm: hugetlb_vmemmap: introduce the name HVO by Muchun Song · 2 years, 8 months ago
  35. cf5472e mm: hugetlb_vmemmap: optimize vmemmap_optimize_mode handling by Muchun Song · 2 years, 8 months ago
  36. 6636109 mm: memory_hotplug: make hugetlb_optimize_vmemmap compatible with memmap_on_memory by Muchun Song · 2 years, 8 months ago
  37. ee65728 docs: rename Documentation/vm to Documentation/mm by Mike Rapoport · 2 years, 8 months ago
  38. 0111def mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON by Muchun Song · 2 years, 9 months ago
  39. 78f3908 mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl by Muchun Song · 2 years, 9 months ago
  40. 9c54c522 mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing by Muchun Song · 2 years, 9 months ago
  41. 0effdf4 mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries by Muchun Song · 2 years, 9 months ago
  42. 60a427d mm/hugetlb_vmemmap: move comment block to Documentation/vm by Joao Martins · 2 years, 10 months ago
  43. 47010c0 mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* by Muchun Song · 2 years, 10 months ago
  44. f10f144 mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* by Muchun Song · 2 years, 10 months ago
  45. 5981611 mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions by Muchun Song · 2 years, 10 months ago
  46. a6b40850 mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key by Muchun Song · 2 years, 11 months ago
  47. e7d3248 mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page by Muchun Song · 2 years, 11 months ago
  48. e6d41f1 mm: hugetlb: introduce CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON by Muchun Song · 3 years, 8 months ago
  49. 3bc2b6a mm: sparsemem: split the huge PMD mapping of vmemmap pages by Muchun Song · 3 years, 8 months ago
  50. 7749058 mm: hugetlb: introduce nr_free_vmemmap_pages in the struct hstate by Muchun Song · 3 years, 8 months ago
  51. e9fdff8 mm: hugetlb: add a kernel parameter hugetlb_free_vmemmap by Muchun Song · 3 years, 8 months ago
  52. ad2fa37 mm: hugetlb: alloc the vmemmap pages associated with each HugeTLB page by Muchun Song · 3 years, 8 months ago
  53. b65d4ad mm: hugetlb: defer freeing of HugeTLB pages by Muchun Song · 3 years, 8 months ago
  54. f41f2ed mm: hugetlb: free the vmemmap pages associated with each HugeTLB page by Muchun Song · 3 years, 8 months ago