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