#include "lib/trace.h"
#include "be/io_sched.h"
#include "lib/memory.h"
#include "lib/time.h"
#include "lib/atomic.h"
#include "lib/semaphore.h"
#include "be/op.h"
#include "be/io.h"
#include "ut/ut.h"
#include "ut/threads.h"
#include "ut/stob.h"
#include "stob/stob.h"
Go to the source code of this file.
|
static void | be_ut_io_sched_io_ready_add (struct be_ut_io_sched_test *test, struct m0_be_io *bio, struct m0_be_op *op) |
|
static void | be_ut_io_sched_io_ready_get (struct be_ut_io_sched_test *test, struct m0_be_io **bio, struct m0_be_op **op) |
|
static void | be_ut_io_sched_io_state_add (struct be_ut_io_sched_test *test, struct be_ut_io_sched_io_state *state) |
|
static void | be_ut_io_sched_io_completion_cb (struct m0_be_op *op, void *param) |
|
static void | be_ut_io_sched_io_start_cb (struct m0_be_op *op, void *param) |
|
static void | be_ut_io_sched_thread (void *param) |
|
static void | be_ut_io_sched_states_check (struct be_ut_io_sched_io_state *states, int states_nr, struct m0_atomic64 *states_pos) |
|
| M0_UT_THREADS_DEFINE (be_ut_io_sched, &be_ut_io_sched_thread) |
|
void | m0_be_ut_io_sched (void) |
|