Lines Matching refs:refs
252 static inline void dump_refs(const struct dfs_info3_param *refs, int numrefs) in dump_refs() argument
258 const struct dfs_info3_param *ref = &refs[i]; in dump_refs()
369 static int copy_ref_data(const struct dfs_info3_param *refs, int numrefs, in copy_ref_data() argument
374 ce->ce_ttl = refs[0].ttl; in copy_ref_data()
376 ce->ce_srvtype = refs[0].server_type; in copy_ref_data()
377 ce->ce_flags = refs[0].ref_flag; in copy_ref_data()
378 ce->ce_path_consumed = refs[0].path_consumed; in copy_ref_data()
383 t = alloc_tgt(refs[i].node_name); in copy_ref_data()
405 alloc_cache_entry(const char *path, const struct dfs_info3_param *refs, in alloc_cache_entry() argument
423 rc = copy_ref_data(refs, numrefs, ce, NULL); in alloc_cache_entry()
458 const struct dfs_info3_param *refs, int numrefs) in add_cache_entry() argument
462 ce = alloc_cache_entry(path, refs, numrefs); in add_cache_entry()
564 __update_cache_entry(const char *path, const struct dfs_info3_param *refs, in __update_cache_entry() argument
586 rc = copy_ref_data(refs, numrefs, ce, th); in __update_cache_entry()
602 struct dfs_info3_param *refs = NULL; in update_cache_entry() local
617 rc = ses->server->ops->get_dfs_refer(xid, ses, path, &refs, &numrefs, in update_cache_entry()
622 ce = __update_cache_entry(path, refs, numrefs); in update_cache_entry()
624 dump_refs(refs, numrefs); in update_cache_entry()
625 free_dfs_info_array(refs, numrefs); in update_cache_entry()
1384 struct dfs_info3_param *refs = NULL; in do_refresh_tcon() local
1423 rc = ses->server->ops->get_dfs_refer(xid, ses, path, &refs, in do_refresh_tcon()
1428 ce = __update_cache_entry(npath, refs, numrefs); in do_refresh_tcon()
1430 dump_refs(refs, numrefs); in do_refresh_tcon()
1431 free_dfs_info_array(refs, numrefs); in do_refresh_tcon()