Lines Matching refs:sr

74 smb_nt_transact_notify_change(smb_request_t *sr, struct smb_xa *xa)  in smb_nt_transact_notify_change()  argument
83 &CompletionFilter, &sr->smb_fid, &WatchTree) != 0) { in smb_nt_transact_notify_change()
84 smbsr_error(sr, NT_STATUS_INVALID_PARAMETER, 0, 0); in smb_nt_transact_notify_change()
88 smbsr_lookup_file(sr); in smb_nt_transact_notify_change()
89 if (sr->fid_ofile == NULL) { in smb_nt_transact_notify_change()
90 smbsr_error(sr, NT_STATUS_INVALID_PARAMETER, 0, 0); in smb_nt_transact_notify_change()
104 status = smb_notify_act1(sr, oBufSize, CompletionFilter); in smb_nt_transact_notify_change()
106 status = smb_notify_act2(sr); in smb_nt_transact_notify_change()
120 MBC_FLUSH(&sr->raw_data); in smb_nt_transact_notify_change()
124 smbsr_status(sr, status, 0, 0); in smb_nt_transact_notify_change()
137 xa->rep_param_mb = 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()
162 status = smb_notify_act3(sr); in smb_nt_transact_notify_finish()
170 MBC_FLUSH(&sr->raw_data); in smb_nt_transact_notify_finish()
174 smbsr_status(sr, status, 0, 0); in smb_nt_transact_notify_finish()
176 (void) smb_mbc_encodef(&sr->reply, "bwbw", in smb_nt_transact_notify_finish()
195 xa = sr->r_xa; in smb_nt_transact_notify_finish()
197 n_param = MBC_LENGTH(&sr->raw_data); in smb_nt_transact_notify_finish()
209 (void) smbsr_encode_result(sr, 18+n_setup, total_bytes, in smb_nt_transact_notify_finish()
224 &sr->raw_data, /* output mbc */ in smb_nt_transact_notify_finish()
234 DTRACE_SMB_DONE(op__NtTransact, smb_request_t *, sr); in smb_nt_transact_notify_finish()
236 sds = &sr->sr_server->sv_disp_stats1[sr->smb_com]; in smb_nt_transact_notify_finish()
237 atomic_add_64(&sds->sdt_txb, (int64_t)sr->reply.chain_offset); in smb_nt_transact_notify_finish()
239 smbsr_send_reply(sr); /* also puts the SMB header. */ in smb_nt_transact_notify_finish()
240 smbsr_cleanup(sr); in smb_nt_transact_notify_finish()
242 mutex_enter(&sr->sr_mutex); in smb_nt_transact_notify_finish()
243 sr->sr_state = SMB_REQ_STATE_COMPLETED; in smb_nt_transact_notify_finish()
244 mutex_exit(&sr->sr_mutex); in smb_nt_transact_notify_finish()
246 smb_request_free(sr); in smb_nt_transact_notify_finish()