Home
last modified time | relevance | path

Searched refs:CoMutex (Results 1 – 25 of 31) sorted by relevance

12

/openbmc/qemu/include/qemu/
H A Dcoroutine-core.h58 typedef struct CoMutex CoMutex; typedef
140 void qemu_co_mutex_init(CoMutex *mutex);
146 void coroutine_fn qemu_co_mutex_lock(CoMutex *mutex);
152 void coroutine_fn qemu_co_mutex_unlock(CoMutex *mutex);
H A Dcoroutine.h48 struct CoMutex { struct
74 static inline coroutine_fn void qemu_co_mutex_assert_locked(CoMutex *mutex) in qemu_co_mutex_assert_locked() argument
173 CoMutex mutex;
H A Dlockable.h89 CoMutex *: qemu_make_lockable(x, QML_OBJ_(x, co_mutex)), \
105 CoMutex *: QML_OBJ_(x, co_mutex), \
/openbmc/qemu/util/
H A Dqemu-coroutine-lock.c142 static void coroutine_fn push_waiter(CoMutex *mutex, CoWaitRecord *w) in push_waiter()
148 static void move_waiters(CoMutex *mutex) in move_waiters()
159 static CoWaitRecord *pop_waiter(CoMutex *mutex) in pop_waiter()
174 static bool has_waiters(CoMutex *mutex) in has_waiters()
179 void qemu_co_mutex_init(CoMutex *mutex) in qemu_co_mutex_init()
184 static void coroutine_fn qemu_co_mutex_wake(CoMutex *mutex, Coroutine *co) in qemu_co_mutex_wake()
195 CoMutex *mutex) in qemu_co_mutex_lock_slowpath()
236 void coroutine_fn qemu_co_mutex_lock(CoMutex *mutex) in qemu_co_mutex_lock()
276 void coroutine_fn qemu_co_mutex_unlock(CoMutex *mutex) in qemu_co_mutex_unlock()
/openbmc/qemu/include/block/
H A Dreqlist.h54 int64_t bytes, CoMutex *lock);
62 int64_t bytes, CoMutex *lock);
H A Dthrottle-groups.h39 CoMutex throttled_reqs_lock;
H A Dblock-common.h132 CoMutex colock;
H A Dblock_int-common.h1251 CoMutex bsc_modify_lock;
/openbmc/qemu/block/
H A Dreqlist.c46 int64_t bytes, CoMutex *lock) in reqlist_wait_one()
60 int64_t bytes, CoMutex *lock) in reqlist_wait_all()
H A Ddmg.h33 CoMutex lock;
H A Dparallels.h66 CoMutex lock;
H A Dqed.h160 CoMutex table_lock;
H A Dbochs.c72 CoMutex lock;
H A Dcloop.c37 CoMutex lock;
H A Dvhdx.h357 CoMutex lock;
H A Dcopy-before-write.c53 CoMutex lock;
H A Dblkio.c59 CoMutex bounce_lock;
H A Dblock-copy.c137 CoMutex lock;
H A Dqcow2.h360 CoMutex lock;
H A Dnbd.c84 CoMutex send_mutex;
90 CoMutex receive_mutex;
H A Dvpc.c138 CoMutex lock;
H A Dssh.c57 CoMutex lock;
/openbmc/qemu/tests/unit/
H A Dtest-coroutine.c202 CoMutex *m = opaque; in mutex_fn()
248 CoMutex m; in test_co_mutex()
256 CoMutex m; in test_co_mutex_lockable()
257 CoMutex *null_pointer = NULL; in test_co_mutex_lockable()
H A Dtest-aio-multithread.c206 static CoMutex comutex;
/openbmc/qemu/hw/9pfs/
H A D9p.h201 CoMutex readdir_mutex_u;

12