Lines Matching full:ref
25 struct dfs_ref *ref; member
31 #define ref_walk_cur(w) ((w)->ref)
56 static inline void __ref_walk_free(struct dfs_ref *ref) in __ref_walk_free() argument
58 kfree(ref->path); in __ref_walk_free()
59 kfree(ref->full_path); in __ref_walk_free()
60 dfs_cache_free_tgts(&ref->tl); in __ref_walk_free()
61 memset(ref, 0, sizeof(*ref)); in __ref_walk_free()
66 struct dfs_ref *ref = ref_walk_start(rw); in ref_walk_free() local
68 for (; ref <= ref_walk_end(rw); ref++) in ref_walk_free()
69 __ref_walk_free(ref); in ref_walk_free()
75 struct dfs_ref *ref = ref_walk_cur(rw) + 1; in ref_walk_advance() local
77 if (ref > ref_walk_end(rw)) in ref_walk_advance()
79 __ref_walk_free(ref); in ref_walk_advance()
80 ref_walk_cur(rw) = ref; in ref_walk_advance()
88 struct dfs_ref *ref = ref_walk_cur(rw); in ref_walk_next_tgt() local
90 if (!ref->tit) in ref_walk_next_tgt()
91 tit = dfs_cache_get_tgt_iterator(&ref->tl); in ref_walk_next_tgt()
93 tit = dfs_cache_get_next_tgt(&ref->tl, ref->tit); in ref_walk_next_tgt()
94 ref->tit = tit; in ref_walk_next_tgt()
122 int dfs_parse_target_referral(const char *full_path, const struct dfs_info3_param *ref,
132 struct dfs_info3_param *ref, struct dfs_cache_tgt_list *tl) in dfs_get_referral() argument
138 cifs_remap(cifs_sb), path, ref, tl); in dfs_get_referral()