Lines Matching refs:sp

48 			       struct snd_soundfont *sf, struct snd_sf_sample *sp);
52 struct snd_soundfont *sf, struct snd_sf_sample *sp);
382 struct snd_sf_sample *sp) in set_sample_counter() argument
384 sp->counter = sflist->sample_counter++; in set_sample_counter()
395 struct snd_sf_sample *sp; in sf_sample_new() local
397 if ((sp = kzalloc(sizeof(*sp), GFP_KERNEL)) == NULL) in sf_sample_new()
400 sp->next = sf->samples; in sf_sample_new()
401 sf->samples = sp; in sf_sample_new()
403 set_sample_counter(sflist, sf, sp); in sf_sample_new()
404 return sp; in sf_sample_new()
413 struct snd_sf_sample *sp) in sf_sample_delete() argument
416 if (sp == sf->samples) { in sf_sample_delete()
417 sf->samples = sp->next; in sf_sample_delete()
418 kfree(sp); in sf_sample_delete()
712 struct snd_sf_sample *sp; in load_data() local
739 if ((sp = sf_sample_new(sflist, sf)) == NULL) in load_data()
742 sp->v = sample_info; in load_data()
743 sp->v.sf_id = sf->id; in load_data()
744 sp->v.dummy = 0; in load_data()
745 sp->v.truesize = sp->v.size; in load_data()
750 if (sp->v.size > 0) { in load_data()
753 (sflist->callback.private_data, sp, sflist->memhdr, in load_data()
756 sf_sample_delete(sflist, sf, sp); in load_data()
759 sflist->mem_used += sp->v.truesize; in load_data()
1370 struct snd_sf_sample *sp, *nextsp; in snd_sf_clear() local
1378 for (sp = sf->samples; sp; sp = nextsp) { in snd_sf_clear()
1379 nextsp = sp->next; in snd_sf_clear()
1382 sp, sflist->memhdr); in snd_sf_clear()
1383 kfree(sp); in snd_sf_clear()
1458 struct snd_sf_sample *sp, *nextsp; in snd_soundfont_remove_unlocked() local
1477 for (sp = sf->samples; sp; sp = nextsp) { in snd_soundfont_remove_unlocked()
1478 if (sp->counter < sflist->sample_locked) in snd_soundfont_remove_unlocked()
1480 nextsp = sp->next; in snd_soundfont_remove_unlocked()
1482 sflist->mem_used -= sp->v.truesize; in snd_soundfont_remove_unlocked()
1485 sp, sflist->memhdr); in snd_soundfont_remove_unlocked()
1486 kfree(sp); in snd_soundfont_remove_unlocked()