Lines Matching refs:referrals

143 	dfs_info_t *referrals;  in smb_dfs_get_referrals_ex()  local
207 referrals = &refrsp.rp_referrals; in smb_dfs_get_referrals_ex()
208 smb_dfs_encode_hdr(fsctl->out_mbc, referrals); in smb_dfs_get_referrals_ex()
216 status = smb_dfs_encode_refv1(sr, fsctl->out_mbc, referrals); in smb_dfs_get_referrals_ex()
220 status = smb_dfs_encode_refv2(sr, fsctl->out_mbc, referrals); in smb_dfs_get_referrals_ex()
224 status = smb_dfs_encode_refv3x(sr, fsctl->out_mbc, referrals, in smb_dfs_get_referrals_ex()
230 status = smb_dfs_encode_refv3x(sr, fsctl->out_mbc, referrals, in smb_dfs_get_referrals_ex()
253 dfs_info_t *referrals; in smb_dfs_get_referrals() local
298 referrals = &refrsp.rp_referrals; in smb_dfs_get_referrals()
299 smb_dfs_encode_hdr(fsctl->out_mbc, referrals); in smb_dfs_get_referrals()
307 status = smb_dfs_encode_refv1(sr, fsctl->out_mbc, referrals); in smb_dfs_get_referrals()
311 status = smb_dfs_encode_refv2(sr, fsctl->out_mbc, referrals); in smb_dfs_get_referrals()
315 status = smb_dfs_encode_refv3x(sr, fsctl->out_mbc, referrals, in smb_dfs_get_referrals()
321 status = smb_dfs_encode_refv3x(sr, fsctl->out_mbc, referrals, in smb_dfs_get_referrals()
384 smb_dfs_encode_hdr(mbuf_chain_t *mbc, dfs_info_t *referrals) in smb_dfs_encode_hdr() argument
389 path_consumed = smb_wcequiv_strlen(referrals->i_uncpath); in smb_dfs_encode_hdr()
391 if (referrals->i_type == DFS_OBJECT_ROOT) in smb_dfs_encode_hdr()
396 referrals->i_ntargets, flags); in smb_dfs_encode_hdr()
401 dfs_info_t *referrals) in smb_dfs_encode_refv1() argument
412 server_type = (referrals->i_type == DFS_OBJECT_ROOT) ? in smb_dfs_encode_refv1()
417 for (r = 0; r < referrals->i_ntargets; r++) { in smb_dfs_encode_refv1()
419 referrals->i_targets[r].t_server, in smb_dfs_encode_refv1()
420 referrals->i_targets[r].t_share); in smb_dfs_encode_refv1()
470 dfs_info_t *referrals) in smb_dfs_encode_refv2() argument
483 dfs_pathsz = smb_wcequiv_strlen(referrals->i_uncpath) + 2; in smb_dfs_encode_refv2()
485 smb_dfs_referrals_unclen(referrals, 0); in smb_dfs_encode_refv2()
492 server_type = (referrals->i_type == DFS_OBJECT_ROOT) ? in smb_dfs_encode_refv2()
498 for (r = 0; r < referrals->i_ntargets; r++) { in smb_dfs_encode_refv2()
499 path_offs = (referrals->i_ntargets - r) * DFS_REFV2_ENTSZ; in smb_dfs_encode_refv2()
502 targetsz = smb_dfs_referrals_unclen(referrals, r); in smb_dfs_encode_refv2()
514 proximity, referrals->i_timeout, path_offs, altpath_offs, in smb_dfs_encode_refv2()
520 smb_dfs_encode_targets(mbc, referrals); in smb_dfs_encode_refv2()
533 dfs_info_t *referrals, uint16_t ver) in smb_dfs_encode_refv3x() argument
546 dfs_pathsz = smb_wcequiv_strlen(referrals->i_uncpath) + 2; in smb_dfs_encode_refv3x()
548 smb_dfs_referrals_unclen(referrals, 0); in smb_dfs_encode_refv3x()
555 server_type = (referrals->i_type == DFS_OBJECT_ROOT) ? in smb_dfs_encode_refv3x()
560 for (r = 0; r < referrals->i_ntargets; r++) { in smb_dfs_encode_refv3x()
561 path_offs = (referrals->i_ntargets - r) * hdrsize; in smb_dfs_encode_refv3x()
564 targetsz = smb_dfs_referrals_unclen(referrals, r); in smb_dfs_encode_refv3x()
579 referrals->i_timeout, path_offs, altpath_offs, in smb_dfs_encode_refv3x()
585 smb_dfs_encode_targets(mbc, referrals); in smb_dfs_encode_refv3x()
606 smb_dfs_encode_targets(mbuf_chain_t *mbc, dfs_info_t *referrals) in smb_dfs_encode_targets() argument
611 (void) smb_mbc_encodef(mbc, "UU", referrals->i_uncpath, in smb_dfs_encode_targets()
612 referrals->i_uncpath); in smb_dfs_encode_targets()
615 for (r = 0; r < referrals->i_ntargets; r++) { in smb_dfs_encode_targets()
617 referrals->i_targets[r].t_server, in smb_dfs_encode_targets()
618 referrals->i_targets[r].t_share); in smb_dfs_encode_targets()
683 smb_dfs_referrals_unclen(dfs_info_t *referrals, uint16_t refno) in smb_dfs_referrals_unclen() argument
687 if (refno >= referrals->i_ntargets) in smb_dfs_referrals_unclen()
691 len = smb_wcequiv_strlen(referrals->i_targets[refno].t_server) + in smb_dfs_referrals_unclen()
692 smb_wcequiv_strlen(referrals->i_targets[refno].t_share) + in smb_dfs_referrals_unclen()