Lines Matching refs:inode

39 	struct inode *dir = mapping->host;  in dir_commit_chunk()
54 static struct page * dir_get_page(struct inode *dir, unsigned long n) in dir_get_page()
66 struct inode *inode = file_inode(file); in sysv_readdir() local
67 struct super_block *sb = inode->i_sb; in sysv_readdir()
68 unsigned long npages = dir_pages(inode); in sysv_readdir()
73 if (pos >= inode->i_size) in sysv_readdir()
82 struct page *page = dir_get_page(inode, n); in sysv_readdir()
92 if (!de->inode) in sysv_readdir()
96 fs16_to_cpu(SYSV_SB(sb), de->inode), in sysv_readdir()
130 struct inode * dir = d_inode(dentry->d_parent); in sysv_find_entry()
151 if (!de->inode) in sysv_find_entry()
172 int sysv_add_link(struct dentry *dentry, struct inode *inode) in sysv_add_link() argument
174 struct inode *dir = d_inode(dentry->d_parent); in sysv_add_link()
195 if (!de->inode) in sysv_add_link()
216 de->inode = cpu_to_fs16(SYSV_SB(inode->i_sb), inode->i_ino); in sysv_add_link()
231 struct inode *inode = page->mapping->host; in sysv_delete_entry() local
239 de->inode = 0; in sysv_delete_entry()
242 inode->i_ctime = inode->i_mtime = CURRENT_TIME_SEC; in sysv_delete_entry()
243 mark_inode_dirty(inode); in sysv_delete_entry()
247 int sysv_make_empty(struct inode *inode, struct inode *dir) in sysv_make_empty() argument
249 struct page *page = grab_cache_page(inode->i_mapping, 0); in sysv_make_empty()
267 de->inode = cpu_to_fs16(SYSV_SB(inode->i_sb), inode->i_ino); in sysv_make_empty()
270 de->inode = cpu_to_fs16(SYSV_SB(inode->i_sb), dir->i_ino); in sysv_make_empty()
283 int sysv_empty_dir(struct inode * inode) in sysv_empty_dir() argument
285 struct super_block *sb = inode->i_sb; in sysv_empty_dir()
287 unsigned long i, npages = dir_pages(inode); in sysv_empty_dir()
292 page = dir_get_page(inode, i); in sysv_empty_dir()
302 if (!de->inode) in sysv_empty_dir()
308 if (de->inode == cpu_to_fs16(SYSV_SB(sb), in sysv_empty_dir()
309 inode->i_ino)) in sysv_empty_dir()
327 struct inode *inode) in sysv_set_link() argument
329 struct inode *dir = page->mapping->host; in sysv_set_link()
337 de->inode = cpu_to_fs16(SYSV_SB(inode->i_sb), inode->i_ino); in sysv_set_link()
344 struct sysv_dir_entry * sysv_dotdot (struct inode *dir, struct page **p) in sysv_dotdot()
363 res = fs16_to_cpu(SYSV_SB(dentry->d_sb), de->inode); in sysv_inode_by_name()