Lines Matching refs:xa

44 	uint32_t (*ioctl_func)(smb_request_t *sr, smb_xa_t *xa);
85 smb_nt_transact_ioctl(smb_request_t *sr, smb_xa_t *xa) in smb_nt_transact_ioctl() argument
93 if (smb_mbc_decodef(&xa->req_setup_mb, "lwbb", in smb_nt_transact_ioctl()
106 status = ioctl_ret_tbl[i].ioctl_func(sr, xa); in smb_nt_transact_ioctl()
116 (void) smb_mbc_encodef(&xa->rep_param_mb, "l", 0); in smb_nt_transact_ioctl()
122 smb_nt_trans_ioctl_noop(smb_request_t *sr, smb_xa_t *xa) in smb_nt_trans_ioctl_noop() argument
129 smb_nt_trans_ioctl_invalid_parm(smb_request_t *sr, smb_xa_t *xa) in smb_nt_trans_ioctl_invalid_parm() argument
145 smb_nt_trans_ioctl_set_sparse(smb_request_t *sr, smb_xa_t *xa) in smb_nt_trans_ioctl_set_sparse() argument
174 if (smb_mbc_decodef(&xa->req_data_mb, "b", &set) != 0) { in smb_nt_trans_ioctl_set_sparse()
230 smb_nt_trans_ioctl_set_zero_data(smb_request_t *sr, smb_xa_t *xa) in smb_nt_trans_ioctl_set_zero_data() argument
267 smb_nt_trans_ioctl_query_alloc_ranges(smb_request_t *sr, smb_xa_t *xa) in smb_nt_trans_ioctl_query_alloc_ranges() argument
307 if (smb_mbc_decodef(&xa->req_data_mb, "qq", &offset, &len) != 0) { in smb_nt_trans_ioctl_query_alloc_ranges()
316 if (MBC_ROOM_FOR(&xa->rep_data_mb, 16) == 0) { in smb_nt_trans_ioctl_query_alloc_ranges()
321 if (smb_mbc_encodef(&xa->rep_data_mb, "qq", offset, len) != 0) { in smb_nt_trans_ioctl_query_alloc_ranges()
331 smb_nt_trans_ioctl_enum_snaps(smb_request_t *sr, smb_xa_t *xa) in smb_nt_trans_ioctl_enum_snaps() argument
349 fsctl.InputCount = xa->smb_tpscnt; in smb_nt_trans_ioctl_enum_snaps()
351 fsctl.MaxOutputResp = xa->smb_mdrcnt; in smb_nt_trans_ioctl_enum_snaps()
352 fsctl.in_mbc = &xa->req_param_mb; in smb_nt_trans_ioctl_enum_snaps()
353 fsctl.out_mbc = &xa->rep_data_mb; in smb_nt_trans_ioctl_enum_snaps()