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;
3140 rbd_assert(!obj_req->pending.result && !obj_req->pending.num_pending);
3158 obj_req->pending.result = ret;
3163 obj_req->pending.num_pending++;
3172 rbd_assert(!obj_req->pending.result && !obj_req->pending.num_pending);
3191 obj_req->pending.result = ret;
3195 obj_req->pending.num_pending++;
3201 obj_req->pending.result = ret;
3205 obj_req->pending.num_pending++;
3239 if (!obj_req->pending.num_pending) {
3240 *result = obj_req->pending.result;
3247 if (!pending_result_dec(&obj_req->pending, result))
3258 if (!obj_req->pending.num_pending) {
3259 *result = obj_req->pending.result;
3266 if (!pending_result_dec(&obj_req->pending, result))
3498 rbd_assert(!img_req->pending.result && !img_req->pending.num_pending);
3514 img_req->pending.result = result;
3518 img_req->pending.num_pending++;
3546 if (!img_req->pending.num_pending) {
3547 *result = img_req->pending.result;
3554 if (!pending_result_dec(&img_req->pending, result))