Lines Matching refs:lnode
1429 struct hl_vm_hw_block_list_node *lnode = in hw_block_vm_close() local
1431 struct hl_ctx *ctx = lnode->ctx; in hw_block_vm_close()
1434 new_mmap_size = lnode->mapped_size - (vma->vm_end - vma->vm_start); in hw_block_vm_close()
1436 lnode->mapped_size = new_mmap_size; in hw_block_vm_close()
1441 list_del(&lnode->node); in hw_block_vm_close()
1444 kfree(lnode); in hw_block_vm_close()
1462 struct hl_vm_hw_block_list_node *lnode; in hl_hw_block_mmap() local
1485 lnode = kzalloc(sizeof(*lnode), GFP_KERNEL); in hl_hw_block_mmap()
1486 if (!lnode) in hl_hw_block_mmap()
1491 kfree(lnode); in hl_hw_block_mmap()
1497 lnode->ctx = ctx; in hl_hw_block_mmap()
1498 lnode->vaddr = vma->vm_start; in hl_hw_block_mmap()
1499 lnode->block_size = block_size; in hl_hw_block_mmap()
1500 lnode->mapped_size = lnode->block_size; in hl_hw_block_mmap()
1501 lnode->id = block_id; in hl_hw_block_mmap()
1503 vma->vm_private_data = lnode; in hl_hw_block_mmap()
1507 list_add_tail(&lnode->node, &ctx->hw_block_mem_list); in hl_hw_block_mmap()
2922 struct hl_vm_hw_block_list_node *lnode, *tmp; in hl_hw_block_mem_fini() local
2927 list_for_each_entry_safe(lnode, tmp, &ctx->hw_block_mem_list, node) { in hl_hw_block_mem_fini()
2928 list_del(&lnode->node); in hl_hw_block_mem_fini()
2929 kfree(lnode); in hl_hw_block_mem_fini()