Lines Matching defs:MDI_PI

767 	if (MDI_PI((pip))->pi_kstats != NULL) { \
769 pep = MDI_PI(pip)->pi_kstats->pi_kstat_errstats->ks_data; \
788 #define MDI_PI(type) ((struct mdi_pathinfo *)(type))
790 #define MDI_PI_LOCK(pip) mutex_enter(&MDI_PI(pip)->pi_mutex)
791 #define MDI_PI_TRYLOCK(pip) mutex_tryenter(&MDI_PI(pip)->pi_mutex)
792 #define MDI_PI_UNLOCK(pip) mutex_exit(&MDI_PI(pip)->pi_mutex)
794 #define MDI_PI_LOCKED(pip) MUTEX_HELD(&MDI_PI(pip)->pi_mutex)
797 #define MDI_PI_HOLD(pip) (++MDI_PI(pip)->pi_ref_cnt)
798 #define MDI_PI_RELE(pip) (--MDI_PI(pip)->pi_ref_cnt)
810 (MDI_PI((pip))->pi_state & MDI_PATHINFO_STATE_MASK)
812 (MDI_PI((pip))->pi_old_state & MDI_PATHINFO_STATE_MASK)
815 (MDI_PI((pip))->pi_state & MDI_PATHINFO_EXT_STATE_MASK)
817 (MDI_PI((pip))->pi_old_state & MDI_PATHINFO_EXT_STATE_MASK)
821 MDI_PI(pip)->pi_state |= MDI_PATHINFO_STATE_TRANSIENT; }
824 MDI_PI(pip)->pi_state &= ~MDI_PATHINFO_STATE_TRANSIENT; }
826 (MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_TRANSIENT)
830 MDI_PI(pip)->pi_state |= MDI_PATHINFO_STATE_USER_DISABLE; }
833 MDI_PI(pip)->pi_state |= MDI_PATHINFO_STATE_DRV_DISABLE; }
836 MDI_PI(pip)->pi_state |= MDI_PATHINFO_STATE_DRV_DISABLE_TRANSIENT; }
840 MDI_PI(pip)->pi_state &= ~MDI_PATHINFO_STATE_USER_DISABLE; }
843 MDI_PI(pip)->pi_state &= ~MDI_PATHINFO_STATE_DRV_DISABLE; }
846 MDI_PI(pip)->pi_state &= ~MDI_PATHINFO_STATE_DRV_DISABLE_TRANSIENT; }
849 (MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_USER_DISABLE)
851 (MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_DRV_DISABLE)
853 (MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_DRV_DISABLE_TRANSIENT)
861 ((MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_MASK) == \
865 ((MDI_PI(pip)->pi_state & ~MDI_PATHINFO_EXT_STATE_MASK) == \
870 MDI_PI(pip)->pi_state = MDI_PATHINFO_STATE_INIT; }
875 ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
876 MDI_PI(pip)->pi_old_state = MDI_PI_STATE(pip); \
877 MDI_PI(pip)->pi_state = \
879 MDI_PI(pip)->pi_state |= ext_state; }
882 ((MDI_PI(pip)->pi_state & ~MDI_PATHINFO_EXT_STATE_MASK) == \
888 ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
889 MDI_PI(pip)->pi_state = MDI_PATHINFO_STATE_ONLINE; \
890 MDI_PI(pip)->pi_state |= ext_state; }
893 ((MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_MASK) == \
899 ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
900 MDI_PI(pip)->pi_old_state = MDI_PI_STATE(pip); \
901 MDI_PI(pip)->pi_state = \
903 MDI_PI(pip)->pi_state |= ext_state; }
906 ((MDI_PI(pip)->pi_state & ~MDI_PATHINFO_EXT_STATE_MASK) == \
912 ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
913 MDI_PI(pip)->pi_state = MDI_PATHINFO_STATE_OFFLINE; \
914 MDI_PI(pip)->pi_state |= ext_state; }
917 ((MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_MASK) == \
923 ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
924 MDI_PI(pip)->pi_old_state = MDI_PI_STATE(pip); \
925 MDI_PI(pip)->pi_state = \
927 MDI_PI(pip)->pi_state |= ext_state; }
932 ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
933 MDI_PI(pip)->pi_state = MDI_PATHINFO_STATE_STANDBY; \
934 MDI_PI(pip)->pi_state |= ext_state; }
937 ((MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_MASK) == \
943 ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
944 MDI_PI(pip)->pi_old_state = MDI_PI_STATE(pip); \
945 MDI_PI(pip)->pi_state = \
947 MDI_PI(pip)->pi_state |= ext_state; }
952 ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
953 MDI_PI(pip)->pi_state = MDI_PATHINFO_STATE_FAULT; \
954 MDI_PI(pip)->pi_state |= ext_state; }
957 ((MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_MASK) == \
961 ((MDI_PI(pip))->pi_phci->ph_flags & MDI_PHCI_FLAGS_SUSPEND)
965 MDI_PI(pip)->pi_flags |= MDI_PATHINFO_FLAGS_HIDDEN; }
968 MDI_PI(pip)->pi_flags &= ~MDI_PATHINFO_FLAGS_HIDDEN; }
970 ((MDI_PI(pip)->pi_flags & MDI_PATHINFO_FLAGS_HIDDEN) == \
975 MDI_PI(pip)->pi_flags |= MDI_PATHINFO_FLAGS_DEVICE_REMOVED; }
978 MDI_PI(pip)->pi_flags &= ~MDI_PATHINFO_FLAGS_DEVICE_REMOVED; }
980 ((MDI_PI(pip)->pi_flags & MDI_PATHINFO_FLAGS_DEVICE_REMOVED) == \