/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb2_dispatch.c | 543 sr->smb2_async_id = SMB2_ASYNCID(sr); in smb2sr_work() 697 sr->smb2_ssnid != sr->th_ssnid) { in smb2sr_work() 743 sr->th_sid_user = sr->uid_user; in smb2sr_work() 744 sr->th_ssnid = sr->smb2_ssnid; in smb2sr_work() 762 sr->smb_tid = sr->tid_tree->t_tid; in smb2sr_work() 817 sr->th_sid_user = sr->uid_user; in smb2sr_work() 818 sr->th_ssnid = sr->smb2_ssnid; in smb2sr_work() 1148 sr->smb2_async_id = SMB2_ASYNCID(sr); in smb2sr_go_async() 1331 sr->smb2_async_id = SMB2_ASYNCID(sr); in smb2sr_go_async() 1636 sr->smb_fid = sr->fid_ofile->f_fid; in smb2sr_lookup_fid() [all …]
|
H A D | smb_dispatch.c | 498 smb_xa_rele(sr->session, sr->r_xa); in smbsr_cleanup() 716 sr->first_smb_com = sr->smb_com; in smb1sr_work() 744 if (smb_mbc_decodef(&sr->command, "#.w", sr->smb_wct*2, &sr->smb_bcc)) { in smb1sr_work() 751 sr->sr_txb = sr->reply.chain_offset; in smb1sr_work() 893 sr->command.chain_offset = sr->orig_request_hdr + sr->andx_off; in smb1sr_work() 894 sr->smb_com = sr->andx_com; in smb1sr_work() 904 if (sr->smb_rcls == 0 && sr->smb_reh == 0 && sr->smb_err == 0) in smb1sr_work() 1093 smbsr_set_error(sr, &sr->smb_error); in smbsr_errno() 1125 smbsr_set_error(sr, &sr->smb_error); in smbsr_status() 1176 sr->r_xa = smb_xa_find(sr->session, sr->smb_pid, sr->smb_mid); in smbsr_lookup_xa() [all …]
|
H A D | smb_tree_connect.c | 97 rc = smbsr_decode_data(sr, "%AAA", sr, &tcon->path, in smb_pre_tree_connect() 278 rc = smbsr_decode_vwv(sr, "b.www", &sr->andx_com, &sr->andx_off, in smb_pre_tree_connect_andx() 284 rc = smbsr_decode_data(sr, "%#cus", sr, pwlen, pwbuf, in smb_pre_tree_connect_andx() 317 smb_session_cancel_requests(sr->session, tree, sr); in smb_com_tree_connect_andx() 347 sr, in smb_com_tree_connect_andx() 357 sr, in smb_com_tree_connect_andx() 415 sr->uid_user = smb_session_lookup_uid(sr->session, sr->smb_uid); in smb_pre_tree_disconnect() 416 sr->tid_tree = smb_session_lookup_tree(sr->session, sr->smb_tid); in smb_pre_tree_disconnect() 442 if (sr->uid_user == NULL || sr->tid_tree == NULL) { in smb_com_tree_disconnect() 447 sr->user_cr = smb_user_getcred(sr->uid_user); in smb_com_tree_disconnect() [all …]
|
H A D | smb_write.c | 59 rc = smbsr_decode_vwv(sr, "wwl", &sr->smb_fid, &count, &off); in smb_pre_write() 90 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_com_write() 143 rc = smbsr_decode_vwv(sr, "wwll12.", &sr->smb_fid, in smb_pre_write_and_close() 146 rc = smbsr_decode_vwv(sr, "wwll", &sr->smb_fid, in smb_pre_write_and_close() 179 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_com_write_and_close() 281 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_com_write_and_unlock() 383 rc = smbsr_decode_vwv(sr, "4.wl4.wwwwwl", &sr->smb_fid, in smb_pre_write_andx() 391 rc = smbsr_decode_vwv(sr, "4.wl4.wwwww", &sr->smb_fid, in smb_pre_write_andx() 444 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_com_write_andx() 515 rc = smb_fsop_write(sr, sr->user_cr, node, ofile, in smb_common_write() [all …]
|
H A D | smb_print.c | 70 rc = smbsr_decode_data(sr, "%S", sr, &identifier); in smb_pre_open_print_file() 136 sp->sd_fid = sr->smb_fid; in smb_com_open_print_file() 158 rc = smbsr_decode_vwv(sr, "w", &sr->smb_fid); in smb_pre_close_print_file() 197 rc = smb_com_close(sr); in smb_com_close_print_file() 199 smb_spool_add_fid(sr->sr_server, sr->smb_fid); in smb_com_close_print_file() 252 sr->arg.rw = param; in smb_pre_write_print_file() 255 rc = smbsr_decode_vwv(sr, "w", &sr->smb_fid); in smb_pre_write_print_file() 284 smbsr_lookup_file(sr); in smb_com_write_print_file() 291 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_com_write_print_file() 295 rc = smb_node_getattr(sr, node, sr->user_cr, sr->fid_ofile, &attr); in smb_com_write_print_file() [all …]
|
H A D | smb_session_setup_andx.c | 61 &sr->andx_com, &sr->andx_off, in smb_pre_session_setup_andx() 77 rc = smbsr_decode_data(sr, "%#c", sr, sinfo->ssi_lmpwlen, in smb_pre_session_setup_andx() 84 if (smbsr_decode_data(sr, "%u", sr, &sinfo->ssi_user) != 0) in smb_pre_session_setup_andx() 113 rc = smbsr_decode_data(sr, "%#c#cuu", sr, in smb_pre_session_setup_andx() 142 rc = smbsr_decode_data(sr, "%#c", sr, in smb_pre_session_setup_andx() 169 rc = smbsr_decode_data(sr, "%u", sr, &native_os); in smb_pre_session_setup_andx() 176 rc = smbsr_decode_data(sr, "%,u", sr, &native_lm); in smb_pre_session_setup_andx() 178 rc = smbsr_decode_data(sr, "%u", sr, &native_lm); in smb_pre_session_setup_andx() 232 sr->smb_uid == 0 || sr->smb_uid == 0xFFFF) { in smb_com_session_setup_andx() 314 sr, in smb_com_session_setup_andx() [all …]
|
H A D | smb_directory.c | 59 rc = smbsr_decode_data(sr, "%S", sr, in smb_pre_create_directory() 120 rc = smb_pathname_reduce(sr, sr->user_cr, fqi->fq_path.pn_path, in smb_common_create_directory() 131 rc = smb_fsop_lookup(sr, sr->user_cr, SMB_FOLLOW_LINKS, in smb_common_create_directory() 143 rc = smb_fsop_access(sr, sr->user_cr, fqi->fq_dnode, in smb_common_create_directory() 205 rc = smbsr_decode_data(sr, "%S", sr, in smb_pre_delete_directory() 250 rc = smb_fsop_lookup(sr, sr->user_cr, SMB_FOLLOW_LINKS, in smb_com_delete_directory() 293 (smb_fsop_access(sr, sr->user_cr, fqi->fq_fnode, DELETE) in smb_com_delete_directory() 305 rc = smb_fsop_rmdir(sr, sr->user_cr, fqi->fq_dnode, in smb_com_delete_directory() 355 rc = smbsr_decode_data(sr, "%S", sr, in smb_pre_check_directory() 409 rc = smb_fsop_lookup(sr, sr->user_cr, SMB_FOLLOW_LINKS, in smb_com_check_directory() [all …]
|
H A D | smb_read.c | 67 sr->arg.rw = param; in smb_pre_read() 69 rc = smbsr_decode_vwv(sr, "wwlw", &sr->smb_fid, in smb_pre_read() 102 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_com_read() 108 smbsr_errno(sr, rc); in smb_com_read() 151 sr->arg.rw = param; in smb_pre_lock_and_read() 153 rc = smbsr_decode_vwv(sr, "wwlw", &sr->smb_fid, in smb_pre_lock_and_read() 193 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_com_lock_and_read() 274 sr->arg.rw = param; in smb_pre_read_andx() 329 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_com_read_andx() 346 data_offset = (sr->andx_prev_wct == 0) ? 0 : sr->andx_prev_wct + 1; in smb_com_read_andx() [all …]
|
H A D | smb_set_fileinfo.c | 152 if (smbsr_decode_data(sr, "%S", sr, &fqi->fq_path.pn_path) != 0) in smb_com_set_information() 185 if (smbsr_decode_vwv(sr, "w", &sr->smb_fid) != 0) in smb_com_set_information2() 223 smbsr_lookup_file(sr); in smb_set_by_fid() 234 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_set_by_fid() 289 rc = smb_pathname_reduce(sr, sr->user_cr, pn->pn_path, in smb_set_by_path() 290 sr->tid_tree->t_snode, sr->tid_tree->t_snode, &dnode, name); in smb_set_by_path() 292 rc = smb_fsop_lookup_name(sr, sr->user_cr, SMB_FOLLOW_LINKS, in smb_set_by_path() 299 smbsr_errno(sr, rc); in smb_set_by_path() 421 rc = smb_node_setattr(sr, node, sr->user_cr, NULL, &attr); in smb_set_information() 460 rc = smb_node_setattr(sr, sinfo->si_node, sr->user_cr, in smb_set_information2() [all …]
|
H A D | smb_nt_transact_ioctl.c | 158 smbsr_lookup_file(sr); in smb_nt_trans_ioctl_set_sparse() 167 of = sr->fid_ofile; in smb_nt_trans_ioctl_set_sparse() 188 smbsr_errno(sr, rc); in smb_nt_trans_ioctl_set_sparse() 207 smbsr_errno(sr, rc); in smb_nt_trans_ioctl_set_sparse() 213 smbsr_release_file(sr); in smb_nt_trans_ioctl_set_sparse() 240 smbsr_lookup_file(sr); in smb_nt_trans_ioctl_set_zero_data() 255 smbsr_release_file(sr); in smb_nt_trans_ioctl_set_zero_data() 277 smbsr_lookup_file(sr); in smb_nt_trans_ioctl_query_alloc_ranges() 286 of = sr->fid_ofile; in smb_nt_trans_ioctl_query_alloc_ranges() 297 smbsr_errno(sr, rc); in smb_nt_trans_ioctl_query_alloc_ranges() [all …]
|
H A D | smb_negotiate.c | 304 sr->smb_sig, in smb1_newrq_negotiate() 319 sr->first_smb_com = sr->smb_com; in smb1_newrq_negotiate() 321 if (smb_mbc_decodef(&sr->command, "b", &sr->smb_wct) != 0) in smb1_newrq_negotiate() 323 (void) MBC_SHADOW_CHAIN(&sr->smb_vwv, &sr->command, in smb1_newrq_negotiate() 324 sr->command.chain_offset, sr->smb_wct * 2); in smb1_newrq_negotiate() 326 if (smb_mbc_decodef(&sr->command, "#.w", sr->smb_wct*2, &sr->smb_bcc)) in smb1_newrq_negotiate() 328 (void) MBC_SHADOW_CHAIN(&sr->smb_data, &sr->command, in smb1_newrq_negotiate() 329 sr->command.chain_offset, sr->smb_bcc); in smb1_newrq_negotiate() 331 sr->command.chain_offset += sr->smb_bcc; in smb1_newrq_negotiate() 332 if (sr->command.chain_offset > sr->command.max_bytes) in smb1_newrq_negotiate() [all …]
|
H A D | smb_rename.c | 62 smb_pre_rename(smb_request_t *sr) in smb_pre_rename() argument 69 rc = smbsr_decode_data(sr, "%SS", sr, &src_fqi->fq_path.pn_path, in smb_pre_rename() 81 smb_post_rename(smb_request_t *sr) in smb_post_rename() argument 87 smb_com_rename(smb_request_t *sr) in smb_com_rename() argument 110 smbsr_error(sr, status, 0, 0); in smb_com_rename() 132 smb_pre_nt_rename(smb_request_t *sr) in smb_pre_nt_rename() argument 142 rc = smbsr_decode_data(sr, "%SS", sr, in smb_pre_nt_rename() 204 smbsr_error(sr, status, 0, 0); in smb_com_nt_rename() 224 smbsr_lookup_file(sr); in smb_nt_transact_rename() 225 if (sr->fid_ofile == NULL) { in smb_nt_transact_rename() [all …]
|
H A D | smb_close.c | 42 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() 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() 69 mtime = smb_time_local_to_gmt(sr, sr->arg.timestamp); in smb_com_close() 87 rc = smbsr_decode_vwv(sr, "wl", &sr->smb_fid, &sr->arg.timestamp); in smb_pre_close_and_tree_disconnect() 104 smbsr_lookup_file(sr); in smb_com_close_and_tree_disconnect() 105 if (sr->fid_ofile == NULL) { in smb_com_close_and_tree_disconnect() 110 mtime = smb_time_local_to_gmt(sr, sr->arg.timestamp); in smb_com_close_and_tree_disconnect() [all …]
|
H A D | smb_srv_oplock.c | 202 if (sr == NULL) { in smb_oplock_ind_break_in_ack() 206 if (sr == NULL) { in smb_oplock_ind_break_in_ack() 220 sr->smb2_async = B_TRUE; in smb_oplock_ind_break_in_ack() 222 sr->fid_ofile = ofile; in smb_oplock_ind_break_in_ack() 339 if (sr == NULL) in smb_oplock_ind_break() 341 if (sr == NULL) { in smb_oplock_ind_break() 357 sr->fid_ofile = ofile; in smb_oplock_ind_break() 402 SMB_REQ_VALID(sr); in smb_oplock_async_break() 430 if (sr->dh_nvl_dirty) { in smb_oplock_async_break() 436 smb_request_free(sr); in smb_oplock_async_break() [all …]
|
H A D | smb_create.c | 36 smb_pre_create(smb_request_t *sr) in smb_pre_create() argument 45 rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); in smb_pre_create() 62 smb_com_create(smb_request_t *sr) in smb_com_create() argument 67 if (smbsr_encode_result(sr, 1, 0, "bww", 1, sr->smb_fid, 0)) in smb_com_create() 87 rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); in smb_pre_create_new() 108 if (smbsr_encode_result(sr, 1, 0, "bww", 1, sr->smb_fid, 0)) in smb_com_create_new() 129 rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); in smb_pre_create_temporary() 165 if (smbsr_encode_result(sr, 1, VAR_BCC, "bww%s", 1, sr->smb_fid, in smb_com_create_temporary() 166 VAR_BCC, sr, name)) in smb_com_create_temporary() 200 status = smb_common_open(sr); in smb_common_create() [all …]
|
H A D | smb_find.c | 251 rc = smbsr_decode_data(sr, "%Abw", sr, &pn->pn_path, &type, &key_len); in smb_com_search() 281 rc = (sr->reply.chain_offset - sr->cur_reply_offset) - 8; in smb_com_search() 282 (void) smb_mbc_poke(&sr->reply, sr->cur_reply_offset, "bwwbw", in smb_com_search() 380 rc = (sr->reply.chain_offset - sr->cur_reply_offset) - 8; in smb_com_search() 381 if (smb_mbc_poke(&sr->reply, sr->cur_reply_offset, "bwwbw", in smb_com_search() 534 rc = (MBC_LENGTH(&sr->reply) - sr->cur_reply_offset) - 8; in smb_com_find() 535 if (smb_mbc_poke(&sr->reply, sr->cur_reply_offset, "bwwbw", in smb_com_find() 578 rc = smbsr_decode_data(sr, "%Abw", sr, &path, &type, &key_len); in smb_com_find_close() 649 if ((smbsr_decode_data(sr, "%AV", sr, &pn->pn_path, vdb) != 0) || in smb_com_find_unique() 720 rc = (MBC_LENGTH(&sr->reply) - sr->cur_reply_offset) - 8; in smb_com_find_unique() [all …]
|
H A D | smb_query_fileinfo.c | 149 rc = smbsr_decode_data(sr, "%S", sr, &fqi->fq_path.pn_path); in smb_pre_query_information() 186 rc = smbsr_decode_vwv(sr, "w", &sr->smb_fid); in smb_pre_query_information2() 225 smbsr_lookup_file(sr); in smb_query_by_fid() 244 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_query_by_fid() 320 rc = smb_pathname_reduce(sr, sr->user_cr, pn->pn_path, in smb_query_by_path() 321 sr->tid_tree->t_snode, sr->tid_tree->t_snode, &dnode, in smb_query_by_path() 325 rc = smb_fsop_lookup_name(sr, sr->user_cr, SMB_FOLLOW_LINKS, in smb_query_by_path() 331 smbsr_errno(sr, rc); in smb_query_by_path() 661 rc = smb_node_getattr(sr, fnode, sr->user_cr, NULL, &attr); in smb_query_stream_info() 780 rc = smb_node_getattr(sr, node, sr->user_cr, sr->fid_ofile, in smb_query_fileinfo() [all …]
|
H A D | smb2_change_notify.c | 108 sr->smb2_status = status; in smb2_change_notify() 114 &sr->reply, "wwlC", in smb2_change_notify() 134 smb_request_t *sr = arg; in smb2_change_notify_finish() local 139 SMB_REQ_VALID(sr); in smb2_change_notify_finish() 150 sr->smb2_status = status; in smb2_change_notify_finish() 156 &sr->reply, "wwlC", in smb2_change_notify_finish() 177 smb2_sign_reply(sr); in smb2_change_notify_finish() 178 smb2_send_reply(sr); in smb2_change_notify_finish() 180 mutex_enter(&sr->sr_mutex); in smb2_change_notify_finish() 182 mutex_exit(&sr->sr_mutex); in smb2_change_notify_finish() [all …]
|
H A D | smb_common_transact.c | 92 xa = smb_xa_create(sr->session, sr, tpscnt, tdscnt, mprcnt, mdrcnt, in smb_com_transaction() 101 rc = smbsr_decode_data(sr, "%.U", sr, &stn); in smb_com_transaction() 103 rc = smbsr_decode_data(sr, "%s", sr, &stn); in smb_com_transaction() 140 sr->r_xa = xa; in smb_com_transaction() 316 xa = smb_xa_create(sr->session, sr, tpscnt, tdscnt, mprcnt, mdrcnt, in smb_com_transaction2() 352 sr->r_xa = xa; in smb_com_transaction2() 628 sr->r_xa = xa; in smb_com_nt_transact() 923 sr->smb_reh, in smb_trans_net_share_enum() 924 sr->smb_err, in smb_trans_net_share_enum() 928 sr->smb_sig, in smb_trans_net_share_enum() [all …]
|
H A D | smb2_cancel.c | 42 if (sr->smb2_next_command != 0) in smb2_newrq_cancel() 48 smb2_cancel_async(sr); in smb2_newrq_cancel() 50 smb2_cancel_sync(sr); in smb2_newrq_cancel() 62 smb2_cancel(smb_request_t *sr) in smb2_cancel() argument 69 if (sr->smb2_cmd_hdr != 0 || sr->smb2_next_command != 0) in smb2_cancel() 75 smb2_cancel_async(sr); in smb2_cancel() 77 smb2_cancel_sync(sr); in smb2_cancel() 99 if (sr->smb2_messageid == 0 || sr->smb2_messageid == UINT64_MAX) in smb2_cancel_sync() 107 if (req == sr) in smb2_cancel_sync() 150 if (sr->smb2_async_id == 0) in smb2_cancel_async() [all …]
|
H A D | smb_authenticate.c | 73 sr->uid_user = user; in smb_authenticate_old() 74 sr->smb_uid = user->u_uid; in smb_authenticate_old() 75 sr->smb2_ssnid = 0; in smb_authenticate_old() 246 sr->smb_uid = 0; in smb_authenticate_ext() 250 sr->smb2_ssnid = 0; in smb_authenticate_ext() 260 if (sr->smb2_ssnid == 0 && sr->smb_uid == 0) { in smb_authenticate_ext() 266 sr->uid_user = user; in smb_authenticate_ext() 292 if (smb31_preauth_sha512_calc(sr, &sr->command, in smb_authenticate_ext() 300 sr->smb2_ssnid, sr->smb_uid, SMB_USER_STATE_LOGGING_ON); in smb_authenticate_ext() 305 sr->uid_user = user; in smb_authenticate_ext() [all …]
|
H A D | smb_open_andx.c | 228 rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); in smb_pre_open() 278 status = smb_common_open(sr); in smb_com_open() 293 of = sr->fid_ofile; in smb_com_open() 296 sr->smb_flg &= in smb_com_open() 306 sr->smb_fid, in smb_com_open() 339 rc = smbsr_decode_vwv(sr, "b.wwwwwlwll4.", &sr->andx_com, in smb_pre_open_andx() 344 rc = smbsr_decode_data(sr, "%u", sr, &op->fqi.fq_path.pn_path); in smb_pre_open_andx() 425 of = sr->fid_ofile; in smb_com_open_andx() 463 sr->smb_fid, /* (w) */ in smb_com_open_andx() 483 sr->smb_fid, /* (w) */ in smb_com_open_andx() [all …]
|
H A D | smb_delete.c | 102 fqi = &sr->arg.dirop.fqi; in smb_pre_delete() 105 rc = smbsr_decode_data(sr, "%S", sr, &fqi->fq_path.pn_path); in smb_pre_delete() 152 fqi = &sr->arg.dirop.fqi; in smb_com_delete() 163 rc = smb_pathname_reduce(sr, sr->user_cr, fqi->fq_path.pn_path, in smb_com_delete() 164 sr->tid_tree->t_snode, sr->tid_tree->t_snode, in smb_com_delete() 180 smbsr_errno(sr, rc); in smb_com_delete() 194 rc = smb_fsop_access(sr, sr->user_cr, fqi->fq_dnode, in smb_com_delete() 233 fqi = &sr->arg.dirop.fqi; in smb_delete_single_file() 243 if (smb_fsop_lookup_name(sr, sr->user_cr, 0, sr->tid_tree->t_snode, in smb_delete_single_file() 309 rc = smb_fsop_lookup_name(sr, sr->user_cr, SMB_CASE_SENSITIVE, in smb_delete_multiple_files() [all …]
|
H A D | smb2_qinfo_file.c | 281 &sr->raw_data, "TTTTll", in smb2_qif_basic() 342 &sr->raw_data, "q", in smb2_qif_internal() 363 &sr->raw_data, "l", 0); in smb2_qif_ea_size() 392 &sr->raw_data, "l", in smb2_qif_access() 422 &sr->raw_data, "llU", in smb2_qif_name() 451 &sr->raw_data, "lU", in smb2_qif_normalized_name() 530 &sr->raw_data, "l", 0); in smb2_qif_alignment() 561 &sr->raw_data, "%lU", sr, in smb2_qif_altname() 587 status = smb_query_stream_info(sr, &sr->raw_data, qi); in smb2_qif_stream() 618 &sr->raw_data, "ll", in smb2_qif_pipe() [all …]
|
H A D | smb_nt_transact_notify_change.c | 88 smbsr_lookup_file(sr); in smb_nt_transact_notify_change() 120 MBC_FLUSH(&sr->raw_data); in smb_nt_transact_notify_change() 138 sr->raw_data = tmp_mbc; in smb_nt_transact_notify_change() 150 smb_request_t *sr = arg; in smb_nt_transact_notify_finish() local 157 SMB_REQ_VALID(sr); in smb_nt_transact_notify_finish() 170 MBC_FLUSH(&sr->raw_data); in smb_nt_transact_notify_finish() 195 xa = sr->r_xa; in smb_nt_transact_notify_finish() 236 sds = &sr->sr_server->sv_disp_stats1[sr->smb_com]; in smb_nt_transact_notify_finish() 240 smbsr_cleanup(sr); in smb_nt_transact_notify_finish() 244 mutex_exit(&sr->sr_mutex); in smb_nt_transact_notify_finish() [all …]
|