Lines Matching defs:sl
60 static inline void write_seqlock(seqlock_t *sl)
62 spin_lock(&sl->lock);
63 ++sl->sequence;
67 static inline void write_sequnlock(seqlock_t *sl)
70 sl->sequence++;
71 spin_unlock(&sl->lock);
74 static inline int write_tryseqlock(seqlock_t *sl)
76 int ret = spin_trylock(&sl->lock);
79 ++sl->sequence;
86 static __always_inline unsigned read_seqbegin(const seqlock_t *sl)
88 unsigned ret = sl->sequence;
101 static __always_inline int read_seqretry(const seqlock_t *sl, unsigned iv)
104 return (iv & 1) | (sl->sequence ^ iv);