Lines Matching refs:dir
43 rec->dir.DirID = cpu_to_be32(cnid); in hfs_cat_build_record()
44 rec->dir.CrDat = mtime; in hfs_cat_build_record()
45 rec->dir.MdDat = mtime; in hfs_cat_build_record()
46 rec->dir.BkDat = 0; in hfs_cat_build_record()
47 rec->dir.UsrInfo.frView = cpu_to_be16(0xff); in hfs_cat_build_record()
82 int hfs_cat_create(u32 cnid, struct inode *dir, const struct qstr *str, struct inode *inode) in hfs_cat_create() argument
92 if (dir->i_size >= HFS_MAX_VALENCE) in hfs_cat_create()
95 sb = dir->i_sb; in hfs_cat_create()
111 dir->i_ino, str); in hfs_cat_create()
122 hfs_cat_build_key(sb, fd.search_key, dir->i_ino, str); in hfs_cat_create()
135 dir->i_size++; in hfs_cat_create()
136 dir->i_mtime = inode_set_ctime_current(dir); in hfs_cat_create()
137 mark_inode_dirty(dir); in hfs_cat_create()
221 int hfs_cat_delete(u32 cnid, struct inode *dir, const struct qstr *str) in hfs_cat_delete() argument
229 sb = dir->i_sb; in hfs_cat_delete()
234 hfs_cat_build_key(sb, fd.search_key, dir->i_ino, str); in hfs_cat_delete()
252 spin_lock(&HFS_I(dir)->open_dir_lock); in hfs_cat_delete()
253 list_for_each_entry(rd, &HFS_I(dir)->open_dir_list, list) { in hfs_cat_delete()
257 spin_unlock(&HFS_I(dir)->open_dir_lock); in hfs_cat_delete()
271 dir->i_size--; in hfs_cat_delete()
272 dir->i_mtime = inode_set_ctime_current(dir); in hfs_cat_delete()
273 mark_inode_dirty(dir); in hfs_cat_delete()