Lines Matching refs:un

569 #define	SD_IS_VALID_LABEL(un)  (cmlb_is_valid(un->un_cmlbhandle))
583 #define SD_BYTES2TGTBLOCKS(un, bytecount) \
584 ((bytecount + (un->un_tgt_blocksize - 1))/un->un_tgt_blocksize)
587 #define SD_BYTES2PHYBLOCKS(un, bytecount) \
588 ((bytecount + (un->un_phy_blocksize - 1))/un->un_phy_blocksize)
591 #define SD_TGTBLOCKS2BYTES(un, blockcount) \
592 (blockcount * (un)->un_tgt_blocksize)
606 #define SD_REQBYTES2TGTBYTES(un, bytecount) \
607 (SD_BYTES2TGTBLOCKS(un, bytecount) * (un)->un_tgt_blocksize)
613 #define SD_TGTBYTEOFFSET(un, sysblk, tgtblk) \
614 (SD_SYSBLOCKS2BYTES(sysblk) - SD_TGTBLOCKS2BYTES(un, tgtblk))
619 #define SD_SYS2TGTBLOCK(un, blockcnt) \
620 (blockcnt / ((un)->un_tgt_blocksize / DEV_BSIZE))
625 #define SD_TGT2SYSBLOCK(un, blockcnt) \
626 (blockcnt * ((un)->un_tgt_blocksize / DEV_BSIZE))
729 #define SD_SCSI_DEVP(un) ((un)->un_sd)
730 #define SD_DEVINFO(un) ((un)->un_sd->sd_dev)
731 #define SD_INQUIRY(un) ((un)->un_sd->sd_inq)
732 #define SD_MUTEX(un) (&((un)->un_sd->sd_mutex))
733 #define SD_ADDRESS(un) (&((un)->un_sd->sd_address))
734 #define SD_GET_DEV(un) (sd_make_device(SD_DEVINFO(un)))
735 #define SD_FM_LOG(un) (((struct sd_fm_internal *)\
736 ((un)->un_fm_private))->fm_log_level)
748 #define ISCD(un) ((un)->un_ctype == CTYPE_CDROM)
749 #define ISROD(un) ((un)->un_ctype == CTYPE_ROD)
750 #define ISPXRE(un) ((un)->un_ctype == CTYPE_PXRE)
759 #define SD_IS_LSI(un) ((un)->un_f_cfg_is_lsi == TRUE)
764 #define SD_IS_T3(un) \
765 ((bcmp(SD_INQUIRY(un)->inq_vid, "SUN", 3) == 0) && \
766 (bcmp(SD_INQUIRY(un)->inq_pid, "T3", 2) == 0))
768 #define SD_IS_T4(un) \
769 ((bcmp(SD_INQUIRY(un)->inq_vid, "SUN", 3) == 0) && \
770 (bcmp(SD_INQUIRY(un)->inq_pid, "T4", 2) == 0))
775 #define NOT_DEVBSIZE(un) \
776 ((un)->un_tgt_blocksize != (un)->un_sys_blocksize)
782 #define ONLIST(un, wmp) \
783 (((un)->un_wm == (wmp)) || ((wmp)->wm_prev != NULL))
789 #define FREE_ONLIST_WMAP(un, wmp) \
791 sd_free_inlist_wmap((un), (wmp)); \
795 #define CHK_N_FREEWMP(un, wmp) \
796 if (!ONLIST((un), (wmp))) { \
797 kmem_cache_free((un)->un_wm_cache, (wmp)); \
800 FREE_ONLIST_WMAP((un), (wmp)); \
1045 * sd_fi_un replicates the variables that are exposed through un
1106 SD_INFO(SD_LOG_IOERR, un, \
1293 #define SD_UPDATE_RESERVATION_STATUS(un, pktp) \
1296 if (((un)->un_resvd_status & SD_RESERVE) == SD_RESERVE) { \
1297 (un)->un_resvd_status |= \
1648 #define SD_UPDATE_KSTATS(un, kstat_function, bp) \
1652 (un)->un_pstats[SDPART((bp)->b_edev)]; \
1653 ASSERT(mutex_owned(SD_MUTEX(un))); \
1654 if ((un)->un_stats != NULL) { \
1655 kstat_io_t *kip = KSTAT_IO_PTR((un)->un_stats); \
1664 #define SD_UPDATE_ERRSTATS(un, x) \
1665 if ((un)->un_errstats != NULL) { \
1667 ASSERT(mutex_owned(SD_MUTEX(un))); \
1668 stp = (struct sd_errstats *)(un)->un_errstats->ks_data; \
1672 #define SD_UPDATE_RDWR_STATS(un, bp) \
1673 if ((un)->un_stats != NULL) { \
1674 kstat_io_t *kip = KSTAT_IO_PTR((un)->un_stats); \
1685 #define SD_UPDATE_PARTITION_STATS(un, bp) \
1687 struct kstat *pksp = (un)->un_pstats[SDPART((bp)->b_edev)]; \
1770 #define SD_VICTIM_RETRY_COUNT(un) (un->un_victim_retry_count)
1771 #define CD_NOT_READY_RETRY_COUNT(un) (un->un_retry_count * 2)
1772 #define DISK_NOT_READY_RETRY_COUNT(un) (un->un_retry_count / 2)
2259 #define SD_OK_TO_RESUME_SCSI_WATCHER(un) (un->un_swr_token != NULL)
2267 #define SD_OK_TO_SUSPEND_SCSI_WATCHER(un) (un->un_swr_token != NULL)
2268 #define SD_DEVICE_IS_IN_LOW_POWER(un) ((un->un_f_pm_is_enabled) && \
2269 (un->un_pm_count < 0))
2270 #define SD_PM_STATE_ACTIVE(un) \
2271 (un->un_f_power_condition_supported ? \
2273 #define SD_PM_STATE_STOPPED(un) \
2274 (un->un_f_power_condition_supported ? \
2276 #define SD_PM_IS_LEVEL_VALID(un, level) \
2277 ((un->un_f_power_condition_supported && \
2280 (!un->un_f_power_condition_supported && \
2283 #define SD_PM_IS_IO_CAPABLE(un, level) \
2284 ((un->un_f_power_condition_supported && \
2286 (!un->un_f_power_condition_supported && \
2288 #define SD_PM_STOP_MOTOR_NEEDED(un, level) \
2289 ((un->un_f_power_condition_supported && \
2291 (!un->un_f_power_condition_supported && \