version 1.100, 2020/05/01 19:53:17 |
version 1.101, 2020/05/01 19:59:47 |
Line 386 xennetback_xenbus_destroy(void *arg) |
|
Line 386 xennetback_xenbus_destroy(void *arg) |
|
evcnt_detach(&xneti->xni_cnt_rx_cksum_blank); |
evcnt_detach(&xneti->xni_cnt_rx_cksum_blank); |
evcnt_detach(&xneti->xni_cnt_rx_cksum_undefer); |
evcnt_detach(&xneti->xni_cnt_rx_cksum_undefer); |
|
|
|
/* Destroy DMA maps */ |
|
for (int i = 0; i < __arraycount(xneti->xni_xstate); i++) { |
|
if (xneti->xni_xstate[i].xs_dmamap != NULL) { |
|
bus_dmamap_destroy(xneti->xni_xbusd->xbusd_dmat, |
|
xneti->xni_xstate[i].xs_dmamap); |
|
xneti->xni_xstate[i].xs_dmamap = NULL; |
|
} |
|
} |
|
|
if (xneti->xni_txring.sring) { |
if (xneti->xni_txring.sring) { |
op.host_addr = xneti->xni_tx_ring_va; |
op.host_addr = xneti->xni_tx_ring_va; |
op.handle = xneti->xni_tx_ring_handle; |
op.handle = xneti->xni_tx_ring_handle; |