hl_pi_2_offset
bd += hl_pi_2_offset(pi);
sent_bd += hl_pi_2_offset(pi);
q->shadow_queue[hl_pi_2_offset(q->pi)] = job;
bd += hl_pi_2_offset(q->pi);
((hl_pi_2_offset(q->pi) * sizeof(struct hl_bd)) + (i * sizeof(u64)));
job = queue->shadow_queue[hl_pi_2_offset(cs_seq)];