output_work
INIT_WORK(&dma->work, output_work);
struct work_struct output_work;
vmidi = container_of(work, struct snd_virmidi, output_work);
queue_work(system_highpri_wq, &vmidi->output_work);
INIT_WORK(&vmidi->output_work, snd_vmidi_output_work);
cancel_work_sync(&vmidi->output_work);
flush_work(&vmidi->output_work);