qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

fuse_virtio.h (863B)


      1 /*
      2  * virtio-fs glue for FUSE
      3  * Copyright (C) 2018 Red Hat, Inc. and/or its affiliates
      4  *
      5  * Authors:
      6  *   Dave Gilbert  <dgilbert@redhat.com>
      7  *
      8  * Implements the glue between libfuse and libvhost-user
      9  *
     10  * This program can be distributed under the terms of the GNU LGPLv2.
     11  *  See the file COPYING.LIB
     12  */
     13 
     14 #ifndef FUSE_VIRTIO_H
     15 #define FUSE_VIRTIO_H
     16 
     17 #include "fuse_i.h"
     18 
     19 struct fuse_session;
     20 
     21 int virtio_session_mount(struct fuse_session *se);
     22 void virtio_session_close(struct fuse_session *se);
     23 int virtio_loop(struct fuse_session *se);
     24 
     25 
     26 int virtio_send_msg(struct fuse_session *se, struct fuse_chan *ch,
     27                     struct iovec *iov, int count);
     28 
     29 int virtio_send_data_iov(struct fuse_session *se, struct fuse_chan *ch,
     30                          struct iovec *iov, int count,
     31                          struct fuse_bufvec *buf, size_t len);
     32 
     33 #endif