Lines Matching refs:sl

308 static inline unsigned read_seqbegin(const seqlock_t *sl)
310 return read_seqcount_begin(&sl->seqcount);
313 static inline unsigned read_seqretry(const seqlock_t *sl, unsigned start)
315 return read_seqcount_retry(&sl->seqcount, start);
323 static inline void write_seqlock(seqlock_t *sl)
325 spin_lock(&sl->lock);
326 write_seqcount_begin(&sl->seqcount);
329 static inline void write_sequnlock(seqlock_t *sl)
331 write_seqcount_end(&sl->seqcount);
332 spin_unlock(&sl->lock);
335 static inline void write_seqlock_bh(seqlock_t *sl)
337 spin_lock_bh(&sl->lock);
338 write_seqcount_begin(&sl->seqcount);
341 static inline void write_sequnlock_bh(seqlock_t *sl)
343 write_seqcount_end(&sl->seqcount);
344 spin_unlock_bh(&sl->lock);
347 static inline void write_seqlock_irq(seqlock_t *sl)
349 spin_lock_irq(&sl->lock);
350 write_seqcount_begin(&sl->seqcount);
353 static inline void write_sequnlock_irq(seqlock_t *sl)
355 write_seqcount_end(&sl->seqcount);
356 spin_unlock_irq(&sl->lock);
359 static inline unsigned long __write_seqlock_irqsave(seqlock_t *sl)
363 spin_lock_irqsave(&sl->lock, flags);
364 write_seqcount_begin(&sl->seqcount);
372 write_sequnlock_irqrestore(seqlock_t *sl, unsigned long flags)
374 write_seqcount_end(&sl->seqcount);
375 spin_unlock_irqrestore(&sl->lock, flags);
383 static inline void read_seqlock_excl(seqlock_t *sl)
385 spin_lock(&sl->lock);
388 static inline void read_sequnlock_excl(seqlock_t *sl)
390 spin_unlock(&sl->lock);
422 static inline void read_seqlock_excl_bh(seqlock_t *sl)
424 spin_lock_bh(&sl->lock);
427 static inline void read_sequnlock_excl_bh(seqlock_t *sl)
429 spin_unlock_bh(&sl->lock);
432 static inline void read_seqlock_excl_irq(seqlock_t *sl)
434 spin_lock_irq(&sl->lock);
437 static inline void read_sequnlock_excl_irq(seqlock_t *sl)
439 spin_unlock_irq(&sl->lock);
442 static inline unsigned long __read_seqlock_excl_irqsave(seqlock_t *sl)
446 spin_lock_irqsave(&sl->lock, flags);
454 read_sequnlock_excl_irqrestore(seqlock_t *sl, unsigned long flags)
456 spin_unlock_irqrestore(&sl->lock, flags);