Home
last modified time | relevance | path

Searched refs:sr (Results 1 – 25 of 181) sorted by relevance

12345678

/titanic_50/usr/src/uts/common/fs/smbsrv/
H A Dsmb2_dispatch.c151 smb2_invalid_cmd(smb_request_t *sr) in smb2_invalid_cmd() argument
155 sr->session->ip_addr_str); in smb2_invalid_cmd()
157 sr->smb2_status = NT_STATUS_INVALID_PARAMETER; in smb2_invalid_cmd()
176 smb2sr_newrq(smb_request_t *sr) in smb2sr_newrq() argument
182 magic = LE_IN32(sr->sr_request_buf); in smb2sr_newrq()
184 smb_request_free(sr); in smb2sr_newrq()
197 command = LE_IN16((uint8_t *)sr->sr_request_buf + 12); in smb2sr_newrq()
199 rc = smb2sr_newrq_cancel(sr); in smb2sr_newrq()
200 smb_request_free(sr); in smb2sr_newrq()
208 sr->sr_time_submitted = gethrtime(); in smb2sr_newrq()
[all …]
H A Dsmb_dispatch.c488 smbsr_cleanup(smb_request_t *sr) in smbsr_cleanup() argument
490 ASSERT((sr->sr_state != SMB_REQ_STATE_CLEANED_UP) && in smbsr_cleanup()
491 (sr->sr_state != SMB_REQ_STATE_COMPLETED)); in smbsr_cleanup()
493 if (sr->r_xa) { in smbsr_cleanup()
494 if (sr->r_xa->xa_flags & SMB_XA_FLAG_COMPLETE) in smbsr_cleanup()
495 smb_xa_close(sr->r_xa); in smbsr_cleanup()
496 smb_xa_rele(sr->session, sr->r_xa); in smbsr_cleanup()
497 sr->r_xa = NULL; in smbsr_cleanup()
505 mutex_enter(&sr->sr_mutex); in smbsr_cleanup()
506 if (sr->sr_state != SMB_REQ_STATE_CANCELED) in smbsr_cleanup()
[all …]
H A Dsmb_tree_connect.c30 smb_tcon_puterror(smb_request_t *sr, uint32_t status) in smb_tcon_puterror() argument
37 smbsr_error(sr, 0, ERRSRV, ERRinvnetname); in smb_tcon_puterror()
41 smbsr_error(sr, status, ERRSRV, ERRaccess); in smb_tcon_puterror()
45 smbsr_error(sr, status, ERRDOS, ERROR_BAD_DEV_TYPE); in smb_tcon_puterror()
51 smbsr_error(sr, 0, ERRSRV, ERRsrverror); in smb_tcon_puterror()
89 smb_pre_tree_connect(smb_request_t *sr) in smb_pre_tree_connect() argument
91 smb_arg_tcon_t *tcon = &sr->sr_tcon; in smb_pre_tree_connect()
97 rc = smbsr_decode_data(sr, "%AAA", sr, &tcon->path, in smb_pre_tree_connect()
103 DTRACE_SMB_2(op__TreeConnect__start, smb_request_t *, sr, in smb_pre_tree_connect()
110 smb_post_tree_connect(smb_request_t *sr) in smb_post_tree_connect() argument
[all …]
H A Dsmb_directory.c55 smb_pre_create_directory(smb_request_t *sr) in smb_pre_create_directory() argument
59 rc = smbsr_decode_data(sr, "%S", sr, in smb_pre_create_directory()
60 &sr->arg.dirop.fqi.fq_path.pn_path); in smb_pre_create_directory()
62 DTRACE_SMB_2(op__CreateDirectory__start, smb_request_t *, sr, in smb_pre_create_directory()
63 struct dirop *, &sr->arg.dirop); in smb_pre_create_directory()
69 smb_post_create_directory(smb_request_t *sr) in smb_post_create_directory() argument
71 DTRACE_SMB_1(op__CreateDirectory__done, smb_request_t *, sr); in smb_post_create_directory()
75 smb_com_create_directory(smb_request_t *sr) in smb_com_create_directory() argument
78 smb_pathname_t *pn = &sr->arg.dirop.fqi.fq_path; in smb_com_create_directory()
80 if (!STYPE_ISDSK(sr->tid_tree->t_res_type)) { in smb_com_create_directory()
[all …]
H A Dsmb_write.c47 smb_pre_write(smb_request_t *sr) in smb_pre_write() argument
55 sr->arg.rw = param; in smb_pre_write()
58 rc = smbsr_decode_vwv(sr, "wwl", &sr->smb_fid, &count, &off); in smb_pre_write()
64 DTRACE_SMB_2(op__Write__start, smb_request_t *, sr, in smb_pre_write()
71 smb_post_write(smb_request_t *sr) in smb_post_write() argument
73 DTRACE_SMB_2(op__Write__done, smb_request_t *, sr, in smb_post_write()
74 smb_rw_param_t *, sr->arg.rw); in smb_post_write()
76 kmem_free(sr->arg.rw, sizeof (smb_rw_param_t)); in smb_post_write()
80 smb_com_write(smb_request_t *sr) in smb_com_write() argument
82 smb_rw_param_t *param = sr->arg.rw; in smb_com_write()
[all …]
H A Dsmb_print.c56 smb_pre_open_print_file(smb_request_t *sr) in smb_pre_open_print_file() argument
58 struct open_param *op = &sr->arg.open; in smb_pre_open_print_file()
67 bzero(op, sizeof (sr->arg.open)); in smb_pre_open_print_file()
68 rc = smbsr_decode_vwv(sr, "ww", &setup, &mode); in smb_pre_open_print_file()
70 rc = smbsr_decode_data(sr, "%S", sr, &identifier); in smb_pre_open_print_file()
73 path = smb_srm_zalloc(sr, MAXPATHLEN); in smb_pre_open_print_file()
81 DTRACE_SMB_2(op__OpenPrintFile__start, smb_request_t *, sr, in smb_pre_open_print_file()
88 smb_post_open_print_file(smb_request_t *sr) in smb_post_open_print_file() argument
90 DTRACE_SMB_1(op__OpenPrintFile__done, smb_request_t *, sr); in smb_post_open_print_file()
105 smb_com_open_print_file(smb_request_t *sr) in smb_com_open_print_file() argument
[all …]
H A Dsmb_session_setup_andx.c36 smb_pre_session_setup_andx(smb_request_t *sr) in smb_pre_session_setup_andx() argument
43 sinfo = smb_srm_zalloc(sr, sizeof (smb_arg_sessionsetup_t)); in smb_pre_session_setup_andx()
44 sr->sr_ssetup = sinfo; in smb_pre_session_setup_andx()
51 if (sr->smb_wct < 10) { in smb_pre_session_setup_andx()
60 rc = smbsr_decode_vwv(sr, "b.www6.", in smb_pre_session_setup_andx()
61 &sr->andx_com, &sr->andx_off, in smb_pre_session_setup_andx()
66 if (sr->session->dialect < NT_LM_0_12) { in smb_pre_session_setup_andx()
71 rc = smbsr_decode_vwv(sr, "w4.", in smb_pre_session_setup_andx()
76 sinfo->ssi_lmpwd = smb_srm_zalloc(sr, sinfo->ssi_lmpwlen + 1); in smb_pre_session_setup_andx()
77 rc = smbsr_decode_data(sr, "%#c", sr, sinfo->ssi_lmpwlen, in smb_pre_session_setup_andx()
[all …]
H A Dsmb_read.c58 smb_pre_read(smb_request_t *sr) in smb_pre_read() argument
67 sr->arg.rw = param; in smb_pre_read()
69 rc = smbsr_decode_vwv(sr, "wwlw", &sr->smb_fid, in smb_pre_read()
76 DTRACE_SMB_2(op__Read__start, smb_request_t *, sr, in smb_pre_read()
83 smb_post_read(smb_request_t *sr) in smb_post_read() argument
85 DTRACE_SMB_2(op__Read__done, smb_request_t *, sr, in smb_post_read()
86 smb_rw_param_t *, sr->arg.rw); in smb_post_read()
88 kmem_free(sr->arg.rw, sizeof (smb_rw_param_t)); in smb_post_read()
92 smb_com_read(smb_request_t *sr) in smb_com_read() argument
94 smb_rw_param_t *param = sr->arg.rw; in smb_com_read()
[all …]
H A Dsmb_rename.c62 smb_pre_rename(smb_request_t *sr) in smb_pre_rename() argument
64 smb_fqi_t *src_fqi = &sr->arg.dirop.fqi; in smb_pre_rename()
65 smb_fqi_t *dst_fqi = &sr->arg.dirop.dst_fqi; in smb_pre_rename()
68 if ((rc = smbsr_decode_vwv(sr, "w", &src_fqi->fq_sattr)) == 0) { in smb_pre_rename()
69 rc = smbsr_decode_data(sr, "%SS", sr, &src_fqi->fq_path.pn_path, in smb_pre_rename()
75 DTRACE_SMB_2(op__Rename__start, smb_request_t *, sr, in smb_pre_rename()
76 struct dirop *, &sr->arg.dirop); in smb_pre_rename()
82 smb_post_rename(smb_request_t *sr) in smb_post_rename() argument
84 DTRACE_SMB_1(op__Rename__done, smb_request_t *, sr); in smb_post_rename()
88 smb_com_rename(smb_request_t *sr) in smb_com_rename() argument
[all …]
H A Dsmb_nt_transact_ioctl.c48 uint32_t (*ioctl_func)(smb_request_t *sr, smb_xa_t *xa);
89 smb_nt_transact_ioctl(smb_request_t *sr, smb_xa_t *xa) in smb_nt_transact_ioctl() argument
98 &fcode, &sr->smb_fid, &is_fsctl, &is_flags) != 0) { in smb_nt_transact_ioctl()
99 smbsr_error(sr, NT_STATUS_INVALID_PARAMETER, 0, 0); in smb_nt_transact_ioctl()
110 status = ioctl_ret_tbl[i].ioctl_func(sr, xa); in smb_nt_transact_ioctl()
116 smbsr_error(sr, status, 0, 0); in smb_nt_transact_ioctl()
126 smb_nt_trans_ioctl_noop(smb_request_t *sr, smb_xa_t *xa) in smb_nt_trans_ioctl_noop() argument
133 smb_nt_trans_ioctl_invalid_parm(smb_request_t *sr, smb_xa_t *xa) in smb_nt_trans_ioctl_invalid_parm() argument
149 smb_nt_trans_ioctl_set_sparse(smb_request_t *sr, smb_xa_t *xa) in smb_nt_trans_ioctl_set_sparse() argument
156 if (SMB_TREE_IS_READONLY(sr)) in smb_nt_trans_ioctl_set_sparse()
[all …]
H A Dsmb_set_fileinfo.c79 static uint32_t smb_set_rename_info(smb_request_t *sr, smb_setinfo_t *);
85 smb_com_trans2_set_file_information(smb_request_t *sr, smb_xa_t *xa) in smb_com_trans2_set_file_information() argument
90 &sr->smb_fid, &infolev) != 0) in smb_com_trans2_set_file_information()
93 if (smb_set_by_fid(sr, xa, infolev) != 0) in smb_com_trans2_set_file_information()
103 smb_com_trans2_set_path_information(smb_request_t *sr, smb_xa_t *xa) in smb_com_trans2_set_path_information() argument
106 smb_fqi_t *fqi = &sr->arg.dirop.fqi; in smb_com_trans2_set_path_information()
108 if (STYPE_ISIPC(sr->tid_tree->t_res_type)) { in smb_com_trans2_set_path_information()
109 smbsr_error(sr, NT_STATUS_INVALID_DEVICE_REQUEST, in smb_com_trans2_set_path_information()
115 sr, &infolev, &fqi->fq_path.pn_path) != 0) in smb_com_trans2_set_path_information()
118 if (smb_set_by_path(sr, xa, infolev) != 0) in smb_com_trans2_set_path_information()
[all …]
H A Dsmb_locking_andx.c216 smb_pre_locking_andx(smb_request_t *sr) in smb_pre_locking_andx() argument
218 DTRACE_SMB_1(op__LockingX__start, smb_request_t *, sr); in smb_pre_locking_andx()
223 smb_post_locking_andx(smb_request_t *sr) in smb_post_locking_andx() argument
225 DTRACE_SMB_1(op__LockingX__done, smb_request_t *, sr); in smb_post_locking_andx()
229 smb_com_locking_andx(smb_request_t *sr) in smb_com_locking_andx() argument
248 rc = smbsr_decode_vwv(sr, "4.wbblww", &sr->smb_fid, &lock_type, in smb_com_locking_andx()
253 smbsr_lookup_file(sr); in smb_com_locking_andx()
254 if (sr->fid_ofile == NULL) { in smb_com_locking_andx()
255 smbsr_error(sr, NT_STATUS_INVALID_HANDLE, ERRDOS, ERRbadfid); in smb_com_locking_andx()
258 ofile = sr->fid_ofile; in smb_com_locking_andx()
[all …]
H A Dsmb_negotiate.c285 smb1_newrq_negotiate(smb_request_t *sr) in smb1_newrq_negotiate() argument
293 if (smb_mbc_decodef(&sr->command, SMB_HEADER_ED_FMT, in smb1_newrq_negotiate()
294 &sr->smb_com, in smb1_newrq_negotiate()
295 &sr->smb_rcls, in smb1_newrq_negotiate()
296 &sr->smb_reh, in smb1_newrq_negotiate()
297 &sr->smb_err, in smb1_newrq_negotiate()
298 &sr->smb_flg, in smb1_newrq_negotiate()
299 &sr->smb_flg2, in smb1_newrq_negotiate()
301 sr->smb_sig, in smb1_newrq_negotiate()
302 &sr->smb_tid, in smb1_newrq_negotiate()
[all …]
H A Dsmb_close.c42 smb_pre_close(smb_request_t *sr) in smb_pre_close() argument
46 rc = smbsr_decode_vwv(sr, "wl", &sr->smb_fid, &sr->arg.timestamp); in smb_pre_close()
48 DTRACE_SMB_1(op__Close__start, smb_request_t *, sr); in smb_pre_close()
53 smb_post_close(smb_request_t *sr) in smb_post_close() argument
55 DTRACE_SMB_1(op__Close__done, smb_request_t *, sr); in smb_post_close()
59 smb_com_close(smb_request_t *sr) in smb_com_close() argument
63 smbsr_lookup_file(sr); in smb_com_close()
64 if (sr->fid_ofile == NULL) { in smb_com_close()
65 smbsr_error(sr, NT_STATUS_INVALID_HANDLE, ERRDOS, ERRbadfid); in smb_com_close()
69 mtime = smb_time_local_to_gmt(sr, sr->arg.timestamp); in smb_com_close()
[all …]
H A Dsmb_create.c36 smb_pre_create(smb_request_t *sr) in smb_pre_create() argument
38 struct open_param *op = &sr->arg.open; in smb_pre_create()
41 bzero(op, sizeof (sr->arg.open)); in smb_pre_create()
43 rc = smbsr_decode_vwv(sr, "wl", &op->dattr, &op->mtime.tv_sec); in smb_pre_create()
45 rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); in smb_pre_create()
50 DTRACE_SMB_2(op__Create__start, smb_request_t *, sr, in smb_pre_create()
57 smb_post_create(smb_request_t *sr) in smb_post_create() argument
59 DTRACE_SMB_1(op__Create__done, smb_request_t *, sr); in smb_post_create()
63 smb_com_create(smb_request_t *sr) in smb_com_create() argument
65 if (smb_common_create(sr) != NT_STATUS_SUCCESS) in smb_com_create()
[all …]
H A Dsmb_query_fileinfo.c102 smb_com_trans2_query_file_information(struct smb_request *sr, struct smb_xa *xa) in smb_com_trans2_query_file_information() argument
107 &sr->smb_fid, &infolev) != 0) in smb_com_trans2_query_file_information()
110 if (smb_query_by_fid(sr, xa, infolev) != 0) in smb_com_trans2_query_file_information()
120 smb_com_trans2_query_path_information(smb_request_t *sr, smb_xa_t *xa) in smb_com_trans2_query_path_information() argument
123 smb_fqi_t *fqi = &sr->arg.dirop.fqi; in smb_com_trans2_query_path_information()
125 if (STYPE_ISIPC(sr->tid_tree->t_res_type)) { in smb_com_trans2_query_path_information()
126 smbsr_error(sr, NT_STATUS_INVALID_DEVICE_REQUEST, in smb_com_trans2_query_path_information()
132 sr, &infolev, &fqi->fq_path.pn_path) != 0) in smb_com_trans2_query_path_information()
135 if (smb_query_by_path(sr, xa, infolev) != 0) in smb_com_trans2_query_path_information()
145 smb_pre_query_information(smb_request_t *sr) in smb_pre_query_information() argument
[all …]
H A Dsmb_find.c204 smb_pre_search(smb_request_t *sr) in smb_pre_search() argument
206 DTRACE_SMB_1(op__Search__start, smb_request_t *, sr); in smb_pre_search()
211 smb_post_search(smb_request_t *sr) in smb_post_search() argument
213 DTRACE_SMB_1(op__Search__done, smb_request_t *, sr); in smb_post_search()
217 smb_com_search(smb_request_t *sr) in smb_com_search() argument
238 if ((sr->session->dialect <= LANMAN1_0) || in smb_com_search()
239 ((sr->smb_flg2 & SMB_FLAGS2_KNOWS_LONG_NAMES) == 0)) { in smb_com_search()
244 sr->smb_flg2 &= ~SMB_FLAGS2_KNOWS_LONG_NAMES; in smb_com_search()
245 sr->smb_flg &= ~SMB_FLAGS_CASE_INSENSITIVE; in smb_com_search()
247 if (smbsr_decode_vwv(sr, "ww", &maxcount, &sattr) != 0) in smb_com_search()
[all …]
H A Dsmb2_qinfo_file.c50 smb2_qinfo_file(smb_request_t *sr, smb_queryinfo_t *qi) in smb2_qinfo_file() argument
52 smb_ofile_t *of = sr->fid_ofile; in smb2_qinfo_file()
105 status = smb2_ofile_getattr(sr, of, &qi->qi_attr); in smb2_qinfo_file()
122 status = smb2_qif_basic(sr, qi); in smb2_qinfo_file()
125 status = smb2_qif_standard(sr, qi); in smb2_qinfo_file()
128 status = smb2_qif_internal(sr, qi); in smb2_qinfo_file()
131 status = smb2_qif_ea_size(sr, qi); in smb2_qinfo_file()
134 status = smb2_qif_access(sr, qi); in smb2_qinfo_file()
137 status = smb2_qif_name(sr, qi); in smb2_qinfo_file()
140 status = smb2_qif_position(sr, qi); in smb2_qinfo_file()
[all …]
H A Dsmb_common_transact.c56 smb_pre_transaction(smb_request_t *sr) in smb_pre_transaction() argument
58 DTRACE_SMB_1(op__Transaction__start, smb_request_t *, sr); in smb_pre_transaction()
63 smb_post_transaction(smb_request_t *sr) in smb_post_transaction() argument
65 DTRACE_SMB_1(op__Transaction__done, smb_request_t *, sr); in smb_post_transaction()
69 smb_com_transaction(smb_request_t *sr) in smb_com_transaction() argument
80 if (!STYPE_ISIPC(sr->tid_tree->t_res_type)) { in smb_com_transaction()
81 smbsr_error(sr, 0, ERRDOS, ERRnoaccess); in smb_com_transaction()
85 rc = smbsr_decode_vwv(sr, SMB_TRANSHDR_ED_FMT, in smb_com_transaction()
92 xa = smb_xa_create(sr->session, sr, tpscnt, tdscnt, mprcnt, mdrcnt, in smb_com_transaction()
95 smbsr_error(sr, 0, ERRSRV, ERRnoroom); in smb_com_transaction()
[all …]
H A Dsmb_open_andx.c218 smb_pre_open(smb_request_t *sr) in smb_pre_open() argument
220 struct open_param *op = &sr->arg.open; in smb_pre_open()
223 bzero(op, sizeof (sr->arg.open)); in smb_pre_open()
225 rc = smbsr_decode_vwv(sr, "ww", &op->omode, &op->fqi.fq_sattr); in smb_pre_open()
227 rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); in smb_pre_open()
229 DTRACE_SMB_2(op__Open__start, smb_request_t *, sr, in smb_pre_open()
236 smb_post_open(smb_request_t *sr) in smb_post_open() argument
238 DTRACE_SMB_1(op__Open__done, smb_request_t *, sr); in smb_post_open()
242 smb_com_open(smb_request_t *sr) in smb_com_open() argument
244 struct open_param *op = &sr->arg.open; in smb_com_open()
[all …]
H A Dsmb_delete.c97 smb_pre_delete(smb_request_t *sr) in smb_pre_delete() argument
102 fqi = &sr->arg.dirop.fqi; in smb_pre_delete()
104 if ((rc = smbsr_decode_vwv(sr, "w", &fqi->fq_sattr)) == 0) in smb_pre_delete()
105 rc = smbsr_decode_data(sr, "%S", sr, &fqi->fq_path.pn_path); in smb_pre_delete()
107 DTRACE_SMB_2(op__Delete__start, smb_request_t *, sr, smb_fqi_t *, fqi); in smb_pre_delete()
113 smb_post_delete(smb_request_t *sr) in smb_post_delete() argument
115 DTRACE_SMB_1(op__Delete__done, smb_request_t *, sr); in smb_post_delete()
143 smb_com_delete(smb_request_t *sr) in smb_com_delete() argument
152 fqi = &sr->arg.dirop.fqi; in smb_com_delete()
155 smb_pathname_init(sr, pn, pn->pn_path); in smb_com_delete()
[all …]
H A Dsmb_echo.c40 smb_pre_echo(smb_request_t *sr) in smb_pre_echo() argument
42 DTRACE_SMB_1(op__Echo__start, smb_request_t *, sr); in smb_pre_echo()
47 smb_post_echo(smb_request_t *sr) in smb_post_echo() argument
49 DTRACE_SMB_1(op__Echo__done, smb_request_t *, sr); in smb_post_echo()
55 smb_com_echo(struct smb_request *sr) in smb_com_echo() argument
64 pid_hi = sr->smb_pid >> 16; in smb_com_echo()
65 pid_lo = (uint16_t)sr->smb_pid; in smb_com_echo()
67 if (smbsr_decode_vwv(sr, "w", &necho) != 0) in smb_com_echo()
77 nbytes = sr->smb_bcc; in smb_com_echo()
78 data = smb_srm_zalloc(sr, nbytes); in smb_com_echo()
[all …]
H A Dsmb_notify.c98 smb_notify_common(smb_request_t *sr, mbuf_chain_t *mbc, in smb_notify_common() argument
105 if (sr->fid_ofile == NULL) in smb_notify_common()
108 node = sr->fid_ofile->f_node; in smb_notify_common()
119 nc = &sr->sr_ncr; in smb_notify_common()
128 smb_node_fcn_subscribe(node, sr); in smb_notify_common()
137 mutex_enter(&sr->sr_mutex); in smb_notify_common()
138 if (sr->sr_state == SMB_REQ_STATE_ACTIVE) in smb_notify_common()
139 sr->sr_state = SMB_REQ_STATE_WAITING_EVENT; in smb_notify_common()
140 while (sr->sr_state == SMB_REQ_STATE_WAITING_EVENT) { in smb_notify_common()
141 cv_wait(&nc->nc_cv, &sr->sr_mutex); in smb_notify_common()
[all …]
H A Dsmb_process_exit.c57 smb_pre_process_exit(smb_request_t *sr) in smb_pre_process_exit() argument
59 DTRACE_SMB_1(op__ProcessExit__start, smb_request_t *, sr); in smb_pre_process_exit()
64 smb_post_process_exit(smb_request_t *sr) in smb_post_process_exit() argument
66 DTRACE_SMB_1(op__ProcessExit__done, smb_request_t *, sr); in smb_post_process_exit()
70 smb_com_process_exit(smb_request_t *sr) in smb_com_process_exit() argument
74 sr->uid_user = smb_session_lookup_uid(sr->session, sr->smb_uid); in smb_com_process_exit()
75 if (sr->uid_user == NULL) { in smb_com_process_exit()
76 rc = smbsr_encode_empty_result(sr); in smb_com_process_exit()
80 sr->user_cr = smb_user_getcred(sr->uid_user); in smb_com_process_exit()
88 sr->tid_tree = smb_session_lookup_tree(sr->session, sr->smb_tid); in smb_com_process_exit()
[all …]
H A Dsmb2_negotiate.c91 smb1_negotiate_smb2(smb_request_t *sr) in smb1_negotiate_smb2() argument
93 smb_session_t *s = sr->session; in smb1_negotiate_smb2()
94 smb_arg_negotiate_t *negprot = sr->sr_negprot; in smb1_negotiate_smb2()
148 sr->smb2_reply_hdr = sr->reply.chain_offset = 0; in smb1_negotiate_smb2()
149 sr->smb2_cmd_code = SMB2_NEGOTIATE; in smb1_negotiate_smb2()
151 rc = smb2_negotiate_common(sr, smb2_version); in smb1_negotiate_smb2()
173 smb2_newrq_negotiate(smb_request_t *sr) in smb2_newrq_negotiate() argument
175 smb_session_t *s = sr->session; in smb2_newrq_negotiate()
182 sr->smb2_cmd_hdr = sr->command.chain_offset; in smb2_newrq_negotiate()
183 rc = smb2_decode_header(sr); in smb2_newrq_negotiate()
[all …]

12345678