Lines Matching refs:cnid
23 struct inode *inode, u32 cnid) in hfsplus_instantiate() argument
25 dentry->d_fsdata = (void *)(unsigned long)cnid; in hfsplus_instantiate()
38 u32 cnid, linkid = 0; in hfsplus_lookup() local
68 cnid = be32_to_cpu(entry.folder.id); in hfsplus_lookup()
69 dentry->d_fsdata = (void *)(unsigned long)cnid; in hfsplus_lookup()
75 cnid = be32_to_cpu(entry.file.id); in hfsplus_lookup()
95 cnid = (unsigned long)dentry->d_fsdata; in hfsplus_lookup()
98 dentry->d_fsdata = (void *)(unsigned long)cnid; in hfsplus_lookup()
111 dentry->d_fsdata = (void *)(unsigned long)cnid; in hfsplus_lookup()
118 inode = hfsplus_iget(dir->i_sb, cnid); in hfsplus_lookup()
303 u32 cnid, id; in hfsplus_link() local
314 get_random_bytes(&id, sizeof(cnid)); in hfsplus_link()
327 cnid = sbi->next_cnid++; in hfsplus_link()
328 src_dentry->d_fsdata = (void *)(unsigned long)cnid; in hfsplus_link()
329 res = hfsplus_create_cat(cnid, src_dir, in hfsplus_link()
336 cnid = sbi->next_cnid++; in hfsplus_link()
337 res = hfsplus_create_cat(cnid, dst_dir, &dst_dentry->d_name, inode); in hfsplus_link()
342 hfsplus_instantiate(dst_dentry, inode, cnid); in hfsplus_link()
359 u32 cnid; in hfsplus_unlink() local
366 cnid = (u32)(unsigned long)dentry->d_fsdata; in hfsplus_unlink()
367 if (inode->i_ino == cnid && in hfsplus_unlink()
380 res = hfsplus_delete_cat(cnid, dir, &dentry->d_name); in hfsplus_unlink()
386 if (inode->i_ino == cnid) in hfsplus_unlink()
389 if (inode->i_ino != cnid) { in hfsplus_unlink()