Lines Matching refs:sfh
40 struct ceph_nfs_snapfh *sfh = (void *)rawfh; in ceph_encode_snapfh() local
61 sfh->parent_ino = ceph_ino(dir); in ceph_encode_snapfh()
62 sfh->hash = ceph_dentry_hash(dir, dentry); in ceph_encode_snapfh()
72 sfh->parent_ino = sfh->ino; in ceph_encode_snapfh()
73 sfh->hash = 0; in ceph_encode_snapfh()
75 sfh->ino = ceph_ino(inode); in ceph_encode_snapfh()
76 sfh->snapid = snapid; in ceph_encode_snapfh()
198 struct ceph_nfs_snapfh *sfh, in __snapfh_to_dentry() argument
210 vino.ino = sfh->parent_ino; in __snapfh_to_dentry()
211 if (sfh->snapid == CEPH_SNAPDIR) in __snapfh_to_dentry()
213 else if (sfh->ino == sfh->parent_ino) in __snapfh_to_dentry()
216 vino.snap = sfh->snapid; in __snapfh_to_dentry()
218 vino.ino = sfh->ino; in __snapfh_to_dentry()
219 vino.snap = sfh->snapid; in __snapfh_to_dentry()
240 if (!want_parent && sfh->ino != sfh->parent_ino) { in __snapfh_to_dentry()
242 cpu_to_le64(sfh->parent_ino); in __snapfh_to_dentry()
244 cpu_to_le32(sfh->hash); in __snapfh_to_dentry()
272 vino.ino, vino.snap, sfh->parent_ino, sfh->hash, err); in __snapfh_to_dentry()
290 struct ceph_nfs_snapfh *sfh = (void *)fid->raw; in ceph_fh_to_dentry() local
291 return __snapfh_to_dentry(sb, sfh, false); in ceph_fh_to_dentry()
408 struct ceph_nfs_snapfh *sfh = (void *)fid->raw; in ceph_fh_to_parent() local
409 return __snapfh_to_dentry(sb, sfh, true); in ceph_fh_to_parent()