mirror of
https://github.com/samba-team/samba.git
synced 2025-08-02 00:22:11 +03:00
s3:smb2_server: pass explicit defer_times to smbd_smb2_request_pending_queue()
metze
This commit is contained in:
@ -259,7 +259,8 @@ NTSTATUS smbd_smb2_send_oplock_break(struct smbd_server_connection *sconn,
|
||||
uint8_t oplock_level);
|
||||
|
||||
NTSTATUS smbd_smb2_request_pending_queue(struct smbd_smb2_request *req,
|
||||
struct tevent_req *subreq);
|
||||
struct tevent_req *subreq,
|
||||
uint32_t defer_time);
|
||||
|
||||
struct smb_request *smbd_smb2_fake_smb_request(struct smbd_smb2_request *req);
|
||||
void remove_smb2_chained_fsp(files_struct *fsp);
|
||||
|
@ -78,7 +78,7 @@ NTSTATUS smbd_smb2_request_process_break(struct smbd_smb2_request *req)
|
||||
}
|
||||
tevent_req_set_callback(subreq, smbd_smb2_request_oplock_break_done, req);
|
||||
|
||||
return smbd_smb2_request_pending_queue(req, subreq);
|
||||
return smbd_smb2_request_pending_queue(req, subreq, 500);
|
||||
}
|
||||
|
||||
static void smbd_smb2_request_oplock_break_done(struct tevent_req *subreq)
|
||||
|
@ -244,7 +244,7 @@ NTSTATUS smbd_smb2_request_process_create(struct smbd_smb2_request *smb2req)
|
||||
}
|
||||
tevent_req_set_callback(tsubreq, smbd_smb2_request_create_done, smb2req);
|
||||
|
||||
return smbd_smb2_request_pending_queue(smb2req, tsubreq);
|
||||
return smbd_smb2_request_pending_queue(smb2req, tsubreq, 500);
|
||||
}
|
||||
|
||||
static uint64_t get_mid_from_smb2req(struct smbd_smb2_request *smb2req)
|
||||
|
@ -135,7 +135,7 @@ NTSTATUS smbd_smb2_request_process_find(struct smbd_smb2_request *req)
|
||||
}
|
||||
tevent_req_set_callback(subreq, smbd_smb2_request_find_done, req);
|
||||
|
||||
return smbd_smb2_request_pending_queue(req, subreq);
|
||||
return smbd_smb2_request_pending_queue(req, subreq, 500);
|
||||
}
|
||||
|
||||
static void smbd_smb2_request_find_done(struct tevent_req *subreq)
|
||||
|
@ -64,7 +64,7 @@ NTSTATUS smbd_smb2_request_process_flush(struct smbd_smb2_request *req)
|
||||
}
|
||||
tevent_req_set_callback(subreq, smbd_smb2_request_flush_done, req);
|
||||
|
||||
return smbd_smb2_request_pending_queue(req, subreq);
|
||||
return smbd_smb2_request_pending_queue(req, subreq, 500);
|
||||
}
|
||||
|
||||
static void smbd_smb2_request_flush_done(struct tevent_req *subreq)
|
||||
|
@ -118,7 +118,7 @@ NTSTATUS smbd_smb2_request_process_getinfo(struct smbd_smb2_request *req)
|
||||
}
|
||||
tevent_req_set_callback(subreq, smbd_smb2_request_getinfo_done, req);
|
||||
|
||||
return smbd_smb2_request_pending_queue(req, subreq);
|
||||
return smbd_smb2_request_pending_queue(req, subreq, 500);
|
||||
}
|
||||
|
||||
static void smbd_smb2_request_getinfo_done(struct tevent_req *subreq)
|
||||
|
@ -110,7 +110,7 @@ NTSTATUS smbd_smb2_request_process_ioctl(struct smbd_smb2_request *req)
|
||||
}
|
||||
tevent_req_set_callback(subreq, smbd_smb2_request_ioctl_done, req);
|
||||
|
||||
return smbd_smb2_request_pending_queue(req, subreq);
|
||||
return smbd_smb2_request_pending_queue(req, subreq, 500);
|
||||
}
|
||||
|
||||
static void smbd_smb2_request_ioctl_done(struct tevent_req *subreq)
|
||||
|
@ -133,7 +133,7 @@ NTSTATUS smbd_smb2_request_process_lock(struct smbd_smb2_request *req)
|
||||
}
|
||||
tevent_req_set_callback(subreq, smbd_smb2_request_lock_done, req);
|
||||
|
||||
return smbd_smb2_request_pending_queue(req, subreq);
|
||||
return smbd_smb2_request_pending_queue(req, subreq, 500);
|
||||
}
|
||||
|
||||
static void smbd_smb2_request_lock_done(struct tevent_req *subreq)
|
||||
|
@ -95,7 +95,7 @@ NTSTATUS smbd_smb2_request_process_notify(struct smbd_smb2_request *req)
|
||||
}
|
||||
tevent_req_set_callback(subreq, smbd_smb2_request_notify_done, req);
|
||||
|
||||
return smbd_smb2_request_pending_queue(req, subreq);
|
||||
return smbd_smb2_request_pending_queue(req, subreq, 500);
|
||||
}
|
||||
|
||||
static void smbd_smb2_request_notify_done(struct tevent_req *subreq)
|
||||
|
@ -100,7 +100,7 @@ NTSTATUS smbd_smb2_request_process_read(struct smbd_smb2_request *req)
|
||||
}
|
||||
tevent_req_set_callback(subreq, smbd_smb2_request_read_done, req);
|
||||
|
||||
return smbd_smb2_request_pending_queue(req, subreq);
|
||||
return smbd_smb2_request_pending_queue(req, subreq, 500);
|
||||
}
|
||||
|
||||
static void smbd_smb2_request_read_done(struct tevent_req *subreq)
|
||||
|
@ -841,11 +841,11 @@ static void smbd_smb2_request_pending_timer(struct tevent_context *ev,
|
||||
void *private_data);
|
||||
|
||||
NTSTATUS smbd_smb2_request_pending_queue(struct smbd_smb2_request *req,
|
||||
struct tevent_req *subreq)
|
||||
struct tevent_req *subreq,
|
||||
uint32_t defer_time)
|
||||
{
|
||||
NTSTATUS status;
|
||||
int i = req->current_idx;
|
||||
uint32_t defer_time = 500;
|
||||
struct timeval defer_endtime;
|
||||
uint8_t *outhdr = NULL;
|
||||
uint32_t flags;
|
||||
|
@ -104,7 +104,7 @@ NTSTATUS smbd_smb2_request_process_setinfo(struct smbd_smb2_request *req)
|
||||
}
|
||||
tevent_req_set_callback(subreq, smbd_smb2_request_setinfo_done, req);
|
||||
|
||||
return smbd_smb2_request_pending_queue(req, subreq);
|
||||
return smbd_smb2_request_pending_queue(req, subreq, 500);
|
||||
}
|
||||
|
||||
static void smbd_smb2_request_setinfo_done(struct tevent_req *subreq)
|
||||
|
@ -107,7 +107,7 @@ NTSTATUS smbd_smb2_request_process_write(struct smbd_smb2_request *req)
|
||||
}
|
||||
tevent_req_set_callback(subreq, smbd_smb2_request_write_done, req);
|
||||
|
||||
return smbd_smb2_request_pending_queue(req, subreq);
|
||||
return smbd_smb2_request_pending_queue(req, subreq, 500);
|
||||
}
|
||||
|
||||
static void smbd_smb2_request_write_done(struct tevent_req *subreq)
|
||||
|
Reference in New Issue
Block a user