]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/spdk/lib/sock/sock.c
import 15.2.0 Octopus source
[ceph.git] / ceph / src / spdk / lib / sock / sock.c
index d31aa9b07990ea85a6e1b909f777987731416d2b..8cf7ee6cd480c64d2fe29ed90b22cac9755e6ef3 100644 (file)
@@ -129,6 +129,17 @@ spdk_sock_recv(struct spdk_sock *sock, void *buf, size_t len)
        return sock->net_impl->recv(sock, buf, len);
 }
 
+ssize_t
+spdk_sock_readv(struct spdk_sock *sock, struct iovec *iov, int iovcnt)
+{
+       if (sock == NULL) {
+               errno = EBADF;
+               return -1;
+       }
+
+       return sock->net_impl->readv(sock, iov, iovcnt);
+}
+
 ssize_t
 spdk_sock_writev(struct spdk_sock *sock, struct iovec *iov, int iovcnt)
 {
@@ -140,7 +151,6 @@ spdk_sock_writev(struct spdk_sock *sock, struct iovec *iov, int iovcnt)
        return sock->net_impl->writev(sock, iov, iovcnt);
 }
 
-
 int
 spdk_sock_set_recvlowat(struct spdk_sock *sock, int nbytes)
 {