DFL_SZ
dkioc_free_list_t *dfl = kmem_zalloc(DFL_SZ(1), KM_SLEEP);
dfl = kmem_zalloc(DFL_SZ(num_desc), KM_SLEEP);
new_dfl = kmem_zalloc(DFL_SZ(actual_n), kmflag);
dfl = kmem_alloc(DFL_SZ(dfl_in->dfl_num_exts), kmflags);
bcopy(dfl_in, dfl, DFL_SZ(dfl_in->dfl_num_exts));
dfl = kmem_alloc(DFL_SZ(num_exts), kmflags);
if (ddi_copyin(arg, dfl, DFL_SZ(num_exts), ddi_flags) != 0 ||
kmem_free(dfl, DFL_SZ(num_exts));
kmem_free(dfl, DFL_SZ(dfl->dfl_num_exts));