Lines Matching refs:pages
200 static inline int shmem_acct_block(unsigned long flags, long pages) in shmem_acct_block() argument
206 pages * VM_ACCT(PAGE_SIZE)); in shmem_acct_block()
209 static inline void shmem_unacct_blocks(unsigned long flags, long pages) in shmem_unacct_blocks() argument
212 vm_unacct_memory(pages * VM_ACCT(PAGE_SIZE)); in shmem_unacct_blocks()
215 static inline bool shmem_inode_acct_block(struct inode *inode, long pages) in shmem_inode_acct_block() argument
220 if (shmem_acct_block(info->flags, pages)) in shmem_inode_acct_block()
225 sbinfo->max_blocks - pages) > 0) in shmem_inode_acct_block()
227 percpu_counter_add(&sbinfo->used_blocks, pages); in shmem_inode_acct_block()
233 shmem_unacct_blocks(info->flags, pages); in shmem_inode_acct_block()
237 static inline void shmem_inode_unacct_blocks(struct inode *inode, long pages) in shmem_inode_unacct_blocks() argument
243 percpu_counter_sub(&sbinfo->used_blocks, pages); in shmem_inode_unacct_blocks()
244 shmem_unacct_blocks(info->flags, pages); in shmem_inode_unacct_blocks()
314 bool shmem_charge(struct inode *inode, long pages) in shmem_charge() argument
319 if (!shmem_inode_acct_block(inode, pages)) in shmem_charge()
323 inode->i_mapping->nrpages += pages; in shmem_charge()
326 info->alloced += pages; in shmem_charge()
327 inode->i_blocks += pages * BLOCKS_PER_PAGE; in shmem_charge()
334 void shmem_uncharge(struct inode *inode, long pages) in shmem_uncharge() argument
342 info->alloced -= pages; in shmem_uncharge()
343 inode->i_blocks -= pages * BLOCKS_PER_PAGE; in shmem_uncharge()
347 shmem_inode_unacct_blocks(inode, pages); in shmem_uncharge()
780 PAGEVEC_SIZE, pvec.pages, indices); in shmem_unlock_mapping()
818 pvec.pages, indices); in shmem_undo_range()
822 struct page *page = pvec.pages[i]; in shmem_undo_range()
909 pvec.pages, indices); in shmem_undo_range()
919 struct page *page = pvec.pages[i]; in shmem_undo_range()
1177 struct page *page = pvec.pages[i]; in shmem_unuse_swap_entries()
1218 pvec.pages, indices, in shmem_unuse_inode()
2652 pvec.nr, pvec.pages, indices); in shmem_seek_hole_data()
2666 page = pvec.pages[i]; in shmem_seek_hole_data()