Lines Matching refs:dir
68 static struct buffer_head *qnx4_find_entry(int len, struct inode *dir, in qnx4_find_entry() argument
75 if (!dir->i_sb) { in qnx4_find_entry()
81 while (blkofs * QNX4_BLOCK_SIZE + offset < dir->i_size) { in qnx4_find_entry()
83 bh = qnx4_bread(dir, blkofs, 0); in qnx4_find_entry()
91 block = qnx4_block_map( dir, blkofs ); in qnx4_find_entry()
109 struct dentry * qnx4_lookup(struct inode *dir, struct dentry *dentry, struct nameidata *nd) in qnx4_lookup() argument
120 if (!(bh = qnx4_find_entry(len, dir, name, &de, &ino))) in qnx4_lookup()
131 foundinode = qnx4_iget(dir->i_sb, ino); in qnx4_lookup()
146 int qnx4_create(struct inode *dir, struct dentry *dentry, int mode, in qnx4_create() argument
150 if (dir == NULL) { in qnx4_create()
156 int qnx4_rmdir(struct inode *dir, struct dentry *dentry) in qnx4_rmdir() argument
166 bh = qnx4_find_entry(dentry->d_name.len, dir, dentry->d_name.name, in qnx4_rmdir()
193 inode->i_ctime = dir->i_ctime = dir->i_mtime = CURRENT_TIME_SEC; in qnx4_rmdir()
194 inode_dec_link_count(dir); in qnx4_rmdir()
204 int qnx4_unlink(struct inode *dir, struct dentry *dentry) in qnx4_unlink() argument
214 bh = qnx4_find_entry(dentry->d_name.len, dir, dentry->d_name.name, in qnx4_unlink()
236 dir->i_ctime = dir->i_mtime = CURRENT_TIME_SEC; in qnx4_unlink()
237 mark_inode_dirty(dir); in qnx4_unlink()
238 inode->i_ctime = dir->i_ctime; in qnx4_unlink()