X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Ftools%2Frbd_ggate%2Fggate_drv.h;fp=src%2Fceph%2Fsrc%2Ftools%2Frbd_ggate%2Fggate_drv.h;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=5ea5f32b93e181a50b2b81d52a99dbfeb967246d;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/tools/rbd_ggate/ggate_drv.h b/src/ceph/src/tools/rbd_ggate/ggate_drv.h deleted file mode 100644 index 5ea5f32..0000000 --- a/src/ceph/src/tools/rbd_ggate/ggate_drv.h +++ /dev/null @@ -1,57 +0,0 @@ -// -*- mode:C; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*- -// vim: ts=8 sw=2 smarttab - -#ifndef CEPH_RBD_GGATE_GGATE_DRV_H -#define CEPH_RBD_GGATE_GGATE_DRV_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include - -typedef void *ggate_drv_t; -typedef void *ggate_drv_req_t; - -/* - * GGATE driver commands. They are mapped to GgateReq::Command. - */ -enum { - GGATE_DRV_CMD_UNKNOWN = 0, - GGATE_DRV_CMD_WRITE = 1, - GGATE_DRV_CMD_READ = 2, - GGATE_DRV_CMD_FLUSH = 3, - GGATE_DRV_CMD_DISCARD = 4, -}; - -uint64_t ggate_drv_req_id(ggate_drv_req_t req); -int ggate_drv_req_cmd(ggate_drv_req_t req); -void *ggate_drv_req_buf(ggate_drv_req_t req); -size_t ggate_drv_req_length(ggate_drv_req_t req); -uint64_t ggate_drv_req_offset(ggate_drv_req_t req); -int ggate_drv_req_error(ggate_drv_req_t req); - -void ggate_drv_req_set_error(ggate_drv_req_t req, int error); -void *ggate_drv_req_release_buf(ggate_drv_req_t req); - -int ggate_drv_load(); - -int ggate_drv_create(char *name, size_t namelen, size_t sectorsize, - size_t mediasize, bool readonly, const char *info, ggate_drv_t *drv); -void ggate_drv_destroy(ggate_drv_t drv); - -int ggate_drv_recv(ggate_drv_t drv, ggate_drv_req_t *req); -int ggate_drv_send(ggate_drv_t drv, ggate_drv_req_t req); - -int ggate_drv_resize(ggate_drv_t drv, size_t newsize); - -int ggate_drv_kill(const char *devname); -int ggate_drv_list(char **devs, size_t *size); -void ggate_drv_list_free(char **devs, size_t size); - -#ifdef __cplusplus -} -#endif - -#endif // CEPH_RBD_GGATE_GGATE_DRV_H