Lines Matching refs:fsctl
93 smb_dfs_fsctl(smb_request_t *sr, smb_fsctl_t *fsctl) in smb_dfs_fsctl() argument
108 switch (fsctl->CtlCode) { in smb_dfs_fsctl()
110 status = smb_dfs_get_referrals(sr, fsctl); in smb_dfs_fsctl()
113 status = smb_dfs_get_referrals_ex(sr, fsctl); in smb_dfs_fsctl()
141 smb_dfs_get_referrals_ex(smb_request_t *sr, smb_fsctl_t *fsctl) in smb_dfs_get_referrals_ex() argument
165 rc = smb_mbc_decodef(fsctl->in_mbc, "wwl", in smb_dfs_get_referrals_ex()
177 if (MBC_ROOM_FOR(fsctl->in_mbc, datalen) == 0) in smb_dfs_get_referrals_ex()
179 rc = smb_mbc_decodef(fsctl->in_mbc, "%wu", 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()
251 smb_dfs_get_referrals(smb_request_t *sr, smb_fsctl_t *fsctl) in smb_dfs_get_referrals() argument
270 rc = smb_mbc_decodef(fsctl->in_mbc, "%wu", 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()