usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
14748
addr = MDI_PI(pip)->pi_addr;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
15089
addr = MDI_PI(pip)->pi_addr;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
15490
*lun_dip = MDI_PI(*pip)->pi_client->ct_dip;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
15752
*lun_dip = MDI_PI(*pip)->pi_client->ct_dip;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
15776
NDBG20(("new path:%s onlining,", MDI_PI(*pip)->pi_addr));
usr/src/uts/common/os/sunmdi.c
1555
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
1556
if (MDI_PI(pip)->pi_phci == ph) {
usr/src/uts/common/os/sunmdi.c
1562
if ((MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_MASK)
usr/src/uts/common/os/sunmdi.c
1565
else if ((MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_MASK)
usr/src/uts/common/os/sunmdi.c
1931
if (MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
1932
MDI_PATHINFO_STATE_ONLINE && MDI_PI(pip)->pi_preferred) {
usr/src/uts/common/os/sunmdi.c
1934
} else if (MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
1935
MDI_PATHINFO_STATE_ONLINE && !MDI_PI(pip)->pi_preferred) {
usr/src/uts/common/os/sunmdi.c
1939
MDI_PI(pip)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
1959
(MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
1961
MDI_PI(pip)->pi_preferred == preferred) {
usr/src/uts/common/os/sunmdi.c
1969
MDI_PI(pip)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
2131
pip = (mdi_pathinfo_t *)MDI_PI(pip)->pi_client_link)
usr/src/uts/common/os/sunmdi.c
2151
if ((MDI_PI(pip)->pi_state == MDI_PATHINFO_STATE_INIT) ||
usr/src/uts/common/os/sunmdi.c
2152
(MDI_PI(pip)->pi_phci == NULL)) {
usr/src/uts/common/os/sunmdi.c
2204
if ((MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
2206
preferred == MDI_PI(pip)->pi_preferred) {
usr/src/uts/common/os/sunmdi.c
2228
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
2271
preferred = MDI_PI(start_pip)->pi_preferred;
usr/src/uts/common/os/sunmdi.c
2280
pip = (mdi_pathinfo_t *)MDI_PI(start)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
2317
cond = ((MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
2319
MDI_PI(pip)->pi_preferred ==
usr/src/uts/common/os/sunmdi.c
2323
cond = ((MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
2325
MDI_PI(pip)->pi_preferred ==
usr/src/uts/common/os/sunmdi.c
2328
cond = ((MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
2330
MDI_PI(pip)->pi_preferred ==
usr/src/uts/common/os/sunmdi.c
2334
cond = (((MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
2336
(MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
2338
MDI_PI(pip)->pi_preferred ==
usr/src/uts/common/os/sunmdi.c
2344
cond = (((MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
2346
(MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
2348
(MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
2351
(MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
2354
MDI_PI(pip)->pi_preferred ==
usr/src/uts/common/os/sunmdi.c
2360
cond = (((MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
2362
(MDI_PI(pip)->pi_state ==
usr/src/uts/common/os/sunmdi.c
2398
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
2457
(MDI_PI(start_pip)->pi_preferred
usr/src/uts/common/os/sunmdi.c
2527
return ((mdi_pathinfo_t *)MDI_PI(pip)->pi_client_link);
usr/src/uts/common/os/sunmdi.c
2551
return ((mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link);
usr/src/uts/common/os/sunmdi.c
2585
if (MDI_PI(pip)->pi_ref_cnt == 0) {
usr/src/uts/common/os/sunmdi.c
2586
cv_broadcast(&MDI_PI(pip)->pi_ref_cv);
usr/src/uts/common/os/sunmdi.c
2684
if (strcmp(MDI_PI(pip)->pi_addr, paddr) == 0) {
usr/src/uts/common/os/sunmdi.c
2687
pip = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
2741
if ((MDI_PI(pip)->pi_phci == ph) &&
usr/src/uts/common/os/sunmdi.c
2742
strcmp(MDI_PI(pip)->pi_addr, paddr) == 0) {
usr/src/uts/common/os/sunmdi.c
2745
pip = (mdi_pathinfo_t *)MDI_PI(pip)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
2868
if ((MDI_PI(pip)->pi_phci == ph) &&
usr/src/uts/common/os/sunmdi.c
2869
strcmp(MDI_PI(pip)->pi_addr, paddr) == 0) {
usr/src/uts/common/os/sunmdi.c
2872
pip = (mdi_pathinfo_t *)MDI_PI(pip)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
2905
vhcache_pi_add(vh->vh_config, MDI_PI(pip));
usr/src/uts/common/os/sunmdi.c
2938
mutex_init(&MDI_PI(pip)->pi_mutex, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/os/sunmdi.c
2939
MDI_PI(pip)->pi_state = MDI_PATHINFO_STATE_INIT |
usr/src/uts/common/os/sunmdi.c
2951
MDI_PI(pip)->pi_old_state = MDI_PATHINFO_STATE_INIT;
usr/src/uts/common/os/sunmdi.c
2952
cv_init(&MDI_PI(pip)->pi_state_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/os/sunmdi.c
2953
MDI_PI(pip)->pi_client = ct;
usr/src/uts/common/os/sunmdi.c
2954
MDI_PI(pip)->pi_phci = ph;
usr/src/uts/common/os/sunmdi.c
2955
MDI_PI(pip)->pi_addr = kmem_alloc(strlen(paddr) + 1, KM_SLEEP);
usr/src/uts/common/os/sunmdi.c
2956
(void) strcpy(MDI_PI(pip)->pi_addr, paddr);
usr/src/uts/common/os/sunmdi.c
2994
MDI_PI(pip)->pi_path_instance = path_instance;
usr/src/uts/common/os/sunmdi.c
2996
(void) nvlist_alloc(&MDI_PI(pip)->pi_prop, NV_UNIQUE_NAME, KM_SLEEP);
usr/src/uts/common/os/sunmdi.c
2997
ASSERT(MDI_PI(pip)->pi_prop != NULL);
usr/src/uts/common/os/sunmdi.c
2998
MDI_PI(pip)->pi_pprivate = NULL;
usr/src/uts/common/os/sunmdi.c
2999
MDI_PI(pip)->pi_cprivate = NULL;
usr/src/uts/common/os/sunmdi.c
3000
MDI_PI(pip)->pi_vprivate = NULL;
usr/src/uts/common/os/sunmdi.c
3001
MDI_PI(pip)->pi_client_link = NULL;
usr/src/uts/common/os/sunmdi.c
3002
MDI_PI(pip)->pi_phci_link = NULL;
usr/src/uts/common/os/sunmdi.c
3003
MDI_PI(pip)->pi_ref_cnt = 0;
usr/src/uts/common/os/sunmdi.c
3004
MDI_PI(pip)->pi_kstats = NULL;
usr/src/uts/common/os/sunmdi.c
3005
MDI_PI(pip)->pi_preferred = 1;
usr/src/uts/common/os/sunmdi.c
3006
cv_init(&MDI_PI(pip)->pi_ref_cv, NULL, CV_DEFAULT, NULL);
usr/src/uts/common/os/sunmdi.c
3088
MDI_PI(ph->ph_path_tail)->pi_phci_link = MDI_PI(pip);
usr/src/uts/common/os/sunmdi.c
3108
MDI_PI(ct->ct_path_tail)->pi_client_link = MDI_PI(pip);
usr/src/uts/common/os/sunmdi.c
3136
ph = MDI_PI(pip)->pi_phci;
usr/src/uts/common/os/sunmdi.c
3160
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
3189
while (MDI_PI(pip)->pi_ref_cnt != 0) {
usr/src/uts/common/os/sunmdi.c
3195
MDI_PI(pip)->pi_ref_cnt,
usr/src/uts/common/os/sunmdi.c
3197
if (cv_reltimedwait(&MDI_PI(pip)->pi_ref_cv,
usr/src/uts/common/os/sunmdi.c
3198
&MDI_PI(pip)->pi_mutex, drv_usectohz(60 * 1000000),
usr/src/uts/common/os/sunmdi.c
3209
MDI_PI(pip)->pi_ref_cnt,
usr/src/uts/common/os/sunmdi.c
3215
if (MDI_PI(pip)->pi_pm_held) {
usr/src/uts/common/os/sunmdi.c
3220
vhcache_pi_remove(vh->vh_config, MDI_PI(pip));
usr/src/uts/common/os/sunmdi.c
3271
vhcache_pi_add(vh->vh_config, MDI_PI(pip));
usr/src/uts/common/os/sunmdi.c
3300
mutex_destroy(&MDI_PI(pip)->pi_mutex);
usr/src/uts/common/os/sunmdi.c
3301
cv_destroy(&MDI_PI(pip)->pi_state_cv);
usr/src/uts/common/os/sunmdi.c
3302
cv_destroy(&MDI_PI(pip)->pi_ref_cv);
usr/src/uts/common/os/sunmdi.c
3303
if (MDI_PI(pip)->pi_addr) {
usr/src/uts/common/os/sunmdi.c
3304
kmem_free(MDI_PI(pip)->pi_addr,
usr/src/uts/common/os/sunmdi.c
3305
strlen(MDI_PI(pip)->pi_addr) + 1);
usr/src/uts/common/os/sunmdi.c
3306
MDI_PI(pip)->pi_addr = NULL;
usr/src/uts/common/os/sunmdi.c
3309
if (MDI_PI(pip)->pi_prop) {
usr/src/uts/common/os/sunmdi.c
3310
(void) nvlist_free(MDI_PI(pip)->pi_prop);
usr/src/uts/common/os/sunmdi.c
3311
MDI_PI(pip)->pi_prop = NULL;
usr/src/uts/common/os/sunmdi.c
3338
path = (mdi_pathinfo_t *)MDI_PI(path)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
3344
MDI_PI(prev)->pi_phci_link = MDI_PI(path)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
3347
(mdi_pathinfo_t *)MDI_PI(path)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
3357
MDI_PI(pip)->pi_phci_link = NULL;
usr/src/uts/common/os/sunmdi.c
3358
MDI_PI(pip)->pi_phci = NULL;
usr/src/uts/common/os/sunmdi.c
3381
path = (mdi_pathinfo_t *)MDI_PI(path)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
3387
MDI_PI(prev)->pi_client_link =
usr/src/uts/common/os/sunmdi.c
3388
MDI_PI(path)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
3391
(mdi_pathinfo_t *)MDI_PI(path)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
3400
MDI_PI(pip)->pi_client_link = NULL;
usr/src/uts/common/os/sunmdi.c
3401
MDI_PI(pip)->pi_client = NULL;
usr/src/uts/common/os/sunmdi.c
3425
ph = MDI_PI(pip)->pi_phci;
usr/src/uts/common/os/sunmdi.c
3451
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
3508
cv_wait(&MDI_PI(pip)->pi_state_cv,
usr/src/uts/common/os/sunmdi.c
3509
&MDI_PI(pip)->pi_mutex);
usr/src/uts/common/os/sunmdi.c
3619
MDI_PI(pip)->pi_state = MDI_PI_OLD_STATE(pip);
usr/src/uts/common/os/sunmdi.c
3626
cv_broadcast(&MDI_PI(pip)->pi_state_cv);
usr/src/uts/common/os/sunmdi.c
3740
mdi_client_t *ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
3750
if (MDI_PI(pip)->pi_pm_held == 0) {
usr/src/uts/common/os/sunmdi.c
3827
if (MDI_PI(pip)->pi_pm_held) {
usr/src/uts/common/os/sunmdi.c
3833
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
3859
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
3862
while (MDI_PI(pip)->pi_ref_cnt != 0) {
usr/src/uts/common/os/sunmdi.c
3868
MDI_PI(pip)->pi_ref_cnt, mdi_pi_spathname(pip),
usr/src/uts/common/os/sunmdi.c
3870
if (cv_reltimedwait(&MDI_PI(pip)->pi_ref_cv,
usr/src/uts/common/os/sunmdi.c
3871
&MDI_PI(pip)->pi_mutex, drv_usectohz(60 * 1000000),
usr/src/uts/common/os/sunmdi.c
3882
MDI_PI(pip)->pi_ref_cnt,
usr/src/uts/common/os/sunmdi.c
3912
cv_broadcast(&MDI_PI(pip)->pi_state_cv);
usr/src/uts/common/os/sunmdi.c
3991
ph = MDI_PI(pip)->pi_phci;
usr/src/uts/common/os/sunmdi.c
3993
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
4002
cv_broadcast(&MDI_PI(pip)->pi_state_cv);
usr/src/uts/common/os/sunmdi.c
4022
MDI_PI(pip)->pi_state =
usr/src/uts/common/os/sunmdi.c
4044
MDI_PI(pip)->pi_state = MDI_PI_OLD_STATE(pip);
usr/src/uts/common/os/sunmdi.c
4067
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
4086
return (MDI_PI(pip)->pi_addr);
usr/src/uts/common/os/sunmdi.c
4102
return (MDI_PI(pip)->pi_path_instance);
usr/src/uts/common/os/sunmdi.c
4195
dip = MDI_PI(pip)->pi_client->ct_dip;
usr/src/uts/common/os/sunmdi.c
4213
ph = MDI_PI(pip)->pi_phci;
usr/src/uts/common/os/sunmdi.c
4230
cprivate = MDI_PI(pip)->pi_cprivate;
usr/src/uts/common/os/sunmdi.c
4243
MDI_PI(pip)->pi_cprivate = priv;
usr/src/uts/common/os/sunmdi.c
4258
pprivate = MDI_PI(pip)->pi_pprivate;
usr/src/uts/common/os/sunmdi.c
4271
MDI_PI(pip)->pi_pprivate = priv;
usr/src/uts/common/os/sunmdi.c
4306
return (pip ? MDI_PI(pip)->pi_flags : 0);
usr/src/uts/common/os/sunmdi.c
4343
return (MDI_PI(pip)->pi_preferred);
usr/src/uts/common/os/sunmdi.c
4356
MDI_PI(pip)->pi_preferred = preferred;
usr/src/uts/common/os/sunmdi.c
4370
ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK;
usr/src/uts/common/os/sunmdi.c
4371
MDI_PI(pip)->pi_state = state;
usr/src/uts/common/os/sunmdi.c
4372
MDI_PI(pip)->pi_state |= ext_state;
usr/src/uts/common/os/sunmdi.c
4414
if ((pip == NULL) || (MDI_PI(pip)->pi_prop == NULL)) {
usr/src/uts/common/os/sunmdi.c
4418
return (nvlist_next_nvpair(MDI_PI(pip)->pi_prop, prev));
usr/src/uts/common/os/sunmdi.c
4433
if (MDI_PI(pip)->pi_prop == NULL) {
usr/src/uts/common/os/sunmdi.c
4438
(void) nvlist_remove_all(MDI_PI(pip)->pi_prop, name);
usr/src/uts/common/os/sunmdi.c
4442
nvp = nvlist_next_nvpair(MDI_PI(pip)->pi_prop, NULL);
usr/src/uts/common/os/sunmdi.c
4445
next = nvlist_next_nvpair(MDI_PI(pip)->pi_prop, nvp);
usr/src/uts/common/os/sunmdi.c
4448
(void) nvlist_remove_all(MDI_PI(pip)->pi_prop,
usr/src/uts/common/os/sunmdi.c
4470
if ((pip == NULL) || (MDI_PI(pip)->pi_prop == NULL)) {
usr/src/uts/common/os/sunmdi.c
4474
rv = nvlist_size(MDI_PI(pip)->pi_prop,
usr/src/uts/common/os/sunmdi.c
4491
if ((pip == NULL) || MDI_PI(pip)->pi_prop == NULL) {
usr/src/uts/common/os/sunmdi.c
4498
rv = nvlist_pack(MDI_PI(pip)->pi_prop, bufp, (size_t *)&bufsize,
usr/src/uts/common/os/sunmdi.c
4518
if (MDI_PI(pip)->pi_prop == NULL) {
usr/src/uts/common/os/sunmdi.c
4522
rv = nvlist_add_byte(MDI_PI(pip)->pi_prop, name, data);
usr/src/uts/common/os/sunmdi.c
4542
if (MDI_PI(pip)->pi_prop == NULL) {
usr/src/uts/common/os/sunmdi.c
4546
rv = nvlist_add_byte_array(MDI_PI(pip)->pi_prop, name, data, nelements);
usr/src/uts/common/os/sunmdi.c
4565
if (MDI_PI(pip)->pi_prop == NULL) {
usr/src/uts/common/os/sunmdi.c
4569
rv = nvlist_add_int32(MDI_PI(pip)->pi_prop, name, (int32_t)data);
usr/src/uts/common/os/sunmdi.c
4588
if (MDI_PI(pip)->pi_prop == NULL) {
usr/src/uts/common/os/sunmdi.c
4592
rv = nvlist_add_int64(MDI_PI(pip)->pi_prop, name, data);
usr/src/uts/common/os/sunmdi.c
4612
if (MDI_PI(pip)->pi_prop == NULL) {
usr/src/uts/common/os/sunmdi.c
4616
rv = nvlist_add_int32_array(MDI_PI(pip)->pi_prop, name, (int32_t *)data,
usr/src/uts/common/os/sunmdi.c
4636
if (MDI_PI(pip)->pi_prop == NULL) {
usr/src/uts/common/os/sunmdi.c
4640
rv = nvlist_add_string(MDI_PI(pip)->pi_prop, name, data);
usr/src/uts/common/os/sunmdi.c
4660
if (MDI_PI(pip)->pi_prop == NULL) {
usr/src/uts/common/os/sunmdi.c
4664
rv = nvlist_add_string_array(MDI_PI(pip)->pi_prop, name, data,
usr/src/uts/common/os/sunmdi.c
4681
if ((pip == NULL) || (MDI_PI(pip)->pi_prop == NULL)) {
usr/src/uts/common/os/sunmdi.c
4684
rv = nvlist_lookup_byte(MDI_PI(pip)->pi_prop, name, data);
usr/src/uts/common/os/sunmdi.c
4701
if ((pip == NULL) || (MDI_PI(pip)->pi_prop == NULL)) {
usr/src/uts/common/os/sunmdi.c
4704
rv = nvlist_lookup_byte_array(MDI_PI(pip)->pi_prop, name, data,
usr/src/uts/common/os/sunmdi.c
4720
if ((pip == NULL) || (MDI_PI(pip)->pi_prop == NULL)) {
usr/src/uts/common/os/sunmdi.c
4723
rv = nvlist_lookup_int32(MDI_PI(pip)->pi_prop, name, (int32_t *)data);
usr/src/uts/common/os/sunmdi.c
4737
if ((pip == NULL) || (MDI_PI(pip)->pi_prop == NULL)) {
usr/src/uts/common/os/sunmdi.c
4740
rv = nvlist_lookup_int64(MDI_PI(pip)->pi_prop, name, data);
usr/src/uts/common/os/sunmdi.c
4756
if ((pip == NULL) || (MDI_PI(pip)->pi_prop == NULL)) {
usr/src/uts/common/os/sunmdi.c
4759
rv = nvlist_lookup_int32_array(MDI_PI(pip)->pi_prop, name,
usr/src/uts/common/os/sunmdi.c
4775
if ((pip == NULL) || (MDI_PI(pip)->pi_prop == NULL)) {
usr/src/uts/common/os/sunmdi.c
4778
rv = nvlist_lookup_string(MDI_PI(pip)->pi_prop, name, data);
usr/src/uts/common/os/sunmdi.c
4794
if ((pip == NULL) || (MDI_PI(pip)->pi_prop == NULL)) {
usr/src/uts/common/os/sunmdi.c
4797
rv = nvlist_lookup_string_array(MDI_PI(pip)->pi_prop, name, data,
usr/src/uts/common/os/sunmdi.c
5153
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
5159
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
5216
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
5217
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
5266
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
5279
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
5282
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
5329
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
5331
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
5390
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
5396
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
5483
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
5488
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
5557
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
5570
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
5573
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
5611
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
5861
(mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
5862
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
5904
(mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
5905
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
6074
return (MDI_PI(pip)->pi_kstats ? 1 : 0);
usr/src/uts/common/os/sunmdi.c
6089
if (MDI_PI(pip)->pi_kstats != NULL)
usr/src/uts/common/os/sunmdi.c
6131
MDI_PI(pip)->pi_kstats = mdi_statp;
usr/src/uts/common/os/sunmdi.c
6144
if (MDI_PI(pip)->pi_kstats == NULL)
usr/src/uts/common/os/sunmdi.c
6146
if ((mdi_statp = MDI_PI(pip)->pi_kstats) == NULL)
usr/src/uts/common/os/sunmdi.c
6149
MDI_PI(pip)->pi_kstats = NULL;
usr/src/uts/common/os/sunmdi.c
6180
if (bp != NULL && MDI_PI(pip)->pi_kstats != NULL) {
usr/src/uts/common/os/sunmdi.c
6181
iostatp = MDI_PI(pip)->pi_kstats->pi_kstat_iostats;
usr/src/uts/common/os/sunmdi.c
6203
ph = MDI_PI(pip)->pi_phci;
usr/src/uts/common/os/sunmdi.c
6230
ph = MDI_PI(pip)->pi_phci;
usr/src/uts/common/os/sunmdi.c
6295
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
6320
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link;
usr/src/uts/common/os/sunmdi.c
6457
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
6458
if (MDI_PI(pip)->pi_phci == ph) {
usr/src/uts/common/os/sunmdi.c
6495
if (MDI_PI(pip)->pi_pm_held) {
usr/src/uts/common/os/sunmdi.c
6516
MDI_PI(pip)->pi_pm_held = 1;
usr/src/uts/common/os/sunmdi.c
6530
if (MDI_PI(pip)->pi_pm_held == 0) {
usr/src/uts/common/os/sunmdi.c
6548
MDI_PI(pip)->pi_pm_held = 0;
usr/src/uts/common/os/sunmdi.c
6576
pip = (mdi_pathinfo_t *)MDI_PI(pip)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
6666
ASSERT(ct == MDI_PI(pip)->pi_client);
usr/src/uts/common/os/sunmdi.c
6670
pip = (mdi_pathinfo_t *)MDI_PI(pip)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
7025
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
7097
next = (mdi_pathinfo_t *)MDI_PI(pip)->pi_client_link;
usr/src/uts/common/os/sunmdi.c
7304
vprivate = MDI_PI(pip)->pi_vprivate;
usr/src/uts/common/os/sunmdi.c
7317
MDI_PI(pip)->pi_vprivate = priv;
usr/src/uts/common/os/sunmdi.c
7374
pip = (mdi_pathinfo_t *)MDI_PI(pip)->pi_client_link) {
usr/src/uts/common/os/sunmdi.c
7405
ct = MDI_PI(pip)->pi_client;
usr/src/uts/common/os/sunmdi.c
760
pip = (mdi_pathinfo_t *)MDI_PI(pip)->pi_phci_link)
usr/src/uts/common/os/sunmdi.c
761
MDI_PI(pip)->pi_phci = NULL;
usr/src/uts/common/os/sunmdi.c
9748
ASSERT(MDI_PI(pip)->pi_state);
usr/src/uts/common/sys/mdi_impldefs.h
767
if (MDI_PI((pip))->pi_kstats != NULL) { \
usr/src/uts/common/sys/mdi_impldefs.h
769
pep = MDI_PI(pip)->pi_kstats->pi_kstat_errstats->ks_data; \
usr/src/uts/common/sys/mdi_impldefs.h
790
#define MDI_PI_LOCK(pip) mutex_enter(&MDI_PI(pip)->pi_mutex)
usr/src/uts/common/sys/mdi_impldefs.h
791
#define MDI_PI_TRYLOCK(pip) mutex_tryenter(&MDI_PI(pip)->pi_mutex)
usr/src/uts/common/sys/mdi_impldefs.h
792
#define MDI_PI_UNLOCK(pip) mutex_exit(&MDI_PI(pip)->pi_mutex)
usr/src/uts/common/sys/mdi_impldefs.h
794
#define MDI_PI_LOCKED(pip) MUTEX_HELD(&MDI_PI(pip)->pi_mutex)
usr/src/uts/common/sys/mdi_impldefs.h
797
#define MDI_PI_HOLD(pip) (++MDI_PI(pip)->pi_ref_cnt)
usr/src/uts/common/sys/mdi_impldefs.h
798
#define MDI_PI_RELE(pip) (--MDI_PI(pip)->pi_ref_cnt)
usr/src/uts/common/sys/mdi_impldefs.h
810
(MDI_PI((pip))->pi_state & MDI_PATHINFO_STATE_MASK)
usr/src/uts/common/sys/mdi_impldefs.h
812
(MDI_PI((pip))->pi_old_state & MDI_PATHINFO_STATE_MASK)
usr/src/uts/common/sys/mdi_impldefs.h
815
(MDI_PI((pip))->pi_state & MDI_PATHINFO_EXT_STATE_MASK)
usr/src/uts/common/sys/mdi_impldefs.h
817
(MDI_PI((pip))->pi_old_state & MDI_PATHINFO_EXT_STATE_MASK)
usr/src/uts/common/sys/mdi_impldefs.h
821
MDI_PI(pip)->pi_state |= MDI_PATHINFO_STATE_TRANSIENT; }
usr/src/uts/common/sys/mdi_impldefs.h
824
MDI_PI(pip)->pi_state &= ~MDI_PATHINFO_STATE_TRANSIENT; }
usr/src/uts/common/sys/mdi_impldefs.h
826
(MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_TRANSIENT)
usr/src/uts/common/sys/mdi_impldefs.h
830
MDI_PI(pip)->pi_state |= MDI_PATHINFO_STATE_USER_DISABLE; }
usr/src/uts/common/sys/mdi_impldefs.h
833
MDI_PI(pip)->pi_state |= MDI_PATHINFO_STATE_DRV_DISABLE; }
usr/src/uts/common/sys/mdi_impldefs.h
836
MDI_PI(pip)->pi_state |= MDI_PATHINFO_STATE_DRV_DISABLE_TRANSIENT; }
usr/src/uts/common/sys/mdi_impldefs.h
840
MDI_PI(pip)->pi_state &= ~MDI_PATHINFO_STATE_USER_DISABLE; }
usr/src/uts/common/sys/mdi_impldefs.h
843
MDI_PI(pip)->pi_state &= ~MDI_PATHINFO_STATE_DRV_DISABLE; }
usr/src/uts/common/sys/mdi_impldefs.h
846
MDI_PI(pip)->pi_state &= ~MDI_PATHINFO_STATE_DRV_DISABLE_TRANSIENT; }
usr/src/uts/common/sys/mdi_impldefs.h
849
(MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_USER_DISABLE)
usr/src/uts/common/sys/mdi_impldefs.h
851
(MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_DRV_DISABLE)
usr/src/uts/common/sys/mdi_impldefs.h
853
(MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_DRV_DISABLE_TRANSIENT)
usr/src/uts/common/sys/mdi_impldefs.h
861
((MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_MASK) == \
usr/src/uts/common/sys/mdi_impldefs.h
865
((MDI_PI(pip)->pi_state & ~MDI_PATHINFO_EXT_STATE_MASK) == \
usr/src/uts/common/sys/mdi_impldefs.h
870
MDI_PI(pip)->pi_state = MDI_PATHINFO_STATE_INIT; }
usr/src/uts/common/sys/mdi_impldefs.h
875
ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
usr/src/uts/common/sys/mdi_impldefs.h
876
MDI_PI(pip)->pi_old_state = MDI_PI_STATE(pip); \
usr/src/uts/common/sys/mdi_impldefs.h
877
MDI_PI(pip)->pi_state = \
usr/src/uts/common/sys/mdi_impldefs.h
879
MDI_PI(pip)->pi_state |= ext_state; }
usr/src/uts/common/sys/mdi_impldefs.h
882
((MDI_PI(pip)->pi_state & ~MDI_PATHINFO_EXT_STATE_MASK) == \
usr/src/uts/common/sys/mdi_impldefs.h
888
ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
usr/src/uts/common/sys/mdi_impldefs.h
889
MDI_PI(pip)->pi_state = MDI_PATHINFO_STATE_ONLINE; \
usr/src/uts/common/sys/mdi_impldefs.h
890
MDI_PI(pip)->pi_state |= ext_state; }
usr/src/uts/common/sys/mdi_impldefs.h
893
((MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_MASK) == \
usr/src/uts/common/sys/mdi_impldefs.h
899
ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
usr/src/uts/common/sys/mdi_impldefs.h
900
MDI_PI(pip)->pi_old_state = MDI_PI_STATE(pip); \
usr/src/uts/common/sys/mdi_impldefs.h
901
MDI_PI(pip)->pi_state = \
usr/src/uts/common/sys/mdi_impldefs.h
903
MDI_PI(pip)->pi_state |= ext_state; }
usr/src/uts/common/sys/mdi_impldefs.h
906
((MDI_PI(pip)->pi_state & ~MDI_PATHINFO_EXT_STATE_MASK) == \
usr/src/uts/common/sys/mdi_impldefs.h
912
ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
usr/src/uts/common/sys/mdi_impldefs.h
913
MDI_PI(pip)->pi_state = MDI_PATHINFO_STATE_OFFLINE; \
usr/src/uts/common/sys/mdi_impldefs.h
914
MDI_PI(pip)->pi_state |= ext_state; }
usr/src/uts/common/sys/mdi_impldefs.h
917
((MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_MASK) == \
usr/src/uts/common/sys/mdi_impldefs.h
923
ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
usr/src/uts/common/sys/mdi_impldefs.h
924
MDI_PI(pip)->pi_old_state = MDI_PI_STATE(pip); \
usr/src/uts/common/sys/mdi_impldefs.h
925
MDI_PI(pip)->pi_state = \
usr/src/uts/common/sys/mdi_impldefs.h
927
MDI_PI(pip)->pi_state |= ext_state; }
usr/src/uts/common/sys/mdi_impldefs.h
932
ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
usr/src/uts/common/sys/mdi_impldefs.h
933
MDI_PI(pip)->pi_state = MDI_PATHINFO_STATE_STANDBY; \
usr/src/uts/common/sys/mdi_impldefs.h
934
MDI_PI(pip)->pi_state |= ext_state; }
usr/src/uts/common/sys/mdi_impldefs.h
937
((MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_MASK) == \
usr/src/uts/common/sys/mdi_impldefs.h
943
ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
usr/src/uts/common/sys/mdi_impldefs.h
944
MDI_PI(pip)->pi_old_state = MDI_PI_STATE(pip); \
usr/src/uts/common/sys/mdi_impldefs.h
945
MDI_PI(pip)->pi_state = \
usr/src/uts/common/sys/mdi_impldefs.h
947
MDI_PI(pip)->pi_state |= ext_state; }
usr/src/uts/common/sys/mdi_impldefs.h
952
ext_state = MDI_PI(pip)->pi_state & MDI_PATHINFO_EXT_STATE_MASK; \
usr/src/uts/common/sys/mdi_impldefs.h
953
MDI_PI(pip)->pi_state = MDI_PATHINFO_STATE_FAULT; \
usr/src/uts/common/sys/mdi_impldefs.h
954
MDI_PI(pip)->pi_state |= ext_state; }
usr/src/uts/common/sys/mdi_impldefs.h
957
((MDI_PI(pip)->pi_state & MDI_PATHINFO_STATE_MASK) == \
usr/src/uts/common/sys/mdi_impldefs.h
961
((MDI_PI(pip))->pi_phci->ph_flags & MDI_PHCI_FLAGS_SUSPEND)
usr/src/uts/common/sys/mdi_impldefs.h
965
MDI_PI(pip)->pi_flags |= MDI_PATHINFO_FLAGS_HIDDEN; }
usr/src/uts/common/sys/mdi_impldefs.h
968
MDI_PI(pip)->pi_flags &= ~MDI_PATHINFO_FLAGS_HIDDEN; }
usr/src/uts/common/sys/mdi_impldefs.h
970
((MDI_PI(pip)->pi_flags & MDI_PATHINFO_FLAGS_HIDDEN) == \
usr/src/uts/common/sys/mdi_impldefs.h
975
MDI_PI(pip)->pi_flags |= MDI_PATHINFO_FLAGS_DEVICE_REMOVED; }
usr/src/uts/common/sys/mdi_impldefs.h
978
MDI_PI(pip)->pi_flags &= ~MDI_PATHINFO_FLAGS_DEVICE_REMOVED; }
usr/src/uts/common/sys/mdi_impldefs.h
980
((MDI_PI(pip)->pi_flags & MDI_PATHINFO_FLAGS_DEVICE_REMOVED) == \
usr/src/uts/sparc/os/bootdev.c
327
unit_address = MDI_PI(pip)->pi_addr;
usr/src/uts/sparc/os/bootdev.c
369
if (MDI_PI(pip)->pi_ref_cnt == 0)
usr/src/uts/sparc/os/bootdev.c
370
cv_broadcast(&MDI_PI(pip)->pi_ref_cv);