Lines Matching refs:sr

38 smb2_change_notify(smb_request_t *sr)  in smb2_change_notify()  argument
53 &sr->smb_data, "wwlqqll", in smb2_change_notify()
64 status = smb2sr_lookup_fid(sr, &smb2fid); in smb2_change_notify()
65 DTRACE_SMB2_START(op__ChangeNotify, smb_request_t *, sr); in smb2_change_notify()
75 if (sr->smb2_next_command != 0) { in smb2_change_notify()
95 status = smb_notify_act1(sr, oBufLength, CompletionFilter); in smb2_change_notify()
97 status = smb2sr_go_async(sr); in smb2_change_notify()
100 status = smb_notify_act2(sr); in smb2_change_notify()
108 sr->smb2_status = status; in smb2_change_notify()
109 DTRACE_SMB2_DONE(op__ChangeNotify, smb_request_t *, sr); in smb2_change_notify()
112 oBufLength = sr->raw_data.chain_offset; in smb2_change_notify()
114 &sr->reply, "wwlC", in smb2_change_notify()
118 &sr->raw_data); /* C */ in smb2_change_notify()
120 smb2sr_put_error(sr, status); 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()
144 status = smb_notify_act3(sr); in smb2_change_notify_finish()
150 sr->smb2_status = status; in smb2_change_notify_finish()
151 DTRACE_SMB2_DONE(op__ChangeNotify, smb_request_t *, sr); in smb2_change_notify_finish()
154 oBufLength = sr->raw_data.chain_offset; in smb2_change_notify_finish()
156 &sr->reply, "wwlC", in smb2_change_notify_finish()
160 &sr->raw_data); /* C */ in smb2_change_notify_finish()
162 smb2sr_put_error(sr, status); in smb2_change_notify_finish()
168 sds = &sr->session->s_server->sv_disp_stats2[SMB2_CHANGE_NOTIFY]; in smb2_change_notify_finish()
169 atomic_add_64(&sds->sdt_txb, (int64_t)(sr->reply.chain_offset)); in smb2_change_notify_finish()
175 (void) smb2_encode_header(sr, B_TRUE); in smb2_change_notify_finish()
176 if (sr->smb2_hdr_flags & SMB2_FLAGS_SIGNED) 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()
181 sr->sr_state = SMB_REQ_STATE_COMPLETED; in smb2_change_notify_finish()
182 mutex_exit(&sr->sr_mutex); in smb2_change_notify_finish()
184 smb_request_free(sr); in smb2_change_notify_finish()