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