Lines Matching refs:mfile
456 struct snd_monitor_file *mfile; in snd_card_disconnect() local
469 list_for_each_entry(mfile, &card->files_list, list) { in snd_card_disconnect()
472 mfile->disconnected_f_op = mfile->file->f_op; in snd_card_disconnect()
475 list_add(&mfile->shutdown_list, &shutdown_files); in snd_card_disconnect()
478 mfile->file->f_op = &snd_shutdown_f_ops; in snd_card_disconnect()
479 fops_get(mfile->file->f_op); in snd_card_disconnect()
1032 struct snd_monitor_file *mfile; in snd_card_file_add() local
1034 mfile = kmalloc(sizeof(*mfile), GFP_KERNEL); in snd_card_file_add()
1035 if (mfile == NULL) in snd_card_file_add()
1037 mfile->file = file; in snd_card_file_add()
1038 mfile->disconnected_f_op = NULL; in snd_card_file_add()
1039 INIT_LIST_HEAD(&mfile->shutdown_list); in snd_card_file_add()
1043 kfree(mfile); in snd_card_file_add()
1046 list_add(&mfile->list, &card->files_list); in snd_card_file_add()
1068 struct snd_monitor_file *mfile, *found = NULL; in snd_card_file_remove() local
1071 list_for_each_entry(mfile, &card->files_list, list) { in snd_card_file_remove()
1072 if (mfile->file == file) { in snd_card_file_remove()
1073 list_del(&mfile->list); in snd_card_file_remove()
1075 list_del(&mfile->shutdown_list); in snd_card_file_remove()
1077 if (mfile->disconnected_f_op) in snd_card_file_remove()
1078 fops_put(mfile->disconnected_f_op); in snd_card_file_remove()
1079 found = mfile; in snd_card_file_remove()