ATAPARAMS_SIZE
tb = malloc(ATAPARAMS_SIZE, M_DEVBUF, M_NOWAIT | M_ZERO);
free(tb, M_DEVBUF, ATAPARAMS_SIZE);
swap16_multi((u_int16_t *)tb + 47, ATAPARAMS_SIZE / 2 - 47);
free(tb, M_DEVBUF, ATAPARAMS_SIZE);
free(tb, M_DEVBUF, ATAPARAMS_SIZE);
swap16_multi((u_int16_t *)tb + 47, ATAPARAMS_SIZE / 2 - 47);
dma_free(tb, ATAPARAMS_SIZE);
dma_free(tb, ATAPARAMS_SIZE);
tb = dma_alloc(ATAPARAMS_SIZE, PR_NOWAIT | PR_ZERO);
wdc_c.bcount = ATAPARAMS_SIZE;
dma_free(tb, ATAPARAMS_SIZE);
dma_free(tb, ATAPARAMS_SIZE);