Lines Matching refs:dir

26 affs_insert_hash(struct inode *dir, struct buffer_head *bh)  in affs_insert_hash()  argument
28 struct super_block *sb = dir->i_sb; in affs_insert_hash()
36 pr_debug("%s(dir=%lu, ino=%d)\n", __func__, dir->i_ino, ino); in affs_insert_hash()
38 dir_bh = affs_bread(sb, dir->i_ino); in affs_insert_hash()
50 AFFS_TAIL(sb, bh)->parent = cpu_to_be32(dir->i_ino); in affs_insert_hash()
54 if (dir->i_ino == dir_bh->b_blocknr) in affs_insert_hash()
60 mark_buffer_dirty_inode(dir_bh, dir); in affs_insert_hash()
63 dir->i_mtime = inode_set_ctime_current(dir); in affs_insert_hash()
64 inode_inc_iversion(dir); in affs_insert_hash()
65 mark_inode_dirty(dir); in affs_insert_hash()
75 affs_remove_hash(struct inode *dir, struct buffer_head *rem_bh) in affs_remove_hash() argument
83 sb = dir->i_sb; in affs_remove_hash()
86 pr_debug("%s(dir=%lu, ino=%d, hashval=%d)\n", __func__, dir->i_ino, in affs_remove_hash()
89 bh = affs_bread(sb, dir->i_ino); in affs_remove_hash()
98 if (dir->i_ino == bh->b_blocknr) in affs_remove_hash()
103 mark_buffer_dirty_inode(bh, dir); in affs_remove_hash()
117 dir->i_mtime = inode_set_ctime_current(dir); in affs_remove_hash()
118 inode_inc_iversion(dir); in affs_remove_hash()
119 mark_inode_dirty(dir); in affs_remove_hash()
144 struct inode *dir, *inode = d_inode(dentry); in affs_remove_link() local
166 dir = affs_iget(sb, be32_to_cpu(AFFS_TAIL(sb, link_bh)->parent)); in affs_remove_link()
167 if (IS_ERR(dir)) { in affs_remove_link()
168 retval = PTR_ERR(dir); in affs_remove_link()
172 affs_lock_dir(dir); in affs_remove_link()
178 retval = affs_remove_hash(dir, link_bh); in affs_remove_link()
180 affs_unlock_dir(dir); in affs_remove_link()
186 retval = affs_insert_hash(dir, bh); in affs_remove_link()
188 affs_unlock_dir(dir); in affs_remove_link()
193 affs_unlock_dir(dir); in affs_remove_link()
194 iput(dir); in affs_remove_link()
270 struct inode *inode, *dir; in affs_remove_header() local
274 dir = d_inode(dentry->d_parent); in affs_remove_header()
275 sb = dir->i_sb; in affs_remove_header()
289 affs_lock_dir(dir); in affs_remove_header()
306 retval = affs_remove_hash(dir, bh); in affs_remove_header()
311 affs_unlock_dir(dir); in affs_remove_header()
326 affs_unlock_dir(dir); in affs_remove_header()