Lines Matching defs:sq
42 ck_sequence_init(struct ck_sequence *sq)
45 ck_pr_store_uint(&sq->sequence, 0);
50 ck_sequence_read_begin(const struct ck_sequence *sq)
55 version = ck_pr_load_uint(&sq->sequence);
77 ck_sequence_read_retry(const struct ck_sequence *sq, unsigned int version)
85 return ck_pr_load_uint(&sq->sequence) != version;
97 ck_sequence_write_begin(struct ck_sequence *sq)
104 ck_pr_store_uint(&sq->sequence, sq->sequence + 1);
113 ck_sequence_write_end(struct ck_sequence *sq)
121 ck_pr_store_uint(&sq->sequence, sq->sequence + 1);