• Home
  • Raw
  • Download

Lines Matching refs:seqcount

126 		seqcount_init(&____s->seqcount);			\
148 return &s->seqcount; \
154 return &s->seqcount; \
160 unsigned seq = smp_load_acquire(&s->seqcount.sequence); \
173 seq = smp_load_acquire(&s->seqcount.sequence); \
239 .seqcount = SEQCNT_ZERO(seq_name.seqcount), \ in SEQCOUNT_LOCKNAME()
610 seqcount_t seqcount; member
618 .seqcount = SEQCNT_ZERO(seq_name.seqcount), \
625 #define seqcount_latch_init(s) seqcount_init(&(s)->seqcount)
644 return READ_ONCE(s->seqcount.sequence); in raw_read_seqcount_latch()
675 return unlikely(READ_ONCE(s->seqcount.sequence) != start); in raw_read_seqcount_latch_retry()
699 s->seqcount.sequence++; in raw_write_seqcount_latch()
807 .seqcount = SEQCNT_SPINLOCK_ZERO(lockname, &(lockname).lock), \
818 seqcount_spinlock_init(&(sl)->seqcount, &(sl)->lock); \
836 return read_seqcount_begin(&sl->seqcount); in read_seqbegin()
852 return read_seqcount_retry(&sl->seqcount, start); in read_seqretry()
877 do_write_seqcount_begin(&sl->seqcount.seqcount); in write_seqlock()
889 do_write_seqcount_end(&sl->seqcount.seqcount); in write_sequnlock()
903 do_write_seqcount_begin(&sl->seqcount.seqcount); in write_seqlock_bh()
916 do_write_seqcount_end(&sl->seqcount.seqcount); in write_sequnlock_bh()
930 do_write_seqcount_begin(&sl->seqcount.seqcount); in write_seqlock_irq()
942 do_write_seqcount_end(&sl->seqcount.seqcount); in write_sequnlock_irq()
951 do_write_seqcount_begin(&sl->seqcount.seqcount); in __write_seqlock_irqsave()
980 do_write_seqcount_end(&sl->seqcount.seqcount); in write_sequnlock_irqrestore()