q->last_deq = 0;
// set descriptor to 0
- /*
if (q->userspace){
memset(d_user, 0 , sfn5122f_q_tx_user_desc_size*q->num_left);
} else {
memset(d, 0 , sfn5122f_q_tx_ker_desc_size*q->num_left);
}
- */
} else { // Singe descriptor
- /*
if (q->userspace){
d_user = q->tx_ring.user[q->tx_head];
memset(d_user, 0 , sfn5122f_q_tx_user_desc_size);
d = q->tx_ring.ker[q->tx_head];
memset(d, 0 , sfn5122f_q_tx_ker_desc_size);
}
- */
}
// reset entry event in queue
printf("Write throughput %.2f [MB/s] for %.2f ms \n", bw, result_ms);
- err = devq_control(q, 1, 1, NULL);
+
+ err = devq_control(q, 1, 1, &sent_bytes);
if (err_is_fail(err)){
printf("%s \n", err_getstring(err));
USER_PANIC("Devq control failed \n");