Lines Matching full:kind
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
33 kfree(mmu->kind); in nvif_mmu_dtor()
55 mmu->kind = NULL; in nvif_mmu_ctor()
79 mmu->kind = kmalloc_array(mmu->kind_nr, sizeof(*mmu->kind), in nvif_mmu_ctor()
81 if (!mmu->kind && mmu->kind_nr) in nvif_mmu_ctor()
108 if (args.kind ) mmu->type[i].type |= NVIF_MEM_KIND; in nvif_mmu_ctor()
116 struct nvif_mmu_kind_v0 *kind; in nvif_mmu_ctor() local
117 size_t argc = struct_size(kind, data, mmu->kind_nr); in nvif_mmu_ctor()
119 if (ret = -ENOMEM, !(kind = kmalloc(argc, GFP_KERNEL))) in nvif_mmu_ctor()
121 kind->version = 0; in nvif_mmu_ctor()
122 kind->count = mmu->kind_nr; in nvif_mmu_ctor()
125 kind, argc); in nvif_mmu_ctor()
127 memcpy(mmu->kind, kind->data, kind->count); in nvif_mmu_ctor()
128 mmu->kind_inv = kind->kind_inv; in nvif_mmu_ctor()
129 kfree(kind); in nvif_mmu_ctor()