]> Pileus Git - ~andy/linux/blobdiff - include/linux/virtio.h
virtio_ring: virtqueue_add_sgs, to add multiple sgs.
[~andy/linux] / include / linux / virtio.h
index 5d5b3abc283dc05c8d7473a46767d2e56d5a0885..ac80288b29208405d867de0beacb035852682d83 100644 (file)
@@ -41,6 +41,13 @@ int virtqueue_add_buf(struct virtqueue *vq,
                      void *data,
                      gfp_t gfp);
 
+int virtqueue_add_sgs(struct virtqueue *vq,
+                     struct scatterlist *sgs[],
+                     unsigned int out_sgs,
+                     unsigned int in_sgs,
+                     void *data,
+                     gfp_t gfp);
+
 void virtqueue_kick(struct virtqueue *vq);
 
 bool virtqueue_kick_prepare(struct virtqueue *vq);