len = chunks * RTE_ALIGN(sizeof(struct command_chunk), 8);
/* For pending queue */
- len += qlen * RTE_ALIGN(sizeof(struct rid), 8);
+ len += qlen * sizeof(uintptr_t);
/* So that instruction queues start as pg size aligned */
len = RTE_ALIGN(len, pg_sz);
}
/* Pending queue setup */
- cptvf->pqueue.rid_queue = (struct rid *)mem;
+ cptvf->pqueue.req_queue = (uintptr_t *)mem;
cptvf->pqueue.enq_tail = 0;
cptvf->pqueue.deq_head = 0;
cptvf->pqueue.pending_count = 0;
- mem += qlen * RTE_ALIGN(sizeof(struct rid), 8);
- len -= qlen * RTE_ALIGN(sizeof(struct rid), 8);
- dma_addr += qlen * RTE_ALIGN(sizeof(struct rid), 8);
+ mem += qlen * sizeof(uintptr_t);
+ len -= qlen * sizeof(uintptr_t);
+ dma_addr += qlen * sizeof(uintptr_t);
/* Alignment wastage */
used_len = alloc_len - len;