summaryrefslogtreecommitdiffstats
path: root/mm/z3fold.c
Commit message (Expand)AuthorAgeFilesLines
* mm: fix some typos and code style problemsShijie Luo2021-05-071-1/+1
* z3fold: prevent reclaim/free race for headless pagesThomas Hebb2021-03-251-1/+15
* mm: set the sleep_mapped to true for zbud and z3foldTian Tao2021-02-261-0/+1
* z3fold: simplify the zhdr initialization code in init_z3fold_page()Miaohe Lin2021-02-241-7/+1
* z3fold: remove unused attribute for release_z3fold_pageMiaohe Lin2021-02-241-2/+1
* z3fold: remove preempt disabled sections for RTVitaly Wool2020-12-151-7/+10
* z3fold: stricter locking and more careful reclaimVitaly Wool2020-12-151-58/+85
* z3fold: simplify freeing slotsVitaly Wool2020-12-151-42/+13
* mm/z3fold.c: use xx_zalloc instead xx_alloc and memsetHui Su2020-10-131-2/+1
* mm/z3fold: silence kmemleak false positives of slotsQian Cai2020-05-281-0/+3
* z3fold: fix use-after-free when freeing handlesUladzislau Rezki2020-05-231-5/+6
* mm/z3fold.c: do not include rwlock.h directlySebastian Andrzej Siewior2020-03-061-1/+0
* mm/z3fold.c: add inter-page compactionVitaly Wool2019-12-011-72/+303
* mm/z3fold.c: claim page in the beginning of freeVitaly Wool2019-10-071-2/+8
* z3fold: fix memory leak in kmem cacheVitaly Wool2019-09-241-6/+9
* z3fold: fix retry mechanism in page reclaimVitaly Wool2019-09-241-15/+34
* Revert "mm/z3fold.c: fix race between migration and destruction"Vitaly Wool2019-09-241-90/+0
* mm/z3fold.c: fix lock/unlock imbalance in z3fold_page_isolateGustavo A. R. Silva2019-08-301-0/+1
* mm/z3fold.c: fix race between migration and destructionHenry Burns2019-08-241-0/+89
* mm/z3fold.c: fix z3fold_destroy_pool() race conditionHenry Burns2019-08-131-1/+4
* mm/z3fold.c: fix z3fold_destroy_pool() orderingHenry Burns2019-08-131-1/+8
* Merge branch 'work.mount0' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds2019-07-191-9/+5
|\
| * zsfold: Convert zsfold to use the new mount APIDavid Howells2019-05-251-5/+5
| * mount_pseudo(): drop 'name' argument, switch to d_make_root()Al Viro2019-05-251-1/+1
| * z3fold: don't bother with dentry_operationsDavid Howells2019-05-211-5/+1
* | mm/z3fold.c: reinitialize zhdr structs after migrationHenry Burns2019-07-161-0/+10
* | mm/z3fold.c: remove z3fold_migration trylockHenry Burns2019-07-161-6/+0
* | mm/z3fold.c: allow __GFP_HIGHMEM in z3fold_allocHenry Burns2019-07-161-3/+5
* | mm/z3fold: don't try to use buddy slots after freeVitaly Wool2019-07-161-1/+4
* | mm/z3fold.c: lock z3fold page before __SetPageMovable()Henry Burns2019-07-121-1/+11
* | z3fold: fix sheduling while atomicVitaly Wool2019-06-011-5/+6
* | treewide: Add SPDX license identifier for more missed filesThomas Gleixner2019-05-211-0/+1
|/
* mm/z3fold.c: support page migrationVitaly Wool2019-05-141-10/+231
* mm/z3fold.c: add structure for buddy handlesVitaly Wool2019-05-141-40/+145
* mm/z3fold.c: improve compression by extending searchVitaly Wool2019-05-141-0/+36
* mm/z3fold.c: introduce helper functionsVitaly Wool2019-05-141-84/+100
* z3fold: fix possible reclaim racesVitaly Wool2018-11-181-39/+62
* z3fold: fix reclaim lock-upsVitaly Wool2018-05-111-12/+30
* mm/z3fold.c: use gfpflags_allow_blockingMatthew Wilcox2018-04-111-1/+1
* z3fold: fix memory leakXidong Wang2018-04-111-2/+7
* z3fold: limit use of stale list for allocationVitaly Wool2018-04-051-16/+19
* mm: docs: fix parameter names mismatchMike Rapoport2018-02-061-2/+2
* mm/z3fold.c: use kref to prevent page free/compact raceVitaly Wool2017-11-171-2/+8
* z3fold: fix stale list handlingVitaly Wool2017-10-031-4/+2
* z3fold: fix potential race in z3fold_reclaim_pageVitaly Wool2017-10-031-1/+3
* z3fold: use per-cpu unbuddied listsVitaly Wool2017-09-061-135/+344
* z3fold: fix page locking in z3fold_alloc()Vitaly Wool2017-04-131-2/+7
* z3fold: fix spinlock unlocking in page reclaimVitaly Wool2017-03-161-0/+1
* z3fold: add kref refcountingVitaly Wool2017-02-241-86/+69
* z3fold: use per-page spinlockVitaly Wool2017-02-241-42/+106