Lines Matching full:behavior
47 if (buf->behavior->release) in hl_mmap_mem_buf_destroy()
48 buf->behavior->release(buf); in hl_mmap_mem_buf_destroy()
140 * @behavior: behavior object describing this buffer polymorphic behavior
142 * @args: additional args passed to behavior->alloc
149 struct hl_mmap_mem_buf_behavior *behavior, gfp_t gfp, in hl_mmap_mem_buf_alloc() argument
165 behavior->topic, rc); in hl_mmap_mem_buf_alloc()
170 buf->behavior = behavior; in hl_mmap_mem_buf_alloc()
171 buf->handle = (((u64)rc | buf->behavior->mem_id) << PAGE_SHIFT); in hl_mmap_mem_buf_alloc()
174 rc = buf->behavior->alloc(buf, gfp, args); in hl_mmap_mem_buf_alloc()
177 behavior->topic, rc); in hl_mmap_mem_buf_alloc()
226 * @args: additional args passed to behavior->mmap
257 buf->behavior->topic, user_mem_size, buf->mappable_size);
270 buf->behavior->topic, vma->vm_start);
279 buf->behavior->topic);
290 rc = buf->behavior->mmap(buf, vma, args);
368 topic = buf->behavior->topic;
369 mem_id = buf->behavior->mem_id;