qemu/hw/block/dataplane/virtio-blk.h
<<
>>
Prefs
   1/*
   2 * Dedicated thread for virtio-blk I/O processing
   3 *
   4 * Copyright 2012 IBM, Corp.
   5 * Copyright 2012 Red Hat, Inc. and/or its affiliates
   6 *
   7 * Authors:
   8 *   Stefan Hajnoczi <stefanha@redhat.com>
   9 *
  10 * This work is licensed under the terms of the GNU GPL, version 2 or later.
  11 * See the COPYING file in the top-level directory.
  12 *
  13 */
  14
  15#ifndef HW_DATAPLANE_VIRTIO_BLK_H
  16#define HW_DATAPLANE_VIRTIO_BLK_H
  17
  18#include "hw/virtio/virtio.h"
  19
  20typedef struct VirtIOBlockDataPlane VirtIOBlockDataPlane;
  21
  22void virtio_blk_data_plane_create(VirtIODevice *vdev, VirtIOBlkConf *conf,
  23                                  VirtIOBlockDataPlane **dataplane,
  24                                  Error **errp);
  25void virtio_blk_data_plane_destroy(VirtIOBlockDataPlane *s);
  26void virtio_blk_data_plane_start(VirtIOBlockDataPlane *s);
  27void virtio_blk_data_plane_stop(VirtIOBlockDataPlane *s);
  28void virtio_blk_data_plane_drain(VirtIOBlockDataPlane *s);
  29
  30#endif /* HW_DATAPLANE_VIRTIO_BLK_H */
  31