ublk_assert
ublk_assert(t->nr_commit_buf < 2 * UBLK_MAX_QUEUES);
ublk_assert(buf_idx != UBLKS_T_COMMIT_BUF_INV_IDX);
ublk_assert(nr_elem == q->q_depth);
ublk_assert(cqe->res == 0);
ublk_assert(cqe->res == t->commit_buf_elem_size * nr_elem);
ublk_assert(0);
ublk_assert(idx < t->nr_commit_buf);
ublk_assert(allocator_get_val(&t->commit_buf_alloc, idx) != 0);
ublk_assert(buf_idx != UBLKS_T_COMMIT_BUF_INV_IDX);
ublk_assert(!ublk_batch_commit_prepared(cb));
ublk_assert(q->q_id == cb->q_id);
ublk_assert(cb->done <= cb->count);
ublk_assert(dev->nr_fds == 1);
ublk_assert(0);
ublk_assert(tag < q->q_depth);
ublk_assert(ret >= 0);
ublk_assert(!(tag >> 16) && !(op >> 8) && !(tgt_data >> 16) && !(q_id >> 7));
ublk_assert(idx != 0);
ublk_assert(this->start + this->nr_sects == stripe_off);
ublk_assert(this->nr_vec < this->cap);
ublk_assert(0);
ublk_assert(dev->nr_fds == dev->tgt.nr_backing_files + 1);
ublk_assert(seq == this->seq);