Home
last modified time | relevance | path

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

/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.h49 struct CoMutex { struct
75 static inline coroutine_fn void qemu_co_mutex_assert_locked(CoMutex *mutex) in qemu_co_mutex_assert_locked() argument
174 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;
/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 Dcloop.c37 CoMutex lock;
H A Dvhdx.h357 CoMutex lock;
H A Dcopy-before-write.c53 CoMutex lock;
H A Dblock-copy.c137 CoMutex lock;
H A Dblkio.c59 CoMutex bounce_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.c201 /* CoMutex thread-safety. */
206 static CoMutex comutex;
/openbmc/qemu/hw/9pfs/
H A D9p.h201 CoMutex readdir_mutex_u;