Lines Matching defs:sr
42 smb_pre_close(smb_request_t *sr)
46 rc = smbsr_decode_vwv(sr, "wl", &sr->smb_fid, &sr->arg.timestamp);
48 DTRACE_SMB_1(op__Close__start, smb_request_t *, sr);
53 smb_post_close(smb_request_t *sr)
55 DTRACE_SMB_1(op__Close__done, smb_request_t *, sr);
59 smb_com_close(smb_request_t *sr)
63 smbsr_lookup_file(sr);
64 if (sr->fid_ofile == NULL) {
65 smbsr_error(sr, NT_STATUS_INVALID_HANDLE, ERRDOS, ERRbadfid);
69 mtime = smb_time_local_to_gmt(sr, sr->arg.timestamp);
70 smb_ofile_close(sr->fid_ofile, mtime);
72 if (smbsr_encode_empty_result(sr) != 0)
83 smb_pre_close_and_tree_disconnect(smb_request_t *sr)
87 rc = smbsr_decode_vwv(sr, "wl", &sr->smb_fid, &sr->arg.timestamp);
89 DTRACE_SMB_1(op__CloseAndTreeDisconnect__start, smb_request_t *, sr);
94 smb_post_close_and_tree_disconnect(smb_request_t *sr)
96 DTRACE_SMB_1(op__CloseAndTreeDisconnect__done, smb_request_t *, sr);
100 smb_com_close_and_tree_disconnect(smb_request_t *sr)
104 smbsr_lookup_file(sr);
105 if (sr->fid_ofile == NULL) {
106 smbsr_error(sr, NT_STATUS_INVALID_HANDLE, ERRDOS, ERRbadfid);
110 mtime = smb_time_local_to_gmt(sr, sr->arg.timestamp);
111 smb_ofile_close(sr->fid_ofile, mtime);
112 smb_session_cancel_requests(sr->session, sr->tid_tree, sr);
113 smb_tree_disconnect(sr->tid_tree, B_TRUE);
115 if (smbsr_encode_empty_result(sr) != 0)