Motr  M0
io_req_fop.c File Reference
#include "layout/layout.h"
#include "lib/trace.h"
#include "lib/uuid.h"
#include "ut/ut.h"
#include "motr/ut/client.h"
#include "motr/io_req_fop.c"
Include dependency graph for io_req_fop.c:

Go to the source code of this file.

Macros

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_CLIENT
 

Functions

static void ut_test_ioreq_fop_invariant (void)
 
static void ut_test_failure_vector_mismatch (void)
 
static void ut_test_io_bottom_half (void)
 
static void ut_mock_rpc_item_sa_cb (struct m0_sm_group *grp, struct m0_sm_ast *ast)
 
static void ut_mock_rpc_item_release (struct m0_ref *ref)
 
static void ut_test_io_rpc_item_cb (void)
 
static void ut_test_client_passive_recv (void)
 
static void ut_test_ioreq_fop_async_submit (void)
 
static void ut_test_ioreq_fop_release (void)
 
static void ut_test_ioreq_fop_init (void)
 
static void ut_test_ioreq_fop_fini (void)
 
static void ut_test_ioreq_pgiomap_find (void)
 
static void ut_test_ioreq_fop_dgmode_read (void)
 
M0_INTERNAL int ut_io_req_fop_init (void)
 
M0_INTERNAL int ut_io_req_fop_fini (void)
 

Variables

struct m0_ut_suite ut_suite_io_req_fop
 
static struct m0_clientdummy_instance
 
static uint32_t ut_sa_cb_executed
 

Macro Definition Documentation

◆ M0_TRACE_SUBSYSTEM

#define M0_TRACE_SUBSYSTEM   M0_TRACE_SUBSYS_CLIENT

Definition at line 25 of file io_req_fop.c.

Function Documentation

◆ ut_io_req_fop_fini()

M0_INTERNAL int ut_io_req_fop_fini ( void  )

Definition at line 278 of file io_req_fop.c.

Here is the call graph for this function:

◆ ut_io_req_fop_init()

M0_INTERNAL int ut_io_req_fop_init ( void  )

Definition at line 256 of file io_req_fop.c.

Here is the call graph for this function:

◆ ut_mock_rpc_item_release()

static void ut_mock_rpc_item_release ( struct m0_ref ref)
static

Definition at line 79 of file io_req_fop.c.

Here is the caller graph for this function:

◆ ut_mock_rpc_item_sa_cb()

static void ut_mock_rpc_item_sa_cb ( struct m0_sm_group grp,
struct m0_sm_ast ast 
)
static

Definition at line 73 of file io_req_fop.c.

Here is the caller graph for this function:

◆ ut_test_client_passive_recv()

static void ut_test_client_passive_recv ( void  )
static

Definition at line 133 of file io_req_fop.c.

◆ ut_test_failure_vector_mismatch()

static void ut_test_failure_vector_mismatch ( void  )
static

Definition at line 64 of file io_req_fop.c.

◆ ut_test_io_bottom_half()

static void ut_test_io_bottom_half ( void  )
static

Definition at line 68 of file io_req_fop.c.

◆ ut_test_io_rpc_item_cb()

static void ut_test_io_rpc_item_cb ( void  )
static

Tests io_rpc_item_cb().

Definition at line 87 of file io_req_fop.c.

Here is the call graph for this function:

◆ ut_test_ioreq_fop_async_submit()

static void ut_test_ioreq_fop_async_submit ( void  )
static

Definition at line 137 of file io_req_fop.c.

◆ ut_test_ioreq_fop_dgmode_read()

static void ut_test_ioreq_fop_dgmode_read ( void  )
static

Definition at line 252 of file io_req_fop.c.

◆ ut_test_ioreq_fop_fini()

static void ut_test_ioreq_fop_fini ( void  )
static

Tests ioreq_fop_fini().

Definition at line 217 of file io_req_fop.c.

Here is the call graph for this function:

◆ ut_test_ioreq_fop_init()

static void ut_test_ioreq_fop_init ( void  )
static

Tests ioreq_fop_init().

Definition at line 179 of file io_req_fop.c.

Here is the call graph for this function:

◆ ut_test_ioreq_fop_invariant()

static void ut_test_ioreq_fop_invariant ( void  )
static

Tests ioreq_fop_invariant().

Definition at line 50 of file io_req_fop.c.

Here is the call graph for this function:

◆ ut_test_ioreq_fop_release()

static void ut_test_ioreq_fop_release ( void  )
static

Tests ioreq_fop_release().

Definition at line 144 of file io_req_fop.c.

Here is the call graph for this function:

◆ ut_test_ioreq_pgiomap_find()

static void ut_test_ioreq_pgiomap_find ( void  )
static

Definition at line 232 of file io_req_fop.c.

Here is the call graph for this function:

Variable Documentation

◆ dummy_instance

struct m0_client* dummy_instance
static

Definition at line 45 of file io_req_fop.c.

◆ ut_sa_cb_executed

uint32_t ut_sa_cb_executed
static

Definition at line 72 of file io_req_fop.c.

◆ ut_suite_io_req_fop

struct m0_ut_suite ut_suite_io_req_fop

Definition at line 44 of file io_req_fop.c.