static void nv50_bar_dtor(struct nouveau_object *object) { struct nv50_bar_priv *priv = (void *)object; nouveau_gpuobj_ref(NULL, &priv->bar1); nouveau_vm_ref(NULL, &priv->bar1_vm, priv->pgd); nouveau_gpuobj_ref(NULL, &priv->bar3); if (priv->bar3_vm) { nouveau_gpuobj_ref(NULL, &priv->bar3_vm->pgt[0].obj[0]); nouveau_vm_ref(NULL, &priv->bar3_vm, priv->pgd); } nouveau_gpuobj_ref(NULL, &priv->pgd); nouveau_gpuobj_ref(NULL, &priv->pad); nouveau_gpuobj_ref(NULL, &priv->mem); nouveau_bar_destroy(&priv->base); }
void _nouveau_bar_dtor(struct nouveau_object *object) { struct nouveau_bar *bar = (void *)object; nouveau_bar_destroy(bar); }