Lines Matching refs:pblock
45 struct snd_gf1_mem_block *pblock, *nblock; in snd_gf1_mem_xalloc() local
51 pblock = alloc->first; in snd_gf1_mem_xalloc()
52 while (pblock) { in snd_gf1_mem_xalloc()
53 if (pblock->ptr > nblock->ptr) { in snd_gf1_mem_xalloc()
54 nblock->prev = pblock->prev; in snd_gf1_mem_xalloc()
55 nblock->next = pblock; in snd_gf1_mem_xalloc()
56 pblock->prev = nblock; in snd_gf1_mem_xalloc()
57 if (pblock == alloc->first) in snd_gf1_mem_xalloc()
64 pblock = pblock->next; in snd_gf1_mem_xalloc()
143 struct snd_gf1_mem_block *pblock; in snd_gf1_mem_find() local
155 for (pblock = alloc->first, idx = 0; pblock; pblock = pblock->next) { in snd_gf1_mem_find()
156 while (pblock->ptr >= (boundary = info[idx].address + info[idx].size)) in snd_gf1_mem_find()
158 while (pblock->ptr + pblock->size >= (boundary = info[idx].address + info[idx].size)) in snd_gf1_mem_find()
161 if (pblock->next) { in snd_gf1_mem_find()
162 if (pblock->ptr + pblock->size == pblock->next->ptr) in snd_gf1_mem_find()
164 if (pblock->next->ptr < boundary) in snd_gf1_mem_find()
165 ptr2 = pblock->next->ptr; in snd_gf1_mem_find()
167 ptr1 = ALIGN(pblock->ptr + pblock->size, align); in snd_gf1_mem_find()