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()
864 * given offsets are swapped out.
874 unsigned long swapped = 0; in shmem_partial_swap_usage() local
882 swapped++; in shmem_partial_swap_usage()
893 return swapped << PAGE_SHIFT; in shmem_partial_swap_usage()
898 * given vma is swapped out.
908 unsigned long swapped; in shmem_swap_usage() local
911 swapped = READ_ONCE(info->swapped); in shmem_swap_usage()
918 if (!swapped) in shmem_swap_usage()
922 return swapped << PAGE_SHIFT; in shmem_swap_usage()
964 /* The folio has been swapped out */ in shmem_get_partial_folio()
1127 if (info->alloced - info->swapped != inode->i_mapping->nrpages) in shmem_getattr()
1313 * Move the swapped pages for an inode to page cache. Returns the count
1314 * of pages swapped in, or the error in case of failure.
1389 if (!info->swapped) { in shmem_unuse()
1407 if (!info->swapped) in shmem_unuse()
1501 * Add inode to shmem_unuse()'s list of swapped-out inodes, in shmem_writepage()
1505 * we've incremented swapped, because shmem_unuse_inode() will in shmem_writepage()
1506 * prune a !swapped inode from the swaplist under this mutex. in shmem_writepage()
1809 * Caller has to make sure that *foliop contains a valid swapped folio.
1975 /* Has the folio been truncated or swapped out? */ in shmem_get_folio_gfp()