diff options
author | Prasanna Kumar Kalever <prasanna.kalever@redhat.com> | 2017-02-05 20:23:20 +0530 |
---|---|---|
committer | Prasanna Kumar Kalever <prasanna.kalever@redhat.com> | 2017-02-07 13:29:05 +0530 |
commit | 23b12455796ec453ca35e94ab49e7629d7f9aced (patch) | |
tree | 0d69ce51ad68b56a753fa8e4a021bec2a3cc5f4a /rpc/block.h | |
parent | bbcbaf494ad406ceea4f0175b91cf67966d32a27 (diff) |
gluster-block: migrate build to libtoolz and create rpm
Till now we had simple makefile for checking dependencies and building.
Using libtoolz will give more control on dependency checks and
flexibility.
This patch also introduce rpm build feature.
Compiling:
$ ./autogen.sh
$ ./configure
$ make -j
$ make install
Building RPMS:
$ make rpms
Running:
$ systemctl start gluster-blockd.service
Using CLI:
$ gluster-block help
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
Diffstat (limited to 'rpc/block.h')
-rw-r--r-- | rpc/block.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/rpc/block.h b/rpc/block.h index 03d0ec4..7122632 100644 --- a/rpc/block.h +++ b/rpc/block.h @@ -69,6 +69,27 @@ struct blockResponse { }; typedef struct blockResponse blockResponse; +typedef struct blockServerDef { + size_t nhosts; + char **hosts; +} blockServerDef; +typedef blockServerDef *blockServerDefPtr; + +typedef enum operations { + CREATE_SRV = 1, + DELETE_SRV = 2, +} operations; + +void +gluster_block_cli_1(struct svc_req *rqstp, register SVCXPRT *transp); + +void +gluster_block_1(struct svc_req *rqstp, register SVCXPRT *transp); + + +int +glusterBlockCallRPC_1(char *host, void *cobj, operations opt, char **out); + #define GLUSTER_BLOCK_CLI 212153113 #define GLUSTER_BLOCK_CLI_VERS 1 |