Lines Matching defs:permit
264 * are stopped and put to sleep. If last permit, which has been just put,
292 struct rtrs_permit *permit;
294 permit = rtrs_clt_get_permit(sess->rtrs, con_type, wait);
295 if (permit)
298 * because loser will get NULL as a permit, observe 0 busy
303 return permit;
307 struct rtrs_permit *permit)
309 rtrs_clt_put_permit(sess->rtrs, permit);
323 struct rtrs_permit *permit;
329 permit = rnbd_get_permit(sess, con_type, wait);
330 if (!permit) {
335 iu->permit = permit;
349 rnbd_put_permit(sess, permit);
361 rnbd_put_permit(sess, iu->permit);
374 rnbd_put_permit(sess, iu->permit);
422 err = rtrs_clt_request(dir, &req_ops, rtrs, iu->permit,
993 struct rtrs_permit *permit = iu->permit;
1030 err = rtrs_clt_request(rq_data_dir(rq), &req_ops, rtrs, permit,
1123 iu->permit = rnbd_get_permit(dev->sess, RTRS_IO_CON,
1125 if (!iu->permit) {
1141 rnbd_put_permit(dev->sess, iu->permit);
1154 rnbd_put_permit(dev->sess, iu->permit);