Lines Matching refs:lnode
1411 struct hl_vm_hw_block_list_node *lnode = in hw_block_vm_close() local
1413 struct hl_ctx *ctx = lnode->ctx; in hw_block_vm_close()
1416 list_del(&lnode->node); in hw_block_vm_close()
1419 kfree(lnode); in hw_block_vm_close()
1437 struct hl_vm_hw_block_list_node *lnode; in hl_hw_block_mmap() local
1460 lnode = kzalloc(sizeof(*lnode), GFP_KERNEL); in hl_hw_block_mmap()
1461 if (!lnode) in hl_hw_block_mmap()
1465 vma->vm_private_data = lnode; in hl_hw_block_mmap()
1472 kfree(lnode); in hl_hw_block_mmap()
1476 lnode->ctx = ctx; in hl_hw_block_mmap()
1477 lnode->vaddr = vma->vm_start; in hl_hw_block_mmap()
1478 lnode->size = block_size; in hl_hw_block_mmap()
1479 lnode->id = block_id; in hl_hw_block_mmap()
1482 list_add_tail(&lnode->node, &ctx->hw_block_mem_list); in hl_hw_block_mmap()
2266 struct hl_vm_hw_block_list_node *lnode, *tmp; in hl_hw_block_mem_fini() local
2271 list_for_each_entry_safe(lnode, tmp, &ctx->hw_block_mem_list, node) { in hl_hw_block_mem_fini()
2272 list_del(&lnode->node); in hl_hw_block_mem_fini()
2273 kfree(lnode); in hl_hw_block_mem_fini()