sock/uring: rename sock_complete_reqs -> sock_complete_write_reqs
This function processes and completes asynchronous write requests, so it makes sense to rename it. This is done in preparation for handling asychronous read requests. Signed-off-by: Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I3f36631dc24a3170204aaaba56f4968be0672fe5 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12172 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Community-CI: Mellanox Build Bot Reviewed-by: Shuhei Matsumoto <smatsumoto@nvidia.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
This commit is contained in:
parent
98b3ff5656
commit
6453cbe783
@ -740,7 +740,7 @@ uring_sock_writev(struct spdk_sock *_sock, struct iovec *iov, int iovcnt)
|
||||
}
|
||||
|
||||
static int
|
||||
sock_complete_reqs(struct spdk_sock *_sock, ssize_t rc, bool is_zcopy)
|
||||
sock_complete_write_reqs(struct spdk_sock *_sock, ssize_t rc, bool is_zcopy)
|
||||
{
|
||||
struct spdk_uring_sock *sock = __uring_sock(_sock);
|
||||
struct spdk_sock_request *req;
|
||||
@ -1046,7 +1046,7 @@ sock_uring_group_reap(struct spdk_uring_sock_group_impl *group, int max, int max
|
||||
sock->connection_status = status;
|
||||
spdk_sock_abort_requests(&sock->base);
|
||||
} else {
|
||||
sock_complete_reqs(&sock->base, status, task->is_zcopy);
|
||||
sock_complete_write_reqs(&sock->base, status, task->is_zcopy);
|
||||
}
|
||||
|
||||
break;
|
||||
@ -1177,7 +1177,7 @@ _sock_flush_client(struct spdk_sock *_sock)
|
||||
#ifdef SPDK_ZEROCOPY
|
||||
is_zcopy = flags & MSG_ZEROCOPY;
|
||||
#endif
|
||||
retval = sock_complete_reqs(_sock, rc, is_zcopy);
|
||||
retval = sock_complete_write_reqs(_sock, rc, is_zcopy);
|
||||
if (retval < 0) {
|
||||
/* if the socket is closed, return to avoid heap-use-after-free error */
|
||||
return retval;
|
||||
|
@ -186,7 +186,7 @@ flush_server(void)
|
||||
cb_arg1 = false;
|
||||
rc = spdk_sock_prep_reqs(sock, usock.write_task.iovs, 0, NULL, NULL);
|
||||
CU_ASSERT(rc == 2);
|
||||
sock_complete_reqs(sock, 128, 0);
|
||||
sock_complete_write_reqs(sock, 128, 0);
|
||||
CU_ASSERT(cb_arg1 == true);
|
||||
CU_ASSERT(TAILQ_EMPTY(&sock->queued_reqs));
|
||||
|
||||
@ -197,7 +197,7 @@ flush_server(void)
|
||||
cb_arg2 = false;
|
||||
rc = spdk_sock_prep_reqs(sock, usock.write_task.iovs, 0, NULL, NULL);
|
||||
CU_ASSERT(rc == 4);
|
||||
sock_complete_reqs(sock, 192, 0);
|
||||
sock_complete_write_reqs(sock, 192, 0);
|
||||
CU_ASSERT(cb_arg1 == true);
|
||||
CU_ASSERT(cb_arg2 == true);
|
||||
CU_ASSERT(TAILQ_EMPTY(&sock->queued_reqs));
|
||||
@ -208,18 +208,18 @@ flush_server(void)
|
||||
cb_arg1 = false;
|
||||
rc = spdk_sock_prep_reqs(sock, usock.write_task.iovs, 0, NULL, NULL);
|
||||
CU_ASSERT(rc == 2);
|
||||
sock_complete_reqs(sock, 92, 0);
|
||||
sock_complete_write_reqs(sock, 92, 0);
|
||||
CU_ASSERT(rc == 2);
|
||||
CU_ASSERT(cb_arg1 == false);
|
||||
CU_ASSERT(TAILQ_FIRST(&sock->queued_reqs) == req1);
|
||||
|
||||
/* Get the second time partial sent result. */
|
||||
sock_complete_reqs(sock, 10, 0);
|
||||
sock_complete_write_reqs(sock, 10, 0);
|
||||
CU_ASSERT(cb_arg1 == false);
|
||||
CU_ASSERT(TAILQ_FIRST(&sock->queued_reqs) == req1);
|
||||
|
||||
/* Data is finally sent. */
|
||||
sock_complete_reqs(sock, 26, 0);
|
||||
sock_complete_write_reqs(sock, 26, 0);
|
||||
CU_ASSERT(cb_arg1 == true);
|
||||
CU_ASSERT(TAILQ_EMPTY(&sock->queued_reqs));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user