Lines Matching refs:ifree
129 struct snd_seq_instr_header *ifree,
132 switch (ifree->cmd) {
150 if (instr->instr.cluster == ifree->id.cluster)
155 if (instr->instr.cluster == ifree->id.cluster)
164 struct snd_seq_instr_header *ifree,
178 while (instr && instr_free_compare(instr, ifree, (unsigned int)client)) {
485 struct snd_seq_instr_header ifree;
496 if (copy_from_user(&ifree, (void __user *)ev->data.ext.ptr,
501 if (ifree.cmd == SNDRV_SEQ_INSTR_FREE_CMD_ALL ||
502 ifree.cmd == SNDRV_SEQ_INSTR_FREE_CMD_PRIVATE ||
503 ifree.cmd == SNDRV_SEQ_INSTR_FREE_CMD_CLUSTER) {
504 result = snd_seq_instr_list_free_cond(list, &ifree, ev->dest.client, atomic);
507 if (ifree.cmd == SNDRV_SEQ_INSTR_FREE_CMD_SINGLE) {
508 if (ifree.id.instr.std & 0xff000000) {
509 ifree.id.instr.std &= 0x00ffffff;
510 ifree.id.instr.std |= (unsigned int)ev->source.client << 24;
512 hash = compute_hash_instr_key(&ifree.id.instr);
518 if (!compare_instr(&instr->instr, &ifree.id.instr, 1))