Lines Matching refs:pbuf

435 skd_io_done(skd_device_t *skdev, skd_buf_private_t *pbuf,  in skd_io_done()  argument
440 ASSERT(pbuf != NULL); in skd_io_done()
442 xfer = pbuf->x_xfer; in skd_io_done()
463 (pbuf->dir & B_READ) ? "Read" : "Write"); in skd_io_done()
466 kmem_free(pbuf, sizeof (skd_buf_private_t)); in skd_io_done()
638 skd_buf_private_t *pbuf; in skd_blkdev_preop_sg_list() local
647 pbuf = skreq->pbuf; in skd_blkdev_preop_sg_list()
648 ASSERT(pbuf != NULL); in skd_blkdev_preop_sg_list()
650 xfer = pbuf->x_xfer; in skd_blkdev_preop_sg_list()
732 skd_buf_private_t *pbuf = NULL; in skd_start() local
808 pbuf = skd_get_queued_pbuf(skdev); in skd_start()
811 skreq->pbuf = pbuf; in skd_start()
812 lba = pbuf->x_xfer->x_blkno; in skd_start()
813 count = pbuf->x_xfer->x_nblks; in skd_start()
820 (void *)pbuf, lba, lba, count, count, pbuf->dir); in skd_start()
842 if (pbuf->dir & B_READ) { in skd_start()
860 (void *)pbuf, skreq->id, *scsi_req->cdb); in skd_start()
884 pbuf->skreq = skreq; in skd_start()
928 skd_io_done(skdev, skreq->pbuf, error, SKD_IODONE_WIOC); in skd_end_request()
929 skreq->pbuf = NULL; in skd_end_request()
946 skd_end_request_abnormal(skd_device_t *skdev, skd_buf_private_t *pbuf, in skd_end_request_abnormal() argument
949 skd_io_done(skdev, pbuf, error, mode); in skd_end_request_abnormal()
966 skd_buf_private_t *pbuf; in skd_request_fn_not_online() local
1010 while ((pbuf = skd_get_queued_pbuf(skdev))) in skd_request_fn_not_online()
1011 skd_end_request_abnormal(skdev, pbuf, error, SKD_IODONE_WNIOC); in skd_request_fn_not_online()
1871 skd_buf_private_t *pbuf; in skd_isr_completion_posted() local
1989 pbuf = skreq->pbuf; in skd_isr_completion_posted()
1990 ASSERT(pbuf != NULL); in skd_isr_completion_posted()
1993 "req_id=%x req_slot=%x", (void *)pbuf, req_id, req_slot); in skd_isr_completion_posted()
1997 skdev->name, (void *)pbuf, pbuf->x_xfer->x_blkno, in skd_isr_completion_posted()
1998 pbuf->x_xfer->x_blkno, pbuf->x_xfer->x_nblks); in skd_isr_completion_posted()
2006 if (pbuf->x_xfer->x_nblks != 0) in skd_isr_completion_posted()
2022 skd_queue(skdev, pbuf); in skd_isr_completion_posted()
2475 ASSERT(skreq->pbuf != NULL); in skd_recover_requests()
2480 skreq->pbuf = NULL; in skd_recover_requests()
3592 skd_queue(skd_device_t *skdev, skd_buf_private_t *pbuf) in skd_queue() argument
3597 ASSERT(pbuf != NULL); in skd_queue()
3604 SIMPLEQ_INSERT_HEAD(waitq, pbuf, sq); in skd_queue()
3606 SIMPLEQ_INSERT_TAIL(waitq, pbuf, sq); in skd_queue()
3637 (void *)skreq->pbuf, in skd_list_skreq()
3654 (void *)skreq->pbuf, skreq->sg_data_dir); in skd_list_skreq()
3727 skd_buf_private_t *pbuf; in skd_get_queued_pbuf() local
3730 pbuf = SIMPLEQ_FIRST(&skdev->waitqueue); in skd_get_queued_pbuf()
3731 if (pbuf != NULL) in skd_get_queued_pbuf()
3733 return (pbuf); in skd_get_queued_pbuf()
4013 skd_buf_private_t *pbuf; in skd_log_skreq() local
4016 skdev->name, (void *)skreq, (void *)skreq->pbuf, event); in skd_log_skreq()
4024 if ((pbuf = skreq->pbuf) != NULL) { in skd_log_skreq()
4026 lba = pbuf->x_xfer->x_blkno; in skd_log_skreq()
4027 count = pbuf->x_xfer->x_nblks; in skd_log_skreq()
4029 (void *)pbuf, lba, lba, count, count); in skd_log_skreq()
4032 (pbuf->dir & B_READ) ? "Read" : "Write", in skd_log_skreq()
4955 skd_buf_private_t *pbuf; in skd_detach() local
5007 pbuf = skd_get_queued_pbuf(skdev); in skd_detach()
5008 skd_end_request_abnormal(skdev, pbuf, ECANCELED, in skd_detach()
5012 (void *)pbuf, pbuf->x_xfer->x_nblks, in skd_detach()
5013 (pbuf->dir & B_READ) ? "Read" : "Write", in skd_detach()
5014 pbuf->x_xfer->x_blkno); in skd_detach()
5170 skd_buf_private_t *pbuf; in skd_rw() local
5187 pbuf = kmem_zalloc(sizeof (skd_buf_private_t), KM_NOSLEEP); in skd_rw()
5188 if (pbuf == NULL) in skd_rw()
5192 pbuf->dir = dir; in skd_rw()
5193 pbuf->x_xfer = xfer; in skd_rw()
5195 skd_queue(skdev, pbuf); in skd_rw()