Lines Matching defs:dir
3 * linux/fs/minix/dir.c
52 struct inode *dir = mapping->host;
56 if (pos+len > dir->i_size) {
57 i_size_write(dir, pos+len);
58 mark_inode_dirty(dir);
63 static int minix_handle_dirsync(struct inode *dir)
67 err = filemap_write_and_wait(dir->i_mapping);
69 err = sync_inode_metadata(dir, 1);
73 static struct page * dir_get_page(struct inode *dir, unsigned long n)
75 struct address_space *mapping = dir->i_mapping;
161 struct inode * dir = d_inode(dentry->d_parent);
162 struct super_block * sb = dir->i_sb;
165 unsigned long npages = dir_pages(dir);
176 page = dir_get_page(dir, n);
181 limit = kaddr + minix_last_byte(dir, n) - sbi->s_dirsize;
208 struct inode *dir = d_inode(dentry->d_parent);
211 struct super_block * sb = dir->i_sb;
214 unsigned long npages = dir_pages(dir);
232 page = dir_get_page(dir, n);
238 dir_end = kaddr + minix_last_byte(dir, n);
284 dir->i_mtime = inode_set_ctime_current(dir);
285 mark_inode_dirty(dir);
286 err = minix_handle_dirsync(dir);
321 int minix_make_empty(struct inode *inode, struct inode *dir)
345 de3->inode = dir->i_ino;
353 de->inode = dir->i_ino;
422 struct inode *dir = page->mapping->host;
423 struct minix_sb_info *sbi = minix_sb(dir->i_sb);
439 dir->i_mtime = inode_set_ctime_current(dir);
440 mark_inode_dirty(dir);
441 return minix_handle_dirsync(dir);
444 struct minix_dir_entry * minix_dotdot (struct inode *dir, struct page **p)
446 struct page *page = dir_get_page(dir, 0);
447 struct minix_sb_info *sbi = minix_sb(dir->i_sb);