Lines Matching defs:pending
314 struct pending_result pending;
346 struct pending_result pending;
647 * Return true if nothing else is pending.
649 static bool pending_result_dec(struct pending_result *pending, int *result)
651 rbd_assert(pending->num_pending > 0);
653 if (*result && !pending->result)
654 pending->result = *result;
655 if (--pending->num_pending)
658 *result = pending->result;
3205 rbd_assert(!obj_req->pending.result && !obj_req->pending.num_pending);
3223 obj_req->pending.result = ret;
3228 obj_req->pending.num_pending++;
3237 rbd_assert(!obj_req->pending.result && !obj_req->pending.num_pending);
3256 obj_req->pending.result = ret;
3260 obj_req->pending.num_pending++;
3266 obj_req->pending.result = ret;
3270 obj_req->pending.num_pending++;
3304 if (!obj_req->pending.num_pending) {
3305 *result = obj_req->pending.result;
3312 if (!pending_result_dec(&obj_req->pending, result))
3323 if (!obj_req->pending.num_pending) {
3324 *result = obj_req->pending.result;
3331 if (!pending_result_dec(&obj_req->pending, result))
3563 rbd_assert(!img_req->pending.result && !img_req->pending.num_pending);
3579 img_req->pending.result = result;
3583 img_req->pending.num_pending++;
3611 if (!img_req->pending.num_pending) {
3612 *result = img_req->pending.result;
3619 if (!pending_result_dec(&img_req->pending, result))