Lines Matching full:blk
62 struct snd_util_memblk *blk;
79 blk = get_memblk(p);
80 if (blk->offset - prev_offset >= units)
82 prev_offset = blk->offset + blk->size;
100 struct snd_util_memblk *blk;
102 blk = kmalloc(sizeof(struct snd_util_memblk) + hdr->block_extra_size,
104 if (blk == NULL)
108 blk->offset = 0;
111 blk->offset = p->offset + p->size;
113 blk->size = units;
114 list_add(&blk->list, prev);
117 return blk;
127 struct snd_util_memblk *blk;
129 blk = __snd_util_mem_alloc(hdr, size);
131 return blk;
140 __snd_util_mem_free(struct snd_util_memhdr *hdr, struct snd_util_memblk *blk)
142 list_del(&blk->list);
144 hdr->used -= blk->size;
145 kfree(blk);
151 int snd_util_mem_free(struct snd_util_memhdr *hdr, struct snd_util_memblk *blk)
153 if (snd_BUG_ON(!hdr || !blk))
157 __snd_util_mem_free(hdr, blk);