bfad_priv
bfad_priv(cmnd)->status |= tsk_status << 1;
set_bit(IO_DONE_BIT, &bfad_priv(cmnd)->status);
wq = bfad_priv(cmnd)->wq;
bfad_priv(cmnd)->wq = NULL;
bfad_priv(cmnd)->status = 0;
bfad_priv(cmnd)->wq = &wq;
bfad_priv(cmnd)->status = 0;
wait_event(wq, test_bit(IO_DONE_BIT, &bfad_priv(cmnd)->status));
task_status = bfad_priv(cmnd)->status >> 1;
bfad_priv(cmnd)->wq = &wq;
&bfad_priv(cmnd)->status));
task_status = bfad_priv(cmnd)->status >> 1;