Lines Matching refs:xd

1791 	stmf_xfer_data_t *xd = NULL;  in stmf_ic_rx_scsi_data()  local
1839 asz = xd_sz + sizeof (*xd) - 4; in stmf_ic_rx_scsi_data()
1840 xd = (stmf_xfer_data_t *)kmem_zalloc(asz, KM_NOSLEEP); in stmf_ic_rx_scsi_data()
1842 if (xd == NULL) { in stmf_ic_rx_scsi_data()
1848 xd->alloc_size = asz; in stmf_ic_rx_scsi_data()
1849 xd->size_left = xd_sz; in stmf_ic_rx_scsi_data()
1850 bcopy(msg->icsd_data, xd->buf, xd_sz); in stmf_ic_rx_scsi_data()
1852 sz = min(sz, xd->size_left); in stmf_ic_rx_scsi_data()
1853 xd->size_left = sz; in stmf_ic_rx_scsi_data()
1859 kmem_free(xd, xd->alloc_size); in stmf_ic_rx_scsi_data()
1864 dbuf->db_lu_private = xd; in stmf_ic_rx_scsi_data()
5924 stmf_xfer_data_t *xd; in stmf_prepare_tpgs_data() local
5971 asz = sizeof (*xd) + sz - 4; in stmf_prepare_tpgs_data()
5972 xd = (stmf_xfer_data_t *)kmem_zalloc(asz, KM_NOSLEEP); in stmf_prepare_tpgs_data()
5973 if (xd == NULL) { in stmf_prepare_tpgs_data()
5977 xd->alloc_size = asz; in stmf_prepare_tpgs_data()
5978 xd->size_left = sz; in stmf_prepare_tpgs_data()
5980 p = xd->buf; in stmf_prepare_tpgs_data()
6028 return (xd); in stmf_prepare_tpgs_data()
6260 stmf_xfer_data_t *xd; in stmf_scsilib_handle_report_tpgs() local
6292 xd = stmf_prepare_tpgs_data(ilu->ilu_alua); in stmf_scsilib_handle_report_tpgs()
6294 if (xd == NULL) { in stmf_scsilib_handle_report_tpgs()
6300 sz = min(sz, xd->size_left); in stmf_scsilib_handle_report_tpgs()
6301 xd->size_left = sz; in stmf_scsilib_handle_report_tpgs()
6307 kmem_free(xd, xd->alloc_size); in stmf_scsilib_handle_report_tpgs()
6312 dbuf->db_lu_private = xd; in stmf_scsilib_handle_report_tpgs()
6836 stmf_xfer_data_t *xd; in stmf_xd_to_dbuf() local
6841 xd = (stmf_xfer_data_t *)dbuf->db_lu_private; in stmf_xd_to_dbuf()
6844 dbuf->db_relative_offset = xd->size_done; in stmf_xd_to_dbuf()
6846 s = min(xd->size_left, dbuf->db_sglist[i].seg_length); in stmf_xd_to_dbuf()
6847 p = &xd->buf[xd->size_done]; in stmf_xd_to_dbuf()
6849 xd->size_left -= s; in stmf_xd_to_dbuf()
6850 xd->size_done += s; in stmf_xd_to_dbuf()
6852 if (xd->size_left == 0) { in stmf_xd_to_dbuf()
6853 kmem_free(xd, xd->alloc_size); in stmf_xd_to_dbuf()
6874 stmf_xfer_data_t *xd; in stmf_dlun0_new_task() local
6980 xd = stmf_session_prepare_report_lun_data(iss->iss_sm); in stmf_dlun0_new_task()
6983 if (xd == NULL) { in stmf_dlun0_new_task()
6989 sz = min(sz, xd->size_left); in stmf_dlun0_new_task()
6990 xd->size_left = sz; in stmf_dlun0_new_task()
6996 kmem_free(xd, xd->alloc_size); in stmf_dlun0_new_task()
7001 dbuf->db_lu_private = xd; in stmf_dlun0_new_task()
7113 stmf_xfer_data_t *xd; in stmf_dlun0_abort() local
7117 xd = (stmf_xfer_data_t *)dbuf->db_lu_private; in stmf_dlun0_abort()
7119 kmem_free(xd, xd->alloc_size); in stmf_dlun0_abort()