seqlock_t
seqlock_t count_seqlock; /* protects last_perf_count and total_count */
seqlock_t data_seqlock;
seqlock_t sc2vl_lock ____cacheline_aligned_in_smp;
seqlock_t *lock;
seqlock_t waitlock;
seqlock_t *lock = priv->s_iowait.lock;
seqlock_t *lock = priv->s_iowait.lock;
seqlock_t head_lock ____cacheline_aligned_in_smp;
seqlock_t waitlock;
seqlock_t *lock = pq->busy.lock;
seqlock_t txwait_lock ____cacheline_aligned_in_smp;
seqlock_t iowait_lock ____cacheline_aligned_in_smp;
seqlock_t resync_lock;
seqlock_t ptp_lock;
seqlock_t clock_lock;
seqlock_t lock;
seqlock_t hw_tc_lock; /* seqlock for ptp */
seqlock_t fs_lock; /* For fs_probe_*, fs_proc */
seqlock_t volume_lock; /* For volumes */
seqlock_t cb_lock; /* Lock for ->cb_server, ->status, ->cb_*break */
seqlock_t profiles_lock;
extern seqlock_t mount_lock;
seqlock_t seqlock; /* Protects the stateid/open_stateid */
seqlock_t writeverf_lock;
seqlock_t meta_lock;
seqlock_t seqlock;
seqlock_t lock;
extern seqlock_t rename_lock;
seqlock_t seq;
seqlock_t socket_pressure_seqlock;
seqlock_t span_seqlock;
seqlock_t hh_lock;
seqlock_t cl_boot_lock;
seqlock_t stats_lock;
static inline void read_seqlock_excl(seqlock_t *sl)
static inline void read_sequnlock_excl(seqlock_t *sl)
static inline void read_seqlock_excl_bh(seqlock_t *sl)
static inline void read_sequnlock_excl_bh(seqlock_t *sl)
static inline void read_seqlock_excl_irq(seqlock_t *sl)
static inline void read_sequnlock_excl_irq(seqlock_t *sl)
static inline unsigned long __read_seqlock_excl_irqsave(seqlock_t *sl)
read_sequnlock_excl_irqrestore(seqlock_t *sl, unsigned long flags)
static inline void read_seqbegin_or_lock(seqlock_t *lock, int *seq)
static inline int need_seqretry(seqlock_t *lock, int seq)
static inline void done_seqretry(seqlock_t *lock, int seq)
read_seqbegin_or_lock_irqsave(seqlock_t *lock, int *seq)
done_seqretry_irqrestore(seqlock_t *lock, int seq, unsigned long flags)
__scoped_seqlock_next(struct ss_tmp *sst, seqlock_t *lock, enum ss_state target)
__releases_shared(*((seqlock_t **)s)) __no_context_analysis {}
DEFINE_LOCK_GUARD_1(seqlock_init, seqlock_t, seqlock_init(_T->lock), /* */)
DECLARE_LOCK_GUARD_1_ATTRS(seqlock_init, __acquires(_T), __releases(*(seqlock_t **)_T))
seqlock_t sl = __SEQLOCK_UNLOCKED(sl)
static inline unsigned read_seqbegin(const seqlock_t *sl)
static inline unsigned read_seqretry(const seqlock_t *sl, unsigned start)
static inline void write_seqlock(seqlock_t *sl)
static inline void write_sequnlock(seqlock_t *sl)
static inline void write_seqlock_bh(seqlock_t *sl)
static inline void write_sequnlock_bh(seqlock_t *sl)
static inline void write_seqlock_irq(seqlock_t *sl)
static inline void write_sequnlock_irq(seqlock_t *sl)
static inline unsigned long __write_seqlock_irqsave(seqlock_t *sl)
write_sequnlock_irqrestore(seqlock_t *sl, unsigned long flags)
seqlock_t lock;
seqlock_t ha_lock;
seqlock_t lock;
seqlock_t lock;
seqlock_t sk_stamp_seq;
seqlock_t rts_seqlock;
seqlock_t sl;
seqlock_t service_conn_lock;