Lines Matching refs:fhp
79 extern enum fsid_source fsid_source(struct svc_fh *fhp);
162 extern char * SVCFH_fmt(struct svc_fh *fhp);
189 fh_init(struct svc_fh *fhp, int maxsize) in fh_init() argument
191 memset(fhp, 0, sizeof(*fhp)); in fh_init()
192 fhp->fh_maxsize = maxsize; in fh_init()
193 return fhp; in fh_init()
242 fh_clear_wcc(struct svc_fh *fhp) in fh_clear_wcc() argument
244 fhp->fh_post_saved = false; in fh_clear_wcc()
245 fhp->fh_pre_saved = false; in fh_clear_wcc()
271 extern void fill_pre_wcc(struct svc_fh *fhp);
272 extern void fill_post_wcc(struct svc_fh *fhp);
288 fh_lock_nested(struct svc_fh *fhp, unsigned int subclass) in fh_lock_nested() argument
290 struct dentry *dentry = fhp->fh_dentry; in fh_lock_nested()
295 if (fhp->fh_locked) { in fh_lock_nested()
303 fill_pre_wcc(fhp); in fh_lock_nested()
304 fhp->fh_locked = true; in fh_lock_nested()
308 fh_lock(struct svc_fh *fhp) in fh_lock() argument
310 fh_lock_nested(fhp, I_MUTEX_NORMAL); in fh_lock()
317 fh_unlock(struct svc_fh *fhp) in fh_unlock() argument
319 if (fhp->fh_locked) { in fh_unlock()
320 fill_post_wcc(fhp); in fh_unlock()
321 inode_unlock(d_inode(fhp->fh_dentry)); in fh_unlock()
322 fhp->fh_locked = false; in fh_unlock()