Lines Matching defs:permit
288 * are stopped and put to sleep. If last permit, which has been just put,
316 struct rtrs_permit *permit;
318 permit = rtrs_clt_get_permit(sess->rtrs, con_type,
321 if (likely(permit))
324 * because loser will get NULL as a permit, observe 0 busy
329 return permit;
333 struct rtrs_permit *permit)
335 rtrs_clt_put_permit(sess->rtrs, permit);
349 struct rtrs_permit *permit;
351 permit = rnbd_get_permit(sess, con_type,
354 if (unlikely(!permit))
356 iu = rtrs_permit_to_pdu(permit);
357 iu->permit = permit;
376 rnbd_put_permit(sess, iu->permit);
386 rnbd_put_permit(sess, iu->permit);
439 err = rtrs_clt_request(dir, &req_ops, rtrs, iu->permit,
1002 struct rtrs_permit *permit = iu->permit;
1040 err = rtrs_clt_request(rq_data_dir(rq), &req_ops, rtrs, permit,
1132 iu->permit = rnbd_get_permit(dev->sess, RTRS_IO_CON,
1134 if (unlikely(!iu->permit)) {
1145 rnbd_put_permit(dev->sess, iu->permit);
1149 rnbd_put_permit(dev->sess, iu->permit);