Lines Matching refs:sl

431 static inline unsigned read_seqbegin(const seqlock_t *sl)  in read_seqbegin()  argument
433 return read_seqcount_begin(&sl->seqcount); in read_seqbegin()
436 static inline unsigned read_seqretry(const seqlock_t *sl, unsigned start) in read_seqretry() argument
438 return read_seqcount_retry(&sl->seqcount, start); in read_seqretry()
446 static inline void write_seqlock(seqlock_t *sl) in write_seqlock() argument
448 spin_lock(&sl->lock); in write_seqlock()
449 write_seqcount_begin(&sl->seqcount); in write_seqlock()
452 static inline void write_sequnlock(seqlock_t *sl) in write_sequnlock() argument
454 write_seqcount_end(&sl->seqcount); in write_sequnlock()
455 spin_unlock(&sl->lock); in write_sequnlock()
458 static inline void write_seqlock_bh(seqlock_t *sl) in write_seqlock_bh() argument
460 spin_lock_bh(&sl->lock); in write_seqlock_bh()
461 write_seqcount_begin(&sl->seqcount); in write_seqlock_bh()
464 static inline void write_sequnlock_bh(seqlock_t *sl) in write_sequnlock_bh() argument
466 write_seqcount_end(&sl->seqcount); in write_sequnlock_bh()
467 spin_unlock_bh(&sl->lock); in write_sequnlock_bh()
470 static inline void write_seqlock_irq(seqlock_t *sl) in write_seqlock_irq() argument
472 spin_lock_irq(&sl->lock); in write_seqlock_irq()
473 write_seqcount_begin(&sl->seqcount); in write_seqlock_irq()
476 static inline void write_sequnlock_irq(seqlock_t *sl) in write_sequnlock_irq() argument
478 write_seqcount_end(&sl->seqcount); in write_sequnlock_irq()
479 spin_unlock_irq(&sl->lock); in write_sequnlock_irq()
482 static inline unsigned long __write_seqlock_irqsave(seqlock_t *sl) in __write_seqlock_irqsave() argument
486 spin_lock_irqsave(&sl->lock, flags); in __write_seqlock_irqsave()
487 write_seqcount_begin(&sl->seqcount); in __write_seqlock_irqsave()
495 write_sequnlock_irqrestore(seqlock_t *sl, unsigned long flags) in write_sequnlock_irqrestore() argument
497 write_seqcount_end(&sl->seqcount); in write_sequnlock_irqrestore()
498 spin_unlock_irqrestore(&sl->lock, flags); in write_sequnlock_irqrestore()
506 static inline void read_seqlock_excl(seqlock_t *sl) in read_seqlock_excl() argument
508 spin_lock(&sl->lock); in read_seqlock_excl()
511 static inline void read_sequnlock_excl(seqlock_t *sl) in read_sequnlock_excl() argument
513 spin_unlock(&sl->lock); in read_sequnlock_excl()
545 static inline void read_seqlock_excl_bh(seqlock_t *sl) in read_seqlock_excl_bh() argument
547 spin_lock_bh(&sl->lock); in read_seqlock_excl_bh()
550 static inline void read_sequnlock_excl_bh(seqlock_t *sl) in read_sequnlock_excl_bh() argument
552 spin_unlock_bh(&sl->lock); in read_sequnlock_excl_bh()
555 static inline void read_seqlock_excl_irq(seqlock_t *sl) in read_seqlock_excl_irq() argument
557 spin_lock_irq(&sl->lock); in read_seqlock_excl_irq()
560 static inline void read_sequnlock_excl_irq(seqlock_t *sl) in read_sequnlock_excl_irq() argument
562 spin_unlock_irq(&sl->lock); in read_sequnlock_excl_irq()
565 static inline unsigned long __read_seqlock_excl_irqsave(seqlock_t *sl) in __read_seqlock_excl_irqsave() argument
569 spin_lock_irqsave(&sl->lock, flags); in __read_seqlock_excl_irqsave()
577 read_sequnlock_excl_irqrestore(seqlock_t *sl, unsigned long flags) in read_sequnlock_excl_irqrestore() argument
579 spin_unlock_irqrestore(&sl->lock, flags); in read_sequnlock_excl_irqrestore()