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