Home
last modified time | relevance | path

Searched refs:SRCU_READ_FLAVOR_FAST (Results 1 – 4 of 4) sorted by relevance

/linux/include/linux/
H A Dsrcu.h83 #define SRCU_READ_FLAVOR_FAST 0x4 // srcu_read_lock_fast(), also NMI-safe. macro
86 SRCU_READ_FLAVOR_FAST | SRCU_READ_FLAVOR_FAST_UPDOWN)
88 #define SRCU_READ_FLAVOR_SLOWGP (SRCU_READ_FLAVOR_FAST | SRCU_READ_FLAVOR_FAST_UPDOWN)
341 srcu_check_read_flavor(ssp, SRCU_READ_FLAVOR_FAST); in srcu_read_lock_fast()
396 srcu_check_read_flavor(ssp, SRCU_READ_FLAVOR_FAST); in srcu_read_lock_fast_notrace()
511 srcu_check_read_flavor(ssp, SRCU_READ_FLAVOR_FAST); in srcu_read_unlock_fast()
541 srcu_check_read_flavor(ssp, SRCU_READ_FLAVOR_FAST); in srcu_read_unlock_fast_notrace()
H A Dsrcutree.h230 #define DEFINE_SRCU_FAST(name) __DEFINE_SRCU(name, SRCU_READ_FLAVOR_FAST, /* not static */)
231 #define DEFINE_STATIC_SRCU_FAST(name) __DEFINE_SRCU(name, SRCU_READ_FLAVOR_FAST, static)
/linux/kernel/rcu/
H A Dsrcutree.c279 ssp->srcu_reader_flavor = SRCU_READ_FLAVOR_FAST; in __init_srcu_struct_fast()
324 ssp->srcu_reader_flavor = SRCU_READ_FLAVOR_FAST; in init_srcu_struct_fast()
747 read_flavor != SRCU_READ_FLAVOR_FAST && in_nmi()); in __srcu_check_read_flavor()
755 WARN_ON_ONCE(read_flavor == SRCU_READ_FLAVOR_FAST && !ssp->srcu_reader_flavor); in __srcu_check_read_flavor()
H A Drcutorture.c716 if (reader_flavor & SRCU_READ_FLAVOR_FAST) { in srcu_torture_init()
749 if (reader_flavor & SRCU_READ_FLAVOR_FAST) { in srcu_torture_read_lock()
794 if (reader_flavor & SRCU_READ_FLAVOR_FAST) in srcu_torture_read_unlock()
957 } else if (reader_flavor & SRCU_READ_FLAVOR_FAST) { in srcud_torture_init()