percpu_rwsem_wait
percpu_rwsem_wait(sem, /* .reader = */ true, freeze);
percpu_rwsem_wait(sem, /* .reader = */ false, false);