Lines Matching refs:sfh
49 struct ceph_nfs_snapfh *sfh = (void *)rawfh; in ceph_encode_snapfh() local
70 sfh->parent_ino = ceph_ino(dir); in ceph_encode_snapfh()
71 sfh->hash = ceph_dentry_hash(dir, dentry); in ceph_encode_snapfh()
81 sfh->parent_ino = sfh->ino; in ceph_encode_snapfh()
82 sfh->hash = 0; in ceph_encode_snapfh()
84 sfh->ino = ceph_ino(inode); in ceph_encode_snapfh()
85 sfh->snapid = snapid; in ceph_encode_snapfh()
212 struct ceph_nfs_snapfh *sfh, in __snapfh_to_dentry() argument
225 vino.ino = sfh->parent_ino; in __snapfh_to_dentry()
226 if (sfh->snapid == CEPH_SNAPDIR) in __snapfh_to_dentry()
228 else if (sfh->ino == sfh->parent_ino) in __snapfh_to_dentry()
231 vino.snap = sfh->snapid; in __snapfh_to_dentry()
233 vino.ino = sfh->ino; in __snapfh_to_dentry()
234 vino.snap = sfh->snapid; in __snapfh_to_dentry()
260 if (!want_parent && sfh->ino != sfh->parent_ino) { in __snapfh_to_dentry()
262 cpu_to_le64(sfh->parent_ino); in __snapfh_to_dentry()
264 cpu_to_le32(sfh->hash); in __snapfh_to_dentry()
292 vino.snap, sfh->parent_ino, sfh->hash, err); in __snapfh_to_dentry()
309 struct ceph_nfs_snapfh *sfh = (void *)fid->raw; in ceph_fh_to_dentry() local
310 return __snapfh_to_dentry(sb, sfh, false); in ceph_fh_to_dentry()
429 struct ceph_nfs_snapfh *sfh = (void *)fid->raw; in ceph_fh_to_parent() local
430 return __snapfh_to_dentry(sb, sfh, true); in ceph_fh_to_parent()