Lines Matching refs:it
793 struct dfs_cache_tgt_iterator *it, *nit; in get_targets() local
799 it = kzalloc(sizeof(*it), GFP_ATOMIC); in get_targets()
800 if (!it) { in get_targets()
805 it->it_name = kstrdup(t->name, GFP_ATOMIC); in get_targets()
806 if (!it->it_name) { in get_targets()
807 kfree(it); in get_targets()
811 it->it_path_consumed = t->path_consumed; in get_targets()
814 list_add(&it->it_list, head); in get_targets()
816 list_add_tail(&it->it_list, head); in get_targets()
824 list_for_each_entry_safe(it, nit, head, it_list) { in get_targets()
825 list_del(&it->it_list); in get_targets()
826 kfree(it->it_name); in get_targets()
827 kfree(it); in get_targets()
944 void dfs_cache_noreq_update_tgthint(const char *path, const struct dfs_cache_tgt_iterator *it) in dfs_cache_noreq_update_tgthint() argument
949 if (!path || !it) in dfs_cache_noreq_update_tgthint()
962 if (unlikely(!strcasecmp(it->it_name, t->name))) in dfs_cache_noreq_update_tgthint()
966 if (!strcasecmp(t->name, it->it_name)) { in dfs_cache_noreq_update_tgthint()
969 it->it_name); in dfs_cache_noreq_update_tgthint()
988 int dfs_cache_get_tgt_referral(const char *path, const struct dfs_cache_tgt_iterator *it, in dfs_cache_get_tgt_referral() argument
994 if (!it || !ref) in dfs_cache_get_tgt_referral()
1007 cifs_dbg(FYI, "%s: target name: %s\n", __func__, it->it_name); in dfs_cache_get_tgt_referral()
1009 rc = setup_referral(path, ce, ref, it->it_name); in dfs_cache_get_tgt_referral()
1050 int dfs_cache_get_tgt_share(char *path, const struct dfs_cache_tgt_iterator *it, char **share, in dfs_cache_get_tgt_share() argument
1060 if (!it || !path || !share || !prefix || strlen(path) < it->it_path_consumed) in dfs_cache_get_tgt_share()
1063 sep = it->it_name[0]; in dfs_cache_get_tgt_share()
1067 target_ppath = parse_target_share(it->it_name, &target_share); in dfs_cache_get_tgt_share()
1072 dfsref_ppath = path + it->it_path_consumed; in dfs_cache_get_tgt_share()