Go to the source code of this file.
|
| M0_TL_DESCR_DECLARE (rpcbulk, M0_EXTERN) |
|
static char ** | server_argv_alloc (const char *server_ep_addr, int *argc) |
|
int | bulkio_server_start (struct bulkio_params *bp, const char *saddr) |
|
void | bulkio_server_stop (struct m0_rpc_server_ctx *sctx) |
|
static void | io_fids_init (struct bulkio_params *bp) |
|
static void | io_buffers_allocate (struct bulkio_params *bp) |
|
static void | io_buffers_deallocate (struct bulkio_params *bp) |
|
static void | io_fop_populate (struct bulkio_params *bp, int index, uint64_t off_index, struct m0_io_fop **io_fops, int segs_nr) |
|
void | io_fops_create (struct bulkio_params *bp, enum M0_RPC_OPCODES op, int fids_nr, int fops_nr, int segs_nr) |
|
void | io_fops_destroy (struct bulkio_params *bp) |
|
int | io_fsync_send_fop (struct m0_be_tx_remid *remid, struct thrd_arg *t) |
|
void | io_fops_rpc_submit (struct thrd_arg *t) |
|
void | bulkio_params_init (struct bulkio_params *bp) |
|
void | bulkio_params_fini (struct bulkio_params *bp) |
|
int | bulkio_client_start (struct bulkio_params *bp, const char *caddr, const char *saddr) |
|
void | bulkio_client_stop (struct m0_rpc_client_ctx *cctx) |
|
void | cob_attr_default_fill (struct m0_cob_attr *attr) |
|
◆ S_ADDB_STOBFILE
#define S_ADDB_STOBFILE "linuxstob:bulkio_st_addb_stob" |
◆ S_DBFILE
#define S_DBFILE "bulkio_st.db" |
◆ S_STOBFILE
#define S_STOBFILE "bulkio_st_stob" |
◆ bulkio_client_start()
int bulkio_client_start |
( |
struct bulkio_params * |
bp, |
|
|
const char * |
caddr, |
|
|
const char * |
saddr |
|
) |
| |
◆ bulkio_client_stop()
◆ bulkio_params_fini()
◆ bulkio_params_init()
◆ bulkio_server_start()
int bulkio_server_start |
( |
struct bulkio_params * |
bp, |
|
|
const char * |
saddr |
|
) |
| |
◆ bulkio_server_stop()
◆ cob_attr_default_fill()
void cob_attr_default_fill |
( |
struct m0_cob_attr * |
attr | ) |
|
◆ io_buffers_allocate()
◆ io_buffers_deallocate()
◆ io_fids_init()
◆ io_fop_populate()
static void io_fop_populate |
( |
struct bulkio_params * |
bp, |
|
|
int |
index, |
|
|
uint64_t |
off_index, |
|
|
struct m0_io_fop ** |
io_fops, |
|
|
int |
segs_nr |
|
) |
| |
|
static |
◆ io_fops_create()
◆ io_fops_destroy()
◆ io_fops_rpc_submit()
void io_fops_rpc_submit |
( |
struct thrd_arg * |
t | ) |
|
◆ io_fsync_send_fop()
Sends an fsync fop request to trigger the placing of a specific transaction.
- Parameters
-
remid | remote id of the transaction to be fsync'ed. |
t | structure containing the bulkio parameters for the operation. From those parameters only the network session is relevant to the function. |
- Returns
- the rc included in the corresponding fsync fop reply.
Definition at line 289 of file bulkio_common.c.
◆ M0_TL_DESCR_DECLARE()
M0_TL_DESCR_DECLARE |
( |
rpcbulk |
, |
|
|
M0_EXTERN |
|
|
) |
| |
- Todo:
- This value can be reduced after multiple message delivery in a single buffer is supported.
◆ server_argv_alloc()
static char** server_argv_alloc |
( |
const char * |
server_ep_addr, |
|
|
int * |
argc |
|
) |
| |
|
static |
◆ m0_ioservice_type