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;
67 static struct page * dir_get_page(struct inode *dir, unsigned long n)
83 struct inode *inode = file_inode(file);
84 struct super_block *sb = inode->i_sb;
87 unsigned long npages = dir_pages(inode);
93 if (pos >= inode->i_size)
101 struct page *page = dir_get_page(inode, n);
107 limit = kaddr + minix_last_byte(inode, n) - chunk_size;
114 inumber = de3->inode;
118 inumber = de->inode;
148 * itself (as a parameter - res_dir). It does NOT read the inode of the
155 struct inode * dir = d_inode(dentry->d_parent);
180 inumber = de3->inode;
184 inumber = de->inode;
200 int minix_add_link(struct dentry *dentry, struct inode *inode)
202 struct inode *dir = d_inode(dentry->d_parent);
239 inumber = de3->inode;
242 inumber = de->inode;
247 de3->inode = 0;
249 de->inode = 0;
272 de3->inode = inode->i_ino;
275 de->inode = inode->i_ino;
291 struct inode *inode = page->mapping->host;
294 struct minix_sb_info *sbi = minix_sb(inode->i_sb);
302 ((minix3_dirent *) de)->inode = 0;
304 de->inode = 0;
310 inode->i_ctime = inode->i_mtime = current_time(inode);
311 mark_inode_dirty(inode);
315 int minix_make_empty(struct inode *inode, struct inode *dir)
317 struct page *page = grab_cache_page(inode->i_mapping, 0);
318 struct minix_sb_info *sbi = minix_sb(inode->i_sb);
336 de3->inode = inode->i_ino;
339 de3->inode = dir->i_ino;
344 de->inode = inode->i_ino;
347 de->inode = dir->i_ino;
361 int minix_empty_dir(struct inode * inode)
364 unsigned long i, npages = dir_pages(inode);
365 struct minix_sb_info *sbi = minix_sb(inode->i_sb);
372 page = dir_get_page(inode, i);
377 limit = kaddr + minix_last_byte(inode, i) - sbi->s_dirsize;
382 inumber = de3->inode;
386 inumber = de->inode;
394 if (inumber != inode->i_ino)
413 struct inode *inode)
415 struct inode *dir = page->mapping->host;
426 ((minix3_dirent *) de)->inode = inode->i_ino;
428 de->inode = inode->i_ino;
438 struct minix_dir_entry * minix_dotdot (struct inode *dir, struct page **p)
459 struct inode *inode = mapping->host;
460 struct minix_sb_info *sbi = minix_sb(inode->i_sb);
463 res = ((minix3_dirent *) de)->inode;
465 res = de->inode;