Home
last modified time | relevance | path

Searched refs:ck_ec64 (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/contrib/ck/include/
H A Dck_ec.h400 struct ck_ec64 { struct
409 typedef struct ck_ec64 ck_ec64_t; argument
427 static void ck_ec64_init(struct ck_ec64 *ec, uint64_t value);
433 struct ck_ec64 : ck_ec64_init)((EC), (VALUE)))
450 static uint64_t ck_ec64_value(const struct ck_ec64* ec);
456 struct ck_ec64 : ck_ec64_value)((EC)))
469 static bool ck_ec64_has_waiters(const struct ck_ec64 *ec);
475 struct ck_ec64 : ck_ec64_has_waiters)((EC)))
488 static void ck_ec64_inc(struct ck_ec64 *ec, const struct ck_ec_mode *mode);
494 struct ck_ec64 : ck_ec64_inc)((EC), (MODE)))
[all …]
/freebsd/sys/contrib/ck/src/
H A Dck_ec.c24 struct ck_ec64 *ec;
55 ck_ec64_wake(struct ck_ec64 *ec, const struct ck_ec_ops *ops) in ck_ec64_wake()
63 ck_ec64_wait_slow(struct ck_ec64 *ec, in ck_ec64_wait_slow()
293 const struct ck_ec64 *ec = state->ec; in ck_ec64_wait_slow_once()
405 ck_ec64_wait_pred_slow(struct ck_ec64 *ec, in ck_ec64_wait_pred_slow()