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, 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()
103 dir->i_ino, str); in hfs_cat_create()
114 hfs_cat_build_key(sb, fd.search_key, dir->i_ino, str); in hfs_cat_create()
127 dir->i_size++; in hfs_cat_create()
128 dir->i_mtime = dir->i_ctime = CURRENT_TIME_SEC; in hfs_cat_create()
129 mark_inode_dirty(dir); in hfs_cat_create()
213 int hfs_cat_delete(u32 cnid, struct inode *dir, struct qstr *str) in hfs_cat_delete() argument
221 sb = dir->i_sb; in hfs_cat_delete()
226 hfs_cat_build_key(sb, fd.search_key, dir->i_ino, str); in hfs_cat_delete()
243 list_for_each(pos, &HFS_I(dir)->open_dir_list) { in hfs_cat_delete()
262 dir->i_size--; in hfs_cat_delete()
263 dir->i_mtime = dir->i_ctime = CURRENT_TIME_SEC; in hfs_cat_delete()
264 mark_inode_dirty(dir); in hfs_cat_delete()