RWSEM_READ_FAILED_MASK
while (!(tmp & RWSEM_READ_FAILED_MASK)) {
if (!(*cntp & RWSEM_READ_FAILED_MASK)) {