summaryrefslogtreecommitdiff
path: root/mm/z3fold.c
AgeCommit message (Expand)Author
2024-09-01mm/z3fold: add __percpu annotation to *unbuddied pointer in struct z3fold_poolUros Bizjak
2024-04-25mm: zpool: return pool size in pagesJohannes Weiner
2024-02-23mm/z3fold: fix the comment for __encode_handle()Zhongkun He
2023-08-21mm/z3fold: remove obsolete comment for struct z3fold_poolXiu Jianfeng
2023-08-21mm/z3fold: use helper function put_z3fold_locked() and put_z3fold_locked_list()Ruan Jinjie
2023-06-19mm: zswap: remove shrink from zpool interfaceDomenico Cerasuolo
2023-06-19mm: zswap: remove page reclaim logic from z3foldDomenico Cerasuolo
2023-01-18mm: remove PageMovable exportGreg Kroah-Hartman
2022-12-11zpool: clean out dead codeJohannes Weiner
2022-08-02mm: Convert all PageMovable users to movable_operationsMatthew Wilcox (Oracle)
2022-05-27mm/z3fold: fix z3fold_page_migrate races with z3fold_mapMiaohe Lin
2022-05-27mm/z3fold: fix z3fold_reclaim_page races with z3fold_freeMiaohe Lin
2022-05-27mm/z3fold: always clear PAGE_CLAIMED under z3fold page lockMiaohe Lin
2022-05-27mm/z3fold: put z3fold page back into unbuddied list when reclaim or migration...Miaohe Lin
2022-05-27revert "mm/z3fold.c: allow __GFP_HIGHMEM in z3fold_alloc"Miaohe Lin
2022-05-27mm/z3fold: throw warning on failure of trylock_page in z3fold_allocMiaohe Lin
2022-05-27mm/z3fold: remove buggy use of stale list for allocationMiaohe Lin
2022-05-27mm/z3fold: fix possible null pointer dereferencingMiaohe Lin
2022-05-27mm/z3fold: fix sheduling while atomicMiaohe Lin
2022-04-28mm/z3fold: remove unneeded PAGE_HEADLESS check in free_handle()Miaohe Lin
2022-04-28mm/z3fold: remove redundant list_del_init of zhdr->buddy in z3fold_freeMiaohe Lin
2022-04-28mm/z3fold: move decrement of pool->pages_nr into __release_z3fold_page()Miaohe Lin
2022-04-28mm/z3fold: remove confusing local variable l reassignmentMiaohe Lin
2022-04-28mm/z3fold: remove unneeded page_mapcount_reset and ClearPagePrivateMiaohe Lin
2022-04-28mm/z3fold: minor clean up for z3fold_freeMiaohe Lin
2022-04-28mm/z3fold: remove obsolete comment in z3fold_allocMiaohe Lin
2022-04-28mm/z3fold: declare z3fold_mount with __initMiaohe Lin
2021-07-01mm/z3fold: add kerneldoc fields for z3fold_poolMel Gorman
2021-06-30mm/z3fold: use release_z3fold_page_locked() to release locked z3fold pageMiaohe Lin
2021-06-30mm/z3fold: fix potential memory leak in z3fold_destroy_pool()Miaohe Lin
2021-06-30mm/z3fold: remove unused function handle_to_z3fold_header()Miaohe Lin
2021-06-30mm/z3fold: remove magic number in z3fold_create_pool()Miaohe Lin
2021-06-30mm/z3fold: avoid possible underflow in z3fold_alloc()Miaohe Lin
2021-06-30mm/z3fold: define macro NCHUNKS as TOTAL_CHUNKS - ZHDR_CHUNKSMiaohe Lin
2021-05-07mm: fix some typos and code style problemsShijie Luo
2021-03-25z3fold: prevent reclaim/free race for headless pagesThomas Hebb
2021-02-26mm: set the sleep_mapped to true for zbud and z3foldTian Tao
2021-02-24z3fold: simplify the zhdr initialization code in init_z3fold_page()Miaohe Lin
2021-02-24z3fold: remove unused attribute for release_z3fold_pageMiaohe Lin
2020-12-15z3fold: remove preempt disabled sections for RTVitaly Wool
2020-12-15z3fold: stricter locking and more careful reclaimVitaly Wool
2020-12-15z3fold: simplify freeing slotsVitaly Wool
2020-10-13mm/z3fold.c: use xx_zalloc instead xx_alloc and memsetHui Su
2020-05-28mm/z3fold: silence kmemleak false positives of slotsQian Cai
2020-05-23z3fold: fix use-after-free when freeing handlesUladzislau Rezki
2020-03-06mm/z3fold.c: do not include rwlock.h directlySebastian Andrzej Siewior
2019-12-01mm/z3fold.c: add inter-page compactionVitaly Wool
2019-10-07mm/z3fold.c: claim page in the beginning of freeVitaly Wool
2019-09-24z3fold: fix memory leak in kmem cacheVitaly Wool
2019-09-24z3fold: fix retry mechanism in page reclaimVitaly Wool