Searched refs:seqlock (Results 1 – 2 of 2) sorted by relevance
44 struct seqlock { struct48 typedef struct seqlock seqlock_t; argument91 seqlock_init(struct seqlock *seqlock) in seqlock_init() argument103 write_seqlock(struct seqlock *seqlock) in write_seqlock() argument105 mtx_lock(&seqlock->seql_lock); in write_seqlock()110 write_sequnlock(struct seqlock *seqlock) in write_sequnlock() argument113 mtx_unlock(&seqlock->seql_lock); in write_sequnlock()118 write_seqlock(seqlock); \122 write_sequnlock_irqrestore(struct seqlock *seqlock, in write_sequnlock_irqrestore() argument125 write_sequnlock(seqlock); in write_sequnlock_irqrestore()[all …]
88 #define CK_SEQUENCE_READ(seqlock, version) \ argument90 (*(version) != 0) && (*(version) = ck_sequence_read_begin(seqlock), 1); \91 *(version) = ck_sequence_read_retry(seqlock, *(version)))