Lines Matching refs:inode

39 minix_last_byte(struct inode *inode, unsigned long page_nr)  in minix_last_byte()  argument
43 if (page_nr == (inode->i_size >> PAGE_CACHE_SHIFT)) in minix_last_byte()
44 last_byte = inode->i_size & (PAGE_CACHE_SIZE - 1); in minix_last_byte()
51 struct inode *dir = mapping->host; in dir_commit_chunk()
66 static struct page * dir_get_page(struct inode *dir, unsigned long n) in dir_get_page()
82 struct inode *inode = file_inode(file); in minix_readdir() local
83 struct super_block *sb = inode->i_sb; in minix_readdir()
86 unsigned long npages = dir_pages(inode); in minix_readdir()
92 if (pos >= inode->i_size) in minix_readdir()
100 struct page *page = dir_get_page(inode, n); in minix_readdir()
106 limit = kaddr + minix_last_byte(inode, n) - chunk_size; in minix_readdir()
113 inumber = de3->inode; in minix_readdir()
117 inumber = de->inode; in minix_readdir()
154 struct inode * dir = d_inode(dentry->d_parent); in minix_find_entry()
179 inumber = de3->inode; in minix_find_entry()
183 inumber = de->inode; in minix_find_entry()
199 int minix_add_link(struct dentry *dentry, struct inode *inode) in minix_add_link() argument
201 struct inode *dir = d_inode(dentry->d_parent); in minix_add_link()
238 inumber = de3->inode; in minix_add_link()
241 inumber = de->inode; in minix_add_link()
246 de3->inode = 0; in minix_add_link()
248 de->inode = 0; in minix_add_link()
271 de3->inode = inode->i_ino; in minix_add_link()
274 de->inode = inode->i_ino; in minix_add_link()
290 struct inode *inode = page->mapping->host; in minix_delete_entry() local
293 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_delete_entry()
301 ((minix3_dirent *) de)->inode = 0; in minix_delete_entry()
303 de->inode = 0; in minix_delete_entry()
309 inode->i_ctime = inode->i_mtime = CURRENT_TIME_SEC; in minix_delete_entry()
310 mark_inode_dirty(inode); in minix_delete_entry()
314 int minix_make_empty(struct inode *inode, struct inode *dir) in minix_make_empty() argument
316 struct page *page = grab_cache_page(inode->i_mapping, 0); in minix_make_empty()
317 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_make_empty()
335 de3->inode = inode->i_ino; in minix_make_empty()
338 de3->inode = dir->i_ino; in minix_make_empty()
343 de->inode = inode->i_ino; in minix_make_empty()
346 de->inode = dir->i_ino; in minix_make_empty()
360 int minix_empty_dir(struct inode * inode) in minix_empty_dir() argument
363 unsigned long i, npages = dir_pages(inode); in minix_empty_dir()
364 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_empty_dir()
371 page = dir_get_page(inode, i); in minix_empty_dir()
376 limit = kaddr + minix_last_byte(inode, i) - sbi->s_dirsize; in minix_empty_dir()
381 inumber = de3->inode; in minix_empty_dir()
385 inumber = de->inode; in minix_empty_dir()
393 if (inumber != inode->i_ino) in minix_empty_dir()
412 struct inode *inode) in minix_set_link() argument
414 struct inode *dir = page->mapping->host; in minix_set_link()
425 ((minix3_dirent *) de)->inode = inode->i_ino; in minix_set_link()
427 de->inode = inode->i_ino; in minix_set_link()
437 struct minix_dir_entry * minix_dotdot (struct inode *dir, struct page **p) in minix_dotdot()
458 struct inode *inode = mapping->host; in minix_inode_by_name() local
459 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_inode_by_name()
462 res = ((minix3_dirent *) de)->inode; in minix_inode_by_name()
464 res = de->inode; in minix_inode_by_name()