Lines Matching refs:sr

57 smb_pre_transaction(smb_request_t *sr)  in smb_pre_transaction()  argument
59 DTRACE_SMB_START(op__Transaction, smb_request_t *, sr); in smb_pre_transaction()
64 smb_post_transaction(smb_request_t *sr) in smb_post_transaction() argument
66 DTRACE_SMB_DONE(op__Transaction, smb_request_t *, sr); in smb_post_transaction()
70 smb_com_transaction(smb_request_t *sr) in smb_com_transaction() argument
81 if (!STYPE_ISIPC(sr->tid_tree->t_res_type)) { in smb_com_transaction()
82 smbsr_error(sr, 0, ERRDOS, ERRnoaccess); in smb_com_transaction()
86 rc = smbsr_decode_vwv(sr, SMB_TRANSHDR_ED_FMT, in smb_com_transaction()
93 xa = smb_xa_create(sr->session, sr, tpscnt, tdscnt, mprcnt, mdrcnt, in smb_com_transaction()
96 smbsr_error(sr, 0, ERRSRV, ERRnoroom); in smb_com_transaction()
101 if (sr->smb_flg2 & SMB_FLAGS2_UNICODE) { in smb_com_transaction()
102 rc = smbsr_decode_data(sr, "%.U", sr, &stn); in smb_com_transaction()
104 rc = smbsr_decode_data(sr, "%s", sr, &stn); in smb_com_transaction()
107 smb_xa_rele(sr->session, xa); in smb_com_transaction()
117 if (smb_mbc_copy(&xa->req_setup_mb, &sr->smb_vwv, in smb_com_transaction()
118 sr->smb_vwv.chain_offset, suwcnt * 2)) { in smb_com_transaction()
119 smb_xa_rele(sr->session, xa); in smb_com_transaction()
120 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_transaction()
123 if (smb_mbc_copy(&xa->req_param_mb, &sr->command, psoff, pscnt)) { in smb_com_transaction()
124 smb_xa_rele(sr->session, xa); in smb_com_transaction()
125 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_transaction()
128 if (smb_mbc_copy(&xa->req_data_mb, &sr->command, dsoff, dscnt)) { in smb_com_transaction()
129 smb_xa_rele(sr->session, xa); in smb_com_transaction()
130 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_transaction()
137 smb_xa_rele(sr->session, xa); in smb_com_transaction()
138 smbsr_error(sr, 0, ERRSRV, ERRsrverror); in smb_com_transaction()
141 sr->r_xa = xa; in smb_com_transaction()
144 rc = smbsr_encode_empty_result(sr); in smb_com_transaction()
150 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_transaction()
154 return (smb_trans_dispatch(sr, xa)); in smb_com_transaction()
158 smb_pre_transaction_secondary(smb_request_t *sr) in smb_pre_transaction_secondary() argument
160 DTRACE_SMB_START(op__TransactionSecondary, smb_request_t *, sr); in smb_pre_transaction_secondary()
165 smb_post_transaction_secondary(smb_request_t *sr) in smb_post_transaction_secondary() argument
167 DTRACE_SMB_DONE(op__TransactionSecondary, smb_request_t *, sr); in smb_post_transaction_secondary()
171 smb_com_transaction_secondary(smb_request_t *sr) in smb_com_transaction_secondary() argument
178 if ((xa = smbsr_lookup_xa(sr)) == 0) { in smb_com_transaction_secondary()
179 smbsr_error(sr, 0, ERRSRV, ERRsrverror); in smb_com_transaction_secondary()
183 if (sr->session->signing.flags & SMB_SIGNING_ENABLED) { in smb_com_transaction_secondary()
184 if (smb_sign_check_secondary(sr, xa->reply_seqnum) != 0) { in smb_com_transaction_secondary()
185 smbsr_error(sr, NT_STATUS_ACCESS_DENIED, in smb_com_transaction_secondary()
195 rc = smbsr_decode_vwv(sr, SMB_TRANSSHDR_ED_FMT, &tpscnt, &tdscnt, in smb_com_transaction_secondary()
232 if (smb_mbc_copy(&xa->req_param_mb, &sr->command, psoff, pscnt)) { in smb_com_transaction_secondary()
235 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_transaction_secondary()
238 if (smb_mbc_copy(&xa->req_data_mb, &sr->command, dsoff, dscnt)) { in smb_com_transaction_secondary()
241 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_transaction_secondary()
252 return (smb_trans_dispatch(sr, xa)); in smb_com_transaction_secondary()
256 smb_pre_ioctl(smb_request_t *sr) in smb_pre_ioctl() argument
258 DTRACE_SMB_START(op__Ioctl, smb_request_t *, sr); in smb_pre_ioctl()
263 smb_post_ioctl(smb_request_t *sr) in smb_post_ioctl() argument
265 DTRACE_SMB_DONE(op__Ioctl, smb_request_t *, sr); in smb_post_ioctl()
269 smb_com_ioctl(smb_request_t *sr) in smb_com_ioctl() argument
276 rc = smbsr_decode_vwv(sr, "wwwwwwwl2.wwww", &fid, &category, &function, in smb_com_ioctl()
287 smb_pre_transaction2(smb_request_t *sr) in smb_pre_transaction2() argument
289 DTRACE_SMB_START(op__Transaction2, smb_request_t *, sr); in smb_pre_transaction2()
294 smb_post_transaction2(smb_request_t *sr) in smb_post_transaction2() argument
296 DTRACE_SMB_DONE(op__Transaction2, smb_request_t *, sr); in smb_post_transaction2()
300 smb_com_transaction2(struct smb_request *sr) in smb_com_transaction2() argument
310 rc = smbsr_decode_vwv(sr, SMB_TRANSHDR_ED_FMT, &tpscnt, &tdscnt, in smb_com_transaction2()
317 xa = smb_xa_create(sr->session, sr, tpscnt, tdscnt, mprcnt, mdrcnt, in smb_com_transaction2()
320 smbsr_error(sr, 0, ERRSRV, ERRnoroom); in smb_com_transaction2()
329 if (smb_mbc_copy(&xa->req_setup_mb, &sr->smb_vwv, in smb_com_transaction2()
330 sr->smb_vwv.chain_offset, suwcnt*2)) { in smb_com_transaction2()
331 smb_xa_rele(sr->session, xa); in smb_com_transaction2()
332 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_transaction2()
335 if (smb_mbc_copy(&xa->req_param_mb, &sr->command, psoff, pscnt)) { in smb_com_transaction2()
336 smb_xa_rele(sr->session, xa); in smb_com_transaction2()
337 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_transaction2()
340 if (smb_mbc_copy(&xa->req_data_mb, &sr->command, dsoff, dscnt)) { in smb_com_transaction2()
341 smb_xa_rele(sr->session, xa); in smb_com_transaction2()
342 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_transaction2()
349 smb_xa_rele(sr->session, xa); in smb_com_transaction2()
350 smbsr_error(sr, 0, ERRSRV, ERRsrverror); in smb_com_transaction2()
353 sr->r_xa = xa; in smb_com_transaction2()
356 rc = smbsr_encode_empty_result(sr); in smb_com_transaction2()
362 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_transaction2()
366 return (smb_trans2_dispatch(sr, xa)); in smb_com_transaction2()
370 smb_pre_transaction2_secondary(smb_request_t *sr) in smb_pre_transaction2_secondary() argument
372 DTRACE_SMB_START(op__Transaction2Secondary, smb_request_t *, sr); in smb_pre_transaction2_secondary()
377 smb_post_transaction2_secondary(smb_request_t *sr) in smb_post_transaction2_secondary() argument
379 DTRACE_SMB_DONE(op__Transaction2Secondary, smb_request_t *, sr); in smb_post_transaction2_secondary()
383 smb_com_transaction2_secondary(smb_request_t *sr) in smb_com_transaction2_secondary() argument
390 if ((xa = smbsr_lookup_xa(sr)) == 0) { in smb_com_transaction2_secondary()
391 smbsr_error(sr, 0, ERRSRV, ERRsrverror); in smb_com_transaction2_secondary()
395 if (sr->session->signing.flags & SMB_SIGNING_ENABLED) { in smb_com_transaction2_secondary()
396 if (smb_sign_check_secondary(sr, xa->reply_seqnum) != 0) { in smb_com_transaction2_secondary()
397 smbsr_error(sr, NT_STATUS_ACCESS_DENIED, in smb_com_transaction2_secondary()
407 rc = smbsr_decode_vwv(sr, SMB_TRANS2SHDR_ED_FMT, &tpscnt, &tdscnt, in smb_com_transaction2_secondary()
437 if (smb_mbc_copy(&xa->req_param_mb, &sr->command, psoff, pscnt)) { in smb_com_transaction2_secondary()
440 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_transaction2_secondary()
443 if (smb_mbc_copy(&xa->req_data_mb, &sr->command, dsoff, dscnt)) { in smb_com_transaction2_secondary()
446 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_transaction2_secondary()
457 return (smb_trans2_dispatch(sr, xa)); in smb_com_transaction2_secondary()
461 smb_nt_trans_dispatch(struct smb_request *sr, struct smb_xa *xa) in smb_nt_trans_dispatch() argument
469 if ((rc = smb_pre_nt_transact_create(sr, xa)) == 0) in smb_nt_trans_dispatch()
470 rc = smb_nt_transact_create(sr, xa); in smb_nt_trans_dispatch()
471 smb_post_nt_transact_create(sr, xa); in smb_nt_trans_dispatch()
474 rc = smb_nt_transact_notify_change(sr, xa); in smb_nt_trans_dispatch()
477 rc = smb_nt_transact_query_security_info(sr, xa); in smb_nt_trans_dispatch()
480 rc = smb_nt_transact_set_security_info(sr, xa); in smb_nt_trans_dispatch()
483 rc = smb_nt_transact_ioctl(sr, xa); in smb_nt_trans_dispatch()
486 rc = smb_nt_transact_query_quota(sr, xa); in smb_nt_trans_dispatch()
489 rc = smb_nt_transact_set_quota(sr, xa); in smb_nt_trans_dispatch()
492 rc = smb_nt_transact_rename(sr, xa); in smb_nt_trans_dispatch()
496 smbsr_error(sr, 0, ERRSRV, ERRsmbcmd); in smb_nt_trans_dispatch()
511 smbsr_error(sr, 0, ERRSRV, ERRsmbcmd); in smb_nt_trans_dispatch()
525 smbsr_error(sr, 0, ERRSRV, ERRsmbcmd); in smb_nt_trans_dispatch()
538 rc = smbsr_encode_result(sr, 18+n_setup, total_bytes, in smb_nt_trans_dispatch()
560 smb_pre_nt_transact(smb_request_t *sr) in smb_pre_nt_transact() argument
562 DTRACE_SMB_START(op__NtTransact, smb_request_t *, sr); in smb_pre_nt_transact()
567 smb_post_nt_transact(smb_request_t *sr) in smb_post_nt_transact() argument
569 DTRACE_SMB_DONE(op__NtTransact, smb_request_t *, sr); in smb_post_nt_transact()
573 smb_com_nt_transact(struct smb_request *sr) in smb_com_nt_transact() argument
584 rc = smbsr_decode_vwv(sr, SMB_NT_TRANSHDR_ED_FMT, &MaxSetupCount, in smb_com_nt_transact()
592 xa = smb_xa_create(sr->session, sr, TotalParameterCount, TotalDataCount, in smb_com_nt_transact()
595 smbsr_error(sr, 0, ERRSRV, ERRnoroom); in smb_com_nt_transact()
605 if (smb_mbc_copy(&xa->req_setup_mb, &sr->smb_vwv, in smb_com_nt_transact()
606 sr->smb_vwv.chain_offset, SetupCount * 2)) { in smb_com_nt_transact()
607 smb_xa_rele(sr->session, xa); in smb_com_nt_transact()
608 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_nt_transact()
611 if (smb_mbc_copy(&xa->req_param_mb, &sr->command, psoff, pscnt)) { in smb_com_nt_transact()
612 smb_xa_rele(sr->session, xa); in smb_com_nt_transact()
613 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_nt_transact()
616 if (smb_mbc_copy(&xa->req_data_mb, &sr->command, dsoff, dscnt)) { in smb_com_nt_transact()
617 smb_xa_rele(sr->session, xa); in smb_com_nt_transact()
618 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_nt_transact()
625 smb_xa_rele(sr->session, xa); in smb_com_nt_transact()
626 smbsr_error(sr, 0, ERRSRV, ERRsrverror); in smb_com_nt_transact()
629 sr->r_xa = xa; in smb_com_nt_transact()
632 rc = smbsr_encode_empty_result(sr); in smb_com_nt_transact()
638 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_nt_transact()
642 return (smb_nt_trans_dispatch(sr, xa)); in smb_com_nt_transact()
646 smb_pre_nt_transact_secondary(smb_request_t *sr) in smb_pre_nt_transact_secondary() argument
648 DTRACE_SMB_START(op__NtTransactSecondary, smb_request_t *, sr); in smb_pre_nt_transact_secondary()
653 smb_post_nt_transact_secondary(smb_request_t *sr) in smb_post_nt_transact_secondary() argument
655 DTRACE_SMB_DONE(op__NtTransactSecondary, smb_request_t *, sr); in smb_post_nt_transact_secondary()
659 smb_com_nt_transact_secondary(struct smb_request *sr) in smb_com_nt_transact_secondary() argument
666 if ((xa = smbsr_lookup_xa(sr)) == 0) { in smb_com_nt_transact_secondary()
667 smbsr_error(sr, 0, ERRSRV, ERRsrverror); in smb_com_nt_transact_secondary()
671 if (sr->session->signing.flags & SMB_SIGNING_ENABLED) { in smb_com_nt_transact_secondary()
672 if (smb_sign_check_secondary(sr, xa->reply_seqnum) != 0) { in smb_com_nt_transact_secondary()
673 smbsr_error(sr, NT_STATUS_ACCESS_DENIED, in smb_com_nt_transact_secondary()
683 rc = smbsr_decode_vwv(sr, SMB_TRANS2SHDR_ED_FMT, &tpscnt, &tdscnt, in smb_com_nt_transact_secondary()
713 if (smb_mbc_copy(&xa->req_param_mb, &sr->command, psoff, pscnt)) { in smb_com_nt_transact_secondary()
716 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_nt_transact_secondary()
719 if (smb_mbc_copy(&xa->req_data_mb, &sr->command, dsoff, dscnt)) { in smb_com_nt_transact_secondary()
722 smbsr_error(sr, 0, ERRDOS, ERRbadformat); in smb_com_nt_transact_secondary()
733 return (smb_nt_trans_dispatch(sr, xa)); in smb_com_nt_transact_secondary()
761 smb_request_t *sr, char *oem_name, uint16_t type, in smb_encode_SHARE_INFO_2() argument
771 sr->sr_cfg->skc_maxconnections, in smb_encode_SHARE_INFO_2()
772 smb_server_get_session_count(sr->sr_server), in smb_encode_SHARE_INFO_2()
787 smb_trans_net_share_enum(struct smb_request *sr, struct smb_xa *xa) in smb_trans_net_share_enum() argument
838 ASSERT(sr->uid_user); in smb_trans_net_share_enum()
858 esi.es_buf = smb_srm_zalloc(sr, esi.es_bufsize); in smb_trans_net_share_enum()
859 esi.es_posix_uid = crgetuid(sr->uid_user->u_cred); in smb_trans_net_share_enum()
860 smb_kshare_enum(sr->sr_server, &esi); in smb_trans_net_share_enum()
885 pkt_bufsize = sr->session->smb_msg_size - in smb_trans_net_share_enum()
928 pid_hi = sr->smb_pid >> 16; in smb_trans_net_share_enum()
929 pid_lo = (uint16_t)sr->smb_pid; in smb_trans_net_share_enum()
933 sr->first_smb_com, in smb_trans_net_share_enum()
934 sr->smb_rcls, in smb_trans_net_share_enum()
935 sr->smb_reh, in smb_trans_net_share_enum()
936 sr->smb_err, in smb_trans_net_share_enum()
937 sr->smb_flg | SMB_FLAGS_REPLY, in smb_trans_net_share_enum()
938 sr->smb_flg2, in smb_trans_net_share_enum()
940 sr->smb_sig, in smb_trans_net_share_enum()
941 sr->smb_tid, in smb_trans_net_share_enum()
943 sr->smb_uid, in smb_trans_net_share_enum()
944 sr->smb_mid); in smb_trans_net_share_enum()
965 if (sr->session->signing.flags & SMB_SIGNING_ENABLED) in smb_trans_net_share_enum()
966 smb_sign_reply(sr, &reply); in smb_trans_net_share_enum()
968 (void) smb_session_send(sr->session, 0, &reply); in smb_trans_net_share_enum()
986 smb_trans_net_share_getinfo(smb_request_t *sr, struct smb_xa *xa) in smb_trans_net_share_getinfo() argument
997 if (smb_mbc_decodef(&xa->req_param_mb, "%sww", sr, in smb_trans_net_share_getinfo()
1001 si = smb_kshare_lookup(sr->sr_server, share); in smb_trans_net_share_getinfo()
1006 smb_kshare_release(sr->sr_server, si); in smb_trans_net_share_getinfo()
1027 smb_encode_SHARE_INFO_2(&xa->rep_data_mb, &str_mb, sr, in smb_trans_net_share_getinfo()
1033 smb_kshare_release(sr->sr_server, si); in smb_trans_net_share_getinfo()
1040 smb_kshare_release(sr->sr_server, si); in smb_trans_net_share_getinfo()
1050 smb_trans_net_workstation_getinfo(struct smb_request *sr, struct smb_xa *xa) in smb_trans_net_workstation_getinfo() argument
1065 domain = sr->sr_cfg->skc_nbdomain; in smb_trans_net_workstation_getinfo()
1066 hostname = sr->sr_cfg->skc_hostname; in smb_trans_net_workstation_getinfo()
1079 (uint8_t)sr->sr_cfg->skc_version.sv_major, in smb_trans_net_workstation_getinfo()
1080 (uint8_t)sr->sr_cfg->skc_version.sv_minor, in smb_trans_net_workstation_getinfo()
1095 smb_trans_net_user_getinfo(struct smb_request *sr, struct smb_xa *xa) in smb_trans_net_user_getinfo() argument
1101 rc = smb_mbc_decodef(&xa->req_param_mb, "%sww", sr, in smb_trans_net_user_getinfo()
1115 smb_trans_net_server_getinfo(struct smb_request *sr, struct smb_xa *xa) in smb_trans_net_server_getinfo() argument
1130 (void) strncpy(server_name, sr->sr_cfg->skc_hostname, in smb_trans_net_server_getinfo()
1141 sr->sr_cfg->skc_system_comment); in smb_trans_net_server_getinfo()
1143 (uint8_t)sr->sr_cfg->skc_version.sv_major, in smb_trans_net_server_getinfo()
1144 (uint8_t)sr->sr_cfg->skc_version.sv_minor, in smb_trans_net_server_getinfo()
1355 smb_trans_net_server_enum2(struct smb_request *sr, struct smb_xa *xa) in smb_trans_net_server_enum2() argument
1365 "%wsswwls", sr, &opcode, &s, &s, in smb_trans_net_server_enum2()
1369 si = sr->sr_cfg; in smb_trans_net_server_enum2()
1388 (uint8_t)sr->sr_cfg->skc_version.sv_major, in smb_trans_net_server_enum2()
1389 (uint8_t)sr->sr_cfg->skc_version.sv_minor, in smb_trans_net_server_enum2()
1433 smb_trans_nmpipe(smb_request_t *sr, smb_xa_t *xa) in smb_trans_nmpipe() argument
1438 smbsr_lookup_file(sr); in smb_trans_nmpipe()
1439 if (sr->fid_ofile == NULL) { in smb_trans_nmpipe()
1440 smbsr_error(sr, NT_STATUS_INVALID_HANDLE, in smb_trans_nmpipe()
1458 status = smb_opipe_transceive(sr, &fsctl); in smb_trans_nmpipe()
1460 smbsr_status(sr, status, 0, 0); in smb_trans_nmpipe()
1470 smb_trans_dispatch(smb_request_t *sr, smb_xa_t *xa) in smb_trans_dispatch() argument
1482 &sr->smb_fid); in smb_trans_dispatch()
1495 rc = smb_trans_nmpipe(sr, xa); in smb_trans_dispatch()
1510 if ((rc = smb_mbc_decodef(&xa->req_param_mb, "%wss", sr, in smb_trans_dispatch()
1516 rc = smb_trans_net_share_enum(sr, xa); in smb_trans_dispatch()
1520 rc = smb_trans_net_share_getinfo(sr, xa); in smb_trans_dispatch()
1524 rc = smb_trans_net_server_getinfo(sr, xa); in smb_trans_dispatch()
1528 rc = smb_trans_net_user_getinfo(sr, xa); in smb_trans_dispatch()
1532 rc = smb_trans_net_workstation_getinfo(sr, xa); in smb_trans_dispatch()
1536 rc = smb_trans_net_server_enum2(sr, xa); in smb_trans_dispatch()
1580 rc = smbsr_encode_result(sr, 10+n_setup, total_bytes, in smb_trans_dispatch()
1609 pos = MBC_LENGTH(&sr->reply) + 23; in smb_trans_dispatch()
1610 rc = smbsr_encode_result(sr, 10, 4, "bww2.wwwwwwb.www", in smb_trans_dispatch()
1623 smb_trans2_dispatch(smb_request_t *sr, smb_xa_t *xa) in smb_trans2_dispatch() argument
1646 rc = smb_com_trans2_open2(sr, xa); in smb_trans2_dispatch()
1650 rc = smb_com_trans2_create_directory(sr, xa); in smb_trans2_dispatch()
1659 smbsr_error(sr, NT_STATUS_INFO_LENGTH_MISMATCH, in smb_trans2_dispatch()
1663 rc = smb_com_trans2_find_first2(sr, xa); in smb_trans2_dispatch()
1672 smbsr_error(sr, NT_STATUS_INFO_LENGTH_MISMATCH, in smb_trans2_dispatch()
1676 rc = smb_com_trans2_find_next2(sr, xa); in smb_trans2_dispatch()
1685 smbsr_error(sr, NT_STATUS_INFO_LENGTH_MISMATCH, in smb_trans2_dispatch()
1689 rc = smb_com_trans2_query_fs_information(sr, xa); in smb_trans2_dispatch()
1693 rc = smb_com_trans2_set_fs_information(sr, xa); in smb_trans2_dispatch()
1702 smbsr_error(sr, NT_STATUS_INFO_LENGTH_MISMATCH, in smb_trans2_dispatch()
1706 rc = smb_com_trans2_query_path_information(sr, xa); in smb_trans2_dispatch()
1715 smbsr_error(sr, NT_STATUS_INFO_LENGTH_MISMATCH, in smb_trans2_dispatch()
1719 rc = smb_com_trans2_query_file_information(sr, xa); in smb_trans2_dispatch()
1723 rc = smb_com_trans2_set_path_information(sr, xa); in smb_trans2_dispatch()
1727 rc = smb_com_trans2_set_file_information(sr, xa); in smb_trans2_dispatch()
1731 rc = smb_com_trans2_get_dfs_referral(sr, xa); in smb_trans2_dispatch()
1794 rc = smbsr_encode_result(sr, 10+n_setup, total_bytes, in smb_trans2_dispatch()
1823 pos = MBC_LENGTH(&sr->reply) + 23; in smb_trans2_dispatch()
1824 rc = smbsr_encode_result(sr, 10, 4, "bww2.wwwwwwb.www", in smb_trans2_dispatch()
1843 smb_request_t *sr, in smb_xa_create() argument
1878 xa->smb_com = sr->smb_com; in smb_xa_create()
1879 xa->smb_flg = sr->smb_flg; in smb_xa_create()
1880 xa->smb_flg2 = sr->smb_flg2; in smb_xa_create()
1881 xa->smb_tid = sr->smb_tid; in smb_xa_create()
1882 xa->smb_pid = sr->smb_pid; in smb_xa_create()
1883 xa->smb_uid = sr->smb_uid; in smb_xa_create()
1884 xa->xa_smb_mid = sr->smb_mid; in smb_xa_create()
1886 xa->reply_seqnum = sr->reply_seqnum; in smb_xa_create()