XPRT_LOCKED
{ BIT(XPRT_LOCKED), "LOCKED" }, \
if (wait_on_bit_lock(&xprt->state, XPRT_LOCKED, TASK_KILLABLE)) {
return test_bit(XPRT_LOCKED, &xprt->state) && xprt->snd_task == tk;
locked = test_bit(XPRT_LOCKED, &xprt->state);
if (wait_on_bit_lock(&xprt->state, XPRT_LOCKED, TASK_KILLABLE)) {
if (wait_on_bit_lock(&xprt->state, XPRT_LOCKED, TASK_KILLABLE)) {
if (wait_on_bit_lock(&xprt->state, XPRT_LOCKED, TASK_KILLABLE)) {
wait_on_bit_lock(&xprt->state, XPRT_LOCKED, TASK_UNINTERRUPTIBLE);
clear_bit_unlock(XPRT_LOCKED, &xprt->state);
if (test_and_set_bit(XPRT_LOCKED, &xprt->state)) {
if (test_and_set_bit(XPRT_LOCKED, &xprt->state)) {
if (test_bit(XPRT_LOCKED, &xprt->state) && xprt->snd_task == task)
if (test_and_set_bit(XPRT_LOCKED, &xprt->state))
if (test_and_set_bit(XPRT_LOCKED, &xprt->state))
wake_up_bit(&xprt->state, XPRT_LOCKED);
if (test_and_set_bit(XPRT_LOCKED, &xprt->state) == 0)
if (test_and_set_bit(XPRT_LOCKED, &xprt->state))
if (!test_bit(XPRT_LOCKED, &xprt->state))
if (!test_bit(XPRT_LOCKED, &xprt->state))
wake_up_bit(&xprt->state, XPRT_LOCKED);
if (wait_on_bit_lock(&lower_xprt->state, XPRT_LOCKED, TASK_KILLABLE))