Lines Matching full:swapped

410  * @swapped: the change in number of pages swapped from inode
415 * But normally info->alloced == inode->i_mapping->nrpages + info->swapped
416 * So mm freed is info->alloced - (inode->i_mapping->nrpages + info->swapped)
418 static void shmem_recalc_inode(struct inode *inode, long alloced, long swapped) in shmem_recalc_inode() argument
425 info->swapped += swapped; in shmem_recalc_inode()
426 freed = info->alloced - info->swapped - in shmem_recalc_inode()
431 * shmem_writepage() has to raise swapped before nrpages is lowered - in shmem_recalc_inode()
435 if (swapped > 0) in shmem_recalc_inode()
436 freed += swapped; in shmem_recalc_inode()
848 * given offsets are swapped out.
858 unsigned long swapped = 0; in shmem_partial_swap_usage() local
866 swapped++; in shmem_partial_swap_usage()
876 return swapped << PAGE_SHIFT; in shmem_partial_swap_usage()
881 * given vma is swapped out.
891 unsigned long swapped; in shmem_swap_usage() local
894 swapped = READ_ONCE(info->swapped); in shmem_swap_usage()
901 if (!swapped) in shmem_swap_usage()
905 return swapped << PAGE_SHIFT; in shmem_swap_usage()
947 /* The folio has been swapped out */ in shmem_get_partial_folio()
1127 if (info->alloced - info->swapped != inode->i_mapping->nrpages) in shmem_getattr()
1312 * Move the swapped pages for an inode to page cache. Returns the count
1313 * of pages swapped in, or the error in case of failure.
1386 if (!info->swapped) { in shmem_unuse()
1404 if (!info->swapped) in shmem_unuse()
1498 * Add inode to shmem_unuse()'s list of swapped-out inodes, in shmem_writepage()
1502 * we've incremented swapped, because shmem_unuse_inode() will in shmem_writepage()
1503 * prune a !swapped inode from the swaplist under this mutex. in shmem_writepage()
1707 freed = pages + info->alloced - info->swapped - in shmem_alloc_and_add_folio()
1844 * Caller has to make sure that *foliop contains a valid swapped folio.
2000 /* Has the folio been truncated or swapped out? */ in shmem_get_folio_gfp()