Commit b402dea6 authored by Maciej Szulik's avatar Maciej Szulik Committed by Jim Harris
Browse files

sock/posix: move check_zcopy after _sock_flush in posix_sock_flush



Align to posix_sock_group_impl_poll and uring_sock_flush.

Signed-off-by: default avatarMaciej Szulik <maciej.szulik@intel.com>
Change-Id: Ibf8f38260bd66e6a8434db59f4c1505d3e864d17
Reviewed-on: https://review.spdk.io/c/spdk/spdk/+/25660


Community-CI: Mellanox Build Bot
Reviewed-by: default avatarJacek Kalwas <jacek.kalwas@nutanix.com>
Reviewed-by: default avatarJim Harris <jim.harris@nvidia.com>
Tested-by: default avatarSPDK Automated Test System <spdkbot@gmail.com>
Reviewed-by: default avatarAleksey Marchuk <alexeymar@nvidia.com>
parent 65d823a5
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -1462,13 +1462,17 @@ posix_sock_flush(struct spdk_sock *sock)
{
#ifdef SPDK_ZEROCOPY
	struct spdk_posix_sock *psock = __posix_sock(sock);
	int rc;

	rc = _sock_flush(sock);
	if (psock->zcopy && !TAILQ_EMPTY(&sock->pending_reqs)) {
		_sock_check_zcopy(sock);
	}
#endif

	return rc;
#else
	return _sock_flush(sock);
#endif
}

static ssize_t