Lines Matching refs:inode

40 minix_last_byte(struct inode *inode, unsigned long page_nr)
44 if (page_nr == (inode->i_size >> PAGE_SHIFT))
45 last_byte = inode->i_size & (PAGE_SIZE - 1);
52 struct inode *dir = mapping->host;
63 static int minix_handle_dirsync(struct inode *dir)
73 static struct page * dir_get_page(struct inode *dir, unsigned long n)
89 struct inode *inode = file_inode(file);
90 struct super_block *sb = inode->i_sb;
93 unsigned long npages = dir_pages(inode);
99 if (pos >= inode->i_size)
107 struct page *page = dir_get_page(inode, n);
113 limit = kaddr + minix_last_byte(inode, n) - chunk_size;
120 inumber = de3->inode;
124 inumber = de->inode;
154 * itself (as a parameter - res_dir). It does NOT read the inode of the
161 struct inode * dir = d_inode(dentry->d_parent);
186 inumber = de3->inode;
190 inumber = de->inode;
206 int minix_add_link(struct dentry *dentry, struct inode *inode)
208 struct inode *dir = d_inode(dentry->d_parent);
245 inumber = de3->inode;
248 inumber = de->inode;
253 de3->inode = 0;
255 de->inode = 0;
278 de3->inode = inode->i_ino;
281 de->inode = inode->i_ino;
298 struct inode *inode = page->mapping->host;
301 struct minix_sb_info *sbi = minix_sb(inode->i_sb);
312 ((minix3_dirent *)de)->inode = 0;
314 de->inode = 0;
316 inode->i_mtime = inode_set_ctime_current(inode);
317 mark_inode_dirty(inode);
318 return minix_handle_dirsync(inode);
321 int minix_make_empty(struct inode *inode, struct inode *dir)
323 struct page *page = grab_cache_page(inode->i_mapping, 0);
324 struct minix_sb_info *sbi = minix_sb(inode->i_sb);
342 de3->inode = inode->i_ino;
345 de3->inode = dir->i_ino;
350 de->inode = inode->i_ino;
353 de->inode = dir->i_ino;
359 err = minix_handle_dirsync(inode);
368 int minix_empty_dir(struct inode * inode)
371 unsigned long i, npages = dir_pages(inode);
372 struct minix_sb_info *sbi = minix_sb(inode->i_sb);
379 page = dir_get_page(inode, i);
384 limit = kaddr + minix_last_byte(inode, i) - sbi->s_dirsize;
389 inumber = de3->inode;
393 inumber = de->inode;
401 if (inumber != inode->i_ino)
420 struct inode *inode)
422 struct inode *dir = page->mapping->host;
435 ((minix3_dirent *)de)->inode = inode->i_ino;
437 de->inode = inode->i_ino;
444 struct minix_dir_entry * minix_dotdot (struct inode *dir, struct page **p)
465 struct inode *inode = mapping->host;
466 struct minix_sb_info *sbi = minix_sb(inode->i_sb);
469 res = ((minix3_dirent *) de)->inode;
471 res = de->inode;