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 19struct fuse_session; 20 21int virtio_session_mount(struct fuse_session *se); 22void virtio_session_close(struct fuse_session *se); 23int virtio_loop(struct fuse_session *se); 24 25 26int virtio_send_msg(struct fuse_session *se, struct fuse_chan *ch, 27 struct iovec *iov, int count); 28 29int 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