sbd_cmd_t
sbd_cmd_t *scmd = task->task_lu_private;
sbd_compare_and_write(struct scsi_task *task, sbd_cmd_t *scmd,
sbd_cmd_t *scmd = (sbd_cmd_t *)task->task_lu_private;
sbd_handle_ats_xfer_completion(struct scsi_task *task, sbd_cmd_t *scmd,
sbd_do_ats_xfer(struct scsi_task *task, sbd_cmd_t *scmd,
sbd_cmd_t *scmd;
scmd = (sbd_cmd_t *)task->task_lu_private;
scmd = (sbd_cmd_t *)kmem_alloc(sizeof (sbd_cmd_t), KM_SLEEP);
sbd_cmd_t *scmd = (sbd_cmd_t *)task->task_lu_private;
scmd = (sbd_cmd_t *)task->task_lu_private;
scmd = (sbd_cmd_t *)kmem_alloc(sizeof (sbd_cmd_t),
scmd = (sbd_cmd_t *)task->task_lu_private;
scmd = (sbd_cmd_t *)kmem_alloc(sizeof (sbd_cmd_t), KM_SLEEP);
sbd_do_write_xfer(struct scsi_task *task, sbd_cmd_t *scmd,
sbd_cmd_t *scmd, struct stmf_data_buf *dbuf);
sbd_do_sgl_write_xfer(struct scsi_task *task, sbd_cmd_t *scmd, int first_xfer)
void sbd_do_sgl_write_xfer(struct scsi_task *task, sbd_cmd_t *scmd,
static void sbd_do_write_same_xfer(struct scsi_task *task, sbd_cmd_t *scmd,
sbd_handle_write_xfer_completion(struct scsi_task *task, sbd_cmd_t *scmd,
sbd_cmd_t *scmd, struct stmf_data_buf *dbuf, uint8_t dbuf_reusable);
sbd_do_read_xfer(struct scsi_task *task, sbd_cmd_t *scmd,
sbd_cmd_t *scmd;
scmd = (sbd_cmd_t *)task->task_lu_private;
scmd = (sbd_cmd_t *)kmem_alloc(sizeof (sbd_cmd_t),
scmd = (sbd_cmd_t *)task->task_lu_private;
scmd = (sbd_cmd_t *)kmem_alloc(sizeof (sbd_cmd_t), KM_SLEEP);
sbd_cmd_t *scmd;
kmem_alloc(sizeof (sbd_cmd_t), KM_SLEEP);
scmd = (sbd_cmd_t *)task->task_lu_private;
sbd_handle_short_read_xfer_completion(struct scsi_task *task, sbd_cmd_t *scmd,
sbd_cmd_t *scmd;
task->task_lu_private = kmem_zalloc(sizeof (sbd_cmd_t),
bzero(task->task_lu_private, sizeof (sbd_cmd_t));
scmd = (sbd_cmd_t *)task->task_lu_private;
sbd_cmd_t *scmd;
scmd = (sbd_cmd_t *)task->task_lu_private;
sbd_do_sgl_read_xfer(struct scsi_task *task, sbd_cmd_t *scmd, int first_xfer)
sbd_write_same_data(struct scsi_task *task, sbd_cmd_t *scmd)
sbd_cmd_t *scmd = (sbd_cmd_t *)task->task_lu_private;
sbd_handle_write_same_xfer_completion(struct scsi_task *task, sbd_cmd_t *scmd,
sbd_do_write_same_xfer(struct scsi_task *task, sbd_cmd_t *scmd,
sbd_cmd_t *scmd;
scmd = (sbd_cmd_t *)task->task_lu_private;
scmd = (sbd_cmd_t *)kmem_alloc(sizeof (sbd_cmd_t), KM_SLEEP);
kmem_zalloc(sizeof (sbd_cmd_t), KM_NOSLEEP)) != NULL) {
sbd_cmd_t *scmd = (sbd_cmd_t *)task->task_lu_private;
sbd_cmd_t *scmd = (sbd_cmd_t *)task->task_lu_private;
sbd_cmd_t *scmd = (sbd_cmd_t *)task->task_lu_private;
kmem_free(scmd, sizeof (sbd_cmd_t));
sbd_cmd_t *scmd = (sbd_cmd_t *)task->task_lu_private;
sbd_cmd_t *scmd = (sbd_cmd_t *)task->task_lu_private;
sbd_handle_read_xfer_completion(struct scsi_task *task, sbd_cmd_t *scmd,
sbd_handle_sgl_read_xfer_completion(struct scsi_task *task, sbd_cmd_t *scmd,
sbd_handle_sgl_write_xfer_completion(struct scsi_task *task, sbd_cmd_t *scmd,
sbd_cmd_t *scmd;
sbd_cmd_t *scp = &hp->h_sbdcmd;
bzero((caddr_t)scp, sizeof (sbd_cmd_t));
sizeof (sbd_cmd_t), hp->h_mode) != 0) {
sbd_cmd_t *scp = &hp->h_sbdcmd;
sizeof (sbd_cmd_t), hp->h_mode) != 0) {
sbd_cmd_t h_sbdcmd; /* copied-in ioctl cmd struct */
sbd_cmd_t i_cmd;
sbd_copyin_ioarg(sbd_handle_t *hp, int mode, int cmd, sbd_cmd_t *cmdp,
bzero((caddr_t)cmdp, sizeof (sbd_cmd_t));
sizeof (sbd_cmd_t), mode) != 0) {
sbd_copyout_ioarg(int mode, int cmd, sbd_cmd_t *scp, sbd_ioctl_arg_t *iap)
sizeof (sbd_cmd_t), mode) != 0) {
sbd_cmd_t *cmdp;
(sbd_cmd_t *)hp->h_iap, shp->sh_arg);
cmdp = (sbd_cmd_t *)hp->h_iap;
sbd_cmd_t *cmdp, sbd_ioctl_arg_t *iap);
static int sbd_copyout_ioarg(int mode, int cmd, sbd_cmd_t *scp,
sbd_cmd_t *cmdp = (sbd_cmd_t *)hp->h_iap;
sbd_cmd_t *cmdp = (sbd_cmd_t *)hp->h_iap;
sbd_cmd_t *scp = &hp->h_sbdcmd;
bzero((caddr_t)scp, sizeof (sbd_cmd_t));
sizeof (sbd_cmd_t), hp->h_mode) != 0) {
sbd_cmd_t *scp = &hp->h_sbdcmd;
sizeof (sbd_cmd_t), hp->h_mode) != 0) {
sbd_cmd_t h_sbdcmd; /* copied-in ioctl cmd struct */
sbd_cmd_t i_cmd;