Lines Matching defs:inode
58 * add a contiguous set of pages into a ramfs inode when it's truncated from
62 int ramfs_nommu_expand_for_mapping(struct inode *inode, size_t newsize)
69 gfp_t gfp = mapping_gfp_mask(inode->i_mapping);
76 ret = inode_newsize_ok(inode, newsize);
80 i_size_write(inode, newsize);
103 /* attach all the pages to the inode's address space */
107 ret = add_to_page_cache_lru(page, inode->i_mapping, loop,
132 static int ramfs_nommu_resize(struct inode *inode, loff_t newsize, loff_t size)
142 return ramfs_nommu_expand_for_mapping(inode, newsize);
147 ret = nommu_shrink_inode_mappings(inode, size, newsize);
152 truncate_setsize(inode, newsize);
164 struct inode *inode = d_inode(dentry);
168 /* POSIX UID/GID verification for setting inode attributes */
175 loff_t size = inode->i_size;
178 ret = ramfs_nommu_resize(inode, ia->ia_size, size);
189 setattr_copy(&nop_mnt_idmap, inode, ia);
207 struct inode *inode = file_inode(file);
213 isize = i_size_read(inode);
227 nr_folios = filemap_get_folios_contig(inode->i_mapping, &pgoff,