SRCU_READ_FLAVOR_FAST_UPDOWN
srcu_check_read_flavor(ssp, SRCU_READ_FLAVOR_FAST_UPDOWN);
srcu_check_read_flavor(ssp, SRCU_READ_FLAVOR_FAST_UPDOWN);
srcu_check_read_flavor(ssp, SRCU_READ_FLAVOR_FAST_UPDOWN);
srcu_check_read_flavor(ssp, SRCU_READ_FLAVOR_FAST_UPDOWN);
SRCU_READ_FLAVOR_FAST | SRCU_READ_FLAVOR_FAST_UPDOWN)
#define SRCU_READ_FLAVOR_SLOWGP (SRCU_READ_FLAVOR_FAST | SRCU_READ_FLAVOR_FAST_UPDOWN)
#define DEFINE_SRCU_FAST_UPDOWN(name) __DEFINE_SRCU(name, SRCU_READ_FLAVOR_FAST_UPDOWN, \
__DEFINE_SRCU(name, SRCU_READ_FLAVOR_FAST_UPDOWN, static)
if (reader_flavor & SRCU_READ_FLAVOR_FAST_UPDOWN) {
if (reader_flavor & SRCU_READ_FLAVOR_FAST_UPDOWN) {
if (reader_flavor & SRCU_READ_FLAVOR_FAST_UPDOWN)
if (reader_flavor & SRCU_READ_FLAVOR_FAST_UPDOWN) {
if (reader_flavor & SRCU_READ_FLAVOR_FAST_UPDOWN)
? 0 : SRCU_READ_FLAVOR_NORMAL | SRCU_READ_FLAVOR_FAST_UPDOWN,
} else if (reader_flavor & SRCU_READ_FLAVOR_FAST_UPDOWN) {
? 0 : SRCU_READ_FLAVOR_NORMAL | SRCU_READ_FLAVOR_FAST_UPDOWN,
ssp->srcu_reader_flavor = SRCU_READ_FLAVOR_FAST_UPDOWN;
ssp->srcu_reader_flavor = SRCU_READ_FLAVOR_FAST_UPDOWN;