Go to the source code of this file.
|
enum | IO_UT_VALUES {
IO_FIDS_NR = 2,
IO_SEGS_NR = 16,
IO_SEG_SIZE = 4096,
IO_SEQ_LEN = 8,
IO_FOPS_NR = 16,
IO_FID_SINGLE = 1,
IO_FOP_SINGLE = 1,
IO_XPRT_NR = 1,
IO_CLIENT_SVC_ID = 2,
IO_SERVER_SVC_ID = 1,
IO_ADDR_LEN = 32,
IO_STR_LEN = 16,
IO_SEG_STEP = 64,
IO_RPC_ITEM_TIMEOUT = 300,
IO_SEG_START_OFFSET = IO_SEG_SIZE,
IO_CLIENT_COBDOM_ID = 21,
IO_SERVER_COBDOM_ID = 29,
IO_RPC_MAX_IN_FLIGHT = 32
} |
|
|
int | bulkio_client_start (struct bulkio_params *bp, const char *caddr, const char *saddr) |
|
void | bulkio_client_stop (struct m0_rpc_client_ctx *cctx) |
|
int | bulkio_server_start (struct bulkio_params *bp, const char *saddr) |
|
void | bulkio_server_stop (struct m0_rpc_server_ctx *sctx) |
|
void | bulkio_params_init (struct bulkio_params *bp) |
|
void | bulkio_params_fini (struct bulkio_params *bp) |
|
void | bulkio_test (struct bulkio_params *bp, int fids_nr, int fops_nr, int segs_nr) |
|
int | m0_bufvec_alloc_aligned (struct m0_bufvec *bufvec, uint32_t num_segs, m0_bcount_t seg_size, unsigned shift) |
|
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 | io_fops_destroy (struct bulkio_params *bp) |
|
void | io_fops_create (struct bulkio_params *bp, enum M0_RPC_OPCODES op, int fids_nr, int fops_nr, int segs_nr) |
|
void | cob_attr_default_fill (struct m0_cob_attr *attr) |
|
◆ __MOTR_IOSERVICE_ST_COMMON_H__
#define __MOTR_IOSERVICE_ST_COMMON_H__ |
◆ IO_CLIENT_DBNAME
#define IO_CLIENT_DBNAME "bulk_c_db" |
◆ IO_SERVER_DBFILE
#define IO_SERVER_DBFILE "bulkio_st.db" |
◆ IO_SERVER_LOGFILE
#define IO_SERVER_LOGFILE "bulkio_st.log" |
◆ IO_SERVER_STOBFILE
#define IO_SERVER_STOBFILE "bulk_st_stob" |
◆ IO_UT_VALUES
Enumerator |
---|
IO_FIDS_NR | |
IO_SEGS_NR | |
IO_SEG_SIZE | |
IO_SEQ_LEN | |
IO_FOPS_NR | |
IO_FID_SINGLE | |
IO_FOP_SINGLE | |
IO_XPRT_NR | |
IO_CLIENT_SVC_ID | |
IO_SERVER_SVC_ID | |
IO_ADDR_LEN | |
IO_STR_LEN | |
IO_SEG_STEP | |
IO_RPC_ITEM_TIMEOUT | |
IO_SEG_START_OFFSET | |
IO_CLIENT_COBDOM_ID | |
IO_SERVER_COBDOM_ID | |
IO_RPC_MAX_IN_FLIGHT | |
Definition at line 39 of file bulkio_common.h.
◆ 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()
◆ bulkio_test()
void bulkio_test |
( |
struct bulkio_params * |
bp, |
|
|
int |
fids_nr, |
|
|
int |
fops_nr, |
|
|
int |
segs_nr |
|
) |
| |
◆ cob_attr_default_fill()
void cob_attr_default_fill |
( |
struct m0_cob_attr * |
attr | ) |
|
◆ 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 through the session provided within an io thread args struct.
- Parameters
-
remid | Remote ID of the transaction that is to be fsynced. |
t | Bulkio parameters. |
- Returns
- the rc included in the fsync fop reply.
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.
◆ CONF_PROFILE_FID
◆ CONF_PVER_FID
◆ CONF_PVER_FID1