Lines Matching defs:upath

227 	mutex_init(&oplmsu_uinst->u_lock, "upath lock", MUTEX_DRIVER, NULL);
1197 upath_t *upath;
1214 upath = oplmsu_uinst->first_upath;
1215 while (upath) {
1216 if (instance == upath->path_no) {
1219 upath = upath->u_next;
1224 if (upath != NULL) {
1311 upath_t *upath;
1332 upath = oplmsu_uinst->first_upath;
1333 while (upath) {
1334 if (instance == upath->path_no) {
1336 status = upath->status;
1339 upath = upath->u_next;
1712 upath_t *upath;
1741 upath = (upath_t *)kmem_zalloc(sizeof (upath_t), KM_SLEEP);
1747 upath->path_no = instance;
1748 upath->lpath = lpath;
1749 upath->ser_devcb.dip = dip;
1750 upath->ser_devcb.lsb = lsb;
1751 oplmsu_cmn_set_upath_sts(upath, MSU_PSTAT_STOP, MSU_PSTAT_EMPTY,
1758 oplmsu_link_upath(upath);
1842 "Failed to create upath %d", rval);
1865 upath_t *upath;
1883 upath = oplmsu_search_upath_info(instance);
1884 if (upath != NULL) {
1897 "Failed to create upath %d", rval);
1913 upath_t *upath;
1927 upath = oplmsu_search_upath_info(ddi_get_instance(mdev->dip));
1928 if (upath == NULL) {
1936 lpath = upath->lpath;
1938 if ((upath->traditional_status == MSU_WSTP_ACK) ||
1939 (upath->traditional_status == MSU_WSTR_ACK) ||
1940 (upath->traditional_status == MSU_WPTH_CHG) ||
1941 (upath->traditional_status == MSU_WTCS_ACK) ||
1942 (upath->traditional_status == MSU_WTMS_ACK) ||
1943 (upath->traditional_status == MSU_WPPS_ACK) ||
1944 (upath->traditional_status == MSU_WWSZ_ACK) ||
1945 (upath->traditional_status == MSU_WCAR_ACK)) {
1953 if ((upath->status != MSU_PSTAT_DISCON) ||
1954 (upath->traditional_status != MSU_DISCON)) {
1973 if (((upath->status != MSU_PSTAT_STOP) ||
1974 (upath->traditional_status != MSU_STOP)) &&
1975 ((upath->status != MSU_PSTAT_FAIL) ||
1976 (upath->traditional_status != MSU_FAIL))) {
1990 oplmsu_unlink_upath(upath); /* Unlink upath_t */
1991 kmem_free(upath, sizeof (upath_t));
2006 upath_t *upath, *altn_upath;
2028 upath = oplmsu_search_upath_info(pathnum); /* Search upath_t */
2029 if (upath == NULL) {
2037 lpath = upath->lpath;
2059 if (upath->status == MSU_PSTAT_FAIL) {
2065 } else if ((upath->status == MSU_PSTAT_STOP) &&
2066 (upath->traditional_status == MSU_STOP)) {
2072 } else if ((upath->status == MSU_PSTAT_STANDBY) &&
2073 (upath->traditional_status == MSU_STANDBY)) {
2074 oplmsu_cmn_set_upath_sts(upath, MSU_PSTAT_STOP,
2075 upath->status, MSU_STOP);
2085 } else if ((upath->status == MSU_PSTAT_ACTIVE) &&
2086 (upath->traditional_status == MSU_ACTIVE)) {
2136 altn_lpath->src_upath = upath;
2196 oplmsu_cmn_set_upath_sts(upath, MSU_PSTAT_STOP,
2197 upath->status, MSU_STOP);
2214 altn_lpath->src_upath = upath;
2217 upath->traditional_status = MSU_WSTP_ACK;
2274 upath_t *upath = NULL;
2295 for (upath = oplmsu_uinst->first_upath; upath; ) {
2296 if ((pathnum != MSU_PATH_ALL) && (upath->path_no != pathnum)) {
2297 upath = upath->u_next;
2301 if (upath->path_no == pathnum) {
2302 lpath = upath->lpath;
2311 oplmsu_cmn_set_upath_sts(upath, MSU_PSTAT_STANDBY,
2312 upath->status, MSU_STANDBY);
2326 lpath = upath->lpath;
2328 upath = upath->u_next;
2338 if (upath->ser_devcb.lsb == msu_tty_port) {
2340 (void) prom_opl_switch_console(upath->ser_devcb.lsb);
2342 oplmsu_cmn_set_upath_sts(upath, MSU_PSTAT_ACTIVE,
2343 upath->status, MSU_ACTIVE);
2356 oplmsu_cmn_set_upath_sts(upath, MSU_PSTAT_STANDBY,
2357 upath->status, MSU_STANDBY);
2364 upath = upath->u_next;
2421 upath_t *upath;
2431 upath = oplmsu_search_upath_info(pathnum);
2432 if (upath == NULL) {
2440 if ((upath->status == MSU_PSTAT_DISCON) ||
2441 (upath->traditional_status == MSU_DISCON)) {
2445 } else if (((upath->status != MSU_PSTAT_STOP) ||
2446 (upath->traditional_status != MSU_STOP)) &&
2447 ((upath->status != MSU_PSTAT_FAIL) ||
2448 (upath->traditional_status != MSU_FAIL))) {
2456 lpath = upath->lpath;
2478 upath->status = MSU_PSTAT_STOP;
2479 upath->traditional_status = MSU_SETID;