ioat(4): Enhance KTR logging for descriptor completions

This commit is contained in:
Conrad Meyer 2016-07-12 21:57:00 +00:00
parent 3b188a672f
commit bd17dd691e
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=302684

View File

@ -693,7 +693,8 @@ ioat_process_events(struct ioat_softc *ioat)
while (1) {
desc = ioat_get_ring_entry(ioat, ioat->tail);
dmadesc = &desc->bus_dmadesc;
CTR1(KTR_IOAT, "completing desc %d", ioat->tail);
CTR3(KTR_IOAT, "completing desc %u ok cb %p(%p)", ioat->tail,
dmadesc->callback_fn, dmadesc->callback_arg);
if (dmadesc->callback_fn != NULL)
dmadesc->callback_fn(dmadesc->callback_arg, 0);
@ -763,7 +764,8 @@ ioat_process_events(struct ioat_softc *ioat)
while (ioat_get_active(ioat) > 0) {
desc = ioat_get_ring_entry(ioat, ioat->tail);
dmadesc = &desc->bus_dmadesc;
CTR1(KTR_IOAT, "completing err desc %d", ioat->tail);
CTR3(KTR_IOAT, "completing desc %u err cb %p(%p)", ioat->tail,
dmadesc->callback_fn, dmadesc->callback_arg);
if (dmadesc->callback_fn != NULL)
dmadesc->callback_fn(dmadesc->callback_arg,