Lines Matching defs:hnode
853 struct hl_vm_hash_node *hnode;
948 hnode = kzalloc(sizeof(*hnode), GFP_KERNEL);
949 if (!hnode) {
986 hnode->ptr = vm_type;
987 hnode->vaddr = ret_vaddr;
990 hash_add(ctx->mem_hash, &hnode->node, ret_vaddr);
1008 kfree(hnode);
1036 struct hl_vm_hash_node *hnode = NULL;
1045 hash_for_each_possible(ctx->mem_hash, hnode, node, (unsigned long)vaddr)
1046 if (vaddr == hnode->vaddr)
1049 if (!hnode) {
1052 "unmap failed, no mem hnode for vaddr 0x%llx\n",
1057 hash_del(&hnode->node);
1060 vm_type = hnode->ptr;
1064 userptr = hnode->ptr;
1082 phys_pg_pack = hnode->ptr;
1140 kfree(hnode);
1154 hash_add(ctx->mem_hash, &hnode->node, vaddr);
1737 struct hl_vm_hash_node *hnode;
1751 hash_for_each_safe(ctx->mem_hash, i, tmp_node, hnode, node) {
1754 hnode->vaddr, ctx->asid);
1755 unmap_device_va(ctx, hnode->vaddr, true);