RDMA_CREATE_AH_SLEEPABLE
block = !(flags & RDMA_CREATE_AH_SLEEPABLE);
bool sleep = (flags & RDMA_CREATE_AH_SLEEPABLE) != 0;
new_ah->ah = ib_create_ah(port->agent->qp->pd, &ah_attr, RDMA_CREATE_AH_SLEEPABLE);
might_sleep_if(flags & RDMA_CREATE_AH_SLEEPABLE);
(flags & RDMA_CREATE_AH_SLEEPABLE) ? GFP_KERNEL : GFP_ATOMIC);
return _ib_create_ah(pd, ah_attr, RDMA_CREATE_AH_SLEEPABLE, udata);
return ib_create_ah(pd, &ah_attr, RDMA_CREATE_AH_SLEEPABLE);
ah->ah = ib_create_ah(pd, attr, RDMA_CREATE_AH_SLEEPABLE);