Home
last modified time | relevance | path

Searched refs:seqcount (Results 1 – 12 of 12) sorted by relevance

/linux/include/linux/
H A Dseqlock.h107 * @seqcount: The real sequence counter
127 seqcount_init(&____s->seqcount); \
149 return &s->seqcount; \
155 return &s->seqcount; \
161 unsigned seq = smp_load_acquire(&s->seqcount.sequence); \
174 seq = smp_load_acquire(&s->seqcount.sequence); \
240 .seqcount = SEQCNT_ZERO(seq_name.seqcount), \ in SEQCOUNT_LOCKNAME()
488 * only if the seqcount write serialization lock is associated, and
512 * the seqcount writ
610 seqcount_t seqcount; global() member
[all...]
H A Dseqlock_types.h33 typedef struct seqcount { struct
64 seqcount_t seqcount; \
89 seqcount_spinlock_t seqcount; member
38 dep_mapseqcount global() argument
H A Dsched.h386 seqcount_t seqcount; member
/linux/kernel/trace/
H A Dpid_list.c143 seq = read_seqcount_begin(&pid_list->seqcount); in trace_pid_list_is_set()
151 } while (read_seqcount_retry(&pid_list->seqcount, seq)); in trace_pid_list_is_set()
184 write_seqcount_begin(&pid_list->seqcount); in trace_pid_list_set()
206 write_seqcount_end(&pid_list->seqcount); in trace_pid_list_set()
238 write_seqcount_begin(&pid_list->seqcount); in trace_pid_list_clear()
259 write_seqcount_end(&pid_list->seqcount); in trace_pid_list_clear()
350 write_seqcount_begin(&pid_list->seqcount); in pid_list_refill_irq()
353 write_seqcount_end(&pid_list->seqcount); in pid_list_refill_irq()
382 write_seqcount_begin(&pid_list->seqcount); in pid_list_refill_irq()
393 write_seqcount_end(&pid_list->seqcount); in pid_list_refill_irq()
[all …]
H A Dpid_list.h79 seqcount_raw_spinlock_t seqcount; member
/linux/arch/powerpc/kvm/
H A Dbook3s_hv_p9_entry.c239 seq = curr->seqcount; in accumulate_time()
240 curr->seqcount = seq + 1; in accumulate_time()
248 curr->seqcount = seq + 2; in accumulate_time()
H A Dbook3s_hv.c2888 count = acc->seqcount; in debugfs_timings_read()
2893 if (count == acc->seqcount) { in debugfs_timings_read()
/linux/drivers/gpu/drm/imagination/
H A Dpvr_rogue_fwif.h2016 #define ROGUE_FWIF_TIME_CORR_CURR_INDEX(seqcount) \ argument
2017 ((seqcount) % ROGUE_FWIF_TIME_CORR_ARRAY_SIZE)
/linux/fs/
H A Dnamei.c2253 if (__read_seqcount_retry(&mount_lock.seqcount, nd->m_seq)) in handle_dots()
2255 if (__read_seqcount_retry(&rename_lock.seqcount, nd->r_seq)) in handle_dots()
2687 nd->m_seq = __read_seqcount_begin(&mount_lock.seqcount); in path_init()
2688 nd->r_seq = __read_seqcount_begin(&rename_lock.seqcount); in path_init()
/linux/Documentation/gpu/
H A Ddrm-vm-bind-locking.rst89 'lock' a lot like a seqcount. However this allows multiple
/linux/kernel/
H A Dfork.c2123 seqcount_init(&p->vtime.seqcount); in copy_process()
/linux/drivers/infiniband/hw/hfi1/
H A Dsdma.c2311 (const seqcount_t *)&sde->head_lock.seqcount); in sdma_check_progress()