Lines Matching defs:pf_current
267 static struct pf_unit *pf_current;/* unit of current request */
802 return (((status_reg(pf_current) & (STAT_BUSY | pf_mask)) == pf_mask));
846 pf_current = pf_req->rq_disk->private_data;
862 pi_do_claimed(pf_current->pi, do_pf_read);
864 pi_do_claimed(pf_current->pi, do_pf_write);
928 if (pf_start(pf_current, ATAPI_READ_10, pf_block, pf_run)) {
929 pi_disconnect(pf_current->pi);
932 pi_do_claimed(pf_current->pi, do_pf_read_start);
945 if (pf_wait(pf_current, STAT_BUSY, STAT_DRQ | STAT_ERR,
947 pi_disconnect(pf_current->pi);
949 pf_req_sense(pf_current, 0);
951 pi_do_claimed(pf_current->pi, do_pf_read_start);
957 pi_read_block(pf_current->pi, pf_buf, 512);
961 pi_disconnect(pf_current->pi);
974 if (pf_start(pf_current, ATAPI_WRITE_10, pf_block, pf_run)) {
975 pi_disconnect(pf_current->pi);
978 pi_do_claimed(pf_current->pi, do_pf_write_start);
986 if (pf_wait(pf_current, STAT_BUSY, STAT_DRQ | STAT_ERR,
988 pi_disconnect(pf_current->pi);
991 pi_do_claimed(pf_current->pi, do_pf_write_start);
997 pi_write_block(pf_current->pi, pf_buf, 512);
1007 if (pf_wait(pf_current, STAT_BUSY, 0, "write block", "done") & STAT_ERR) {
1008 pi_disconnect(pf_current->pi);
1011 pi_do_claimed(pf_current->pi, do_pf_write_start);
1017 pi_disconnect(pf_current->pi);