Lines Matching refs:crfid
691 mutex_lock(&tcon->crfid.fid_mutex); in open_shroot()
692 if (tcon->crfid.is_valid) { in open_shroot()
694 *cfid = &tcon->crfid; in open_shroot()
695 kref_get(&tcon->crfid.refcount); in open_shroot()
696 mutex_unlock(&tcon->crfid.fid_mutex); in open_shroot()
707 mutex_unlock(&tcon->crfid.fid_mutex); in open_shroot()
715 pfid = tcon->crfid.fid; in open_shroot()
758 mutex_lock(&tcon->crfid.fid_mutex); in open_shroot()
765 if (tcon->crfid.is_valid) { in open_shroot()
779 memcpy(pfid, tcon->crfid.fid, sizeof(*pfid)); in open_shroot()
780 kref_get(&tcon->crfid.refcount); in open_shroot()
782 mutex_unlock(&tcon->crfid.fid_mutex); in open_shroot()
812 memcpy(tcon->crfid.fid, pfid, sizeof(struct cifs_fid)); in open_shroot()
813 tcon->crfid.tcon = tcon; in open_shroot()
814 tcon->crfid.is_valid = true; in open_shroot()
815 kref_init(&tcon->crfid.refcount); in open_shroot()
819 kref_get(&tcon->crfid.refcount); in open_shroot()
820 tcon->crfid.has_lease = true; in open_shroot()
835 (char *)&tcon->crfid.file_all_info)) in open_shroot()
836 tcon->crfid.file_all_info_is_valid = true; in open_shroot()
839 mutex_unlock(&tcon->crfid.fid_mutex); in open_shroot()
846 *cfid = &tcon->crfid; in open_shroot()
935 if ((*full_path == 0) && tcon->crfid.is_valid) in smb2_is_path_accessible()