Lines Matching refs:sfh
41 struct ceph_nfs_snapfh *sfh = (void *)rawfh; in ceph_encode_snapfh() local
62 sfh->parent_ino = ceph_ino(dir); in ceph_encode_snapfh()
63 sfh->hash = ceph_dentry_hash(dir, dentry); in ceph_encode_snapfh()
73 sfh->parent_ino = sfh->ino; in ceph_encode_snapfh()
74 sfh->hash = 0; in ceph_encode_snapfh()
76 sfh->ino = ceph_ino(inode); in ceph_encode_snapfh()
77 sfh->snapid = snapid; in ceph_encode_snapfh()
205 struct ceph_nfs_snapfh *sfh, in __snapfh_to_dentry() argument
217 vino.ino = sfh->parent_ino; in __snapfh_to_dentry()
218 if (sfh->snapid == CEPH_SNAPDIR) in __snapfh_to_dentry()
220 else if (sfh->ino == sfh->parent_ino) in __snapfh_to_dentry()
223 vino.snap = sfh->snapid; in __snapfh_to_dentry()
225 vino.ino = sfh->ino; in __snapfh_to_dentry()
226 vino.snap = sfh->snapid; in __snapfh_to_dentry()
252 if (!want_parent && sfh->ino != sfh->parent_ino) { in __snapfh_to_dentry()
254 cpu_to_le64(sfh->parent_ino); in __snapfh_to_dentry()
256 cpu_to_le32(sfh->hash); in __snapfh_to_dentry()
285 vino.ino, vino.snap, sfh->parent_ino, sfh->hash, err); in __snapfh_to_dentry()
303 struct ceph_nfs_snapfh *sfh = (void *)fid->raw; in ceph_fh_to_dentry() local
304 return __snapfh_to_dentry(sb, sfh, false); in ceph_fh_to_dentry()
421 struct ceph_nfs_snapfh *sfh = (void *)fid->raw; in ceph_fh_to_parent() local
422 return __snapfh_to_dentry(sb, sfh, true); in ceph_fh_to_parent()