D_NEWBLK
if (item->wk_type != type && type != D_NEWBLK)
else if (newblk->nb_list.wk_type != D_NEWBLK)
if (softdep_excess_items(ump, D_NEWBLK) ||
if ((flags & DEPALLOC) && newblk->nb_list.wk_type != D_NEWBLK)
if (softdep_excess_items(ump, D_NEWBLK) ||
workitem_alloc(&newblk->nb_list, D_NEWBLK, mp);
WORKITEM_FREE(newblk, D_NEWBLK);
case D_NEWBLK:
KASSERT(newblk->nb_list.wk_type == D_NEWBLK,
KASSERT(newblk->nb_list.wk_type == D_NEWBLK,
KASSERT(newblk->nb_list.wk_type == D_NEWBLK,
KASSERT(newblk->nb_list.wk_type != D_NEWBLK,
WORKITEM_FREE(newblk, D_NEWBLK);