qemu/tools/virtiofsd/fuse_virtio.h
<<
>>
Prefs
   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
  34