Home
last modified time | relevance | path

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

/Linux-v4.19/Documentation/RCU/
DarrayRCU.txt40 have not been used with RCU. Rik van Riel recommends using seqlock in
45 using seqlock?
151 using seqlock is that frequent updates can livelock readers.
152 One way to avoid this problem is to assign a seqlock for
DRTFP.txt2613 RCU, and seqlock.
/Linux-v4.19/include/drm/
Ddrm_vblank.h110 seqlock_t seqlock; /* protects vblank count and time */ member
/Linux-v4.19/include/net/
Dsch_generic.h107 spinlock_t seqlock; member
120 return spin_is_locked(&qdisc->seqlock); in qdisc_is_running()
127 if (!spin_trylock(&qdisc->seqlock)) in qdisc_run_begin()
144 spin_unlock(&qdisc->seqlock); in qdisc_run_end()
/Linux-v4.19/drivers/gpu/drm/
Ddrm_vblank.c102 write_seqlock(&vblank->seqlock); in store_vblank()
105 write_sequnlock(&vblank->seqlock); in store_vblank()
448 seqlock_init(&vblank->seqlock); in drm_vblank_init()
785 seq = read_seqbegin(&vblank->seqlock); in drm_vblank_count_and_time()
788 } while (read_seqretry(&vblank->seqlock, seq)); in drm_vblank_count_and_time()
/Linux-v4.19/Documentation/filesystems/
Dpath-lookup.txt94 These members are also protected by d_seq seqlock, although this offers
120 dentry. So a seqlock is used to detect when a rename has occurred, and so the
172 rename seqlock is also used to cover this race in much the same way, by
184 dentry seqlock (d_seq) is used to take a "coherent snapshot" of what the dentry
301 * Have a per-dentry seqlock to protect the dentry name, parent, and inode,
313 * If seqlock verification fails anywhere along the path, do a full restart
/Linux-v4.19/net/sched/
Dsch_generic.c859 spin_lock_init(&sch->seqlock); in qdisc_alloc()
1105 spin_lock_bh(&qdisc->seqlock); in dev_deactivate_queue()
1116 spin_unlock_bh(&qdisc->seqlock); in dev_deactivate_queue()
/Linux-v4.19/fs/nfs/
Dnfs4state.c661 seqlock_init(&state->seqlock); in nfs4_alloc_open_state()
1010 seq = read_seqbegin(&state->seqlock); in nfs4_refresh_open_stateid()
1015 } while (read_seqretry(&state->seqlock, seq)); in nfs4_refresh_open_stateid()
1028 seq = read_seqbegin(&state->seqlock); in nfs4_copy_open_stateid()
1034 } while (read_seqretry(&state->seqlock, seq)); in nfs4_copy_open_stateid()
Dnfs4_fs.h182 seqlock_t seqlock; /* Protects the stateid/open_stateid */ member
Dnfs4proc.c1539 write_seqlock(&state->seqlock); in nfs_clear_open_stateid()
1543 write_sequnlock(&state->seqlock); in nfs_clear_open_stateid()
1571 write_sequnlock(&state->seqlock); in nfs_set_open_stateid_locked()
1585 write_seqlock(&state->seqlock); in nfs_set_open_stateid_locked()
1610 write_seqlock(&state->seqlock); in nfs_state_set_open_stateid()
1623 write_sequnlock(&state->seqlock); in nfs_state_set_open_stateid()
1634 write_seqlock(&state->seqlock); in nfs_state_set_delegation()
1637 write_sequnlock(&state->seqlock); in nfs_state_set_delegation()
1642 write_seqlock(&state->seqlock); in nfs_state_clear_delegation()
1645 write_sequnlock(&state->seqlock); in nfs_state_clear_delegation()
[all …]
/Linux-v4.19/tools/perf/
Ddesign.txt314 __u32 lock; /* seqlock for synchronization */
/Linux-v4.19/
DMAINTAINERS8617 F: include/linux/seqlock.h