can_use_rp
if (available - outstanding <= c->rp_size && !can_use_rp(c))
if (unlikely(c->bi.nospace) && (c->bi.nospace_rp || !can_use_rp(c))) {
if (can_use_rp(c) || c->rp_size == 0)