summaryrefslogtreecommitdiff
path: root/usr/src/uts/sun4u/starfire
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/sun4u/starfire')
-rw-r--r--usr/src/uts/sun4u/starfire/io/idn.c15
-rw-r--r--usr/src/uts/sun4u/starfire/io/idn_proto.c2303
-rw-r--r--usr/src/uts/sun4u/starfire/io/idn_smr.c223
-rw-r--r--usr/src/uts/sun4u/starfire/io/idn_xf.c339
-rw-r--r--usr/src/uts/sun4u/starfire/os/starfire.c26
-rw-r--r--usr/src/uts/sun4u/starfire/sys/idn.h6
6 files changed, 1399 insertions, 1513 deletions
diff --git a/usr/src/uts/sun4u/starfire/io/idn.c b/usr/src/uts/sun4u/starfire/io/idn.c
index a7c206d8a8..e321b39bfc 100644
--- a/usr/src/uts/sun4u/starfire/io/idn.c
+++ b/usr/src/uts/sun4u/starfire/io/idn.c
@@ -19,11 +19,10 @@
* CDDL HEADER END
*/
/*
- * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
-
#include <sys/types.h>
#include <sys/sysmacros.h>
#include <sys/open.h>
@@ -3082,9 +3081,8 @@ idn_wait_op(void *cookie, domainset_t *domsetp, int wait_timeout)
mutex_enter(&idn.dopers->dop_mutex);
while (((dwl->dw_domset | dwl->dw_errset) != dwl->dw_reqset) && !err) {
- rv = cv_timedwait_sig(&idn.dopers->dop_cv,
- &idn.dopers->dop_mutex,
- lbolt + (wait_timeout * hz));
+ rv = cv_reltimedwait_sig(&idn.dopers->dop_cv,
+ &idn.dopers->dop_mutex, (wait_timeout * hz), TR_CLOCK_TICK);
if ((dwl->dw_domset | dwl->dw_errset) == dwl->dw_reqset)
break;
@@ -5141,7 +5139,7 @@ idn_gkstat_update(kstat_t *ksp, int rw)
sg_kstat.gk_reap_count = sgkp->sk_reap_count.value.ul;
sg_kstat.gk_dropped_intrs = sgkp->sk_dropped_intrs.value.ul;
} else {
- sgkp->sk_curtime.value.ul = lbolt;
+ sgkp->sk_curtime.value.ul = ddi_get_lbolt();
sgkp->sk_reconfigs.value.ul = sg_kstat.gk_reconfigs;
sgkp->sk_reconfig_last.value.ul = sg_kstat.gk_reconfig_last;
sgkp->sk_reaps.value.ul = sg_kstat.gk_reaps;
@@ -5183,7 +5181,7 @@ idn_rw_mem(idnop_t *idnop)
static int orig_gstate = IDNGS_IGNORE;
extern struct seg ktextseg;
-#define RANDOM_INIT() (randx = lbolt)
+#define RANDOM_INIT() (randx = ddi_get_lbolt())
#define RANDOM(a, b) \
(((a) >= (b)) ? \
(a) : (((randx = randx * 1103515245L + 12345) % ((b)-(a))) + (a)))
@@ -5293,7 +5291,8 @@ idn_rw_mem(idnop_t *idnop)
int rv;
mutex_enter(&slock);
- rv = cv_timedwait_sig(&scv, &slock, lbolt+hz);
+ rv = cv_reltimedwait_sig(&scv, &slock, hz,
+ TR_CLOCK_TICK);
mutex_exit(&slock);
if (rv == 0)
break;
diff --git a/usr/src/uts/sun4u/starfire/io/idn_proto.c b/usr/src/uts/sun4u/starfire/io/idn_proto.c
index 3e66db2699..46b87d63bb 100644
--- a/usr/src/uts/sun4u/starfire/io/idn_proto.c
+++ b/usr/src/uts/sun4u/starfire/io/idn_proto.c
@@ -2,9 +2,8 @@
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License"). You may not use this file except in compliance
- * with the License.
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* or http://www.opensolaris.org/os/licensing.
@@ -20,12 +19,10 @@
* CDDL HEADER END
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
/*
* Inter-Domain Network
*
@@ -449,11 +446,11 @@ idn_update_priority(int domid, int pri)
dp->dvote.v.priority = pri & IDNVOTE_PRI_MASK;
PR_PROTO("%s:%d: SETTING PRIORITY to req(%d) "
- "(localpri = 0x%x)\n",
- proc, domid, pri, IDNVOTE_PRIVALUE(dp->dvote));
+ "(localpri = 0x%x)\n",
+ proc, domid, pri, IDNVOTE_PRIVALUE(dp->dvote));
} else {
PR_PROTO("%s:%d: PRIORITIES UNCHANGED (pri = 0x%x)\n",
- proc, domid, IDNVOTE_PRIVALUE(dp->dvote));
+ proc, domid, IDNVOTE_PRIVALUE(dp->dvote));
}
}
@@ -471,19 +468,19 @@ idn_link(int domid, int cpuid, int pri, int waittime, idnsb_error_t *sep)
if ((cpuid < 0) || (cpuid >= NCPU)) {
cmn_err(CE_WARN,
- "IDN: 201: (LINK) invalid CPU ID (%d)", cpuid);
+ "IDN: 201: (LINK) invalid CPU ID (%d)", cpuid);
return (EINVAL);
}
if (waittime < 0) {
cmn_err(CE_WARN,
- "IDN: 202: (LINK) invalid time-out value (%d)",
- waittime);
+ "IDN: 202: (LINK) invalid time-out value (%d)",
+ waittime);
return (EINVAL);
}
if (!VALID_DOMAINID(domid)) {
cmn_err(CE_WARN,
- "IDN: 203: (LINK) invalid domain ID (%d)",
- domid);
+ "IDN: 203: (LINK) invalid domain ID (%d)",
+ domid);
return (EINVAL);
}
if (domid == idn.localid)
@@ -501,8 +498,8 @@ idn_link(int domid, int cpuid, int pri, int waittime, idnsb_error_t *sep)
case IDNDS_CONNECTED:
#ifdef DEBUG
cmn_err(CE_NOTE,
- "!IDN: domain %d (CPU ID %d) already connected",
- domid, cpuid);
+ "!IDN: domain %d (CPU ID %d) already connected",
+ domid, cpuid);
#endif /* DEBUG */
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
@@ -510,8 +507,8 @@ idn_link(int domid, int cpuid, int pri, int waittime, idnsb_error_t *sep)
default:
cmn_err(CE_WARN,
- "IDN: 204: domain %d state (%s) inappropriate",
- domid, idnds_str[dp->dstate]);
+ "IDN: 204: domain %d state (%s) inappropriate",
+ domid, idnds_str[dp->dstate]);
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
return (EINVAL);
@@ -520,8 +517,8 @@ idn_link(int domid, int cpuid, int pri, int waittime, idnsb_error_t *sep)
rv = idn_open_domain(domid, cpuid, 0);
if (rv != 0) {
cmn_err(CE_WARN,
- "IDN: 205: (%s) failed to open-domain(%d,%d)",
- proc, domid, cpuid);
+ "IDN: 205: (%s) failed to open-domain(%d,%d)",
+ proc, domid, cpuid);
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
return (EIO);
@@ -550,8 +547,8 @@ idn_link(int domid, int cpuid, int pri, int waittime, idnsb_error_t *sep)
* Need to wait since it happens asynchronously.
*/
PR_PROTO("%s:%d: WAITING for op(%s) for (domset 0%x)...\n",
- proc, domid, idnop_str[IDNOP_CONNECTED],
- DOMAINSET(domid));
+ proc, domid, idnop_str[IDNOP_CONNECTED],
+ DOMAINSET(domid));
rv = idn_wait_op(opcookie, &domset, waittime);
}
@@ -560,14 +557,14 @@ idn_link(int domid, int cpuid, int pri, int waittime, idnsb_error_t *sep)
if (rv == 0) {
if (waittime > 0) {
PR_PROTO("%s:%d: connect SUCCEEDED (cpu %d)\n",
- proc, domid, cpuid);
+ proc, domid, cpuid);
} else {
PR_PROTO("%s:%d: connect KICKED OFF (cpu %d)\n",
- proc, domid, cpuid);
+ proc, domid, cpuid);
}
} else {
PR_PROTO("%s:%d: connect FAILED (cpu %d)\n",
- proc, domid, cpuid);
+ proc, domid, cpuid);
}
#endif /* DEBUG */
@@ -596,16 +593,16 @@ idn_unlink(int domid, boardset_t idnset, idn_fin_t fintype,
if (waittime < 0) {
cmn_err(CE_WARN,
- "IDN: 202: (UNLINK) invalid time-out value (%d)",
- waittime);
+ "IDN: 202: (UNLINK) invalid time-out value (%d)",
+ waittime);
SET_IDNKERR_IDNERR(sep, IDNKERR_INVALID_WTIME);
SET_IDNKERR_PARAM0(sep, waittime);
return (EINVAL);
}
if (!VALID_DOMAINID(domid)) {
cmn_err(CE_WARN,
- "IDN: 203: (UNLINK) invalid domain ID (%d)",
- domid);
+ "IDN: 203: (UNLINK) invalid domain ID (%d)",
+ domid);
SET_IDNKERR_IDNERR(sep, IDNKERR_INVALID_DOMAIN);
SET_IDNKERR_PARAM0(sep, domid);
SET_IDNKERR_PARAM1(sep, -1);
@@ -614,8 +611,8 @@ idn_unlink(int domid, boardset_t idnset, idn_fin_t fintype,
if (idn.localid == IDN_NIL_DOMID) {
#ifdef DEBUG
cmn_err(CE_NOTE,
- "!IDN: %s: local domain not connected to an IDNnet",
- proc);
+ "!IDN: %s: local domain not connected to an IDNnet",
+ proc);
#endif /* DEBUG */
return (0);
}
@@ -632,8 +629,8 @@ idn_unlink(int domid, boardset_t idnset, idn_fin_t fintype,
if ((idn.state == IDNGS_OFFLINE) && !domset) {
#ifdef DEBUG
cmn_err(CE_WARN,
- "!IDN: %s: local domain not connected to an IDNnet",
- proc);
+ "!IDN: %s: local domain not connected to an IDNnet",
+ proc);
#endif /* DEBUG */
IDN_GUNLOCK();
IDN_SYNC_UNLOCK();
@@ -665,8 +662,8 @@ idn_unlink(int domid, boardset_t idnset, idn_fin_t fintype,
* for it to complete.
*/
PR_PROTO("%s:%d: WAITING for op(%s) for (domset 0%x)...\n",
- proc, domid, idnop_str[IDNOP_DISCONNECTED],
- domset);
+ proc, domid, idnop_str[IDNOP_DISCONNECTED],
+ domset);
rv = idn_wait_op(opcookie, &domset, waittime);
}
@@ -674,10 +671,10 @@ idn_unlink(int domid, boardset_t idnset, idn_fin_t fintype,
if (rv == 0) {
if (waittime > 0) {
PR_PROTO("%s:%d: disconnect SUCCEEDED\n",
- proc, domid);
+ proc, domid);
} else {
PR_PROTO("%s:%d: disconnect KICKED OFF\n",
- proc, domid);
+ proc, domid);
}
} else {
PR_PROTO("%s:%d: disconnect FAILED\n", proc, domid);
@@ -702,9 +699,9 @@ idn_unlink_domainset(domainset_t domset, idn_fin_t fintype,
* no active connections.
*/
offset = domset & ~(idn.domset.ds_trans_on |
- idn.domset.ds_connected |
- idn.domset.ds_trans_off |
- idn.domset.ds_relink);
+ idn.domset.ds_connected |
+ idn.domset.ds_trans_off |
+ idn.domset.ds_relink);
/*
* Determine subset that are really candidates.
* Note that we include those already down the path
@@ -728,11 +725,11 @@ idn_unlink_domainset(domainset_t domset, idn_fin_t fintype,
#ifdef DEBUG
if (idn.domset.ds_hitlist & domset) {
PR_HITLIST("%s: domset=%x, hitlist=%x, trans_off=%x "
- "-> relink = %x -> %x\n",
- proc, domset, idn.domset.ds_hitlist,
- idn.domset.ds_relink, idn.domset.ds_trans_off,
- idn.domset.ds_relink |
- (domset & ~idn.domset.ds_trans_off));
+ "-> relink = %x -> %x\n",
+ proc, domset, idn.domset.ds_hitlist,
+ idn.domset.ds_relink, idn.domset.ds_trans_off,
+ idn.domset.ds_relink |
+ (domset & ~idn.domset.ds_trans_off));
}
#endif /* DEBUG */
@@ -750,11 +747,11 @@ idn_unlink_domainset(domainset_t domset, idn_fin_t fintype,
if (domset == 0) {
if ((idn.domset.ds_trans_on |
- idn.domset.ds_connected |
- idn.domset.ds_trans_off |
- idn.domset.ds_relink) == 0) {
+ idn.domset.ds_connected |
+ idn.domset.ds_trans_off |
+ idn.domset.ds_relink) == 0) {
PR_HITLIST("%s:%x: HITLIST %x -> 0\n",
- proc, domset, idn.domset.ds_hitlist);
+ proc, domset, idn.domset.ds_hitlist);
idn.domset.ds_hitlist = 0;
IDN_GSTATE_TRANSITION(IDNGS_OFFLINE);
}
@@ -773,7 +770,7 @@ idn_unlink_domainset(domainset_t domset, idn_fin_t fintype,
dp = &idn_domain[d];
IDN_DLOCK_EXCL(d);
IDN_HISTORY_LOG(IDNH_RELINK, d, dp->dstate,
- idn.domset.ds_relink);
+ idn.domset.ds_relink);
ftype = fintype;
if ((dp->dcpu != IDN_NIL_DCPU) && dp->dhw.dh_boardset) {
/*
@@ -788,24 +785,24 @@ idn_unlink_domainset(domainset_t domset, idn_fin_t fintype,
*/
if ((idnset & dp->dhw.dh_boardset) == 0) {
PR_PROTO("%s:%d: boardset 0x%x "
- "NOT in IDNSET 0x%x\n",
- proc, d, dp->dhw.dh_boardset,
- idnset);
+ "NOT in IDNSET 0x%x\n",
+ proc, d, dp->dhw.dh_boardset,
+ idnset);
if (ftype != IDNFIN_FORCE_HARD)
cmn_err(CE_NOTE,
- "!IDN: 222: no IDN linkage "
- "found (b=0x%x, i=0x%x) "
- "upgrading unlink %s to %s",
- dp->dhw.dh_boardset,
- idnset, idnfin_str[ftype],
- idnfin_str[IDNFIN_FORCE_HARD]);
+ "!IDN: 222: no IDN linkage "
+ "found (b=0x%x, i=0x%x) "
+ "upgrading unlink %s to %s",
+ dp->dhw.dh_boardset,
+ idnset, idnfin_str[ftype],
+ idnfin_str[IDNFIN_FORCE_HARD]);
ftype = IDNFIN_FORCE_HARD;
} else {
PR_PROTO("%s:%d: boardset 0x%x "
- "FOUND in IDNSET 0x%x\n",
- proc, d, dp->dhw.dh_boardset,
- idnset);
+ "FOUND in IDNSET 0x%x\n",
+ proc, d, dp->dhw.dh_boardset,
+ idnset);
}
}
idn_disconnect(d, ftype, finarg, IDNDS_SYNC_TYPE(dp));
@@ -830,13 +827,13 @@ idn_connect(int domid)
if (dp->dstate != IDNDS_CLOSED) {
if (DOMAIN_IN_SET(idn.domset.ds_trans_on |
- idn.domset.ds_connected, domid)) {
+ idn.domset.ds_connected, domid)) {
PR_PROTO("%s:%d: already connected or "
- "in-progress\n", proc, domid);
+ "in-progress\n", proc, domid);
} else {
PR_PROTO("%s:%d: current state (%s) != "
- "CLOSED\n", proc, domid,
- idnds_str[dp->dstate]);
+ "CLOSED\n", proc, domid,
+ idnds_str[dp->dstate]);
}
return (-1);
}
@@ -857,7 +854,7 @@ idn_connect(int domid)
*/
static int
idn_disconnect(int domid, idn_fin_t fintype, idn_finarg_t finarg,
- idn_finsync_t finsync)
+ idn_finsync_t finsync)
{
int new_masterid, new_cpuid = IDN_NIL_DCPU;
uint_t token;
@@ -910,18 +907,18 @@ idn_disconnect(int domid, idn_fin_t fintype, idn_finarg_t finarg,
dp->dfin_sync = finsync;
PR_PROTO("%s:%d: disconnect synchronously = %s\n",
- proc, domid, (finsync == IDNFIN_SYNC_OFF) ? "OFF" :
- (finsync == IDNFIN_SYNC_NO) ? "NO" : "YES");
+ proc, domid, (finsync == IDNFIN_SYNC_OFF) ? "OFF" :
+ (finsync == IDNFIN_SYNC_NO) ? "NO" : "YES");
IDN_GLOCK_SHARED();
if (DOMAIN_IN_SET(idn.domset.ds_relink, domid) &&
- (idn.state != IDNGS_DISCONNECT)) {
+ (idn.state != IDNGS_DISCONNECT)) {
finopt = IDNFIN_OPT_RELINK;
} else {
finopt = IDNFIN_OPT_UNLINK;
PR_HITLIST("%s:%d: HITLIST %x -> %x\n",
- proc, domid, idn.domset.ds_hitlist,
- idn.domset.ds_hitlist | DOMAINSET(domid));
+ proc, domid, idn.domset.ds_hitlist,
+ idn.domset.ds_hitlist | DOMAINSET(domid));
DOMAINSET_ADD(idn.domset.ds_hitlist, domid);
}
@@ -956,7 +953,7 @@ idn_next_xstate(idn_xstate_t o_xstate, int err, uint_t msg)
index = (msg & IDNP_ACK) ? 3 : (msg & IDNP_NACK) ? 4 : -1;
else
index = (msg & IDNP_ACK) ? 2 :
- !(msg & IDNP_ACKNACK_MASK) ? 1 : -1;
+ !(msg & IDNP_ACKNACK_MASK) ? 1 : -1;
if (index == -1) {
STRING(str);
@@ -1011,8 +1008,8 @@ idn_select_candidate(domainset_t master_set)
dp = &idn_domain[d];
if ((dp->domid == IDN_NIL_DOMID) ||
- (dp->dcpu == IDN_NIL_DCPU) ||
- ((v.ticket = dp->dvote.ticket) == 0))
+ (dp->dcpu == IDN_NIL_DCPU) ||
+ ((v.ticket = dp->dvote.ticket) == 0))
continue;
vote = IDNVOTE_ELECT(v);
@@ -1049,7 +1046,7 @@ idn_select_master(int domid, int rmasterid, int rcpuid)
ASSERT(IDN_DLOCK_IS_EXCL(domid));
PR_PROTO("%s:%d: lmasterid = %d, rmasterid = %d, rcpuid = %d\n",
- proc, domid, IDN_GET_MASTERID(), rmasterid, rcpuid);
+ proc, domid, IDN_GET_MASTERID(), rmasterid, rcpuid);
IDN_DLOCK_EXCL(idn.localid);
@@ -1067,14 +1064,14 @@ idn_select_master(int domid, int rmasterid, int rcpuid)
lmasterid = IDN_GET_MASTERID();
lindex = (lmasterid == IDN_NIL_DOMID) ? MASTER_IS_NONE :
- (lmasterid == idn.localid) ? MASTER_IS_LOCAL :
- (lmasterid == domid) ? MASTER_IS_REMOTE :
- MASTER_IS_OTHER;
+ (lmasterid == idn.localid) ? MASTER_IS_LOCAL :
+ (lmasterid == domid) ? MASTER_IS_REMOTE :
+ MASTER_IS_OTHER;
rindex = (rmasterid == IDN_NIL_DOMID) ? MASTER_IS_NONE :
- (rmasterid == domid) ? MASTER_IS_REMOTE :
- (rmasterid == idn.localid) ? MASTER_IS_LOCAL :
- MASTER_IS_OTHER;
+ (rmasterid == domid) ? MASTER_IS_REMOTE :
+ (rmasterid == idn.localid) ? MASTER_IS_LOCAL :
+ MASTER_IS_OTHER;
select = master_select_table[lindex][rindex];
@@ -1105,9 +1102,9 @@ idn_select_master(int domid, int rmasterid, int rcpuid)
*/
} else {
cmn_err(CE_WARN,
- "IDN: 206: cannot link domains "
- "with equal votes (L(%d),R(%d),0x%x)",
- idn.localid, domid, rvote);
+ "IDN: 206: cannot link domains "
+ "with equal votes (L(%d),R(%d),0x%x)",
+ idn.localid, domid, rvote);
IDN_GUNLOCK();
}
IDN_DUNLOCK(idn.localid);
@@ -1125,9 +1122,9 @@ idn_select_master(int domid, int rmasterid, int rcpuid)
rdp->dvote.v.master = 1;
} else {
cmn_err(CE_WARN,
- "IDN: 206: cannot link domains "
- "with equal votes (L(%d),R(%d),0x%x)",
- idn.localid, domid, rvote);
+ "IDN: 206: cannot link domains "
+ "with equal votes (L(%d),R(%d),0x%x)",
+ idn.localid, domid, rvote);
}
ASSERT(IDN_GET_MASTERID() == IDN_NIL_DOMID);
if (masterid != IDN_NIL_DOMID) {
@@ -1182,25 +1179,25 @@ idn_select_master(int domid, int rmasterid, int rcpuid)
IDN_GUNLOCK();
IDN_DLOCK_EXCL(rmasterid);
PR_PROTO("%s:%d: attempting connect w/remote "
- "master %d\n",
- proc, domid, rmasterid);
+ "master %d\n",
+ proc, domid, rmasterid);
rv = idn_open_domain(rmasterid, rcpuid, 0);
if (rv == 0) {
idn_connect(rmasterid);
} else if (rv < 0) {
cmn_err(CE_WARN,
- "IDN: 205: (%s) failed to "
- "open-domain(%d,%d)",
- proc, rmasterid, rcpuid);
+ "IDN: 205: (%s) failed to "
+ "open-domain(%d,%d)",
+ proc, rmasterid, rcpuid);
} else {
/*
* Must already have a connection going.
*/
PR_PROTO("%s:%d: failed "
- "idn_open_domain(%d,%d,0) "
- "(rv = %d)\n",
- proc, domid, rmasterid,
- rcpuid, rv);
+ "idn_open_domain(%d,%d,0) "
+ "(rv = %d)\n",
+ proc, domid, rmasterid,
+ rcpuid, rv);
}
IDN_DUNLOCK(rmasterid);
}
@@ -1226,17 +1223,17 @@ idn_select_master(int domid, int rmasterid, int rcpuid)
* Hit impossible condition.
*/
cmn_err(CE_WARN,
- "IDN: 207: local/remote master-id conflict "
- "(%d.lmasterid = %d, %d.rmasterid = %d)",
- idn.localid, lmasterid, domid, rmasterid);
+ "IDN: 207: local/remote master-id conflict "
+ "(%d.lmasterid = %d, %d.rmasterid = %d)",
+ idn.localid, lmasterid, domid, rmasterid);
IDN_GUNLOCK();
IDN_DUNLOCK(idn.localid);
break;
default:
cmn_err(CE_WARN,
- "IDN: 208: %s: unknown case (%d)",
- proc, (int)select);
+ "IDN: 208: %s: unknown case (%d)",
+ proc, (int)select);
IDN_GUNLOCK();
IDN_DUNLOCK(idn.localid);
ASSERT(0);
@@ -1245,12 +1242,12 @@ idn_select_master(int domid, int rmasterid, int rcpuid)
if (masterid == IDN_NIL_DOMID) {
PR_PROTO("%s:%d: NO MASTER SELECTED (rmstr=%d) sel=%s\n",
- proc, domid, rmasterid, sel);
+ proc, domid, rmasterid, sel);
} else {
PR_PROTO("%s:%d: MASTER SELECTED = %d (%s)\n",
- proc, domid, masterid,
- (masterid == idn.localid) ? "LOCAL" :
- (masterid == domid) ? "REMOTE" : "OTHER");
+ proc, domid, masterid,
+ (masterid == idn.localid) ? "LOCAL" :
+ (masterid == domid) ? "REMOTE" : "OTHER");
}
if (do_reconfig) {
@@ -1264,7 +1261,7 @@ idn_select_master(int domid, int rmasterid, int rcpuid)
IDN_GKSTAT_GLOBAL_EVENT(gk_reconfigs, gk_reconfig_last);
PR_PROTO("%s:%d: RECONFIG new masterid = %d\n",
- proc, domid, domid);
+ proc, domid, domid);
IDN_GSTATE_TRANSITION(IDNGS_RECONFIG);
IDN_SET_NEW_MASTERID(domid);
@@ -1273,9 +1270,8 @@ idn_select_master(int domid, int rmasterid, int rcpuid)
dis_set = idn.domset.ds_trans_on | idn.domset.ds_connected;
DOMAINSET_DEL(dis_set, domid);
- idn_unlink_domainset(dis_set, IDNFIN_NORMAL,
- IDNFIN_ARG_NONE, IDNFIN_OPT_RELINK,
- BOARDSET_ALL);
+ idn_unlink_domainset(dis_set, IDNFIN_NORMAL, IDNFIN_ARG_NONE,
+ IDNFIN_OPT_RELINK, BOARDSET_ALL);
}
return ((masterid == IDN_NIL_DOMID) ? -1 : 0);
@@ -1298,8 +1294,7 @@ idn_retry_query(uint_t token, void *arg)
switch (rtype) {
case IDNRETRY_CONQ:
sync_cmd = IDNSYNC_CONNECT;
- my_ready_set = idn.domset.ds_ready_on |
- idn.domset.ds_connected;
+ my_ready_set = idn.domset.ds_ready_on | idn.domset.ds_connected;
my_ready_set &= ~idn.domset.ds_trans_off;
DOMAINSET_ADD(my_ready_set, idn.localid);
break;
@@ -1307,7 +1302,7 @@ idn_retry_query(uint_t token, void *arg)
case IDNRETRY_FINQ:
sync_cmd = IDNSYNC_DISCONNECT;
my_ready_set = idn.domset.ds_ready_off |
- ~idn.domset.ds_connected;
+ ~idn.domset.ds_connected;
break;
default:
@@ -1338,8 +1333,8 @@ idn_retry_query(uint_t token, void *arg)
IDN_DLOCK_EXCL(d);
if ((dp->dsync.s_cmd == sync_cmd) ||
- (!dp->dcookie_send &&
- (rtype == IDNRETRY_CONQ))) {
+ (!dp->dcookie_send &&
+ (rtype == IDNRETRY_CONQ))) {
if (d != domid)
IDN_DUNLOCK(d);
continue;
@@ -1351,8 +1346,7 @@ idn_retry_query(uint_t token, void *arg)
idn_send_con(d, NULL, IDNCON_QUERY, my_ready_set);
else
idn_send_fin(d, NULL, IDNFIN_QUERY, IDNFIN_ARG_NONE,
- IDNFIN_OPT_NONE, my_ready_set,
- NIL_FIN_MASTER);
+ IDNFIN_OPT_NONE, my_ready_set, NIL_FIN_MASTER);
if (d != domid)
IDN_DUNLOCK(d);
}
@@ -1394,7 +1388,7 @@ idn_send_nego(int domid, idn_msgtype_t *mtp, domainset_t conset)
ldp = &idn_domain[idn.localid];
if ((idn.state == IDNGS_RECONFIG) ||
- ((masterid = IDN_GET_MASTERID()) == IDN_NIL_DOMID)) {
+ ((masterid = IDN_GET_MASTERID()) == IDN_NIL_DOMID)) {
masterid = IDN_GET_NEW_MASTERID();
if ((masterid == idn.localid) || (masterid == domid)) {
/*
@@ -1420,9 +1414,9 @@ idn_send_nego(int domid, idn_msgtype_t *mtp, domainset_t conset)
*/
conset &= ~idn.domset.ds_hitlist;
if ((masterid != IDN_NIL_DOMID) &&
- DOMAIN_IN_SET(idn.domset.ds_hitlist, masterid)) {
+ DOMAIN_IN_SET(idn.domset.ds_hitlist, masterid)) {
PR_PROTO("%s:%d: masterid(%d) on hitlist(0x%x) -> -1\n",
- proc, domid, masterid, idn.domset.ds_hitlist);
+ proc, domid, masterid, idn.domset.ds_hitlist);
/*
* Yikes, our chosen master is on the hitlist!
*/
@@ -1446,7 +1440,7 @@ idn_send_nego(int domid, idn_msgtype_t *mtp, domainset_t conset)
}
IDNNEG_DSET_SET_MASTER(dset, domid, masterid);
ASSERT((masterid != IDN_NIL_DOMID) ?
- (idn_domain[masterid].dcpu != IDN_NIL_DCPU) : 1);
+ (idn_domain[masterid].dcpu != IDN_NIL_DCPU) : 1);
IDN_GUNLOCK();
IDN_DLOCK_SHARED(idn.localid);
@@ -1462,14 +1456,14 @@ idn_send_nego(int domid, idn_msgtype_t *mtp, domainset_t conset)
*/
PR_PROTO("%s:%d: sending nego%sto (cpu %d) "
- "[v=0x%x, cs=0x%x, mstr=%d]\n",
- proc, domid,
- (acknack & IDNP_ACK) ? "+ack " :
- (acknack & IDNP_NACK) ? "+nack " : " ",
- dp->dcpu, ticket, conset, masterid);
+ "[v=0x%x, cs=0x%x, mstr=%d]\n",
+ proc, domid,
+ (acknack & IDNP_ACK) ? "+ack " :
+ (acknack & IDNP_NACK) ? "+nack " : " ",
+ dp->dcpu, ticket, conset, masterid);
IDN_MSGTIMER_START(domid, IDNP_NEGO, 0,
- idn_msg_waittime[IDNP_NEGO], &mt.mt_cookie);
+ idn_msg_waittime[IDNP_NEGO], &mt.mt_cookie);
IDNXDC(domid, &mt, ticket, dset[0], dset[1], dset[2]);
@@ -1480,7 +1474,7 @@ idn_send_nego(int domid, idn_msgtype_t *mtp, domainset_t conset)
static int
idn_recv_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs,
- ushort_t dcookie)
+ ushort_t dcookie)
{
uint_t msg = mtp->mt_mtype;
idn_msgtype_t mt;
@@ -1496,9 +1490,9 @@ idn_recv_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs,
#ifdef DEBUG
if (DOMAIN_IN_SET(idn.domset.ds_hitlist, domid)) {
PR_HITLIST("%s:%d: dcpu=%d, dstate=%s, msg=%x, "
- "hitlist=%x\n",
- proc, domid, dp->dcpu, idnds_str[dp->dstate],
- msg, idn.domset.ds_hitlist);
+ "hitlist=%x\n",
+ proc, domid, dp->dcpu, idnds_str[dp->dstate],
+ msg, idn.domset.ds_hitlist);
}
#endif /* DEBUG */
@@ -1514,15 +1508,15 @@ idn_recv_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs,
if (idn_open_domain(domid, cpuid, ticket) != 0) {
PR_PROTO("%s:%d: FAILED to open doamin "
- "(ticket = 0x%x)\n",
- proc, domid, ticket);
+ "(ticket = 0x%x)\n",
+ proc, domid, ticket);
return (-1);
}
}
if ((msg & IDNP_MSGTYPE_MASK) == IDNP_NEGO) {
PR_PROTO("%s:%d: assigned SEND cookie 0x%x\n",
- proc, domid, dcookie);
+ proc, domid, dcookie);
dp->dcookie_send = dcookie;
}
@@ -1541,11 +1535,9 @@ idn_recv_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs,
if (dp->dstate == IDNDS_CONNECTED) {
DOMAINSET_ADD(idn.domset.ds_relink, domid);
IDN_HISTORY_LOG(IDNH_RELINK, domid,
- dp->dstate,
- idn.domset.ds_relink);
+ dp->dstate, idn.domset.ds_relink);
idn_disconnect(domid, IDNFIN_NORMAL,
- IDNFIN_ARG_NONE,
- IDNFIN_SYNC_YES);
+ IDNFIN_ARG_NONE, IDNFIN_SYNC_YES);
} else {
mt.mt_mtype = IDNP_NACK;
mt.mt_atype = msg;
@@ -1553,20 +1545,20 @@ idn_recv_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs,
CLR_XARGS(nargs);
if (DOMAIN_IN_SET(idn.domset.ds_hitlist,
- domid)) {
+ domid)) {
SET_XARGS_NACK_TYPE(nargs,
- IDNNACK_EXIT);
+ IDNNACK_EXIT);
} else {
int new_masterid;
int new_cpuid = IDN_NIL_DCPU;
SET_XARGS_NACK_TYPE(nargs,
- IDNNACK_RETRY);
+ IDNNACK_RETRY);
IDN_GLOCK_SHARED();
new_masterid = IDN_GET_NEW_MASTERID();
if (new_masterid == IDN_NIL_DOMID)
new_masterid =
- IDN_GET_MASTERID();
+ IDN_GET_MASTERID();
if (new_masterid != IDN_NIL_DOMID) {
idn_domain_t *mdp;
@@ -1574,9 +1566,8 @@ idn_recv_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs,
new_cpuid = mdp->dcpu;
}
SET_XARGS_NACK_ARG1(nargs,
- new_masterid);
- SET_XARGS_NACK_ARG2(nargs,
- new_cpuid);
+ new_masterid);
+ SET_XARGS_NACK_ARG2(nargs, new_cpuid);
IDN_GUNLOCK();
}
idn_send_acknack(domid, &mt, nargs);
@@ -1615,7 +1606,7 @@ idn_retry_nego(uint_t token, void *arg)
#endif /* DEBUG */
PR_PROTO("%s:%d: dxp(%s) != NEGO...bailing...\n",
- proc, domid, dp->dxp ? str : "NULL");
+ proc, domid, dp->dxp ? str : "NULL");
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
return;
@@ -1623,8 +1614,8 @@ idn_retry_nego(uint_t token, void *arg)
if (dp->dxstate != IDNXS_PEND) {
PR_PROTO("%s:%d: xstate(%s) != %s...bailing\n",
- proc, domid, idnxs_str[dp->dxstate],
- idnxs_str[IDNXS_PEND]);
+ proc, domid, idnxs_str[dp->dxstate],
+ idnxs_str[IDNXS_PEND]);
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
return;
@@ -1637,9 +1628,9 @@ idn_retry_nego(uint_t token, void *arg)
* reconfig has completed.
*/
PR_PROTO("%s:%d: reconfig in-progress...try later\n",
- proc, domid);
+ proc, domid);
idn_retry_submit(idn_retry_nego, NULL, token,
- idn_msg_retrytime[IDNP_NEGO]);
+ idn_msg_retrytime[IDNP_NEGO]);
IDN_GUNLOCK();
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
@@ -1647,9 +1638,9 @@ idn_retry_nego(uint_t token, void *arg)
}
new_masterid = IDN_GET_NEW_MASTERID();
if ((idn.state == IDNGS_CONNECT) &&
- (new_masterid != IDN_NIL_DOMID) &&
- (domid != new_masterid) &&
- (idn.localid != new_masterid)) {
+ (new_masterid != IDN_NIL_DOMID) &&
+ (domid != new_masterid) &&
+ (idn.localid != new_masterid)) {
/*
* We have a new master pending and this
* guy isn't it. Wait until the local domain
@@ -1658,9 +1649,9 @@ idn_retry_nego(uint_t token, void *arg)
* guy.
*/
PR_PROTO("%s:%d: waiting for connect to new master %d\n",
- proc, domid, IDN_GET_NEW_MASTERID());
+ proc, domid, IDN_GET_NEW_MASTERID());
idn_retry_submit(idn_retry_nego, NULL, token,
- idn_msg_retrytime[IDNP_NEGO]);
+ idn_msg_retrytime[IDNP_NEGO]);
IDN_GUNLOCK();
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
@@ -1695,10 +1686,10 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (msg & IDNP_NACK) {
if (GET_XARGS_NACK_TYPE(xargs) == IDNNACK_EXIT) {
PR_HITLIST("%s:%d(%s): (msg=%x) EXIT received, "
- "adding to hitlist %x -> %x\n",
- proc, domid, idnds_str[dp->dstate], msg,
- idn.domset.ds_hitlist,
- idn.domset.ds_hitlist | DOMAINSET(domid));
+ "adding to hitlist %x -> %x\n",
+ proc, domid, idnds_str[dp->dstate], msg,
+ idn.domset.ds_hitlist,
+ idn.domset.ds_hitlist | DOMAINSET(domid));
DOMAINSET_ADD(idn.domset.ds_hitlist, domid);
return (-1);
@@ -1709,15 +1700,14 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (DOMAIN_IN_SET(idn.domset.ds_hitlist, domid)) {
PR_HITLIST("%s:%d(%s): (msg=%x) domain in hitlist (%x) - "
- "exiting phase\n",
- proc, domid, idnds_str[dp->dstate], msg,
- idn.domset.ds_hitlist);
+ "exiting phase\n",
+ proc, domid, idnds_str[dp->dstate], msg,
+ idn.domset.ds_hitlist);
return (-1);
}
- if ((dp->dstate == IDNDS_NEGO_PEND) &&
- (msg & IDNP_MSGTYPE_MASK) &&
- (msg & IDNP_ACK)) /* nego+ack */
+ if ((dp->dstate == IDNDS_NEGO_PEND) && (msg & IDNP_MSGTYPE_MASK) &&
+ (msg & IDNP_ACK)) /* nego+ack */
return (1);
dmask = (uint_t)-1;
@@ -1725,7 +1715,7 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
IDN_GLOCK_EXCL();
if (idn.state == IDNGS_DISCONNECT) {
PR_PROTO("%s:%d: DISCONNECT in-progress >>> EXIT\n",
- proc, domid);
+ proc, domid);
IDN_GUNLOCK();
return (-1);
} else if (idn.state == IDNGS_OFFLINE) {
@@ -1739,25 +1729,25 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (!DOMAIN_IN_SET(idn.domset.ds_trans_on, domid)) {
DOMAINSET_ADD(idn.domset.ds_trans_on, domid);
IDN_HISTORY_LOG(IDNH_NEGO, domid,
- idn.domset.ds_trans_on,
- idn.domset.ds_connected);
+ idn.domset.ds_trans_on,
+ idn.domset.ds_connected);
}
switch (idn.state) {
case IDNGS_RECONFIG:
PR_PROTO("%s:%d: RECONFIG in-progress >>> RETRY\n",
- proc, domid);
+ proc, domid);
IDN_GUNLOCK();
return (1);
case IDNGS_CONNECT:
new_masterid = IDN_GET_NEW_MASTERID();
if ((new_masterid != IDN_NIL_DOMID) &&
- (domid != new_masterid) &&
- (idn.localid != new_masterid)) {
+ (domid != new_masterid) &&
+ (idn.localid != new_masterid)) {
PR_PROTO("%s:%d: waiting for connect to "
- "new master %d\n",
- proc, domid, IDN_GET_NEW_MASTERID());
+ "new master %d\n",
+ proc, domid, IDN_GET_NEW_MASTERID());
IDN_GUNLOCK();
return (1);
}
@@ -1799,7 +1789,7 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
m_cpuid = dp->dcpu;
} else {
IDNNEG_DSET_GET(dset, new_masterid, m_cpuid,
- dmask);
+ dmask);
if (m_cpuid == -1) {
/*
* Something is bogus if remote domain
@@ -1807,12 +1797,12 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
* doesn't have the cpuid for it.
*/
cmn_err(CE_WARN,
- "IDN: 209: remote domain (ID "
- "%d, CPU %d) reporting master "
- "(ID %d) without CPU ID",
- domid, dp->dcpu, new_masterid);
+ "IDN: 209: remote domain (ID "
+ "%d, CPU %d) reporting master "
+ "(ID %d) without CPU ID",
+ domid, dp->dcpu, new_masterid);
DOMAINSET_ADD(idn.domset.ds_hitlist,
- domid);
+ domid);
IDN_GUNLOCK();
return (-1);
}
@@ -1831,9 +1821,9 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
#ifdef DEBUG
if (idn.domset.ds_hitlist) {
PR_HITLIST("%s:%d: con_set %x -> %x (hitlist = %x)\n",
- proc, domid, con_set,
- con_set & ~idn.domset.ds_hitlist,
- idn.domset.ds_hitlist);
+ proc, domid, con_set,
+ con_set & ~idn.domset.ds_hitlist,
+ idn.domset.ds_hitlist);
}
#endif /* DEBUG */
@@ -1843,11 +1833,10 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
ASSERT(!DOMAIN_IN_SET(con_set, domid));
if ((new_masterid != IDN_NIL_DOMID) &&
- DOMAIN_IN_SET(idn.domset.ds_hitlist,
- new_masterid)) {
+ DOMAIN_IN_SET(idn.domset.ds_hitlist, new_masterid)) {
PR_HITLIST("%s:%d: new_mstr %d -> -1 (hitlist = %x)\n",
- proc, domid, new_masterid,
- idn.domset.ds_hitlist);
+ proc, domid, new_masterid,
+ idn.domset.ds_hitlist);
IDN_GUNLOCK();
return (1);
}
@@ -1872,8 +1861,8 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (masterid == idn.localid) {
if (idn_master_init() < 0) {
cmn_err(CE_WARN,
- "IDN: 210: failed to init "
- "MASTER context");
+ "IDN: 210: failed to init "
+ "MASTER context");
ldp->dvote.v.master = 0;
IDN_DUNLOCK(idn.localid);
IDN_GSTATE_TRANSITION(IDNGS_DISCONNECT);
@@ -1921,8 +1910,7 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
* other domains.
*/
PR_PROTO("%s:%d: still exchanging CFG "
- "w/master(%d)\n",
- proc, domid, masterid);
+ "w/master(%d)\n", proc, domid, masterid);
IDN_GUNLOCK();
return (1);
}
@@ -1948,9 +1936,8 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (dp->dsync.s_cmd != IDNSYNC_CONNECT) {
idn_sync_exit(domid, IDNSYNC_DISCONNECT);
idn_sync_enter(domid, IDNSYNC_CONNECT,
- con_set, DOMAINSET(idn.localid),
- idn_xstate_transfunc,
- (void *)IDNP_CON);
+ con_set, DOMAINSET(idn.localid), idn_xstate_transfunc,
+ (void *)IDNP_CON);
}
/*
@@ -1982,8 +1969,8 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
IDNNEG_DSET_GET(dset, d, cpuid, dmask);
if (cpuid == -1) {
PR_PROTO("%s:%d: failed to get cpuid from dset "
- "for domain %d (pset = 0x%x)\n",
- proc, domid, d, pending_set);
+ "for domain %d (pset = 0x%x)\n",
+ proc, domid, d, pending_set);
DOMAINSET_DEL(idn.domset.ds_trans_on, d);
continue;
}
@@ -1991,13 +1978,13 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
IDN_DLOCK_EXCL(d);
if ((rv = idn_open_domain(d, cpuid, 0)) != 0) {
PR_PROTO("%s:%d: failed "
- "idn_open_domain(%d,%d,0) (rv = %d)\n",
- proc, domid, d, cpuid, rv);
+ "idn_open_domain(%d,%d,0) (rv = %d)\n",
+ proc, domid, d, cpuid, rv);
if (rv < 0) {
cmn_err(CE_WARN,
- "IDN: 205: (%s) failed to "
- "open-domain(%d,%d)",
- proc, d, cpuid);
+ "IDN: 205: (%s) failed to "
+ "open-domain(%d,%d)",
+ proc, d, cpuid);
DOMAINSET_DEL(idn.domset.ds_trans_on, d);
} else if (DOMAIN_IN_SET(idn.domset.ds_trans_off, d)) {
/*
@@ -2007,7 +1994,7 @@ idn_check_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
*/
DOMAINSET_ADD(idn.domset.ds_relink, d);
IDN_HISTORY_LOG(IDNH_RELINK, d, dp->dstate,
- idn.domset.ds_relink);
+ idn.domset.ds_relink);
}
IDN_DUNLOCK(d);
continue;
@@ -2105,12 +2092,12 @@ idn_error_nego(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (retry) {
token = IDN_RETRY_TOKEN(domid, IDNRETRY_NEGO);
idn_retry_submit(idn_retry_nego, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_NEGO]);
+ idn_msg_retrytime[(int)IDNRETRY_NEGO]);
} else {
DOMAINSET_DEL(idn.domset.ds_relink, domid);
IDN_RESET_COOKIES(domid);
idn_disconnect(domid, IDNFIN_NORMAL, IDNFIN_ARG_NONE,
- IDNDS_SYNC_TYPE(&idn_domain[domid]));
+ IDNDS_SYNC_TYPE(&idn_domain[domid]));
}
}
@@ -2164,8 +2151,7 @@ idn_action_nego_sent(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
}
IDNNEG_DSET_SET_MASTER(dset, domid, IDN_GET_MASTERID());
ASSERT((IDN_GET_MASTERID() != IDN_NIL_DOMID) ?
- (idn_domain[IDN_GET_MASTERID()].dcpu != IDN_NIL_DCPU) :
- 1);
+ (idn_domain[IDN_GET_MASTERID()].dcpu != IDN_NIL_DCPU) : 1);
vote.ticket = idn_domain[idn.localid].dvote.ticket;
vote.v.master = 0;
CLR_XARGS(nargs);
@@ -2209,12 +2195,12 @@ idn_action_nego_sent(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (retry) {
token = IDN_RETRY_TOKEN(domid, IDNRETRY_NEGO);
idn_retry_submit(idn_retry_nego, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_NEGO]);
+ idn_msg_retrytime[(int)IDNRETRY_NEGO]);
} else {
DOMAINSET_DEL(idn.domset.ds_relink, domid);
IDN_RESET_COOKIES(domid);
idn_disconnect(domid, IDNFIN_NORMAL, IDNFIN_ARG_NONE,
- IDNDS_SYNC_TYPE(&idn_domain[domid]));
+ IDNDS_SYNC_TYPE(&idn_domain[domid]));
}
}
}
@@ -2262,12 +2248,12 @@ idn_action_nego_rcvd(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (retry) {
token = IDN_RETRY_TOKEN(domid, IDNRETRY_NEGO);
idn_retry_submit(idn_retry_nego, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_NEGO]);
+ idn_msg_retrytime[(int)IDNRETRY_NEGO]);
} else {
DOMAINSET_DEL(idn.domset.ds_relink, domid);
IDN_RESET_COOKIES(domid);
idn_disconnect(domid, IDNFIN_NORMAL, IDNFIN_ARG_NONE,
- IDNDS_SYNC_TYPE(&idn_domain[domid]));
+ IDNDS_SYNC_TYPE(&idn_domain[domid]));
}
}
}
@@ -2316,10 +2302,10 @@ idn_exit_nego(int domid, uint_t msgtype)
IDN_GLOCK_SHARED();
if ((idn.state != IDNGS_DISCONNECT) &&
- !DOMAIN_IN_SET(idn.domset.ds_hitlist, domid)) {
+ !DOMAIN_IN_SET(idn.domset.ds_hitlist, domid)) {
DOMAINSET_ADD(idn.domset.ds_relink, domid);
IDN_HISTORY_LOG(IDNH_RELINK, domid, dp->dstate,
- idn.domset.ds_relink);
+ idn.domset.ds_relink);
} else {
idn_update_op(IDNOP_ERROR, DOMAINSET(domid), NULL);
DOMAINSET_DEL(idn.domset.ds_relink, domid);
@@ -2331,8 +2317,7 @@ idn_exit_nego(int domid, uint_t msgtype)
* possible we may not have exchanged appropriate cookies.
*/
IDN_RESET_COOKIES(domid);
- idn_disconnect(domid, fintype, IDNFIN_ARG_NONE,
- IDNDS_SYNC_TYPE(dp));
+ idn_disconnect(domid, fintype, IDNFIN_ARG_NONE, IDNDS_SYNC_TYPE(dp));
}
static void
@@ -2350,7 +2335,7 @@ idn_nego_cleanup_check(int domid, int new_masterid, int new_cpuid)
IDN_GLOCK_EXCL();
if (((idn.state == IDNGS_ONLINE) && !idn.domset.ds_connected) ||
- (idn.state == IDNGS_CONNECT)) {
+ (idn.state == IDNGS_CONNECT)) {
domainset_t trans_on;
int masterid;
int retry_domid = IDN_NIL_DOMID;
@@ -2358,7 +2343,7 @@ idn_nego_cleanup_check(int domid, int new_masterid, int new_cpuid)
IDN_DLOCK_EXCL(idn.localid);
masterid = (idn.state == IDNGS_ONLINE) ?
- IDN_GET_MASTERID() : IDN_GET_NEW_MASTERID();
+ IDN_GET_MASTERID() : IDN_GET_NEW_MASTERID();
trans_on = idn.domset.ds_trans_on;
DOMAINSET_DEL(trans_on, domid);
if (trans_on == 0) {
@@ -2369,8 +2354,8 @@ idn_nego_cleanup_check(int domid, int new_masterid, int new_cpuid)
* to connect with.
*/
ASSERT((idn.state == IDNGS_ONLINE) ?
- ((idn.localid == masterid) ||
- (domid == masterid)) : 1);
+ ((idn.localid == masterid) ||
+ (domid == masterid)) : 1);
if (idn.localid == masterid)
idn_master_deinit();
ldp->dvote.v.connected = 0;
@@ -2388,16 +2373,16 @@ idn_nego_cleanup_check(int domid, int new_masterid, int new_cpuid)
* it's ourself.
*/
if ((new_masterid != IDN_NIL_DOMID) &&
- (new_masterid != idn.localid) &&
- (new_masterid != domid)) {
+ (new_masterid != idn.localid) &&
+ (new_masterid != domid)) {
IDN_DLOCK_EXCL(new_masterid);
rv = idn_open_domain(new_masterid,
- new_cpuid, 0);
+ new_cpuid, 0);
if (rv < 0) {
cmn_err(CE_WARN,
- "IDN: 205: (%s) failed to "
- "open-domain(%d,%d)",
- proc, new_masterid, new_cpuid);
+ "IDN: 205: (%s) failed to "
+ "open-domain(%d,%d)",
+ proc, new_masterid, new_cpuid);
IDN_GLOCK_EXCL();
IDN_SET_NEW_MASTERID(IDN_NIL_DOMID);
IDN_GUNLOCK();
@@ -2430,30 +2415,29 @@ idn_nego_cleanup_check(int domid, int new_masterid, int new_cpuid)
if (idn.state == IDNGS_ONLINE) {
IDN_GKSTAT_GLOBAL_EVENT(gk_reconfigs,
- gk_reconfig_last);
+ gk_reconfig_last);
IDN_GSTATE_TRANSITION(IDNGS_RECONFIG);
IDN_GUNLOCK();
idn_unlink_domainset(trans_on, IDNFIN_NORMAL,
- IDNFIN_ARG_NONE,
- IDNFIN_OPT_RELINK,
- BOARDSET_ALL);
+ IDNFIN_ARG_NONE,
+ IDNFIN_OPT_RELINK,
+ BOARDSET_ALL);
} else if ((new_masterid != IDN_NIL_DOMID) &&
- (new_masterid != idn.localid) &&
- (new_masterid != domid) &&
- !DOMAIN_IN_SET(trans_on,
- new_masterid)) {
+ (new_masterid != idn.localid) &&
+ (new_masterid != domid) &&
+ !DOMAIN_IN_SET(trans_on, new_masterid)) {
IDN_GUNLOCK();
IDN_DLOCK_EXCL(new_masterid);
rv = idn_open_domain(new_masterid,
- new_cpuid, 0);
+ new_cpuid, 0);
IDN_GLOCK_EXCL();
IDN_DUNLOCK(new_masterid);
if (rv < 0) {
cmn_err(CE_WARN,
- "IDN: 205: (%s) failed to "
- "open-domain(%d,%d)",
- proc, new_masterid,
- new_cpuid);
+ "IDN: 205: (%s) failed to "
+ "open-domain(%d,%d)",
+ proc, new_masterid,
+ new_cpuid);
IDN_SET_NEW_MASTERID(IDN_NIL_DOMID);
new_masterid = IDN_NIL_DOMID;
} else {
@@ -2477,7 +2461,7 @@ idn_nego_cleanup_check(int domid, int new_masterid, int new_cpuid)
IDN_DUNLOCK(retry_domid);
token = IDN_RETRY_TOKEN(retry_domid, IDNRETRY_NEGO);
idn_retry_submit(idn_retry_nego, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_NEGO]);
+ idn_msg_retrytime[(int)IDNRETRY_NEGO]);
}
} else {
IDN_GUNLOCK();
@@ -2485,8 +2469,8 @@ idn_nego_cleanup_check(int domid, int new_masterid, int new_cpuid)
}
static int
-idn_send_con(int domid, idn_msgtype_t *mtp,
- idn_con_t contype, domainset_t conset)
+idn_send_con(int domid, idn_msgtype_t *mtp, idn_con_t contype, domainset_t
+ conset)
{
idn_msgtype_t mt;
uint_t acknack;
@@ -2518,14 +2502,14 @@ idn_send_con(int domid, idn_msgtype_t *mtp,
ASSERT((contype == IDNCON_QUERY) ? idn_domain[domid].dcookie_send : 1);
PR_PROTO("%s:%d: sending con%sto (cpu %d) [ct=%s, cs=0x%x]\n",
- proc, domid,
- (acknack & IDNP_ACK) ? "+ack " :
- (acknack & IDNP_NACK) ? "+nack " : " ",
- idn_domain[domid].dcpu,
- idncon_str[contype], conset);
+ proc, domid,
+ (acknack & IDNP_ACK) ? "+ack " :
+ (acknack & IDNP_NACK) ? "+nack " : " ",
+ idn_domain[domid].dcpu,
+ idncon_str[contype], conset);
IDN_MSGTIMER_START(domid, IDNP_CON, (ushort_t)contype,
- idn_msg_waittime[IDNP_CON], &mt.mt_cookie);
+ idn_msg_waittime[IDNP_CON], &mt.mt_cookie);
IDNXDC(domid, &mt, (uint_t)contype, (uint_t)conset, 0, 0);
@@ -2561,10 +2545,9 @@ idn_recv_con(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
domainset_t query_set;
query_set = idn_sync_register(domid, IDNSYNC_CONNECT,
- ready_set, IDNSYNC_REG_REG);
+ ready_set, IDNSYNC_REG_REG);
- my_ready_set = idn.domset.ds_connected |
- idn.domset.ds_ready_on;
+ my_ready_set = idn.domset.ds_connected | idn.domset.ds_ready_on;
my_ready_set &= ~idn.domset.ds_trans_off;
DOMAINSET_ADD(my_ready_set, idn.localid);
@@ -2581,7 +2564,7 @@ idn_recv_con(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
token = IDN_RETRY_TOKEN(domid, IDNRETRY_CONQ);
idn_retry_submit(idn_retry_query, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_CONQ]);
+ idn_msg_retrytime[(int)IDNRETRY_CONQ]);
}
return (0);
@@ -2599,7 +2582,7 @@ idn_recv_con(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
INUM2STR(msgarg, lstr);
PR_PROTO("%s:%d: ERROR: NOT YET REGISTERED (%s/%s)\n",
- proc, domid, mstr, lstr);
+ proc, domid, mstr, lstr);
if (msg & IDNP_MSGTYPE_MASK) {
mt.mt_mtype = IDNP_NACK;
@@ -2640,19 +2623,19 @@ idn_retry_con(uint_t token, void *arg)
#endif /* DEBUG */
PR_PROTO("%s:%d: dxp(%s) != CON...bailing...\n",
- proc, domid, dp->dxp ? str : "NULL");
+ proc, domid, dp->dxp ? str : "NULL");
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
return;
}
if ((dp->dsync.s_cmd != IDNSYNC_CONNECT) ||
- (dp->dxstate != IDNXS_PEND)) {
+ (dp->dxstate != IDNXS_PEND)) {
PR_PROTO("%s:%d: cmd (%s) and/or xstate (%s) not "
- "expected (%s/%s)\n",
- proc, domid, idnsync_str[dp->dsync.s_cmd],
- idnxs_str[dp->dxstate], idnsync_str[IDNSYNC_CONNECT],
- idnxs_str[IDNXS_PEND]);
+ "expected (%s/%s)\n",
+ proc, domid, idnsync_str[dp->dsync.s_cmd],
+ idnxs_str[dp->dxstate], idnsync_str[IDNSYNC_CONNECT],
+ idnxs_str[IDNXS_PEND]);
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
return;
@@ -2679,13 +2662,12 @@ idn_check_con(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
return (0);
if ((dp->dstate == IDNDS_CON_PEND) &&
- (msg & IDNP_MSGTYPE_MASK) &&
- (msg & IDNP_ACK)) /* con+ack */
+ (msg & IDNP_MSGTYPE_MASK) && (msg & IDNP_ACK)) /* con+ack */
return (1);
if (msg == 0) {
ready_set = idn.domset.ds_connected &
- ~idn.domset.ds_trans_off;
+ ~idn.domset.ds_trans_off;
} else {
ready_set = GET_XARGS_CON_DOMSET(xargs);
DOMAINSET_ADD(idn.domset.ds_ready_on, domid);
@@ -2694,7 +2676,7 @@ idn_check_con(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
DOMAINSET_ADD(ready_set, idn.localid);
query_set = idn_sync_register(domid, IDNSYNC_CONNECT,
- ready_set, IDNSYNC_REG_REG);
+ ready_set, IDNSYNC_REG_REG);
/*
* No need to query this domain as he's already
* in the CON sequence.
@@ -2711,7 +2693,7 @@ idn_check_con(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
int d;
my_ready_set = idn.domset.ds_ready_on |
- idn.domset.ds_connected;
+ idn.domset.ds_connected;
my_ready_set &= ~idn.domset.ds_trans_off;
DOMAINSET_ADD(my_ready_set, idn.localid);
@@ -2723,7 +2705,7 @@ idn_check_con(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
IDN_DLOCK_EXCL(d);
if ((dp->dsync.s_cmd == IDNSYNC_CONNECT) ||
- !dp->dcookie_send) {
+ !dp->dcookie_send) {
IDN_DUNLOCK(d);
continue;
}
@@ -2762,7 +2744,7 @@ idn_error_con(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
token = IDN_RETRY_TOKEN(domid, IDNRETRY_CON);
idn_retry_submit(idn_retry_con, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_CON]);
+ idn_msg_retrytime[(int)IDNRETRY_CON]);
}
/*ARGSUSED*/
@@ -2777,8 +2759,8 @@ idn_action_con_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
ASSERT(IDN_SYNC_IS_LOCKED());
ASSERT(IDN_DLOCK_IS_EXCL(domid));
- my_ready_set = dp->dsync.s_set_rdy |
- idn.domset.ds_ready_on | idn.domset.ds_connected;
+ my_ready_set = dp->dsync.s_set_rdy | idn.domset.ds_ready_on |
+ idn.domset.ds_connected;
my_ready_set &= ~idn.domset.ds_trans_off;
DOMAINSET_ADD(my_ready_set, idn.localid);
@@ -2806,9 +2788,8 @@ idn_action_con_sent(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
mt.mt_cookie = mtp ? mtp->mt_cookie : 0;
- my_ready_set = dp->dsync.s_set_rdy |
- idn.domset.ds_ready_on |
- idn.domset.ds_connected;
+ my_ready_set = dp->dsync.s_set_rdy | idn.domset.ds_ready_on |
+ idn.domset.ds_connected;
my_ready_set &= ~idn.domset.ds_trans_off;
DOMAINSET_ADD(my_ready_set, idn.localid);
@@ -2840,7 +2821,7 @@ idn_action_con_sent(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
*/
token = IDN_RETRY_TOKEN(domid, IDNRETRY_CON);
idn_retry_submit(idn_retry_con, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_CON]);
+ idn_msg_retrytime[(int)IDNRETRY_CON]);
}
}
@@ -2860,7 +2841,7 @@ idn_action_con_rcvd(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
*/
token = IDN_RETRY_TOKEN(domid, IDNRETRY_CON);
idn_retry_submit(idn_retry_con, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_CON]);
+ idn_msg_retrytime[(int)IDNRETRY_CON]);
}
}
@@ -2893,17 +2874,17 @@ idn_final_con(int domid)
if (idn.domset.ds_trans_on == 0) {
if ((idn.domset.ds_trans_off | idn.domset.ds_relink) == 0) {
PR_HITLIST("%s:%d: HITLIST %x -> 0\n",
- proc, domid, idn.domset.ds_hitlist);
+ proc, domid, idn.domset.ds_hitlist);
idn.domset.ds_hitlist = 0;
}
PR_PROTO("%s:%d: ALL CONNECTED ************ "
- "(0x%x + 0x%x) = 0x%x\n", proc, domid,
- DOMAINSET(idn.localid), idn.domset.ds_connected,
- DOMAINSET(idn.localid) | idn.domset.ds_connected);
+ "(0x%x + 0x%x) = 0x%x\n", proc, domid,
+ DOMAINSET(idn.localid), idn.domset.ds_connected,
+ DOMAINSET(idn.localid) | idn.domset.ds_connected);
} else {
PR_PROTO("%s:%d: >>> ds_trans_on = 0x%x, ds_ready_on = 0x%x\n",
- proc, domid,
- idn.domset.ds_trans_on, idn.domset.ds_ready_on);
+ proc, domid,
+ idn.domset.ds_trans_on, idn.domset.ds_ready_on);
}
if (idn_verify_config_mbox(domid)) {
@@ -2927,7 +2908,7 @@ idn_final_con(int domid)
* which is the effect we really want anyway.
*/
idn_disconnect(domid, IDNFIN_NORMAL, IDNFIN_ARG_SMRBAD,
- IDNFIN_SYNC_YES);
+ IDNFIN_SYNC_YES);
return;
}
@@ -2968,8 +2949,8 @@ idn_final_con(int domid)
(void) timeout(idn_link_established, (void *)(uintptr_t)targ, 50);
cmn_err(CE_NOTE,
- "!IDN: 200: link (domain %d, CPU %d) connected",
- dp->domid, dp->dcpu);
+ "!IDN: 200: link (domain %d, CPU %d) connected",
+ dp->domid, dp->dcpu);
}
static void
@@ -2992,20 +2973,18 @@ idn_exit_con(int domid, uint_t msgtype)
if (idn.state != IDNGS_DISCONNECT) {
DOMAINSET_ADD(idn.domset.ds_relink, domid);
IDN_HISTORY_LOG(IDNH_RELINK, domid, dp->dstate,
- idn.domset.ds_relink);
+ idn.domset.ds_relink);
} else {
DOMAINSET_DEL(idn.domset.ds_relink, domid);
}
IDN_GUNLOCK();
- idn_disconnect(domid, fintype, IDNFIN_ARG_NONE,
- IDNDS_SYNC_TYPE(dp));
+ idn_disconnect(domid, fintype, IDNFIN_ARG_NONE, IDNDS_SYNC_TYPE(dp));
}
static int
-idn_send_fin(int domid, idn_msgtype_t *mtp, idn_fin_t fintype,
- idn_finarg_t finarg, idn_finopt_t finopt,
- domainset_t finset, uint_t finmaster)
+idn_send_fin(int domid, idn_msgtype_t *mtp, idn_fin_t fintype, idn_finarg_t
+ finarg, idn_finopt_t finopt, domainset_t finset, uint_t finmaster)
{
int need_timer = 1;
uint_t acknack;
@@ -3040,24 +3019,24 @@ idn_send_fin(int domid, idn_msgtype_t *mtp, idn_fin_t fintype,
}
PR_PROTO("%s:%d: sending fin%sto (cpu %d) "
- "[ft=%s, fa=%s, fs=0x%x, fo=%s, fm=(%d,%d)]\n",
- proc, domid,
- (acknack & IDNP_ACK) ? "+ack " :
- (acknack & IDNP_NACK) ? "+nack " : " ",
- dp->dcpu, idnfin_str[fintype], idnfinarg_str[finarg],
- (int)finset, idnfinopt_str[finopt],
- FIN_MASTER_DOMID(finmaster), FIN_MASTER_CPUID(finmaster));
+ "[ft=%s, fa=%s, fs=0x%x, fo=%s, fm=(%d,%d)]\n",
+ proc, domid,
+ (acknack & IDNP_ACK) ? "+ack " :
+ (acknack & IDNP_NACK) ? "+nack " : " ",
+ dp->dcpu, idnfin_str[fintype], idnfinarg_str[finarg],
+ (int)finset, idnfinopt_str[finopt],
+ FIN_MASTER_DOMID(finmaster), FIN_MASTER_CPUID(finmaster));
if (need_timer) {
IDN_MSGTIMER_START(domid, IDNP_FIN, (ushort_t)fintype,
- idn_msg_waittime[IDNP_FIN], &mt.mt_cookie);
+ idn_msg_waittime[IDNP_FIN], &mt.mt_cookie);
}
SET_FIN_TYPE(fintypearg, fintype);
SET_FIN_ARG(fintypearg, finarg);
- IDNXDC(domid, &mt, fintypearg, (uint_t)finset,
- (uint_t)finopt, finmaster);
+ IDNXDC(domid, &mt, fintypearg, (uint_t)finset, (uint_t)finopt,
+ finmaster);
return (0);
}
@@ -3092,23 +3071,23 @@ idn_recv_fin(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (msg & IDNP_NACK) {
PR_PROTO("%s:%d: received NACK (type = %s)\n",
- proc, domid, idnnack_str[xargs[0]]);
+ proc, domid, idnnack_str[xargs[0]]);
} else {
PR_PROTO("%s:%d: fintype = %s, finopt = %s, "
- "finarg = %s, ready_set = 0x%x\n",
- proc, domid, idnfin_str[fintype],
- idnfinopt_str[finopt],
- idnfinarg_str[finarg], ready_set);
+ "finarg = %s, ready_set = 0x%x\n",
+ proc, domid, idnfin_str[fintype],
+ idnfinopt_str[finopt],
+ idnfinarg_str[finarg], ready_set);
}
if (!(msg & IDNP_NACK) && (fintype == IDNFIN_QUERY)) {
domainset_t query_set;
query_set = idn_sync_register(domid, IDNSYNC_DISCONNECT,
- ready_set, IDNSYNC_REG_REG);
+ ready_set, IDNSYNC_REG_REG);
my_ready_set = ~idn.domset.ds_connected |
- idn.domset.ds_ready_off;
+ idn.domset.ds_ready_off;
if (msg & IDNP_MSGTYPE_MASK) {
mt.mt_mtype = IDNP_ACK;
@@ -3126,7 +3105,7 @@ idn_recv_fin(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
token = IDN_RETRY_TOKEN(domid, IDNRETRY_FINQ);
idn_retry_submit(idn_retry_query, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_FINQ]);
+ idn_msg_retrytime[(int)IDNRETRY_FINQ]);
}
return (0);
@@ -3137,7 +3116,7 @@ idn_recv_fin(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (IDNDS_IS_CLOSED(dp)) {
PR_PROTO("%s:%d: domain already closed (%s)\n",
- proc, domid, idnds_str[dp->dstate]);
+ proc, domid, idnds_str[dp->dstate]);
if (msg & IDNP_MSGTYPE_MASK) {
/*
* fin or fin+ack.
@@ -3188,7 +3167,7 @@ idn_recv_fin(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
*/
DOMAINSET_ADD(idn.domset.ds_ready_off, domid);
(void) idn_sync_register(domid, IDNSYNC_DISCONNECT,
- DOMAINSET_ALL, IDNSYNC_REG_REG);
+ DOMAINSET_ALL, IDNSYNC_REG_REG);
ready_set = (uint_t)DOMAINSET_ALL;
/*
* Need to transform message to allow us to
@@ -3216,16 +3195,16 @@ idn_recv_fin(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
default:
#ifdef DEBUG
cmn_err(CE_PANIC,
- "%s:%d: UNEXPECTED state = %s",
- proc, domid,
- idnds_str[dp->dstate]);
+ "%s:%d: UNEXPECTED state = %s",
+ proc, domid,
+ idnds_str[dp->dstate]);
#endif /* DEBUG */
break;
}
}
fintype = (uint_t)dp->dfin;
finopt = DOMAIN_IN_SET(idn.domset.ds_relink, domid) ?
- IDNFIN_OPT_RELINK : IDNFIN_OPT_UNLINK;
+ IDNFIN_OPT_RELINK : IDNFIN_OPT_UNLINK;
CLR_XARGS(xargs);
SET_XARGS_FIN_TYPE(xargs, fintype);
@@ -3259,7 +3238,7 @@ idn_retry_fin(uint_t token, void *arg)
if (dp->dxp != &xphase_fin) {
PR_PROTO("%s:%d: dxp(0x%p) != xstate_fin(0x%p)...bailing\n",
- proc, domid, dp->dxp, &xphase_fin);
+ proc, domid, dp->dxp, &xphase_fin);
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
return;
@@ -3267,15 +3246,15 @@ idn_retry_fin(uint_t token, void *arg)
if (dp->dxstate != IDNXS_PEND) {
PR_PROTO("%s:%d: xstate(%s) != %s...bailing\n",
- proc, domid, idnxs_str[dp->dxstate],
- idnxs_str[IDNXS_PEND]);
+ proc, domid, idnxs_str[dp->dxstate],
+ idnxs_str[IDNXS_PEND]);
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
return;
}
finopt = DOMAIN_IN_SET(idn.domset.ds_relink, domid) ?
- IDNFIN_OPT_RELINK : IDNFIN_OPT_UNLINK;
+ IDNFIN_OPT_RELINK : IDNFIN_OPT_UNLINK;
CLR_XARGS(xargs);
SET_XARGS_FIN_TYPE(xargs, dp->dfin);
@@ -3319,9 +3298,8 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (msg & IDNP_NACK)
return (0);
- if ((dp->dstate == IDNDS_FIN_PEND) &&
- (msg & IDNP_MSGTYPE_MASK) &&
- (msg & IDNP_ACK)) /* fin+ack */
+ if ((dp->dstate == IDNDS_FIN_PEND) && (msg & IDNP_MSGTYPE_MASK) &&
+ (msg & IDNP_ACK)) /* fin+ack */
return (1);
query_set = 0;
@@ -3338,10 +3316,10 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
IDN_GLOCK_SHARED();
conn_set = (idn.domset.ds_connected | idn.domset.ds_trans_on) &
- ~idn.domset.ds_trans_off;
+ ~idn.domset.ds_trans_off;
if ((idn.state == IDNGS_DISCONNECT) ||
- (idn.state == IDNGS_RECONFIG) ||
- (domid == IDN_GET_MASTERID()) || !conn_set) {
+ (idn.state == IDNGS_RECONFIG) ||
+ (domid == IDN_GET_MASTERID()) || !conn_set) {
/*
* If we're disconnecting, reconfiguring,
* unlinking from the master, or unlinking
@@ -3354,8 +3332,7 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
}
IDN_GUNLOCK();
- idn_shutdown_datapath(shutdown_set,
- (dp->dfin == IDNFIN_FORCE_HARD));
+ idn_shutdown_datapath(shutdown_set, (dp->dfin == IDNFIN_FORCE_HARD));
IDN_GLOCK_EXCL();
/*
@@ -3367,7 +3344,7 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
*/
if ((domid == IDN_GET_MASTERID()) && (idn.smr.rempfn != PFN_INVALID)) {
PR_PROTO("%s:%d: deconfiging CURRENT MASTER - SMR remap\n",
- proc, domid);
+ proc, domid);
IDN_DLOCK_EXCL(idn.localid);
/*
* We're going to remap the SMR,
@@ -3403,16 +3380,16 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
* override it to a NORMAL fin.
*/
PR_PROTO("%s:%d: WARNING invalid fintype (%d) -> %s(%d)\n",
- proc, domid, (int)fintype,
- idnfin_str[IDNFIN_NORMAL], (int)IDNFIN_NORMAL);
+ proc, domid, (int)fintype,
+ idnfin_str[IDNFIN_NORMAL], (int)IDNFIN_NORMAL);
fintype = IDNFIN_NORMAL;
}
if (!VALID_FINOPT(finopt)) {
PR_PROTO("%s:%d: WARNING invalid finopt (%d) -> %s(%d)\n",
- proc, domid, (int)finopt,
- idnfinopt_str[IDNFIN_OPT_UNLINK],
- (int)IDNFIN_OPT_UNLINK);
+ proc, domid, (int)finopt,
+ idnfinopt_str[IDNFIN_OPT_UNLINK],
+ (int)IDNFIN_OPT_UNLINK);
finopt = IDNFIN_OPT_UNLINK;
}
@@ -3421,7 +3398,7 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
fincpuid = FIN_MASTER_CPUID(finmaster);
if ((finarg != IDNFIN_ARG_NONE) &&
- !DOMAIN_IN_SET(idn.domset.ds_hitlist, domid)) {
+ !DOMAIN_IN_SET(idn.domset.ds_hitlist, domid)) {
idnsb_error_t idnerr;
INIT_IDNKERR(&idnerr);
@@ -3459,36 +3436,34 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
DOMAINSET_DEL(domset, domid);
idn_update_op(IDNOP_ERROR, DOMAINSET_ALL,
- &idnerr);
+ &idnerr);
PR_HITLIST("%s:%d: unlink_domainset(%x) "
- "due to CFG error (relink=%x, "
- "hitlist=%x)\n", proc, domid, domset,
- idn.domset.ds_relink,
- idn.domset.ds_hitlist);
+ "due to CFG error (relink=%x, "
+ "hitlist=%x)\n", proc, domid, domset,
+ idn.domset.ds_relink,
+ idn.domset.ds_hitlist);
idn_unlink_domainset(domset, IDNFIN_NORMAL,
- finarg, IDNFIN_OPT_UNLINK,
- BOARDSET_ALL);
+ finarg, IDNFIN_OPT_UNLINK, BOARDSET_ALL);
IDN_DLOCK_EXCL(domid);
}
PR_HITLIST("%s:%d: CFG error, (conn=%x, relink=%x, "
- "hitlist=%x)\n",
- proc, domid, idn.domset.ds_connected,
- idn.domset.ds_relink, idn.domset.ds_hitlist);
+ "hitlist=%x)\n",
+ proc, domid, idn.domset.ds_connected,
+ idn.domset.ds_relink, idn.domset.ds_hitlist);
}
idn_update_op(IDNOP_ERROR, DOMAINSET(domid), &idnerr);
}
- if ((finmasterid != IDN_NIL_DOMID) &&
- (!VALID_DOMAINID(finmasterid) ||
- DOMAIN_IN_SET(idn.domset.ds_hitlist, domid))) {
+ if ((finmasterid != IDN_NIL_DOMID) && (!VALID_DOMAINID(finmasterid) ||
+ DOMAIN_IN_SET(idn.domset.ds_hitlist, domid))) {
PR_HITLIST("%s:%d: finmasterid = %d -> -1, relink=%x, "
- "hitlist=%x\n",
- proc, domid, finmasterid, idn.domset.ds_relink,
- idn.domset.ds_hitlist);
+ "hitlist=%x\n",
+ proc, domid, finmasterid, idn.domset.ds_relink,
+ idn.domset.ds_hitlist);
PR_PROTO("%s:%d: WARNING invalid finmasterid (%d) -> -1\n",
- proc, domid, finmasterid);
+ proc, domid, finmasterid);
finmasterid = IDN_NIL_DOMID;
}
@@ -3497,20 +3472,19 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if ((finopt == IDNFIN_OPT_RELINK) && (idn.state != IDNGS_DISCONNECT)) {
DOMAINSET_ADD(idn.domset.ds_relink, domid);
IDN_HISTORY_LOG(IDNH_RELINK, domid, dp->dstate,
- idn.domset.ds_relink);
+ idn.domset.ds_relink);
} else {
DOMAINSET_DEL(idn.domset.ds_relink, domid);
DOMAINSET_ADD(idn.domset.ds_hitlist, domid);
}
if ((domid == IDN_GET_NEW_MASTERID()) &&
- !DOMAIN_IN_SET(idn.domset.ds_relink, domid)) {
+ !DOMAIN_IN_SET(idn.domset.ds_relink, domid)) {
IDN_SET_NEW_MASTERID(IDN_NIL_DOMID);
}
- if ((idn.state != IDNGS_DISCONNECT) &&
- (idn.state != IDNGS_RECONFIG) &&
- (domid == IDN_GET_MASTERID())) {
+ if ((idn.state != IDNGS_DISCONNECT) && (idn.state != IDNGS_RECONFIG) &&
+ (domid == IDN_GET_MASTERID())) {
domainset_t dis_set, master_candidates;
IDN_GKSTAT_GLOBAL_EVENT(gk_reconfigs, gk_reconfig_last);
@@ -3519,14 +3493,14 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
IDN_GUNLOCK();
if ((finmasterid != IDN_NIL_DOMID) &&
- (finmasterid != idn.localid)) {
+ (finmasterid != idn.localid)) {
if (finmasterid != domid)
IDN_DLOCK_EXCL(finmasterid);
if (idn_open_domain(finmasterid, fincpuid, 0) < 0) {
cmn_err(CE_WARN,
- "IDN: 205: (%s) failed to "
- "open-domain(%d,%d)",
- proc, finmasterid, fincpuid);
+ "IDN: 205: (%s) failed to "
+ "open-domain(%d,%d)",
+ proc, finmasterid, fincpuid);
if (finmasterid != domid)
IDN_DUNLOCK(finmasterid);
finmasterid = IDN_NIL_DOMID;
@@ -3540,10 +3514,10 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
int m;
master_candidates = idn.domset.ds_trans_on |
- idn.domset.ds_connected |
- idn.domset.ds_relink;
+ idn.domset.ds_connected |
+ idn.domset.ds_relink;
master_candidates &= ~(idn.domset.ds_trans_off &
- ~idn.domset.ds_relink);
+ ~idn.domset.ds_relink);
DOMAINSET_DEL(master_candidates, domid);
/*
* Local domain gets to participate also.
@@ -3561,7 +3535,7 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
DOMAINSET_DEL(dis_set, domid);
idn_unlink_domainset(dis_set, IDNFIN_NORMAL, IDNFIN_ARG_NONE,
- IDNFIN_OPT_RELINK, BOARDSET_ALL);
+ IDNFIN_OPT_RELINK, BOARDSET_ALL);
} else {
IDN_GUNLOCK();
}
@@ -3649,14 +3623,13 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (dp->dsync.s_cmd != IDNSYNC_DISCONNECT) {
idn_sync_exit(domid, IDNSYNC_CONNECT);
- idn_sync_enter(domid, IDNSYNC_DISCONNECT,
- DOMAINSET_ALL, my_ready_set,
- idn_xstate_transfunc,
- (void *)IDNP_FIN);
+ idn_sync_enter(domid, IDNSYNC_DISCONNECT, DOMAINSET_ALL,
+ my_ready_set, idn_xstate_transfunc, (void *)IDNP_FIN);
}
- query_set = idn_sync_register(domid, IDNSYNC_DISCONNECT,
- ready_set, IDNSYNC_REG_REG);
+ query_set = idn_sync_register(domid, IDNSYNC_DISCONNECT, ready_set,
+ IDNSYNC_REG_REG);
+
/*
* No need to query this domain as he's already
* in the FIN sequence.
@@ -3673,7 +3646,7 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
int d;
my_ready_set = idn.domset.ds_ready_off |
- ~idn.domset.ds_connected;
+ ~idn.domset.ds_connected;
for (d = 0; d < MAX_DOMAINS; d++) {
if (!DOMAIN_IN_SET(query_set, d))
@@ -3691,8 +3664,7 @@ idn_check_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
IDN_SYNC_QUERY_UPDATE(domid, d);
idn_send_fin(d, NULL, IDNFIN_QUERY, IDNFIN_ARG_NONE,
- IDNFIN_OPT_NONE, my_ready_set,
- NIL_FIN_MASTER);
+ IDNFIN_OPT_NONE, my_ready_set, NIL_FIN_MASTER);
IDN_DUNLOCK(d);
}
}
@@ -3715,7 +3687,7 @@ idn_error_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
* we're forcing a hard disconnect.
*/
if ((idn_domain[domid].dfin != IDNFIN_FORCE_HARD) &&
- (msg & IDNP_MSGTYPE_MASK)) {
+ (msg & IDNP_MSGTYPE_MASK)) {
idn_msgtype_t mt;
idn_xdcargs_t nargs;
@@ -3729,7 +3701,7 @@ idn_error_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
token = IDN_RETRY_TOKEN(domid, IDNRETRY_FIN);
idn_retry_submit(idn_retry_fin, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_FIN]);
+ idn_msg_retrytime[(int)IDNRETRY_FIN]);
}
static void
@@ -3747,15 +3719,14 @@ idn_action_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
ASSERT(IDN_SYNC_IS_LOCKED());
ASSERT(IDN_DLOCK_IS_HELD(domid));
- my_ready_set = dp->dsync.s_set_rdy |
- idn.domset.ds_ready_off |
- ~idn.domset.ds_connected;
+ my_ready_set = dp->dsync.s_set_rdy | idn.domset.ds_ready_off |
+ ~idn.domset.ds_connected;
ASSERT(xargs[0] != (uint_t)IDNFIN_QUERY);
finarg = GET_XARGS_FIN_ARG(xargs);
finopt = DOMAIN_IN_SET(idn.domset.ds_relink, domid) ?
- IDNFIN_OPT_RELINK : IDNFIN_OPT_UNLINK;
+ IDNFIN_OPT_RELINK : IDNFIN_OPT_UNLINK;
mt.mt_cookie = mtp ? mtp->mt_cookie : 0;
@@ -3778,16 +3749,16 @@ idn_action_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
}
idn_xphase_transition(domid, &mt, xargs);
} else if (!msg) {
- idn_send_fin(domid, NULL, dp->dfin, finarg,
- finopt, my_ready_set, finmaster);
+ idn_send_fin(domid, NULL, dp->dfin, finarg, finopt,
+ my_ready_set, finmaster);
} else if ((msg & IDNP_ACKNACK_MASK) == 0) {
/*
* fin
*/
mt.mt_mtype = IDNP_FIN | IDNP_ACK;
mt.mt_atype = 0;
- idn_send_fin(domid, &mt, dp->dfin, finarg,
- finopt, my_ready_set, finmaster);
+ idn_send_fin(domid, &mt, dp->dfin, finarg, finopt,
+ my_ready_set, finmaster);
} else {
uint_t token;
/*
@@ -3795,7 +3766,7 @@ idn_action_fin_pend(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
*/
token = IDN_RETRY_TOKEN(domid, IDNRETRY_FIN);
idn_retry_submit(idn_retry_fin, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_FIN]);
+ idn_msg_retrytime[(int)IDNRETRY_FIN]);
}
}
@@ -3836,7 +3807,7 @@ idn_check_fin_sent(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if ((finopt == IDNFIN_OPT_RELINK) && (idn.state != IDNGS_DISCONNECT)) {
DOMAINSET_ADD(idn.domset.ds_relink, domid);
IDN_HISTORY_LOG(IDNH_RELINK, domid, dp->dstate,
- idn.domset.ds_relink);
+ idn.domset.ds_relink);
} else {
DOMAINSET_DEL(idn.domset.ds_relink, domid);
}
@@ -3883,7 +3854,7 @@ idn_check_fin_sent(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
DOMAINSET_ADD(idn.domset.ds_ready_off, domid);
query_set = idn_sync_register(domid, IDNSYNC_DISCONNECT,
- ready_set, IDNSYNC_REG_REG);
+ ready_set, IDNSYNC_REG_REG);
/*
* No need to query this domain as he's already
* in the FIN sequence.
@@ -3901,7 +3872,7 @@ idn_check_fin_sent(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
domainset_t my_ready_set;
my_ready_set = idn.domset.ds_ready_off |
- ~idn.domset.ds_connected;
+ ~idn.domset.ds_connected;
for (d = 0; d < MAX_DOMAINS; d++) {
if (!DOMAIN_IN_SET(query_set, d))
@@ -3919,8 +3890,7 @@ idn_check_fin_sent(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
IDN_SYNC_QUERY_UPDATE(domid, d);
idn_send_fin(d, NULL, IDNFIN_QUERY, IDNFIN_ARG_NONE,
- IDNFIN_OPT_NONE, my_ready_set,
- NIL_FIN_MASTER);
+ IDNFIN_OPT_NONE, my_ready_set, NIL_FIN_MASTER);
IDN_DUNLOCK(d);
}
}
@@ -3943,7 +3913,7 @@ idn_error_fin_sent(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
* we're forcing a hard disconnect.
*/
if ((idn_domain[domid].dfin != IDNFIN_FORCE_HARD) &&
- (msg & IDNP_MSGTYPE_MASK)) {
+ (msg & IDNP_MSGTYPE_MASK)) {
idn_msgtype_t mt;
idn_xdcargs_t nargs;
@@ -3957,7 +3927,7 @@ idn_error_fin_sent(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
token = IDN_RETRY_TOKEN(domid, IDNRETRY_FIN);
idn_retry_submit(idn_retry_fin, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_FIN]);
+ idn_msg_retrytime[(int)IDNRETRY_FIN]);
}
static void
@@ -3978,13 +3948,12 @@ idn_action_fin_sent(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
mt.mt_cookie = mtp ? mtp->mt_cookie : 0;
finopt = DOMAIN_IN_SET(idn.domset.ds_relink, domid) ?
- IDNFIN_OPT_RELINK : IDNFIN_OPT_UNLINK;
+ IDNFIN_OPT_RELINK : IDNFIN_OPT_UNLINK;
finarg = GET_XARGS_FIN_ARG(xargs);
- my_ready_set = dp->dsync.s_set_rdy |
- idn.domset.ds_ready_off |
- ~idn.domset.ds_connected;
+ my_ready_set = dp->dsync.s_set_rdy | idn.domset.ds_ready_off |
+ ~idn.domset.ds_connected;
IDN_GLOCK_SHARED();
new_masterid = IDN_GET_NEW_MASTERID();
@@ -4004,8 +3973,8 @@ idn_action_fin_sent(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
} else {
mt.mt_mtype = IDNP_FIN | IDNP_ACK;
mt.mt_atype = 0;
- idn_send_fin(domid, &mt, dp->dfin, finarg,
- finopt, my_ready_set, finmaster);
+ idn_send_fin(domid, &mt, dp->dfin, finarg, finopt,
+ my_ready_set, finmaster);
}
} else if (msg & IDNP_MSGTYPE_MASK) {
/*
@@ -4031,7 +4000,7 @@ idn_action_fin_sent(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
*/
token = IDN_RETRY_TOKEN(domid, IDNRETRY_FIN);
idn_retry_submit(idn_retry_fin, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_FIN]);
+ idn_msg_retrytime[(int)IDNRETRY_FIN]);
}
}
@@ -4051,7 +4020,7 @@ idn_action_fin_rcvd(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
*/
token = IDN_RETRY_TOKEN(domid, IDNRETRY_FIN);
idn_retry_submit(idn_retry_fin, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_FIN]);
+ idn_msg_retrytime[(int)IDNRETRY_FIN]);
}
}
@@ -4120,18 +4089,17 @@ idn_final_fin(int domid)
if (idn.state == IDNGS_RECONFIG)
new_masterid = IDN_GET_NEW_MASTERID();
- if ((idn.domset.ds_trans_on |
- idn.domset.ds_trans_off |
- idn.domset.ds_relink) == 0) {
+ if ((idn.domset.ds_trans_on | idn.domset.ds_trans_off |
+ idn.domset.ds_relink) == 0) {
PR_HITLIST("%s:%d: HITLIST %x -> 0\n",
- proc, domid, idn.domset.ds_hitlist);
+ proc, domid, idn.domset.ds_hitlist);
idn.domset.ds_hitlist = 0;
}
if (idn.domset.ds_connected || idn.domset.ds_trans_off) {
PR_PROTO("%s:%d: ds_connected = 0x%x, ds_trans_off = 0x%x\n",
- proc, domid, idn.domset.ds_connected,
- idn.domset.ds_trans_off);
+ proc, domid, idn.domset.ds_connected,
+ idn.domset.ds_trans_off);
IDN_GUNLOCK();
goto fin_done;
}
@@ -4141,7 +4109,7 @@ idn_final_fin(int domid)
if (idn.domset.ds_trans_on != 0) {
ASSERT((idn.state != IDNGS_DISCONNECT) &&
- (idn.state != IDNGS_OFFLINE));
+ (idn.state != IDNGS_OFFLINE));
switch (idn.state) {
case IDNGS_CONNECT:
@@ -4177,9 +4145,9 @@ idn_final_fin(int domid)
case IDNGS_DISCONNECT:
case IDNGS_OFFLINE:
cmn_err(CE_WARN,
- "IDN: 211: disconnect domain %d, "
- "unexpected Gstate (%s)",
- domid, idngs_str[idn.state]);
+ "IDN: 211: disconnect domain %d, "
+ "unexpected Gstate (%s)",
+ domid, idngs_str[idn.state]);
IDN_DUNLOCK(idn.localid);
IDN_GUNLOCK();
goto fin_done;
@@ -4190,9 +4158,9 @@ idn_final_fin(int domid)
* Go into FATAL state?
*/
cmn_err(CE_PANIC,
- "IDN: 212: disconnect domain %d, "
- "bad Gstate (%d)",
- domid, idn.state);
+ "IDN: 212: disconnect domain %d, "
+ "bad Gstate (%d)",
+ domid, idn.state);
/* not reached */
break;
}
@@ -4218,7 +4186,7 @@ idn_final_fin(int domid)
IDN_GSTATE_TRANSITION(next_gstate);
ASSERT((idn.state == IDNGS_OFFLINE) ?
- (IDN_GET_MASTERID() == IDN_NIL_DOMID) : 1);
+ (IDN_GET_MASTERID() == IDN_NIL_DOMID) : 1);
IDN_GUNLOCK();
@@ -4239,7 +4207,7 @@ idn_final_fin(int domid)
* with the master only.
*/
relinkset = (new_masterid == idn.localid) ?
- idn.domset.ds_relink : DOMAINSET(new_masterid);
+ idn.domset.ds_relink : DOMAINSET(new_masterid);
DOMAINSET_DEL(relinkset, idn.localid);
@@ -4274,18 +4242,18 @@ idn_final_fin(int domid)
if (lock_held)
IDN_DUNLOCK(d);
cmn_err(CE_WARN,
- "IDN: 205: (%s.1) failed to "
- "open-domain(%d,%d)",
- proc, domid, -1);
+ "IDN: 205: (%s.1) failed to "
+ "open-domain(%d,%d)",
+ proc, domid, -1);
DOMAINSET_DEL(idn.domset.ds_relink, d);
} else {
if (lock_held)
IDN_DUNLOCK(d);
PR_PROTO("%s:%d: failed to "
- "re-open domain %d "
- "(cpu %d) [rv = %d]\n",
- proc, domid, d, idn_domain[d].dcpu,
- rv);
+ "re-open domain %d "
+ "(cpu %d) [rv = %d]\n",
+ proc, domid, d, idn_domain[d].dcpu,
+ rv);
}
}
}
@@ -4299,9 +4267,9 @@ fin_done:
(void) idn_connect(domid);
} else if (rv < 0) {
cmn_err(CE_WARN,
- "IDN: 205: (%s.2) failed to "
- "open-domain(%d,%d)",
- proc, domid, -1);
+ "IDN: 205: (%s.2) failed to "
+ "open-domain(%d,%d)",
+ proc, domid, -1);
DOMAINSET_DEL(idn.domset.ds_relink, domid);
}
}
@@ -4330,7 +4298,7 @@ idn_exit_fin(int domid, uint_t msgtype)
IDN_XSTATE_TRANSITION(dp, IDNXS_PEND);
idn_retry_submit(idn_retry_fin, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_FIN]);
+ idn_msg_retrytime[(int)IDNRETRY_FIN]);
}
/*
@@ -4364,8 +4332,8 @@ idn_xphase_transition(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
dp = &idn_domain[domid];
if ((xp = dp->dxp) == NULL) {
PR_PROTO("%s:%d: WARNING: domain xsp is NULL (msg = %s, "
- "msgarg = %s) <<<<<<<<<<<<\n",
- proc, domid, mstr, astr);
+ "msgarg = %s) <<<<<<<<<<<<\n",
+ proc, domid, mstr, astr);
return (-1);
}
o_xstate = dp->dxstate;
@@ -4376,10 +4344,10 @@ idn_xphase_transition(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
msgtype = msgarg & IDNP_MSGTYPE_MASK;
if ((o_xstate == IDNXS_PEND) && msg &&
- ((msg & IDNP_ACKNACK_MASK) == msg)) {
+ ((msg & IDNP_ACKNACK_MASK) == msg)) {
PR_PROTO("%s:%d: unwanted acknack received (o_xstate = %s, "
- "msg = %s/%s - dropping message\n",
- proc, domid, idnxs_str[(int)o_xstate], mstr, astr);
+ "msg = %s/%s - dropping message\n",
+ proc, domid, idnxs_str[(int)o_xstate], mstr, astr);
return (0);
}
@@ -4389,8 +4357,8 @@ idn_xphase_transition(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
*/
if (idn_next_xstate(o_xstate, -1, msg) == IDNXS_NIL) {
PR_PROTO("%s:%d: WARNING: o_xstate = %s, msg = %s -> NIL "
- "<<<<<<<<<\n",
- proc, domid, idnxs_str[(int)o_xstate], mstr);
+ "<<<<<<<<<\n",
+ proc, domid, idnxs_str[(int)o_xstate], mstr);
if (xfunc)
(*xfunc)(domid, msgtype);
return (-1);
@@ -4408,10 +4376,10 @@ idn_xphase_transition(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
INUM2STR(xp->xt_msgtype, xstr);
INUM2STR(msgtype, tstr);
PR_PROTO("%s:%d: WARNING: msg expected %s(0x%x), "
- "actual %s(0x%x) [msg=%s(0x%x), "
- "msgarg=%s(0x%x)]\n",
- proc, domid, xstr, xp->xt_msgtype,
- tstr, msgtype, mstr, msg, astr, msgarg);
+ "actual %s(0x%x) [msg=%s(0x%x), "
+ "msgarg=%s(0x%x)]\n",
+ proc, domid, xstr, xp->xt_msgtype,
+ tstr, msgtype, mstr, msg, astr, msgarg);
if (xfunc)
(*xfunc)(domid, msgtype);
return (-1);
@@ -4433,8 +4401,8 @@ idn_xphase_transition(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (n_xstate == IDNXS_NIL) {
PR_PROTO("%s:%d: WARNING: n_xstate = %s, msg = %s -> NIL "
- "<<<<<<<<<\n",
- proc, domid, idnxs_str[(int)n_xstate], mstr);
+ "<<<<<<<<<\n",
+ proc, domid, idnxs_str[(int)n_xstate], mstr);
if (xfunc)
(*xfunc)(domid, msgtype);
return (-1);
@@ -4480,18 +4448,18 @@ idn_xstate_transfunc(int domid, void *transarg)
default:
PR_PROTO("%s:%d: ERROR: unknown msg (0x%x) <<<<<<<<\n",
- proc, domid, msg);
+ proc, domid, msg);
return (0);
}
token = IDN_RETRY_TOKEN(domid, (msg == IDNP_CON) ?
- IDNRETRY_CON : IDNRETRY_FIN);
+ IDNRETRY_CON : IDNRETRY_FIN);
if (msg == IDNP_CON)
idn_retry_submit(idn_retry_con, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_CON]);
+ idn_msg_retrytime[(int)IDNRETRY_CON]);
else
idn_retry_submit(idn_retry_fin, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_FIN]);
+ idn_msg_retrytime[(int)IDNRETRY_FIN]);
return (1);
}
@@ -4500,9 +4468,8 @@ idn_xstate_transfunc(int domid, void *transarg)
* Entered and returns w/DLOCK & SYNC_LOCK held.
*/
static void
-idn_sync_enter(int domid, idn_synccmd_t cmd,
- domainset_t xset, domainset_t rset,
- int (*transfunc)(), void *transarg)
+idn_sync_enter(int domid, idn_synccmd_t cmd, domainset_t xset,
+ domainset_t rset, int (*transfunc)(), void *transarg)
{
int z;
idn_syncop_t *sp;
@@ -4517,7 +4484,7 @@ idn_sync_enter(int domid, idn_synccmd_t cmd,
zp = &idn.sync.sz_zone[z];
PR_SYNC("%s:%d: cmd=%s(%d), z=%d, xs=0x%x, rx=0x%x, cnt=%d\n",
- proc, domid, idnsync_str[cmd], cmd, z, xset, rset, zp->sc_cnt);
+ proc, domid, idnsync_str[cmd], cmd, z, xset, rset, zp->sc_cnt);
sp = &idn_domain[domid].dsync;
@@ -4556,7 +4523,7 @@ idn_sync_exit(int domid, idn_synccmd_t cmd)
zone = IDN_SYNC_GETZONE(cmd);
PR_SYNC("%s:%d: cmd=%s(%d) (z=%d, zone=%d)\n",
- proc, domid, idnsync_str[cmd], cmd, z, zone);
+ proc, domid, idnsync_str[cmd], cmd, z, zone);
#ifdef DEBUG
if (z != -1) {
@@ -4569,11 +4536,11 @@ idn_sync_exit(int domid, idn_synccmd_t cmd)
tot_queries += qv;
tot_domains++;
PR_SYNC("%s:%d: query_count = %d\n",
- proc, domid, qv);
+ proc, domid, qv);
}
}
PR_SYNC("%s:%d: tot_queries = %d, tot_domaines = %d\n",
- proc, domid, tot_queries, tot_domains);
+ proc, domid, tot_queries, tot_domains);
}
#endif /* DEBUG */
@@ -4613,16 +4580,16 @@ idn_sync_exit(int domid, idn_synccmd_t cmd)
DOMAINSET_DEL(sp->s_set_rdy, domid);
if ((sp->s_set_exp == sp->s_set_rdy) &&
- sp->s_transfunc) {
+ sp->s_transfunc) {
int delok;
ASSERT(sp->s_domid != domid);
PR_SYNC("%s:%d invoking transfunc "
- "for domain %d\n",
- proc, domid, sp->s_domid);
+ "for domain %d\n",
+ proc, domid, sp->s_domid);
delok = (*sp->s_transfunc)(sp->s_domid,
- sp->s_transarg);
+ sp->s_transarg);
if (delok) {
*spp = sp->s_next;
sp->s_next = NULL;
@@ -4638,8 +4605,8 @@ idn_sync_exit(int domid, idn_synccmd_t cmd)
* Entered and returns w/DLOCK & SYNC_LOCK held.
*/
static domainset_t
-idn_sync_register(int domid, idn_synccmd_t cmd,
- domainset_t ready_set, idn_syncreg_t regtype)
+idn_sync_register(int domid, idn_synccmd_t cmd, domainset_t ready_set,
+ idn_syncreg_t regtype)
{
int z;
idn_synczone_t *zp;
@@ -4652,7 +4619,7 @@ idn_sync_register(int domid, idn_synccmd_t cmd,
if ((z = IDN_SYNC_GETZONE(cmd)) == -1) {
PR_SYNC("%s:%d: ERROR: unexpected sync cmd(%d)\n",
- proc, domid, cmd);
+ proc, domid, cmd);
return (0);
}
@@ -4666,10 +4633,10 @@ idn_sync_register(int domid, idn_synccmd_t cmd,
zp = &idn.sync.sz_zone[z];
PR_SYNC("%s:%d: cmd=%s(%d), z=%d, rset=0x%x, "
- "regtype=%s(%d), sc_op=%s\n",
- proc, domid, idnsync_str[cmd], cmd, z, ready_set,
- idnreg_str[regtype], regtype,
- zp->sc_op ? idnsync_str[zp->sc_op->s_cmd] : "NULL");
+ "regtype=%s(%d), sc_op=%s\n",
+ proc, domid, idnsync_str[cmd], cmd, z, ready_set,
+ idnreg_str[regtype], regtype,
+ zp->sc_op ? idnsync_str[zp->sc_op->s_cmd] : "NULL");
for (spp = &zp->sc_op; *spp; spp = nspp) {
sp = *spp;
@@ -4678,7 +4645,7 @@ idn_sync_register(int domid, idn_synccmd_t cmd,
if (regtype == IDNSYNC_REG_NEW) {
DOMAINSET_ADD(sp->s_set_exp, domid);
PR_SYNC("%s:%d: adding new to %d (exp=0x%x)\n",
- proc, domid, sp->s_domid, sp->s_set_exp);
+ proc, domid, sp->s_domid, sp->s_set_exp);
} else if (regtype == IDNSYNC_REG_QUERY) {
query_set |= ~sp->s_set_rdy & sp->s_set_exp;
continue;
@@ -4705,9 +4672,9 @@ idn_sync_register(int domid, idn_synccmd_t cmd,
DOMAINSET_ADD(sp->s_set_rdy, domid);
PR_SYNC("%s:%d: mark READY for domain %d "
- "(r=0x%x, x=0x%x)\n",
- proc, domid, sp->s_domid,
- sp->s_set_rdy, sp->s_set_exp);
+ "(r=0x%x, x=0x%x)\n",
+ proc, domid, sp->s_domid,
+ sp->s_set_rdy, sp->s_set_exp);
query_set |= ~sp->s_set_rdy & sp->s_set_exp;
@@ -4716,9 +4683,9 @@ idn_sync_register(int domid, idn_synccmd_t cmd,
if (sp->s_msg == 0) {
sp->s_msg = 1;
PR_SYNC("%s:%d: >>>>>>>>>>> DOMAIN %d "
- "ALL CHECKED IN (0x%x)\n",
- proc, domid, sp->s_domid,
- sp->s_set_exp);
+ "ALL CHECKED IN (0x%x)\n",
+ proc, domid, sp->s_domid,
+ sp->s_set_exp);
}
#endif /* DEBUG */
@@ -4726,10 +4693,10 @@ idn_sync_register(int domid, idn_synccmd_t cmd,
int delok;
PR_SYNC("%s:%d invoking transfunc "
- "for domain %d\n",
- proc, domid, sp->s_domid);
+ "for domain %d\n",
+ proc, domid, sp->s_domid);
delok = (*sp->s_transfunc)(sp->s_domid,
- sp->s_transarg);
+ sp->s_transarg);
if (delok) {
*spp = sp->s_next;
sp->s_next = NULL;
@@ -4741,7 +4708,7 @@ idn_sync_register(int domid, idn_synccmd_t cmd,
}
PR_SYNC("%s:%d: trans_set = 0x%x, query_set = 0x%x -> 0x%x\n",
- proc, domid, trans_set, query_set, query_set & ~trans_set);
+ proc, domid, trans_set, query_set, query_set & ~trans_set);
query_set &= ~trans_set;
@@ -4761,14 +4728,14 @@ idn_sync_register_awol(int domid)
if ((z = IDN_SYNC_GETZONE(cmd)) == -1) {
PR_SYNC("%s:%d: ERROR: unexpected sync cmd(%d)\n",
- proc, domid, cmd);
+ proc, domid, cmd);
return;
}
zp = &idn.sync.sz_zone[z];
PR_SYNC("%s:%d: cmd=%s(%d), z=%d (domain %d = AWOL)\n",
- proc, domid, idnsync_str[cmd], cmd, z, domid);
+ proc, domid, idnsync_str[cmd], cmd, z, domid);
for (sp = zp->sc_op; sp; sp = sp->s_next) {
idn_domain_t *dp;
@@ -4777,7 +4744,7 @@ idn_sync_register_awol(int domid)
if (dp->dfin == IDNFIN_FORCE_HARD) {
DOMAINSET_ADD(sp->s_set_rdy, domid);
PR_SYNC("%s:%d: adding new to %d (rdy=0x%x)\n",
- proc, domid, sp->s_domid, sp->s_set_rdy);
+ proc, domid, sp->s_domid, sp->s_set_rdy);
}
}
}
@@ -4795,13 +4762,13 @@ idn_link_established(void *arg)
IDN_GLOCK_SHARED();
masterid = IDN_GET_MASTERID();
if ((masterid == IDN_NIL_DOMID) ||
- (idn_domain[masterid].dstate != IDNDS_CONNECTED)) {
+ (idn_domain[masterid].dstate != IDNDS_CONNECTED)) {
/*
* No point in doing this unless we're connected
* to the master.
*/
if ((masterid != IDN_NIL_DOMID) &&
- (idn.state == IDNGS_ONLINE)) {
+ (idn.state == IDNGS_ONLINE)) {
/*
* As long as we're still online keep
* trying.
@@ -4852,8 +4819,7 @@ idn_link_established(void *arg)
* immediatetly retried.
*/
int
-idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr,
- queue_t *wq, mblk_t *mp)
+idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr, queue_t *wq, mblk_t *mp)
{
int pktcnt = 0;
int msglen;
@@ -4888,7 +4854,7 @@ idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr,
msglen = msgdsize(mp);
PR_DATA("%s:%d: (netaddr 0x%x) msgsize=%ld, msgdsize=%d\n",
- proc, dst_domid, dst_netaddr.netaddr, msgsize(mp), msglen);
+ proc, dst_domid, dst_netaddr.netaddr, msgsize(mp), msglen);
ASSERT(wq->q_ptr);
@@ -4901,7 +4867,7 @@ idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr,
* No data to send. That was easy!
*/
PR_DATA("%s:%d: BAD msg length (%d) (netaddr 0x%x)\n",
- proc, dst_domid, msglen, dst_netaddr.netaddr);
+ proc, dst_domid, msglen, dst_netaddr.netaddr);
return (IDNXMIT_DROP);
}
@@ -4909,10 +4875,10 @@ idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr,
if (dst_domid == IDN_NIL_DOMID) {
cmn_err(CE_WARN,
- "IDN: 213: no destination specified "
- "(d=%d, c=%d, n=0x%x)",
- dst_domid, dst_netaddr.net.chan,
- dst_netaddr.net.netid);
+ "IDN: 213: no destination specified "
+ "(d=%d, c=%d, n=0x%x)",
+ dst_domid, dst_netaddr.net.chan,
+ dst_netaddr.net.netid);
IDN_KSTAT_INC(sip, si_nolink);
IDN_KSTAT_INC(sip, si_macxmt_errors);
rv = IDNXMIT_DROP;
@@ -4927,7 +4893,7 @@ idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr,
uchar_t echn;
echn = (uchar_t)
- ehp->ether_shost.ether_addr_octet[IDNETHER_CHANNEL];
+ ehp->ether_shost.ether_addr_octet[IDNETHER_CHANNEL];
ASSERT((uchar_t)channel == echn);
}
#endif /* DEBUG */
@@ -4979,7 +4945,7 @@ idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr,
dst_netaddr.net.netid = dp->dnetid;
(void) idndl_domain_etheraddr(dst_domid, channel,
- &ehp->ether_dhost);
+ &ehp->ether_dhost);
if (dst_domid == idn.localid) {
mblk_t *nmp;
@@ -4991,7 +4957,7 @@ idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr,
* transmitting to other domains.
*/
PR_DATA("%s:%d: dup broadcast msg for local domain\n",
- proc, dst_domid);
+ proc, dst_domid);
if ((nmp = copymsg(mp)) == NULL) {
/*
* Couldn't get a duplicate copy.
@@ -5009,8 +4975,8 @@ idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr,
if (dp->dnetid != dst_netaddr.net.netid) {
PR_DATA("%s:%d: dest netid (0x%x) != expected (0x%x)\n",
- proc, dst_domid, (uint_t)dst_netaddr.net.netid,
- (uint_t)dp->dnetid);
+ proc, dst_domid, (uint_t)dst_netaddr.net.netid,
+ (uint_t)dp->dnetid);
IDN_CHAN_UNLOCK_SEND(csp);
csp = NULL;
IDN_KSTAT_INC(sip, si_nolink);
@@ -5068,7 +5034,7 @@ idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr,
*/
IDN_CHAN_UNLOCK_SEND(csp);
not_active = idn_activate_channel(CHANSET(channel),
- IDNCHAN_OPEN);
+ IDNCHAN_OPEN);
if (!not_active) {
/*
* Only grab the lock for a recheck if we were
@@ -5100,7 +5066,7 @@ idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr,
* Channel is not active, should not be used.
*/
PR_DATA("%s:%d: dest channel %d NOT ACTIVE\n",
- proc, dst_domid, channel);
+ proc, dst_domid, channel);
IDN_KSTAT_INC(sip, si_linkdown);
rv = IDNXMIT_REQUEUE;
goto nocando;
@@ -5119,7 +5085,7 @@ idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr,
* whether it's active or not.
*/
PR_DATA("%s:%d: domain not registered with channel %d\n",
- proc, dst_domid, channel);
+ proc, dst_domid, channel);
/*
* Set csp to NULL to prevent in-progress update below.
*/
@@ -5184,7 +5150,7 @@ idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr,
int hdr_length;
mblk_t *nmp = mp;
uchar_t *rptr = mp->b_rptr +
- sizeof (struct ether_header);
+ sizeof (struct ether_header);
if (nmp->b_wptr <= rptr) {
/*
* Only the ethernet header was contained
@@ -5229,7 +5195,7 @@ idn_send_data(int dst_domid, idn_netaddr_t dst_netaddr,
IDN_ASSIGN_DCPU(dp, dstport);
PR_DATA("%s:%d: (dstport %d) assigned %d\n",
- proc, dst_domid, (int)dstport, dp->dcpu);
+ proc, dst_domid, (int)dstport, dp->dcpu);
}
#endif /* XXX_DLPI_UNFRIENDLY */
@@ -5248,18 +5214,17 @@ retry:
* there are up to IDN_RECLAIM_MAX if it's set.
*/
reclaim_req = dp->diowanted ? -1 : IDN_RECLAIM_MAX ?
- MIN(dp->dio, IDN_RECLAIM_MAX) :
- dp->dio;
+ MIN(dp->dio, IDN_RECLAIM_MAX) : dp->dio;
(void) idn_reclaim_mboxdata(dst_domid, channel,
- reclaim_req);
+ reclaim_req);
}
if (dp->dio >= IDN_WINDOW_EMAX) {
if (lock_try(&dp->diocheck)) {
IDN_MSGTIMER_START(dst_domid, IDNP_DATA, 0,
- idn_msg_waittime[IDNP_DATA],
- &mt.mt_cookie);
+ idn_msg_waittime[IDNP_DATA],
+ &mt.mt_cookie);
/*
* We have exceeded the minimum window for
* outstanding I/O buffers to this domain.
@@ -5271,7 +5236,7 @@ retry:
* is backed up (dio is global).
*/
IDNXDC(dst_domid, &mt,
- (uint_t)dst_netaddr.net.chan, 0, 0, 0);
+ (uint_t)dst_netaddr.net.chan, 0, 0, 0);
}
/*
@@ -5284,20 +5249,20 @@ retry:
rv = IDNXMIT_DROP;
goto nocando;
}
+
/*
* Allocate a SMR I/O buffer and send it.
*/
-
if (msglen == 0) {
/*
* A zero length messages is effectively a signal
* to just send an interrupt to the remote domain.
*/
IDN_MSGTIMER_START(dst_domid, IDNP_DATA, 0,
- idn_msg_waittime[IDNP_DATA],
- &mt.mt_cookie);
+ idn_msg_waittime[IDNP_DATA],
+ &mt.mt_cookie);
IDNXDC(dst_domid, &mt,
- (uint_t)dst_netaddr.net.chan, 0, 0, 0);
+ (uint_t)dst_netaddr.net.chan, 0, 0, 0);
}
for (; (msglen > 0) && mp; msglen -= xfersize) {
int xrv;
@@ -5312,8 +5277,8 @@ retry:
serrno = smr_buf_alloc(dst_domid, xfersize, &iobufp);
if (serrno) {
PR_DATA("%s:%d: failed to alloc SMR I/O buffer "
- "(serrno = %d)\n",
- proc, dst_domid, serrno);
+ "(serrno = %d)\n",
+ proc, dst_domid, serrno);
/*
* Failure is either due to a timeout waiting
* for the master to give us a slab, OR the
@@ -5374,7 +5339,7 @@ retry:
hdrp = IDN_BUF2HDR(iobufp);
bufoffset = (smr_offset_t)IDN_ALIGNPTR(sizeof (smr_pkthdr_t),
- data_rptr);
+ data_rptr);
/*
* If the alignment of bufoffset took us pass the
* length of a smr_pkthdr_t then we need to possibly
@@ -5387,19 +5352,19 @@ retry:
#ifdef DEBUG
if (bufoffset != sizeof (smr_pkthdr_t))
PR_DATA("%s:%d: offset ALIGNMENT (%lu -> %u) "
- "(data_rptr = %p)\n",
- proc, dst_domid, sizeof (smr_pkthdr_t),
- bufoffset, data_rptr);
+ "(data_rptr = %p)\n",
+ proc, dst_domid, sizeof (smr_pkthdr_t),
+ bufoffset, data_rptr);
n_xfersize = MIN(xfersize, (IDN_SMR_BUFSIZE - bufoffset));
if (xfersize != n_xfersize) {
PR_DATA("%s:%d: xfersize ADJUST (%d -> %d)\n",
- proc, dst_domid, xfersize, n_xfersize);
+ proc, dst_domid, xfersize, n_xfersize);
cmn_err(CE_WARN, "%s: ERROR (xfersize = %d, > "
- "bufsize(%d)-bufoffset(%d) = %d)",
- proc, xfersize, IDN_SMR_BUFSIZE,
- bufoffset,
- IDN_SMR_BUFSIZE - bufoffset);
+ "bufsize(%d)-bufoffset(%d) = %d)",
+ proc, xfersize, IDN_SMR_BUFSIZE,
+ bufoffset,
+ IDN_SMR_BUFSIZE - bufoffset);
}
#endif /* DEBUG */
xfersize = MIN(xfersize, (int)(IDN_SMR_BUFSIZE - bufoffset));
@@ -5426,12 +5391,12 @@ retry:
* mblk packet.
*/
PR_DATA("%s:%d: DATA XFER to chan %d FAILED "
- "(ret=%d)\n",
- proc, dst_domid, channel, xrv);
+ "(ret=%d)\n",
+ proc, dst_domid, channel, xrv);
smr_buf_free(dst_domid, iobufp, xfersize);
PR_DATA("%s:%d: (line %d) dec(dio) -> %d\n",
- proc, dst_domid, __LINE__, dp->dio);
+ proc, dst_domid, __LINE__, dp->dio);
rv = IDNXMIT_DROP;
IDN_KSTAT_INC(sip, si_macxmt_errors);
@@ -5449,13 +5414,13 @@ retry:
#ifdef DEBUG
if (pktcnt > 1)
cmn_err(CE_WARN,
- "%s: ERROR: sent multi-pkts (%d), len = %ld",
- proc, pktcnt, orig_msglen);
+ "%s: ERROR: sent multi-pkts (%d), len = %ld",
+ proc, pktcnt, orig_msglen);
#endif /* DEBUG */
PR_DATA("%s:%d: SENT %d packets (%d @ 0x%x)\n",
- proc, dst_domid, pktcnt, dst_netaddr.net.chan,
- dst_netaddr.net.netid);
+ proc, dst_domid, pktcnt, dst_netaddr.net.chan,
+ dst_netaddr.net.netid);
IDN_CHAN_LOCK_SEND(csp);
IDN_CHAN_SEND_DONE(csp);
@@ -5513,8 +5478,8 @@ idn_send_data_loopback(idn_netaddr_t dst_netaddr, queue_t *wq, mblk_t *mp)
if (dst_netaddr.net.netid != idn_domain[idn.localid].dnetid) {
PR_DATA("%s: dst_netaddr.net.netid 0x%x != local 0x%x\n",
- proc, dst_netaddr.net.netid,
- idn_domain[idn.localid].dnetid);
+ proc, dst_netaddr.net.netid,
+ idn_domain[idn.localid].dnetid);
rv = EADDRNOTAVAIL;
goto done;
}
@@ -5628,12 +5593,12 @@ idn_recv_proto(idn_protomsg_t *hp)
if (!VALID_MSGTYPE(mtype)) {
PR_PROTO("%s:%d: ERROR: invalid message type (0x%x)\n",
- proc, domid, mtype);
+ proc, domid, mtype);
return;
}
if (!VALID_CPUID(cpuid)) {
PR_PROTO("%s:%d: ERROR: invalid cpuid (%d)\n",
- proc, domid, cpuid);
+ proc, domid, cpuid);
return;
}
@@ -5655,9 +5620,9 @@ idn_recv_proto(idn_protomsg_t *hp)
inum2str(hp->m_msgtype, str);
cmn_err(CE_WARN,
- "IDN: 214: received message (%s[0x%x]) from self "
- "(domid %d)",
- str, hp->m_msgtype, domid);
+ "IDN: 214: received message (%s[0x%x]) from self "
+ "(domid %d)",
+ str, hp->m_msgtype, domid);
return;
}
@@ -5691,8 +5656,7 @@ idn_recv_proto(idn_protomsg_t *hp)
* nack/fin - if received cookie is 0.
*/
if (((msgtype & IDNP_MSGTYPE_MASK) != IDNP_NEGO) &&
- ((mtype != IDNP_FIN) ||
- (dcookie && dp->dcookie_recv))) {
+ ((mtype != IDNP_FIN) || (dcookie && dp->dcookie_recv))) {
if (dp->dcookie_recv != dcookie) {
dp->dcookie_errcnt++;
if (dp->dcookie_err == 0) {
@@ -5703,14 +5667,14 @@ idn_recv_proto(idn_protomsg_t *hp)
*/
dp->dcookie_err = 1;
cmn_err(CE_WARN,
- "IDN: 215: invalid cookie (0x%x) "
- "for message (0x%x) from domain %d",
- dcookie, hp->m_msgtype, domid);
+ "IDN: 215: invalid cookie (0x%x) "
+ "for message (0x%x) from domain %d",
+ dcookie, hp->m_msgtype, domid);
PR_PROTO("%s:%d: received cookie (0x%x), "
- "expected (0x%x) [errcnt = %d]\n",
- proc, domid, dcookie,
- dp->dcookie_recv, dp->dcookie_errcnt);
+ "expected (0x%x) [errcnt = %d]\n",
+ proc, domid, dcookie,
+ dp->dcookie_recv, dp->dcookie_errcnt);
}
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
@@ -5788,9 +5752,11 @@ idn_recv_proto(idn_protomsg_t *hp)
#ifdef DEBUG
cmn_err(CE_PANIC,
#else /* DEBUG */
- cmn_err(CE_WARN,
+ cmn_err(CE_WARN,
#endif /* DEBUG */
+ /* CSTYLED */
"IDN: 216: (0x%x)msgtype/(0x%x)acktype rcvd from "
+ /* CSTYLED */
"domain %d", msgtype, acktype, domid);
break;
}
@@ -5839,7 +5805,7 @@ idn_send_config(int domid, int phase)
if (dp->dcfgsnddone) {
if (!dp->dcfgrcvdone) {
IDN_MSGTIMER_START(domid, IDNP_CFG, 0,
- cfg_waittime, NULL);
+ cfg_waittime, NULL);
}
return;
}
@@ -5847,9 +5813,9 @@ idn_send_config(int domid, int phase)
IDN_DLOCK_SHARED(idn.localid);
PR_PROTO("%s:%d: sending %s config (phase %d)\n",
- proc, domid,
- idn_domain[idn.localid].dvote.v.master ? "MASTER" : "SLAVE",
- phase);
+ proc, domid,
+ idn_domain[idn.localid].dvote.v.master ? "MASTER" : "SLAVE",
+ phase);
if (idn_domain[idn.localid].dvote.v.master)
rv = idn_send_master_config(domid, phase);
@@ -5865,11 +5831,11 @@ idn_send_config(int domid, int phase)
PR_PROTO("%s:%d: SEND config DONE\n", proc, domid);
if (!dp->dcfgrcvdone) {
IDN_MSGTIMER_START(domid, IDNP_CFG, 0,
- cfg_waittime, NULL);
+ cfg_waittime, NULL);
}
} else {
IDN_MSGTIMER_START(domid, IDNP_CFG, 0,
- cfg_waittime, NULL);
+ cfg_waittime, NULL);
}
}
}
@@ -5894,8 +5860,8 @@ idn_reset_mboxtbl(idn_mboxtbl_t *mtp)
}
static int
-idn_get_mbox_config(int domid, int *mindex,
- smr_offset_t *mtable, smr_offset_t *mdomain)
+idn_get_mbox_config(int domid, int *mindex, smr_offset_t *mtable,
+ smr_offset_t *mdomain)
{
idn_domain_t *dp, *ldp;
@@ -5995,19 +5961,18 @@ idn_send_master_config(int domid, int phase)
case 1:
mbox_table = mbox_domain = IDN_NIL_SMROFFSET;
- idn_get_mbox_config(domid, NULL, &mbox_table,
- &mbox_domain);
+ idn_get_mbox_config(domid, NULL, &mbox_table, &mbox_domain);
/*
* ----------------------------------------------------
* Send: SLABSIZE, DATAMBOX.DOMAIN, DATAMBOX.TABLE
* ----------------------------------------------------
*/
cfg_subtype.param.p[0] = IDN_CFGPARAM(IDNCFG_SIZE,
- IDNCFGARG_SIZE_SLAB);
+ IDNCFGARG_SIZE_SLAB);
cfg_subtype.param.p[1] = IDN_CFGPARAM(IDNCFG_DATAMBOX,
- IDNCFGARG_DATAMBOX_DOMAIN);
+ IDNCFGARG_DATAMBOX_DOMAIN);
cfg_subtype.param.p[2] = IDN_CFGPARAM(IDNCFG_DATAMBOX,
- IDNCFGARG_DATAMBOX_TABLE);
+ IDNCFGARG_DATAMBOX_TABLE);
cfg_subtype.info.num = 3;
cfg_subtype.info.phase = phase;
dp->dcfgphase = phase;
@@ -6016,12 +5981,12 @@ idn_send_master_config(int domid, int phase)
ASSERT(mbox_table != IDN_NIL_SMROFFSET);
PR_PROTO("%s:%d:%d: sending SLABSIZE (%d), "
- "DATAMBOX.DOMAIN (0x%x), DATAMBOX.TABLE (0x%x)\n",
- proc, domid, phase, IDN_SLAB_BUFCOUNT, mbox_domain,
- mbox_table);
+ "DATAMBOX.DOMAIN (0x%x), DATAMBOX.TABLE (0x%x)\n",
+ proc, domid, phase, IDN_SLAB_BUFCOUNT, mbox_domain,
+ mbox_table);
IDNXDC(domid, &mt, cfg_subtype.val, IDN_SLAB_BUFCOUNT,
- mbox_domain, mbox_table);
+ mbox_domain, mbox_table);
break;
case 2:
@@ -6034,19 +5999,19 @@ idn_send_master_config(int domid, int phase)
*/
cfg_subtype.param.p[0] = IDN_CFGPARAM(IDNCFG_NETID, 0);
cfg_subtype.param.p[1] = IDN_CFGPARAM(IDNCFG_BARLAR,
- IDNCFGARG_BARLAR_BAR);
+ IDNCFGARG_BARLAR_BAR);
cfg_subtype.param.p[2] = IDN_CFGPARAM(IDNCFG_BARLAR,
- IDNCFGARG_BARLAR_LAR);
+ IDNCFGARG_BARLAR_LAR);
cfg_subtype.info.num = 3;
cfg_subtype.info.phase = phase;
dp->dcfgphase = phase;
PR_PROTO("%s:%d:%d: sending NETID (%d), "
- "BARPFN/LARPFN (0x%x/0x%x)\n",
- proc, domid, phase, ldp->dnetid, barpfn, larpfn);
+ "BARPFN/LARPFN (0x%x/0x%x)\n",
+ proc, domid, phase, ldp->dnetid, barpfn, larpfn);
IDNXDC(domid, &mt, cfg_subtype.val,
- (uint_t)ldp->dnetid, barpfn, larpfn);
+ (uint_t)ldp->dnetid, barpfn, larpfn);
break;
case 3:
@@ -6059,19 +6024,19 @@ idn_send_master_config(int domid, int phase)
* ----------------------------------------------------
*/
cfg_subtype.param.p[0] = IDN_CFGPARAM(IDNCFG_CPUSET,
- IDNCFGARG_CPUSET_UPPER);
+ IDNCFGARG_CPUSET_UPPER);
cfg_subtype.param.p[1] = IDN_CFGPARAM(IDNCFG_CPUSET,
- IDNCFGARG_CPUSET_LOWER);
+ IDNCFGARG_CPUSET_LOWER);
cfg_subtype.param.p[2] = IDN_CFGPARAM(IDNCFG_NMCADR, 0);
cfg_subtype.info.num = 3;
cfg_subtype.info.phase = phase;
dp->dcfgphase = phase;
PR_PROTO("%s:%d:%d: sending CPUSET (0x%x.%x), NMCADR (%d)\n",
- proc, domid, phase, cpus_u32, cpus_l32, nmcadr);
+ proc, domid, phase, cpus_u32, cpus_l32, nmcadr);
IDNXDC(domid, &mt, cfg_subtype.val,
- cpus_u32, cpus_l32, nmcadr);
+ cpus_u32, cpus_l32, nmcadr);
break;
case 4:
@@ -6082,19 +6047,19 @@ idn_send_master_config(int domid, int phase)
*/
cfg_subtype.param.p[0] = IDN_CFGPARAM(IDNCFG_BOARDSET, 0);
cfg_subtype.param.p[1] = IDN_CFGPARAM(IDNCFG_SIZE,
- IDNCFGARG_SIZE_MTU);
+ IDNCFGARG_SIZE_MTU);
cfg_subtype.param.p[2] = IDN_CFGPARAM(IDNCFG_SIZE,
- IDNCFGARG_SIZE_BUF);
+ IDNCFGARG_SIZE_BUF);
cfg_subtype.info.num = 3;
cfg_subtype.info.phase = phase;
dp->dcfgphase = phase;
PR_PROTO("%s:%d:%d: sending BOARDSET (0x%x), MTU (0x%lx), "
- "BUFSIZE (0x%x)\n", proc, domid, phase,
- ldp->dhw.dh_boardset, IDN_MTU, IDN_SMR_BUFSIZE);
+ "BUFSIZE (0x%x)\n", proc, domid, phase,
+ ldp->dhw.dh_boardset, IDN_MTU, IDN_SMR_BUFSIZE);
IDNXDC(domid, &mt, cfg_subtype.val,
- ldp->dhw.dh_boardset, IDN_MTU, IDN_SMR_BUFSIZE);
+ ldp->dhw.dh_boardset, IDN_MTU, IDN_SMR_BUFSIZE);
break;
case 5:
@@ -6104,23 +6069,23 @@ idn_send_master_config(int domid, int phase)
* ----------------------------------------------------
*/
cfg_subtype.param.p[0] = IDN_CFGPARAM(IDNCFG_DATASVR,
- IDNCFGARG_DATASVR_MAXNETS);
+ IDNCFGARG_DATASVR_MAXNETS);
cfg_subtype.param.p[1] = IDN_CFGPARAM(IDNCFG_DATASVR,
- IDNCFGARG_DATASVR_MBXPERNET);
+ IDNCFGARG_DATASVR_MBXPERNET);
cfg_subtype.param.p[2] = IDN_CFGPARAM(IDNCFG_OPTIONS,
- IDNCFGARG_CHECKSUM);
+ IDNCFGARG_CHECKSUM);
cfg_subtype.info.num = 3;
cfg_subtype.info.phase = phase;
dp->dcfgphase = phase;
PR_PROTO("%s:%d:%d: sending MAXNETS (%d), "
- "MBOXPERNET (%d), CKSUM (%d)\n",
- proc, domid, phase,
- IDN_MAX_NETS, IDN_MBOX_PER_NET,
- IDN_CHECKSUM);
+ "MBOXPERNET (%d), CKSUM (%d)\n",
+ proc, domid, phase,
+ IDN_MAX_NETS, IDN_MBOX_PER_NET,
+ IDN_CHECKSUM);
IDNXDC(domid, &mt, cfg_subtype.val,
- IDN_MAX_NETS, IDN_MBOX_PER_NET, IDN_CHECKSUM);
+ IDN_MAX_NETS, IDN_MBOX_PER_NET, IDN_CHECKSUM);
break;
case 6:
@@ -6130,7 +6095,7 @@ idn_send_master_config(int domid, int phase)
* ----------------------------------------------------
*/
cfg_subtype.param.p[0] = IDN_CFGPARAM(IDNCFG_SIZE,
- IDNCFGARG_SIZE_NWR);
+ IDNCFGARG_SIZE_NWR);
mcadr[0] = IDN_NWR_SIZE;
m = 1;
@@ -6164,21 +6129,21 @@ idn_send_master_config(int domid, int phase)
if (m > 0) {
if (phase == 6) {
PR_PROTO("%s:%d:%d: sending NWRSIZE (%d), "
- "MCADRs (0x%x, 0x%x)\n",
- proc, domid, phase,
- mcadr[0], mcadr[1], mcadr[2]);
+ "MCADRs (0x%x, 0x%x)\n",
+ proc, domid, phase,
+ mcadr[0], mcadr[1], mcadr[2]);
} else {
PR_PROTO("%s:%d:%d: sending MCADRs "
- "(0x%x, 0x%x, 0x%x)\n",
- proc, domid, phase,
- mcadr[0], mcadr[1], mcadr[2]);
+ "(0x%x, 0x%x, 0x%x)\n",
+ proc, domid, phase,
+ mcadr[0], mcadr[1], mcadr[2]);
}
cfg_subtype.info.num = m;
cfg_subtype.info.phase = phase;
dp->dcfgphase = phase;
IDNXDC(domid, &mt, cfg_subtype.val,
- mcadr[0], mcadr[1], mcadr[2]);
+ mcadr[0], mcadr[1], mcadr[2]);
} else {
rv = 1;
}
@@ -6232,7 +6197,7 @@ idn_send_slave_config(int domid, int phase)
if (mbox_index == IDN_NIL_DOMID) {
ASSERT(mbox_domain != IDN_NIL_SMROFFSET);
cfg_subtype.param.p[0] = IDN_CFGPARAM(IDNCFG_DATAMBOX,
- IDNCFGARG_DATAMBOX_DOMAIN);
+ IDNCFGARG_DATAMBOX_DOMAIN);
} else {
/*
* Should only be sending Index to
@@ -6241,30 +6206,27 @@ idn_send_slave_config(int domid, int phase)
ASSERT(dp->dvote.v.master);
ASSERT(mbox_domain == IDN_NIL_SMROFFSET);
cfg_subtype.param.p[0] = IDN_CFGPARAM(IDNCFG_DATAMBOX,
- IDNCFGARG_DATAMBOX_INDEX);
+ IDNCFGARG_DATAMBOX_INDEX);
}
cfg_subtype.param.p[1] = IDN_CFGPARAM(IDNCFG_DATASVR,
- IDNCFGARG_DATASVR_MAXNETS);
+ IDNCFGARG_DATASVR_MAXNETS);
cfg_subtype.param.p[2] = IDN_CFGPARAM(IDNCFG_DATASVR,
- IDNCFGARG_DATASVR_MBXPERNET);
+ IDNCFGARG_DATASVR_MBXPERNET);
cfg_subtype.info.num = 3;
cfg_subtype.info.phase = phase;
dp->dcfgphase = phase;
PR_PROTO("%s:%d:%d: sending DATAMBOX.%s (0x%x), "
- "MAXNETS (%d), MBXPERNET (%d)\n",
- proc, domid, phase,
- (IDN_CFGPARAM_ARG(cfg_subtype.param.p[0])
- == IDNCFGARG_DATAMBOX_INDEX)
- ? "INDEX" : "DOMAIN",
- (mbox_index == IDN_NIL_DOMID)
- ? mbox_domain : mbox_index,
- IDN_MAX_NETS, IDN_MBOX_PER_NET);
+ "MAXNETS (%d), MBXPERNET (%d)\n",
+ proc, domid, phase,
+ (IDN_CFGPARAM_ARG(cfg_subtype.param.p[0])
+ == IDNCFGARG_DATAMBOX_INDEX) ? "INDEX" : "DOMAIN",
+ (mbox_index == IDN_NIL_DOMID) ? mbox_domain : mbox_index,
+ IDN_MAX_NETS, IDN_MBOX_PER_NET);
IDNXDC(domid, &mt, cfg_subtype.val,
- ((mbox_index == IDN_NIL_DOMID)
- ? mbox_domain : mbox_index),
- IDN_MAX_NETS, IDN_MBOX_PER_NET);
+ ((mbox_index == IDN_NIL_DOMID) ? mbox_domain : mbox_index),
+ IDN_MAX_NETS, IDN_MBOX_PER_NET);
break;
case 2:
@@ -6278,19 +6240,19 @@ idn_send_slave_config(int domid, int phase)
cfg_subtype.val = 0;
cfg_subtype.param.p[0] = IDN_CFGPARAM(IDNCFG_NETID, 0);
cfg_subtype.param.p[1] = IDN_CFGPARAM(IDNCFG_CPUSET,
- IDNCFGARG_CPUSET_UPPER);
+ IDNCFGARG_CPUSET_UPPER);
cfg_subtype.param.p[2] = IDN_CFGPARAM(IDNCFG_CPUSET,
- IDNCFGARG_CPUSET_LOWER);
+ IDNCFGARG_CPUSET_LOWER);
cfg_subtype.info.num = 3;
cfg_subtype.info.phase = phase;
dp->dcfgphase = phase;
PR_PROTO("%s:%d:%d: sending NETID (%d), "
- "CPUSET (0x%x.%x)\n", proc, domid, phase,
- ldp->dnetid, cpus_u32, cpus_l32);
+ "CPUSET (0x%x.%x)\n", proc, domid, phase,
+ ldp->dnetid, cpus_u32, cpus_l32);
IDNXDC(domid, &mt, cfg_subtype.val,
- (uint_t)ldp->dnetid, cpus_u32, cpus_l32);
+ (uint_t)ldp->dnetid, cpus_u32, cpus_l32);
break;
case 3:
@@ -6302,20 +6264,20 @@ idn_send_slave_config(int domid, int phase)
cfg_subtype.val = 0;
cfg_subtype.param.p[0] = IDN_CFGPARAM(IDNCFG_BOARDSET, 0);
cfg_subtype.param.p[1] = IDN_CFGPARAM(IDNCFG_SIZE,
- IDNCFGARG_SIZE_MTU);
+ IDNCFGARG_SIZE_MTU);
cfg_subtype.param.p[2] = IDN_CFGPARAM(IDNCFG_SIZE,
- IDNCFGARG_SIZE_BUF);
+ IDNCFGARG_SIZE_BUF);
cfg_subtype.info.num = 3;
cfg_subtype.info.phase = phase;
dp->dcfgphase = phase;
PR_PROTO("%s:%d:%d: sending BOARDSET (0x%x), MTU (0x%lx), "
- "BUFSIZE (0x%x)\n",
- proc, domid, phase, ldp->dhw.dh_boardset, IDN_MTU,
- IDN_SMR_BUFSIZE);
+ "BUFSIZE (0x%x)\n",
+ proc, domid, phase, ldp->dhw.dh_boardset, IDN_MTU,
+ IDN_SMR_BUFSIZE);
IDNXDC(domid, &mt, cfg_subtype.val,
- ldp->dhw.dh_boardset, IDN_MTU, IDN_SMR_BUFSIZE);
+ ldp->dhw.dh_boardset, IDN_MTU, IDN_SMR_BUFSIZE);
break;
case 4:
@@ -6326,22 +6288,22 @@ idn_send_slave_config(int domid, int phase)
*/
cfg_subtype.val = 0;
cfg_subtype.param.p[0] = IDN_CFGPARAM(IDNCFG_SIZE,
- IDNCFGARG_SIZE_SLAB);
+ IDNCFGARG_SIZE_SLAB);
cfg_subtype.param.p[1] = IDN_CFGPARAM(IDNCFG_OPTIONS,
- IDNCFGARG_CHECKSUM);
+ IDNCFGARG_CHECKSUM);
cfg_subtype.param.p[2] = IDN_CFGPARAM(IDNCFG_SIZE,
- IDNCFGARG_SIZE_NWR);
+ IDNCFGARG_SIZE_NWR);
cfg_subtype.info.num = 3;
cfg_subtype.info.phase = phase;
dp->dcfgphase = phase;
PR_PROTO("%s:%d:%d: sending SLABSIZE (%d), CKSUM (%d), "
- "NWRSIZE (%d)\n",
- proc, domid, phase, IDN_SLAB_BUFCOUNT,
- IDN_CHECKSUM, IDN_NWR_SIZE);
+ "NWRSIZE (%d)\n",
+ proc, domid, phase, IDN_SLAB_BUFCOUNT,
+ IDN_CHECKSUM, IDN_NWR_SIZE);
IDNXDC(domid, &mt, cfg_subtype.val,
- IDN_SLAB_BUFCOUNT, IDN_CHECKSUM, IDN_NWR_SIZE);
+ IDN_SLAB_BUFCOUNT, IDN_CHECKSUM, IDN_NWR_SIZE);
break;
default:
@@ -6421,7 +6383,7 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
ASSERT(domid != idn.localid);
GET_XARGS(xargs, &cfg_subtype.val, &cfg_arg[0], &cfg_arg[1],
- &cfg_arg[2]);
+ &cfg_arg[2]);
cfg_arg[3] = 0;
dp = &idn_domain[domid];
@@ -6435,7 +6397,7 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
* timer continue and timeout if needed.
*/
PR_PROTO("%s:%d: WARNING state(%s) != CONFIG\n",
- proc, domid, idnds_str[dp->dstate]);
+ proc, domid, idnds_str[dp->dstate]);
return;
}
@@ -6450,7 +6412,7 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
phase = GET_XARGS_CFG_PHASE(xargs);
PR_PROTO("%s:%d: received ACK for CFG phase %d\n",
- proc, domid, phase);
+ proc, domid, phase);
if (phase != (int)dp->dcfgphase) {
/*
* Phase is not what we were
@@ -6460,7 +6422,7 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
* and reestablish the connection.
*/
IDN_MSGTIMER_START(domid, IDNP_CFG, dp->dcfgphase,
- idn_msg_waittime[IDNP_CFG], NULL);
+ idn_msg_waittime[IDNP_CFG], NULL);
} else {
idn_send_config(domid, phase + 1);
@@ -6474,7 +6436,7 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
bzero(xargs, sizeof (xargs));
idn_xphase_transition(domid, NULL,
- xargs);
+ xargs);
}
IDN_SYNC_UNLOCK();
}
@@ -6525,9 +6487,9 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
default:
cmn_err(CE_WARN,
- "IDN 217: unknown CFGARG type (%d) "
- "from domain %d",
- subtype_arg, domid);
+ "IDN 217: unknown CFGARG type (%d) "
+ "from domain %d",
+ subtype_arg, domid);
break;
}
IDN_GUNLOCK();
@@ -6590,7 +6552,7 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
case IDNCFG_BOARDSET:
if ((dp->dhw.dh_boardset & cfg_arg[p])
- == dp->dhw.dh_boardset) {
+ == dp->dhw.dh_boardset) {
/*
* Boardset better include what we
* already know about.
@@ -6657,7 +6619,7 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
}
IDN_DLOCK_EXCL(idn.localid);
ldp->dmbox.m_tbl = (idn_mboxtbl_t *)
- IDN_OFFSET2ADDR(cfg_arg[p]);
+ IDN_OFFSET2ADDR(cfg_arg[p]);
IDN_DUNLOCK(idn.localid);
dp->dncfgitems++;
RCVCFG("DATAMBOX.TABLE", cfg_arg[p]);
@@ -6668,7 +6630,7 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
!VALID_NWROFFSET(cfg_arg[p], 4))
break;
mbtp = (idn_mboxtbl_t *)
- IDN_OFFSET2ADDR(cfg_arg[p]);
+ IDN_OFFSET2ADDR(cfg_arg[p]);
mmp = dp->dmbox.m_send;
for (c = 0; c < IDN_MAX_NETS; c++) {
@@ -6781,7 +6743,7 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
}
#ifdef DEBUG
PR_PROTO("%s:%d: received %s (0x%x)\n",
- proc, domid, str ? str : "<empty>", val);
+ proc, domid, str ? str : "<empty>", val);
#endif /* DEBUG */
}
@@ -6836,7 +6798,7 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
* restart CFG timer if we've sent everything..
*/
IDN_MSGTIMER_START(domid, IDNP_CFG, 0,
- idn_msg_waittime[IDNP_CFG], NULL);
+ idn_msg_waittime[IDNP_CFG], NULL);
}
break;
@@ -6867,10 +6829,10 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
*/
DOMAINSET_ADD(idn.domset.ds_relink, domid);
IDN_HISTORY_LOG(IDNH_RELINK, domid, dp->dstate,
- idn.domset.ds_relink);
+ idn.domset.ds_relink);
idn_disconnect(domid, IDNFIN_NORMAL,
- IDNFIN_ARG_CFGERR_FATAL,
- IDNFIN_SYNC_NO);
+ IDNFIN_ARG_CFGERR_FATAL,
+ IDNFIN_SYNC_NO);
}
IDN_SYNC_UNLOCK();
break;
@@ -6928,21 +6890,21 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
idn_update_op(IDNOP_ERROR, DOMAINSET_ALL, &idnerr);
PR_HITLIST("%s:%d: unlink_domainset(%x) due to "
- "CFG error (relink=%x, hitlist=%x)\n",
- proc, domid, domset, idn.domset.ds_relink,
- idn.domset.ds_hitlist);
+ "CFG error (relink=%x, hitlist=%x)\n",
+ proc, domid, domset, idn.domset.ds_relink,
+ idn.domset.ds_hitlist);
idn_unlink_domainset(domset, IDNFIN_NORMAL,
- CFGERR2FINARG(rv),
- IDNFIN_OPT_UNLINK,
- BOARDSET_ALL);
+ CFGERR2FINARG(rv),
+ IDNFIN_OPT_UNLINK,
+ BOARDSET_ALL);
IDN_SYNC_UNLOCK();
IDN_DLOCK_EXCL(domid);
} else {
PR_HITLIST("%s:%d: idn_disconnect(%d) due to CFG "
- "error (conn=%x, relink=%x, hitlist=%x)\n",
- proc, domid, domid, idn.domset.ds_connected,
- idn.domset.ds_relink, idn.domset.ds_hitlist);
+ "error (conn=%x, relink=%x, hitlist=%x)\n",
+ proc, domid, domid, idn.domset.ds_connected,
+ idn.domset.ds_relink, idn.domset.ds_hitlist);
/*
* If we have other connections then
* we're only going to blow away this
@@ -6952,7 +6914,7 @@ idn_recv_config(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
DOMAINSET_DEL(idn.domset.ds_relink, domid);
idn_disconnect(domid, IDNFIN_NORMAL,
- CFGERR2FINARG(rv), IDNFIN_SYNC_NO);
+ CFGERR2FINARG(rv), IDNFIN_SYNC_NO);
IDN_SYNC_UNLOCK();
}
break;
@@ -6985,7 +6947,7 @@ idn_check_slave_config(int domid, uint_t *exp, uint_t *act)
ASSERT(dp->dstate == IDNDS_CONFIG);
PR_PROTO("%s:%d: number received %d, number expected %d\n",
- proc, domid, (int)dp->dncfgitems, IDN_SLAVE_NCFGITEMS);
+ proc, domid, (int)dp->dncfgitems, IDN_SLAVE_NCFGITEMS);
if ((int)dp->dncfgitems < IDN_SLAVE_NCFGITEMS)
return (CFG_CONTINUE);
@@ -7007,8 +6969,8 @@ idn_check_slave_config(int domid, uint_t *exp, uint_t *act)
* close connection.
*/
cmn_err(CE_WARN,
- "IDN: 218: missing some required config items from "
- "domain %d", domid);
+ "IDN: 218: missing some required config items from "
+ "domain %d", domid);
rv = CFG_FATAL;
goto done;
@@ -7016,8 +6978,8 @@ idn_check_slave_config(int domid, uint_t *exp, uint_t *act)
if (!valid_mtu(dp->dmtu)) {
cmn_err(CE_WARN,
- "IDN: 219: remote domain %d MTU (%d) invalid "
- "(local.mtu = %d)", dp->domid, dp->dmtu, ldp->dmtu);
+ "IDN: 219: remote domain %d MTU (%d) invalid "
+ "(local.mtu = %d)", dp->domid, dp->dmtu, ldp->dmtu);
*exp = (uint_t)ldp->dmtu;
*act = (uint_t)dp->dmtu;
@@ -7025,9 +6987,9 @@ idn_check_slave_config(int domid, uint_t *exp, uint_t *act)
}
if (!valid_bufsize(dp->dbufsize)) {
cmn_err(CE_WARN,
- "IDN: 220: remote domain %d BUFSIZE (%d) invalid "
- "(local.bufsize = %d)", dp->domid, dp->dbufsize,
- ldp->dbufsize);
+ "IDN: 220: remote domain %d BUFSIZE (%d) invalid "
+ "(local.bufsize = %d)", dp->domid, dp->dbufsize,
+ ldp->dbufsize);
*exp = (uint_t)ldp->dbufsize;
*act = (uint_t)dp->dbufsize;
@@ -7035,9 +6997,9 @@ idn_check_slave_config(int domid, uint_t *exp, uint_t *act)
}
if (!valid_slabsize((int)dp->dslabsize)) {
cmn_err(CE_WARN,
- "IDN: 221: remote domain %d SLABSIZE (%d) invalid "
- "(local.slabsize = %d)",
- dp->domid, dp->dslabsize, ldp->dslabsize);
+ "IDN: 221: remote domain %d SLABSIZE (%d) invalid "
+ "(local.slabsize = %d)",
+ dp->domid, dp->dslabsize, ldp->dslabsize);
*exp = (uint_t)ldp->dslabsize;
*act = (uint_t)dp->dslabsize;
@@ -7045,9 +7007,9 @@ idn_check_slave_config(int domid, uint_t *exp, uint_t *act)
}
if (!valid_nwrsize((int)dp->dnwrsize)) {
cmn_err(CE_WARN,
- "IDN: 223: remote domain %d NWRSIZE (%d) invalid "
- "(local.nwrsize = %d)",
- dp->domid, dp->dnwrsize, ldp->dnwrsize);
+ "IDN: 223: remote domain %d NWRSIZE (%d) invalid "
+ "(local.nwrsize = %d)",
+ dp->domid, dp->dnwrsize, ldp->dnwrsize);
*exp = (uint_t)ldp->dnwrsize;
*act = (uint_t)dp->dnwrsize;
@@ -7055,9 +7017,9 @@ idn_check_slave_config(int domid, uint_t *exp, uint_t *act)
}
if ((int)dp->dmaxnets != IDN_MAX_NETS) {
cmn_err(CE_WARN,
- "IDN: 224: remote domain %d MAX_NETS (%d) invalid "
- "(local.maxnets = %d)",
- dp->domid, (int)dp->dmaxnets, IDN_MAX_NETS);
+ "IDN: 224: remote domain %d MAX_NETS (%d) invalid "
+ "(local.maxnets = %d)",
+ dp->domid, (int)dp->dmaxnets, IDN_MAX_NETS);
*exp = (uint_t)IDN_MAX_NETS;
*act = (uint_t)dp->dmaxnets;
@@ -7065,9 +7027,9 @@ idn_check_slave_config(int domid, uint_t *exp, uint_t *act)
}
if ((int)dp->dmboxpernet != IDN_MBOX_PER_NET) {
cmn_err(CE_WARN,
- "IDN: 225: remote domain %d MBOX_PER_NET (%d) "
- "invalid (local.mboxpernet = %d)",
- dp->domid, (int)dp->dmboxpernet, IDN_MBOX_PER_NET);
+ "IDN: 225: remote domain %d MBOX_PER_NET (%d) "
+ "invalid (local.mboxpernet = %d)",
+ dp->domid, (int)dp->dmboxpernet, IDN_MBOX_PER_NET);
*exp = (uint_t)IDN_MBOX_PER_NET;
*act = (uint_t)dp->dmboxpernet;
@@ -7075,9 +7037,9 @@ idn_check_slave_config(int domid, uint_t *exp, uint_t *act)
}
if ((dp->dcksum - 1) != (uchar_t)IDN_CHECKSUM) {
cmn_err(CE_WARN,
- "IDN: 226: remote domain %d CHECKSUM flag (%d) "
- "mismatches local domain's (%d)",
- dp->domid, (int)dp->dcksum - 1, IDN_CHECKSUM);
+ "IDN: 226: remote domain %d CHECKSUM flag (%d) "
+ "mismatches local domain's (%d)",
+ dp->domid, (int)dp->dcksum - 1, IDN_CHECKSUM);
*exp = (uint_t)IDN_CHECKSUM;
*act = (uint_t)(dp->dcksum - 1);
@@ -7122,7 +7084,7 @@ idn_check_master_config(int domid, uint_t *exp, uint_t *act)
ASSERT(dp->dstate == IDNDS_CONFIG);
PR_PROTO("%s:%d: number received %d, minimum number expected %d\n",
- proc, domid, (int)dp->dncfgitems, IDN_MASTER_NCFGITEMS);
+ proc, domid, (int)dp->dncfgitems, IDN_MASTER_NCFGITEMS);
if ((int)dp->dncfgitems < IDN_MASTER_NCFGITEMS)
return (CFG_CONTINUE);
@@ -7140,7 +7102,7 @@ idn_check_master_config(int domid, uint_t *exp, uint_t *act)
* we're expecting.
*/
PR_PROTO("%s:%d: haven't received all MCADRs yet.\n",
- proc, domid);
+ proc, domid);
return (CFG_CONTINUE);
}
@@ -7172,8 +7134,8 @@ idn_check_master_config(int domid, uint_t *exp, uint_t *act)
* close connection.
*/
cmn_err(CE_WARN,
- "IDN: 227: missing some required config items from "
- "domain %d", domid);
+ "IDN: 227: missing some required config items from "
+ "domain %d", domid);
rv = CFG_FATAL;
goto done;
@@ -7198,10 +7160,10 @@ idn_check_master_config(int domid, uint_t *exp, uint_t *act)
* - Could reconfigure to use smaller SMR.
*/
cmn_err(CE_WARN,
- "IDN: 228: master's SMR (%ld) larger than "
- "local's SMR (%ld)",
- idn.smr.rempfnlim - idn.smr.rempfn,
- btop(MB2B(IDN_SMR_SIZE)));
+ "IDN: 228: master's SMR (%ld) larger than "
+ "local's SMR (%ld)",
+ idn.smr.rempfnlim - idn.smr.rempfn,
+ btop(MB2B(IDN_SMR_SIZE)));
*exp = (uint_t)IDN_SMR_SIZE;
*act = (uint_t)B2MB(ptob(idn.smr.rempfnlim - idn.smr.rempfn));
@@ -7211,8 +7173,8 @@ idn_check_master_config(int domid, uint_t *exp, uint_t *act)
if (!valid_mtu(dp->dmtu)) {
cmn_err(CE_WARN,
- "IDN: 219: remote domain %d MTU (%d) invalid "
- "(local.mtu = %d)", dp->domid, dp->dmtu, ldp->dmtu);
+ "IDN: 219: remote domain %d MTU (%d) invalid "
+ "(local.mtu = %d)", dp->domid, dp->dmtu, ldp->dmtu);
*exp = (uint_t)ldp->dmtu;
*act = (uint_t)dp->dmtu;
@@ -7220,9 +7182,9 @@ idn_check_master_config(int domid, uint_t *exp, uint_t *act)
}
if (!valid_bufsize(dp->dbufsize)) {
cmn_err(CE_WARN,
- "IDN: 220: remote domain %d BUFSIZE (%d) invalid "
- "(local.bufsize = %d)", dp->domid, dp->dbufsize,
- ldp->dbufsize);
+ "IDN: 220: remote domain %d BUFSIZE (%d) invalid "
+ "(local.bufsize = %d)", dp->domid, dp->dbufsize,
+ ldp->dbufsize);
*exp = (uint_t)ldp->dbufsize;
*act = (uint_t)dp->dbufsize;
@@ -7230,9 +7192,9 @@ idn_check_master_config(int domid, uint_t *exp, uint_t *act)
}
if (!valid_nwrsize((int)dp->dnwrsize)) {
cmn_err(CE_WARN,
- "IDN: 223: remote domain %d NWRSIZE (%d) invalid "
- "(local.nwrsize = %d)",
- dp->domid, dp->dnwrsize, ldp->dnwrsize);
+ "IDN: 223: remote domain %d NWRSIZE (%d) invalid "
+ "(local.nwrsize = %d)",
+ dp->domid, dp->dnwrsize, ldp->dnwrsize);
*exp = (uint_t)ldp->dnwrsize;
*act = (uint_t)dp->dnwrsize;
@@ -7240,9 +7202,9 @@ idn_check_master_config(int domid, uint_t *exp, uint_t *act)
}
if ((int)dp->dmaxnets != IDN_MAX_NETS) {
cmn_err(CE_WARN,
- "IDN: 224: remote domain %d MAX_NETS (%d) invalid "
- "(local.maxnets = %d)",
- dp->domid, (int)dp->dmaxnets, IDN_MAX_NETS);
+ "IDN: 224: remote domain %d MAX_NETS (%d) invalid "
+ "(local.maxnets = %d)",
+ dp->domid, (int)dp->dmaxnets, IDN_MAX_NETS);
*exp = (uint_t)IDN_MAX_NETS;
*act = (uint_t)dp->dmaxnets;
@@ -7250,9 +7212,9 @@ idn_check_master_config(int domid, uint_t *exp, uint_t *act)
}
if ((int)dp->dmboxpernet != IDN_MBOX_PER_NET) {
cmn_err(CE_WARN,
- "IDN: 225: remote domain %d MBOX_PER_NET (%d) "
- "invalid (local.mboxpernet = %d)",
- dp->domid, (int)dp->dmboxpernet, IDN_MBOX_PER_NET);
+ "IDN: 225: remote domain %d MBOX_PER_NET (%d) "
+ "invalid (local.mboxpernet = %d)",
+ dp->domid, (int)dp->dmboxpernet, IDN_MBOX_PER_NET);
*exp = (uint_t)IDN_MBOX_PER_NET;
*act = (uint_t)dp->dmboxpernet;
@@ -7260,9 +7222,9 @@ idn_check_master_config(int domid, uint_t *exp, uint_t *act)
}
if ((dp->dcksum - 1) != (uchar_t)IDN_CHECKSUM) {
cmn_err(CE_WARN,
- "IDN: 226: remote domain %d CHECKSUM flag (%d) "
- "mismatches local domain's (%d)",
- dp->domid, (int)dp->dcksum - 1, IDN_CHECKSUM);
+ "IDN: 226: remote domain %d CHECKSUM flag (%d) "
+ "mismatches local domain's (%d)",
+ dp->domid, (int)dp->dcksum - 1, IDN_CHECKSUM);
*exp = (uint_t)IDN_CHECKSUM;
*act = (uint_t)(dp->dcksum - 1);
@@ -7272,12 +7234,12 @@ idn_check_master_config(int domid, uint_t *exp, uint_t *act)
err = 0;
for (m = 0; m < MAX_BOARDS; m++) {
if (!BOARD_IN_SET(dp->dhw.dh_boardset, m) &&
- dp->dhw.dh_mcadr[m]) {
+ dp->dhw.dh_mcadr[m]) {
cmn_err(CE_WARN,
- "IDN: 229: remote domain %d boardset (0x%x) "
- "conflicts with MCADR(board %d) [0x%x]",
- dp->domid, (uint_t)dp->dhw.dh_boardset, m,
- dp->dhw.dh_mcadr[m]);
+ "IDN: 229: remote domain %d boardset (0x%x) "
+ "conflicts with MCADR(board %d) [0x%x]",
+ dp->domid, (uint_t)dp->dhw.dh_boardset, m,
+ dp->dhw.dh_mcadr[m]);
err++;
}
if (dp->dhw.dh_mcadr[m])
@@ -7289,9 +7251,9 @@ idn_check_master_config(int domid, uint_t *exp, uint_t *act)
rv |= CFG_ERR_MCADR;
} else if (nmcadr != dp->dhw.dh_nmcadr) {
cmn_err(CE_WARN,
- "IDN: 230: remote domain %d reported number of "
- "MCADRs (%d) mismatches received (%d)",
- dp->domid, dp->dhw.dh_nmcadr, nmcadr);
+ "IDN: 230: remote domain %d reported number of "
+ "MCADRs (%d) mismatches received (%d)",
+ dp->domid, dp->dhw.dh_nmcadr, nmcadr);
*exp = (uint_t)dp->dhw.dh_nmcadr;
*act = (uint_t)nmcadr;
rv |= CFG_ERR_NMCADR;
@@ -7344,21 +7306,21 @@ idn_recv_config_done(int domid)
if (b_conflicts || !CPUSET_ISNULL(p_conflicts)) {
if (b_conflicts) {
cmn_err(CE_WARN,
- "IDN: 231: domain %d boardset "
- "(0x%x) conflicts with existing "
- "IDN boardset (0x%x)",
- domid, dp->dhw.dh_boardset,
- b_conflicts);
+ "IDN: 231: domain %d boardset "
+ "(0x%x) conflicts with existing "
+ "IDN boardset (0x%x)",
+ domid, dp->dhw.dh_boardset,
+ b_conflicts);
}
if (!CPUSET_ISNULL(p_conflicts)) {
cmn_err(CE_WARN,
- "IDN: 232: domain %d cpuset "
- "(0x%x.%0x) conflicts with existing "
- "IDN cpuset (0x%x.%0x)", domid,
- UPPER32_CPUMASK(dp->dcpuset),
- LOWER32_CPUMASK(dp->dcpuset),
- UPPER32_CPUMASK(p_conflicts),
- LOWER32_CPUMASK(p_conflicts));
+ "IDN: 232: domain %d cpuset "
+ "(0x%x.%0x) conflicts with existing "
+ "IDN cpuset (0x%x.%0x)", domid,
+ UPPER32_CPUMASK(dp->dcpuset),
+ LOWER32_CPUMASK(dp->dcpuset),
+ UPPER32_CPUMASK(p_conflicts),
+ LOWER32_CPUMASK(p_conflicts));
}
IDN_GUNLOCK();
/*
@@ -7376,7 +7338,7 @@ idn_recv_config_done(int domid)
idn_update_op(IDNOP_ERROR, DOMAINSET(domid), &idnerr);
idn_disconnect(domid, IDNFIN_FORCE_HARD,
- IDNFIN_ARG_CFGERR_FATAL, IDNFIN_SYNC_NO);
+ IDNFIN_ARG_CFGERR_FATAL, IDNFIN_SYNC_NO);
IDN_SYNC_UNLOCK();
return (-1);
@@ -7398,10 +7360,10 @@ idn_recv_config_done(int domid)
*/
if (!idn_cpu_per_board((void *)NULL, dp->dcpuset, &dp->dhw)) {
cmn_err(CE_WARN,
- "IDN: 233: domain %d missing CPU per "
- "memory boardset (0x%x), CPU boardset (0x%x)",
- domid, dp->dhw.dh_boardset,
- cpuset2boardset(dp->dcpuset));
+ "IDN: 233: domain %d missing CPU per "
+ "memory boardset (0x%x), CPU boardset (0x%x)",
+ domid, dp->dhw.dh_boardset,
+ cpuset2boardset(dp->dcpuset));
IDN_GUNLOCK();
/*
@@ -7419,7 +7381,7 @@ idn_recv_config_done(int domid)
idn_update_op(IDNOP_ERROR, DOMAINSET(domid), &idnerr);
idn_disconnect(domid, IDNFIN_FORCE_HARD,
- IDNFIN_ARG_CPUCFG, IDNFIN_SYNC_NO);
+ IDNFIN_ARG_CPUCFG, IDNFIN_SYNC_NO);
IDN_SYNC_UNLOCK();
return (-1);
@@ -7451,9 +7413,9 @@ idn_recv_config_done(int domid)
* Gotta bail.
*/
cmn_err(CE_WARN,
- "IDN: 234: failed to program hardware for domain %d "
- "(boardset = 0x%x)",
- domid, dp->dhw.dh_boardset);
+ "IDN: 234: failed to program hardware for domain %d "
+ "(boardset = 0x%x)",
+ domid, dp->dhw.dh_boardset);
IDN_DUNLOCK(domid);
/*
@@ -7476,7 +7438,7 @@ idn_recv_config_done(int domid)
idn_update_op(IDNOP_ERROR, DOMAINSET_ALL, &idnerr);
idn_unlink_domainset(domset, IDNFIN_NORMAL, IDNFIN_ARG_HWERR,
- IDNFIN_OPT_UNLINK, BOARDSET_ALL);
+ IDNFIN_OPT_UNLINK, BOARDSET_ALL);
IDN_SYNC_UNLOCK();
IDN_DLOCK_EXCL(domid);
@@ -7582,17 +7544,17 @@ idn_verify_config_mbox(int domid)
mbox_csum = IDN_CKSUM_MBOX(&mtp->mt_header);
if (!VALID_MBOXHDR(&mtp->mt_header, c, mbox_csum)) {
cmn_err(CE_WARN,
- "IDN: 235: [recv] mailbox (domain %d, "
- "channel %d) SMR CORRUPTED - RELINK",
- domid, c);
+ "IDN: 235: [recv] mailbox (domain %d, "
+ "channel %d) SMR CORRUPTED - RELINK",
+ domid, c);
cmn_err(CE_CONT,
- "IDN: 235: [recv] expected (cookie 0x%x, "
- "cksum 0x%x) actual (cookie 0x%x, "
- "cksum 0x%x)\n",
- IDN_GET_MBOXHDR_COOKIE(&mtp->mt_header),
- (int)mtp->mt_header.mh_cksum,
- IDN_MAKE_MBOXHDR_COOKIE(0, 0, c),
- (int)mbox_csum);
+ "IDN: 235: [recv] expected (cookie 0x%x, "
+ "cksum 0x%x) actual (cookie 0x%x, "
+ "cksum 0x%x)\n",
+ IDN_GET_MBOXHDR_COOKIE(&mtp->mt_header),
+ (int)mtp->mt_header.mh_cksum,
+ IDN_MAKE_MBOXHDR_COOKIE(0, 0, c),
+ (int)mbox_csum);
mutex_exit(&mmp[c].mm_mutex);
rv = -1;
break;
@@ -7603,23 +7565,21 @@ idn_verify_config_mbox(int domid)
* Verify pointers are valid.
*/
if (!activeptr || !VALID_NWROFFSET(activeptr, 2) ||
- !readyptr || !VALID_NWROFFSET(readyptr, 2)) {
+ !readyptr || !VALID_NWROFFSET(readyptr, 2)) {
cmn_err(CE_WARN,
- "IDN: 235: [recv] mailbox (domain %d, "
- "channel %d) SMR CORRUPTED - RELINK",
- domid, c);
+ "IDN: 235: [recv] mailbox (domain %d, "
+ "channel %d) SMR CORRUPTED - RELINK",
+ domid, c);
cmn_err(CE_CONT,
- "IDN: 235: [recv] activeptr (0x%x), "
- "readyptr (0x%x)\n",
- activeptr, readyptr);
+ "IDN: 235: [recv] activeptr (0x%x), "
+ "readyptr (0x%x)\n",
+ activeptr, readyptr);
mutex_exit(&mmp[c].mm_mutex);
rv = -1;
break;
}
- mmp[c].mm_smr_activep =
- (ushort_t *)IDN_OFFSET2ADDR(activeptr);
- mmp[c].mm_smr_readyp =
- (ushort_t *)IDN_OFFSET2ADDR(readyptr);
+ mmp[c].mm_smr_activep = (ushort_t *)IDN_OFFSET2ADDR(activeptr);
+ mmp[c].mm_smr_readyp = (ushort_t *)IDN_OFFSET2ADDR(readyptr);
mutex_exit(&mmp[c].mm_mutex);
IDN_MBOXTBL_PTR_INC(mtp);
}
@@ -7646,17 +7606,17 @@ idn_verify_config_mbox(int domid)
if (!VALID_MBOXHDR(&mtp->mt_header, c, mbox_csum)) {
cmn_err(CE_WARN,
- "IDN: 235: [send] mailbox (domain %d, "
- "channel %d) SMR CORRUPTED - RELINK",
- domid, c);
+ "IDN: 235: [send] mailbox (domain %d, "
+ "channel %d) SMR CORRUPTED - RELINK",
+ domid, c);
cmn_err(CE_CONT,
- "IDN: 235: [send] expected (cookie 0x%x, "
- "cksum 0x%x) actual (cookie 0x%x, "
- "cksum 0x%x)\n",
- IDN_GET_MBOXHDR_COOKIE(&mtp->mt_header),
- (int)mtp->mt_header.mh_cksum,
- IDN_MAKE_MBOXHDR_COOKIE(0, 0, c),
- (int)mbox_csum);
+ "IDN: 235: [send] expected (cookie 0x%x, "
+ "cksum 0x%x) actual (cookie 0x%x, "
+ "cksum 0x%x)\n",
+ IDN_GET_MBOXHDR_COOKIE(&mtp->mt_header),
+ (int)mtp->mt_header.mh_cksum,
+ IDN_MAKE_MBOXHDR_COOKIE(0, 0, c),
+ (int)mbox_csum);
mutex_exit(&mmp->mm_mutex);
rv = -1;
break;
@@ -7667,15 +7627,15 @@ idn_verify_config_mbox(int domid)
* Paranoid check.
*/
if (!activeptr || !VALID_NWROFFSET(activeptr, 2) ||
- !readyptr || !VALID_NWROFFSET(readyptr, 2)) {
+ !readyptr || !VALID_NWROFFSET(readyptr, 2)) {
cmn_err(CE_WARN,
- "IDN: 235: [send] mailbox (domain %d, "
- "channel %d) SMR CORRUPTED - RELINK",
- domid, c);
+ "IDN: 235: [send] mailbox (domain %d, "
+ "channel %d) SMR CORRUPTED - RELINK",
+ domid, c);
cmn_err(CE_CONT,
- "IDN: 235: [send] activeptr (0x%x), "
- "readyptr (0x%x)\n",
- activeptr, readyptr);
+ "IDN: 235: [send] activeptr (0x%x), "
+ "readyptr (0x%x)\n",
+ activeptr, readyptr);
mutex_exit(&mmp->mm_mutex);
rv = -1;
break;
@@ -7732,7 +7692,7 @@ idn_program_hardware(int domid)
procname_t proc = "idn_program_hardware";
PR_PROTO("%s:%d: program hw in domain %d w.r.t remote domain %d\n",
- proc, domid, idn.localid, domid);
+ proc, domid, idn.localid, domid);
dp = &idn_domain[domid];
@@ -7757,7 +7717,7 @@ idn_program_hardware(int domid)
*/
is_master = 0;
if ((idn.localid == IDN_GET_MASTERID()) &&
- lock_try(&idn.first_hwlink)) {
+ lock_try(&idn.first_hwlink)) {
/*
* This is our first HW link and I'm the
* master, which means we need to program
@@ -7767,7 +7727,7 @@ idn_program_hardware(int domid)
idn.first_hwmasterid = (short)idn.localid;
rem_pfn = idn.smr.locpfn;
rem_pfnlimit = idn.smr.locpfn +
- btop(MB2B(IDN_SMR_SIZE));
+ btop(MB2B(IDN_SMR_SIZE));
} else {
/*
* Otherwise, just a slave linking to
@@ -7791,11 +7751,10 @@ idn_program_hardware(int domid)
idn.first_hwmasterid = (short)domid;
}
- PR_PROTO("%s:%d: ADD bset (0x%x)\n",
- proc, domid, dp->dhw.dh_boardset);
+ PR_PROTO("%s:%d: ADD bset (0x%x)\n", proc, domid, dp->dhw.dh_boardset);
rv = idnxf_shmem_add(is_master, dp->dhw.dh_boardset,
- rem_pfn, rem_pfnlimit, mcadrp);
+ rem_pfn, rem_pfnlimit, mcadrp);
if (rv == 0) {
DOMAINSET_ADD(idn.domset.ds_hwlinked, domid);
@@ -7845,7 +7804,7 @@ idn_deprogram_hardware(int domid)
}
PR_PROTO("%s:%d: DEprogram hw in domain %d w.r.t remote domain %d\n",
- proc, domid, idn.localid, domid);
+ proc, domid, idn.localid, domid);
/*
* It's possible to come through this flow for domains that
@@ -7859,8 +7818,7 @@ idn_deprogram_hardware(int domid)
* CONFIG state, we need to go through the DMAP handshake.
*/
- PR_PROTO("%s:%d: SUB bset (0x%x)\n",
- proc, domid, dp->dhw.dh_boardset);
+ PR_PROTO("%s:%d: SUB bset (0x%x)\n", proc, domid, dp->dhw.dh_boardset);
if (idn.first_hwmasterid == (short)domid) {
is_master = 1;
@@ -7901,7 +7859,7 @@ idn_deconfig(int domid)
ASSERT(dp->dstate == IDNDS_DMAP);
PR_PROTO("%s:%d: (dio=%d, dioerr=%d, dnslabs=%d)\n",
- proc, domid, dp->dio, dp->dioerr, dp->dnslabs);
+ proc, domid, dp->dio, dp->dioerr, dp->dnslabs);
IDN_GLOCK_EXCL();
masterid = IDN_GET_MASTERID();
@@ -7926,7 +7884,7 @@ idn_deconfig(int domid)
DSLAB_LOCK_EXCL(domid);
if ((sp = dp->dslab) != NULL) {
PR_PROTO("%s:%d: freeing up %d dead slabs\n",
- proc, domid, dp->dnslabs);
+ proc, domid, dp->dnslabs);
smr_slab_free(domid, sp);
dp->dslab = NULL;
dp->dnslabs = 0;
@@ -7950,24 +7908,25 @@ idn_deconfig(int domid)
int nbusy = 0;
uint_t dommask = 0;
for (sp = ldp->dslab; sp; sp = sp->sl_next) {
- smr_slabbuf_t *bp;
-
- if (!smr_slab_busy(sp))
- continue;
- nbusy++;
- for (bp = sp->sl_inuse; bp; bp = bp->sb_next)
- if (bp->sb_domid != IDN_NIL_DOMID)
- DOMAINSET_ADD(dommask, bp->sb_domid);
+ smr_slabbuf_t *bp;
+
+ if (!smr_slab_busy(sp))
+ continue;
+ nbusy++;
+ for (bp = sp->sl_inuse; bp; bp = bp->sb_next)
+ if (bp->sb_domid != IDN_NIL_DOMID)
+ DOMAINSET_ADD(dommask,
+ bp->sb_domid);
}
if (nbusy)
PR_PROTO("%s:%d: found %d busy slabs "
- "(dommask = 0x%x)\n",
- proc, domid, nbusy, dommask);
+ "(dommask = 0x%x)\n",
+ proc, domid, nbusy, dommask);
}
#endif /* DEBUG */
if ((sp = ldp->dslab) != NULL) {
PR_PROTO("%s:%d: freeing up %d local slab "
- "structs\n", proc, domid, ldp->dnslabs);
+ "structs\n", proc, domid, ldp->dnslabs);
smr_slab_garbage_collection(sp);
ldp->dslab = NULL;
ldp->dnslabs = 0;
@@ -7976,14 +7935,13 @@ idn_deconfig(int domid)
DSLAB_UNLOCK(idn.localid);
}
if (dp->dio) {
- PR_PROTO("%s:%d: reset dio (%d) to 0\n",
- proc, domid, dp->dio);
+ PR_PROTO("%s:%d: reset dio (%d) to 0\n", proc, domid, dp->dio);
dp->dio = 0;
}
dp->dioerr = 0;
PR_PROTO("%s:%d: reset diocheck (%x) to 0\n",
- proc, domid, dp->diocheck);
+ proc, domid, dp->diocheck);
lock_clear(&dp->diocheck);
CHECKPOINT_CLOSED(IDNSB_CHKPT_LINK, dp->dhw.dh_boardset, 2);
@@ -8083,8 +8041,8 @@ idn_shutdown_datapath(domainset_t domset, int force)
}
void
-idn_send_cmd(int domid, idn_cmd_t cmdtype,
- uint_t arg1, uint_t arg2, uint_t arg3)
+idn_send_cmd(int domid, idn_cmd_t cmdtype, uint_t arg1, uint_t arg2, uint_t
+ arg3)
{
idn_msgtype_t mt;
procname_t proc = "idn_send_cmd";
@@ -8095,19 +8053,18 @@ idn_send_cmd(int domid, idn_cmd_t cmdtype,
ASSERT(IDN_DLOCK_IS_HELD(domid));
- PR_PROTO("%s:%d: sending command %s\n",
- proc, domid,
- VALID_IDNCMD(cmdtype) ? idncmd_str[cmdtype] : "unknown");
+ PR_PROTO("%s:%d: sending command %s\n", proc, domid,
+ VALID_IDNCMD(cmdtype) ? idncmd_str[cmdtype] : "unknown");
IDN_MSGTIMER_START(domid, IDNP_CMD, (ushort_t)cmdtype,
- idn_msg_waittime[IDNP_CMD], &mt.mt_cookie);
+ idn_msg_waittime[IDNP_CMD], &mt.mt_cookie);
IDNXDC(domid, &mt, (uint_t)cmdtype, arg1, arg2, arg3);
}
void
-idn_send_cmdresp(int domid, idn_msgtype_t *mtp, idn_cmd_t cmdtype,
- uint_t arg1, uint_t arg2, uint_t cerrno)
+idn_send_cmdresp(int domid, idn_msgtype_t *mtp, idn_cmd_t cmdtype, uint_t arg1,
+ uint_t arg2, uint_t cerrno)
{
idn_msgtype_t mt;
@@ -8131,7 +8088,7 @@ idn_send_cmdresp(int domid, idn_msgtype_t *mtp, idn_cmd_t cmdtype,
static void
idn_send_cmd_nackresp(int domid, idn_msgtype_t *mtp, idn_cmd_t cmdtype,
- idn_nack_t nacktype)
+ idn_nack_t nacktype)
{
idn_msgtype_t mt;
@@ -8158,8 +8115,8 @@ idn_broadcast_cmd(idn_cmd_t cmdtype, uint_t arg1, uint_t arg2, uint_t arg3)
DOMAINSET_DEL(domset, idn.localid);
PR_PROTO("%s: broadcasting command (%s) to domainset 0x%x\n",
- proc, VALID_IDNCMD(cmdtype) ? idncmd_str[cmdtype] : "unknown",
- domset);
+ proc, VALID_IDNCMD(cmdtype) ? idncmd_str[cmdtype] : "unknown",
+ domset);
mt.mt_mtype = IDNP_CMD;
mt.mt_atype = 0;
@@ -8205,26 +8162,26 @@ idn_recv_cmd(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
ASSERT(!acknack || (acknack & IDNP_ACKNACK_MASK));
PR_PROTO("%s:%d: (local=%d) acknack=0x%x, cmdtype=%s(%d), "
- "a1=0x%x, a2=0x%x, a3=0x%x\n",
- proc, domid, islocal, acknack,
- VALID_IDNCMD(cmdtype) ? idncmd_str[cmdtype] : "unknown",
- cmdtype, cmdarg1, cmdarg2, cmdarg3);
+ "a1=0x%x, a2=0x%x, a3=0x%x\n",
+ proc, domid, islocal, acknack,
+ VALID_IDNCMD(cmdtype) ? idncmd_str[cmdtype] : "unknown",
+ cmdtype, cmdarg1, cmdarg2, cmdarg3);
unsup_cmd_sent = unsup_cmd_recvd = 0;
if ((IDN_GET_MASTERID() == IDN_NIL_DOMID) ||
- (dp->dstate != IDNDS_CONNECTED)) {
+ (dp->dstate != IDNDS_CONNECTED)) {
/*
* Commands cannot be handled without a valid
* master. If this is a request then nack him.
*/
PR_PROTO("%s:%d: cannot process CMD w/o master (%d, %s)\n",
- proc, domid, IDN_GET_MASTERID(),
- idnds_str[dp->dstate]);
+ proc, domid, IDN_GET_MASTERID(),
+ idnds_str[dp->dstate]);
if (!islocal && !(acknack & IDNP_ACKNACK_MASK))
idn_send_cmd_nackresp(domid, mtp, cmdtype,
- IDNNACK_NOCONN);
+ IDNNACK_NOCONN);
IDN_GUNLOCK();
return;
}
@@ -8260,12 +8217,12 @@ idn_recv_cmd(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
switch (cmdtype) {
case IDNCMD_SLABALLOC:
idn_recv_slaballoc_resp(domid, cmdarg1, cmdarg2,
- cmdarg3);
+ cmdarg3);
break;
case IDNCMD_SLABFREE:
idn_recv_slabfree_resp(domid, cmdarg1, cmdarg2,
- cmdarg3);
+ cmdarg3);
break;
case IDNCMD_SLABREAP:
@@ -8273,14 +8230,12 @@ idn_recv_cmd(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
* We only care if successful.
*/
if (acknack & IDNP_ACK)
- idn_recv_slabreap_resp(domid, cmdarg1,
- cmdarg3);
+ idn_recv_slabreap_resp(domid, cmdarg1, cmdarg3);
break;
case IDNCMD_NODENAME:
if ((acknack & IDNP_NACK) == 0) {
- idn_recv_nodename_resp(domid, cmdarg1,
- cmdarg3);
+ idn_recv_nodename_resp(domid, cmdarg1, cmdarg3);
break;
}
switch (nack) {
@@ -8291,11 +8246,11 @@ idn_recv_cmd(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
* ready, try again.
*/
PR_PROTO("%s:%d: remote not ready "
- "for %s - retrying "
- "[dstate=%s]\n",
- proc, domid,
- idncmd_str[IDNCMD_NODENAME],
- idnds_str[dp->dstate]);
+ "for %s - retrying "
+ "[dstate=%s]\n",
+ proc, domid,
+ idncmd_str[IDNCMD_NODENAME],
+ idnds_str[dp->dstate]);
if (dp->dstate == IDNDS_CONNECTED)
(void) timeout(idn_retry_nodename_req,
@@ -8314,13 +8269,13 @@ idn_recv_cmd(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
}
if (unsup_cmd_sent) {
PR_PROTO("%s:%d: unsupported command "
- "requested (0x%x)\n",
- proc, domid, cmdtype);
+ "requested (0x%x)\n",
+ proc, domid, cmdtype);
}
if (unsup_cmd_recvd) {
PR_PROTO("%s:%d: unsupported command "
- "response (0x%x)\n",
- proc, domid, cmdtype);
+ "response (0x%x)\n",
+ proc, domid, cmdtype);
}
} else {
/*
@@ -8355,7 +8310,7 @@ idn_recv_cmd(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
* Received an unsupported IDN command.
*/
idn_send_cmd_nackresp(domid, mtp, cmdtype,
- IDNNACK_BADCMD);
+ IDNNACK_BADCMD);
}
}
}
@@ -8375,8 +8330,8 @@ idn_local_cmd(idn_cmd_t cmdtype, uint_t arg1, uint_t arg2, uint_t arg3)
procname_t proc = "idn_local_cmd";
PR_PROTO("%s: submitting local command %s on domain %d\n",
- proc, VALID_IDNCMD(cmdtype) ? idncmd_str[cmdtype] : "unknown",
- idn.localid);
+ proc, VALID_IDNCMD(cmdtype) ? idncmd_str[cmdtype] : "unknown",
+ idn.localid);
jp = idn_protojob_alloc(KM_SLEEP);
@@ -8414,7 +8369,7 @@ idn_terminate_cmd(int domid, int serrno)
*/
if (tplist == NULL) {
PR_PROTO("%s:%d: no outstanding cmds found\n",
- proc, domid);
+ proc, domid);
/*
* There is a window where we may have caught a
* request just prior to issuing the actual
@@ -8431,7 +8386,7 @@ idn_terminate_cmd(int domid, int serrno)
ASSERT(tp->t_type == IDNP_CMD);
PR_PROTO("%s:%d: found outstanding cmd: %s\n",
- proc, domid, idncmd_str[tp->t_subtype]);
+ proc, domid, idncmd_str[tp->t_subtype]);
switch (tp->t_subtype) {
case IDNCMD_SLABALLOC:
@@ -8493,7 +8448,7 @@ idn_terminate_cmd(int domid, int serrno)
} else if (dp->dvote.v.master) {
PR_PROTO("%s:%d: abort (local domain) slaballoc waiters\n",
- proc, domid);
+ proc, domid);
(void) smr_slabwaiter_abort(idn.localid, serrno);
}
}
@@ -8517,19 +8472,19 @@ idn_send_acknack(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
if (mtp->mt_mtype & IDNP_ACK) {
PR_PROTO("%s:%d: dstate=%s, msg=(%s/%s), "
- "a1=0x%x, a2=0x%x, a3=0x%x, a4 = 0x%x\n",
- proc, domid, idnds_str[dp->dstate],
- astr, mstr, xargs[0], xargs[1],
- xargs[2], xargs[3]);
+ "a1=0x%x, a2=0x%x, a3=0x%x, a4 = 0x%x\n",
+ proc, domid, idnds_str[dp->dstate],
+ astr, mstr, xargs[0], xargs[1],
+ xargs[2], xargs[3]);
} else {
idn_nack_t nack;
nack = GET_XARGS_NACK_TYPE(xargs);
PR_PROTO("%s:%d: dstate=%s, msg=(%s/%s), "
- "nack=%s(0x%x)\n",
- proc, domid, idnds_str[dp->dstate],
- astr, mstr, idnnack_str[nack],
- (uint_t)nack);
+ "nack=%s(0x%x)\n",
+ proc, domid, idnds_str[dp->dstate],
+ astr, mstr, idnnack_str[nack],
+ (uint_t)nack);
}
}
#endif /* DEBUG */
@@ -8567,7 +8522,7 @@ idn_prealloc_slab(int nslabs)
serrno = smr_slab_alloc(idn.localid, &sp);
if (serrno != 0) {
PR_PROTO("%s: FAILED to pre-alloc'd "
- "slab (serrno = %d)\n", proc, serrno);
+ "slab (serrno = %d)\n", proc, serrno);
break;
}
/*
@@ -8598,7 +8553,7 @@ idn_recv_slaballoc_req(int domid, idn_msgtype_t *mtp, uint_t slab_size)
procname_t proc = "idn_recv_slaballoc_req";
PR_PROTO("%s: slaballoc req from domain %d (size=0x%x)\n",
- proc, domid, slab_size);
+ proc, domid, slab_size);
dp = &idn_domain[domid];
@@ -8669,23 +8624,23 @@ idn_recv_slaballoc_req(int domid, idn_msgtype_t *mtp, uint_t slab_size)
* slab into domains respective idn_domain entry
* to be associated with that domain.
*/
- idn_send_slaballoc_resp(domid, mtp,
- slab_offset, slab_size, serrno);
+ idn_send_slaballoc_resp(domid, mtp, slab_offset, slab_size,
+ serrno);
}
}
static void
-idn_send_slaballoc_resp(int domid, idn_msgtype_t *mtp,
- smr_offset_t slab_offset, uint_t slab_size, int serrno)
+idn_send_slaballoc_resp(int domid, idn_msgtype_t *mtp, smr_offset_t slab_offset,
+ uint_t slab_size, int serrno)
{
procname_t proc = "idn_send_slaballoc_resp";
PR_PROTO("%s: slaballoc resp to domain %d (off=0x%x, size=0x%x) "
- "[serrno = %d]\n",
- proc, domid, slab_offset, slab_size, serrno);
+ "[serrno = %d]\n",
+ proc, domid, slab_offset, slab_size, serrno);
- idn_send_cmdresp(domid, mtp, IDNCMD_SLABALLOC,
- slab_offset, slab_size, serrno);
+ idn_send_cmdresp(domid, mtp, IDNCMD_SLABALLOC, slab_offset, slab_size,
+ serrno);
}
/*
@@ -8695,8 +8650,8 @@ idn_send_slaballoc_resp(int domid, idn_msgtype_t *mtp,
* waiters.
*/
static void
-idn_recv_slaballoc_resp(int domid, smr_offset_t slab_offset,
- uint_t slab_size, int serrno)
+idn_recv_slaballoc_resp(int domid, smr_offset_t slab_offset, uint_t slab_size,
+ int serrno)
{
smr_slab_t *sp = NULL;
int rv;
@@ -8706,8 +8661,8 @@ idn_recv_slaballoc_resp(int domid, smr_offset_t slab_offset,
ASSERT(IDN_DLOCK_IS_EXCL(domid));
PR_PROTO("%s: slaballoc resp from domain %d (off=0x%x, size=0x%x) "
- "[serrno = %d]\n",
- proc, domid, slab_offset, slab_size, serrno);
+ "[serrno = %d]\n",
+ proc, domid, slab_offset, slab_size, serrno);
if (!serrno) {
IDN_GLOCK_SHARED();
@@ -8718,18 +8673,17 @@ idn_recv_slaballoc_resp(int domid, smr_offset_t slab_offset,
* or an old response. In either case dump it.
*/
PR_PROTO("%s: BOGUS slaballoc resp from domid %d "
- "(master = %d)\n",
- proc, domid, IDN_GET_MASTERID());
+ "(master = %d)\n",
+ proc, domid, IDN_GET_MASTERID());
serrno = EPROTO;
}
IDN_GUNLOCK();
if (!serrno &&
- !VALID_NWROFFSET(slab_offset, IDN_SMR_BUFSIZE)) {
-
+ !VALID_NWROFFSET(slab_offset, IDN_SMR_BUFSIZE)) {
PR_PROTO("%s: slab offset (0x%x) out of range "
- "(0-0x%lx)\n",
- proc, slab_offset, MB2B(IDN_NWR_SIZE));
+ "(0-0x%lx)\n",
+ proc, slab_offset, MB2B(IDN_NWR_SIZE));
serrno = EPROTO;
} else if (!serrno) {
sp = GETSTRUCT(smr_slab_t, 1);
@@ -8759,13 +8713,13 @@ idn_recv_slaballoc_resp(int domid, smr_offset_t slab_offset,
* just have to send it back.
*/
PR_PROTO("%s: failed to install response in waiting area\n",
- proc);
+ proc);
if (slab_size != 0) {
PR_PROTO("%s: sending slab back to domain %d "
- "(master = %d)\n",
- proc, domid, IDN_GET_MASTERID());
- idn_send_cmd(domid, IDNCMD_SLABFREE,
- slab_offset, slab_size, 0);
+ "(master = %d)\n",
+ proc, domid, IDN_GET_MASTERID());
+ idn_send_cmd(domid, IDNCMD_SLABFREE, slab_offset,
+ slab_size, 0);
}
if (sp) {
smr_free_buflist(sp);
@@ -8825,12 +8779,12 @@ idn_recv_slabreap_resp(int domid, int nslabs, int serrno)
if ((idn.localid != IDN_GET_MASTERID()) || (idn.localid == domid)) {
PR_PROTO("%s: unexpected slabreap resp received "
- "(domid = %d)\n", proc, domid);
+ "(domid = %d)\n", proc, domid);
ASSERT(0);
return;
}
PR_PROTO("%s: recvd reap response from domain %d for %d slabs "
- "[serrno = %d]\n", proc, domid, nslabs, serrno);
+ "[serrno = %d]\n", proc, domid, nslabs, serrno);
}
/*
@@ -8849,8 +8803,8 @@ idn_send_slabreap_resp(int domid, idn_msgtype_t *mtp, int nslabs, int serrno)
* Master never sends slabfree request to itself.
*/
static void
-idn_recv_slabfree_req(int domid, idn_msgtype_t *mtp,
- smr_offset_t slab_offset, uint_t slab_size)
+idn_recv_slabfree_req(int domid, idn_msgtype_t *mtp, smr_offset_t slab_offset,
+ uint_t slab_size)
{
smr_slab_t *sp;
int serrno;
@@ -8861,16 +8815,16 @@ idn_recv_slabfree_req(int domid, idn_msgtype_t *mtp,
if (domid == IDN_GET_MASTERID()) {
PR_PROTO("%s: unexpected slabfree req received (domid = %d)\n",
- proc, domid);
- idn_send_slabfree_resp(domid, mtp,
- slab_offset, slab_size, EACCES);
+ proc, domid);
+ idn_send_slabfree_resp(domid, mtp, slab_offset, slab_size,
+ EACCES);
return;
}
if (slab_size > IDN_SLAB_SIZE) {
PR_PROTO("%s: unexpected slab size. exp %d, recvd %d\n",
- proc, IDN_SLAB_SIZE, slab_size);
- idn_send_slabfree_resp(domid, mtp,
- slab_offset, slab_size, EINVAL);
+ proc, IDN_SLAB_SIZE, slab_size);
+ idn_send_slabfree_resp(domid, mtp, slab_offset, slab_size,
+ EINVAL);
return;
}
s_start = IDN_OFFSET2ADDR(slab_offset);
@@ -8896,8 +8850,8 @@ idn_recv_slabfree_req(int domid, idn_msgtype_t *mtp,
* Master -> Slave ONLY
*/
static void
-idn_recv_slabfree_resp(int domid, uint_t slab_offset,
- uint_t slab_size, int serrno)
+idn_recv_slabfree_resp(int domid, uint_t slab_offset, uint_t slab_size, int
+ serrno)
{
procname_t proc = "idn_recv_slabfree_resp";
@@ -8905,27 +8859,27 @@ idn_recv_slabfree_resp(int domid, uint_t slab_offset,
if (domid != IDN_GET_MASTERID()) {
PR_PROTO("%s: unexpected slabfree resp received (domid = %d)\n",
- proc, domid);
+ proc, domid);
ASSERT(0);
return;
}
if (slab_size > IDN_SLAB_SIZE) {
PR_PROTO("%s: unexpected slab size. exp %d, recvd %d\n",
- proc, IDN_SLAB_SIZE, slab_size);
+ proc, IDN_SLAB_SIZE, slab_size);
ASSERT(0);
return;
}
PR_PROTO("%s: recvd free resp from dom %d "
- "- slab (off/size) 0x%x/0x%x [serrno = %d]\n",
- proc, domid, slab_offset, slab_size, serrno);
+ "- slab (off/size) 0x%x/0x%x [serrno = %d]\n",
+ proc, domid, slab_offset, slab_size, serrno);
}
static void
-idn_send_slabfree_resp(int domid, idn_msgtype_t *mtp,
- uint_t slab_offset, uint_t slab_size, int serrno)
+idn_send_slabfree_resp(int domid, idn_msgtype_t *mtp, uint_t slab_offset,
+ uint_t slab_size, int serrno)
{
- idn_send_cmdresp(domid, mtp, IDNCMD_SLABFREE,
- slab_offset, slab_size, serrno);
+ idn_send_cmdresp(domid, mtp, IDNCMD_SLABFREE, slab_offset, slab_size,
+ serrno);
}
static void
@@ -8957,7 +8911,7 @@ idn_send_nodename_req(int domid)
* Lost connection.
*/
PR_PROTO("%s:%d: connection lost [dstate = %s]\n",
- proc, domid, idnds_str[dp->dstate]);
+ proc, domid, idnds_str[dp->dstate]);
IDN_DUNLOCK(domid);
if (!serrno)
(void) smr_buf_free(domid, b_bufp, MAXDNAME+1);
@@ -8970,7 +8924,7 @@ idn_send_nodename_req(int domid)
* the master a little too earlier.
*/
PR_PROTO("%s:%d: buffer alloc failed [dstate = %s]\n",
- proc, domid, idnds_str[dp->dstate]);
+ proc, domid, idnds_str[dp->dstate]);
(void) timeout(idn_retry_nodename_req, (void *)(uintptr_t)domid,
hz);
IDN_DUNLOCK(domid);
@@ -8985,11 +8939,11 @@ idn_send_nodename_req(int domid)
}
static void
-idn_send_nodename_resp(int domid, idn_msgtype_t *mtp,
- smr_offset_t bufoffset, int serrno)
+idn_send_nodename_resp(int domid, idn_msgtype_t *mtp, smr_offset_t bufoffset,
+ int serrno)
{
- idn_send_cmdresp(domid, mtp, IDNCMD_NODENAME,
- (uint_t)bufoffset, 0, serrno);
+ idn_send_cmdresp(domid, mtp, IDNCMD_NODENAME, (uint_t)bufoffset, 0,
+ serrno);
}
static void
@@ -9009,7 +8963,7 @@ idn_recv_nodename_req(int domid, idn_msgtype_t *mtp, smr_offset_t bufoffset)
*/
IDN_DUNLOCK(idn.localid);
idn_send_cmd_nackresp(domid, mtp, IDNCMD_NODENAME,
- IDNNACK_RETRY);
+ IDNNACK_RETRY);
return;
}
strncpy(ldp->dname, utsname.nodename, MAXDNAME - 1);
@@ -9018,7 +8972,7 @@ idn_recv_nodename_req(int domid, idn_msgtype_t *mtp, smr_offset_t bufoffset)
if (!VALID_NWROFFSET(bufoffset, IDN_SMR_BUFSIZE)) {
PR_PROTO("%s:%d: invalid SMR offset received (0x%x)\n",
- proc, domid, bufoffset);
+ proc, domid, bufoffset);
IDN_DUNLOCK(idn.localid);
idn_send_nodename_resp(domid, mtp, bufoffset, EINVAL);
return;
@@ -9029,7 +8983,7 @@ idn_recv_nodename_req(int domid, idn_msgtype_t *mtp, smr_offset_t bufoffset)
if (length < strlen(ldp->dname)) {
PR_PROTO("%s:%d: buffer not big enough (req %lu, got %d)\n",
- proc, domid, strlen(ldp->dname), length);
+ proc, domid, strlen(ldp->dname), length);
IDN_DUNLOCK(idn.localid);
idn_send_nodename_resp(domid, mtp, bufoffset, EINVAL);
return;
@@ -9053,7 +9007,7 @@ idn_recv_nodename_resp(int domid, smr_offset_t bufoffset, int serrno)
if (!VALID_NWROFFSET(bufoffset, IDN_SMR_BUFSIZE)) {
PR_PROTO("%s:%d: invalid SMR offset received (0x%x)\n",
- proc, domid, bufoffset);
+ proc, domid, bufoffset);
return;
}
@@ -9064,7 +9018,7 @@ idn_recv_nodename_resp(int domid, smr_offset_t bufoffset, int serrno)
if (strlen(b_bufp) > 0) {
strncpy(dp->dname, b_bufp, MAXDNAME);
PR_PROTO("%s:%d: received nodename(%s)\n",
- proc, domid, dp->dname);
+ proc, domid, dp->dname);
}
}
@@ -9091,7 +9045,7 @@ idn_master_init()
}
PR_PROTO("%s: initializing master data (domid = %d)\n",
- proc, idn.localid);
+ proc, idn.localid);
/*
* Reserve an area of the SMR for mailbox usage.
@@ -9101,12 +9055,12 @@ idn_master_init()
reserved_size = IDNROUNDUP(IDN_MBOXAREA_SIZE, IDN_SMR_BUFSIZE);
PR_PROTO("%s: reserving %lu bytes for mailbox area\n",
- proc, reserved_size);
+ proc, reserved_size);
#ifdef DEBUG
if (reserved_size > (size_t)IDN_SLAB_SIZE) {
PR_PROTO("%s: WARNING mbox area (%ld) > slab size (%d)\n",
- proc, reserved_size, IDN_SLAB_SIZE);
+ proc, reserved_size, IDN_SLAB_SIZE);
}
#endif /* DEBUG */
/*
@@ -9151,7 +9105,7 @@ idn_master_deinit()
ldp = &idn_domain[idn.localid];
PR_PROTO("%s: deinitializing master data (domid = %d)\n",
- proc, idn.localid);
+ proc, idn.localid);
ldp->dmbox.m_tbl = NULL;
idn.mboxarea = NULL;
@@ -9183,7 +9137,7 @@ idn_mark_awol(int domid, clock_t *atime)
DOMAINSET_ADD(idn.domset.ds_awol, domid);
idn.nawols++;
}
- awol = lbolt;
+ awol = ddi_get_lbolt();
if (dp->dawol.a_count++ == 0)
dp->dawol.a_time = awol;
dp->dawol.a_last = awol;
@@ -9247,7 +9201,7 @@ idn_timer_expired(void *arg)
if (tp->t_onq == 0) {
PR_TIMER("%s: timer CAUGHT TERMINATION (type = %s)\n",
- proc, str);
+ proc, str);
/*
* Timer was dequeued. Somebody is trying
* to shut it down.
@@ -9273,8 +9227,8 @@ idn_timer_expired(void *arg)
#ifdef DEBUG
PR_TIMER("%s:%d: [%s] timer EXPIRED (C=0x%x, P=0x%llx, X=0x%llx)\n",
- proc, tp->t_domid, str, tp->t_cookie,
- tp->t_posttime, tp->t_exectime);
+ proc, tp->t_domid, str, tp->t_cookie,
+ tp->t_posttime, tp->t_exectime);
#endif /* DEBUG */
/*
@@ -9303,8 +9257,8 @@ idn_timer_expired(void *arg)
* go around.
*/
IDN_MSGTIMER_START(domid, IDNP_DATA, 0,
- idn_msg_waittime[IDNP_DATA],
- &mt.mt_cookie);
+ idn_msg_waittime[IDNP_DATA],
+ &mt.mt_cookie);
} else {
lock_clear(&dp->diocheck);
}
@@ -9326,12 +9280,12 @@ idn_timer_expired(void *arg)
IDN_GUNLOCK();
idn_nego_cleanup_check(domid, IDN_NIL_DOMID,
- IDN_NIL_DCPU);
+ IDN_NIL_DCPU);
IDN_XSTATE_TRANSITION(dp, IDNXS_PEND);
token = IDN_RETRY_TOKEN(domid, IDNRETRY_NEGO);
idn_retry_submit(idn_retry_nego, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_NEGO]);
+ idn_msg_retrytime[(int)IDNRETRY_NEGO]);
}
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
@@ -9354,7 +9308,7 @@ idn_timer_expired(void *arg)
*/
if (tp->t_subtype == (ushort_t)IDNCMD_NODENAME) {
PR_PROTO("%s:%d: timedout waiting for nodename\n",
- proc, domid);
+ proc, domid);
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
break;
@@ -9366,10 +9320,10 @@ idn_timer_expired(void *arg)
int masterid = IDN_GET_MASTERID();
IDN_GKSTAT_GLOBAL_EVENT(gk_reconfigs,
- gk_reconfig_last);
+ gk_reconfig_last);
PR_PROTO("%s:%d: RECONFIG trying old masterid = %d\n",
- proc, domid, masterid);
+ proc, domid, masterid);
IDN_GSTATE_TRANSITION(IDNGS_RECONFIG);
IDN_SET_NEW_MASTERID(masterid);
@@ -9377,12 +9331,10 @@ idn_timer_expired(void *arg)
IDN_DUNLOCK(domid);
domset = idn.domset.ds_trans_on |
- idn.domset.ds_connected;
+ idn.domset.ds_connected;
idn_unlink_domainset(domset, IDNFIN_NORMAL,
- IDNFIN_ARG_NONE,
- IDNFIN_OPT_RELINK,
- BOARDSET_ALL);
+ IDNFIN_ARG_NONE, IDNFIN_OPT_RELINK, BOARDSET_ALL);
} else {
IDN_GUNLOCK();
IDN_DUNLOCK(domid);
@@ -9402,7 +9354,7 @@ idn_timer_expired(void *arg)
IDN_GUNLOCK();
token = IDN_RETRY_TOKEN(domid, IDNRETRY_CONQ);
idn_retry_submit(idn_retry_query, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_CONQ]);
+ idn_msg_retrytime[(int)IDNRETRY_CONQ]);
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
break;
@@ -9431,9 +9383,9 @@ idn_timer_expired(void *arg)
IDN_GUNLOCK();
DOMAINSET_ADD(idn.domset.ds_relink, domid);
IDN_HISTORY_LOG(IDNH_RELINK, domid, dp->dstate,
- idn.domset.ds_relink);
+ idn.domset.ds_relink);
idn_disconnect(domid, IDNFIN_FORCE_SOFT,
- IDNFIN_ARG_NONE, IDNFIN_SYNC_NO);
+ IDNFIN_ARG_NONE, IDNFIN_SYNC_NO);
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
break;
@@ -9466,12 +9418,12 @@ idn_timer_expired(void *arg)
}
if (rdyset)
(void) idn_sync_register(domid,
- IDNSYNC_DISCONNECT,
- rdyset, IDNSYNC_REG_REG);
+ IDNSYNC_DISCONNECT,
+ rdyset, IDNSYNC_REG_REG);
token = IDN_RETRY_TOKEN(domid, IDNRETRY_FINQ);
idn_retry_submit(idn_retry_query, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_FINQ]);
+ idn_msg_retrytime[(int)IDNRETRY_FINQ]);
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
break;
@@ -9491,7 +9443,7 @@ idn_timer_expired(void *arg)
IDN_XSTATE_TRANSITION(dp, IDNXS_PEND);
token = IDN_RETRY_TOKEN(domid, IDNRETRY_FIN);
idn_retry_submit(idn_retry_fin, NULL, token,
- idn_msg_retrytime[(int)IDNRETRY_FIN]);
+ idn_msg_retrytime[(int)IDNRETRY_FIN]);
IDN_DUNLOCK(domid);
IDN_SYNC_UNLOCK();
break;
@@ -9509,14 +9461,14 @@ idn_timer_expired(void *arg)
if (awol) {
if (strlen(dname) > 0) {
cmn_err(CE_WARN,
- "IDN: 236: domain (%s) [ID %d] not "
- "responding to %s [#%d]",
- dname, domid, op, awolcount);
+ "IDN: 236: domain (%s) [ID %d] not "
+ "responding to %s [#%d]",
+ dname, domid, op, awolcount);
} else {
cmn_err(CE_WARN,
- "IDN: 236: domain [ID %d, CPU %d] not "
- "responding to %s [#%d]",
- domid, dcpu, op, awolcount);
+ "IDN: 236: domain [ID %d, CPU %d] not "
+ "responding to %s [#%d]",
+ domid, dcpu, op, awolcount);
}
}
}
@@ -9537,8 +9489,7 @@ idn_retry_check(uint_t token)
for (i = 0, rp = qp->rq_jobs; i < qp->rq_count; i++, rp = rp->rj_next)
if ((domid == IDN_RETRY_TOKEN2DOMID(rp->rj_token)) &&
- ((key == IDN_RETRY_TYPEALL) ||
- (rp->rj_token == token)))
+ ((key == IDN_RETRY_TYPEALL) || (rp->rj_token == token)))
count++;
mutex_exit(&qp->rq_mutex);
@@ -9582,8 +9533,8 @@ idn_retry_execute(void *arg)
*
*/
static void
-idn_retry_submit(void (*func)(uint_t token, void *arg),
- void *arg, uint_t token, clock_t ticks)
+idn_retry_submit(void (*func)(uint_t token, void *arg), void *arg, uint_t token,
+ clock_t ticks)
{
idn_retry_job_t *rp, *cp;
idn_retry_queue_t *qp;
@@ -9592,7 +9543,7 @@ idn_retry_submit(void (*func)(uint_t token, void *arg),
if (ticks < 0) {
PR_PROTO("%s: (token = 0x%x) WARNING ticks = %ld\n",
- proc, token, ticks);
+ proc, token, ticks);
return;
}
if (ticks == 0) /* At least one tick to get into background */
@@ -9603,13 +9554,11 @@ idn_retry_submit(void (*func)(uint_t token, void *arg),
qp = &idn.retryqueue;
mutex_enter(&qp->rq_mutex);
- for (c = 0, cp = qp->rq_jobs;
- c < qp->rq_count;
- cp = cp->rj_next, c++) {
+ for (c = 0, cp = qp->rq_jobs; c < qp->rq_count; cp = cp->rj_next, c++) {
if (cp->rj_token == token) {
PR_PROTO("%s: token = (%d,0x%x) already present\n",
- proc, IDN_RETRY_TOKEN2DOMID(token),
- IDN_RETRY_TOKEN2TYPE(token));
+ proc, IDN_RETRY_TOKEN2DOMID(token),
+ IDN_RETRY_TOKEN2TYPE(token));
break;
}
}
@@ -9657,8 +9606,8 @@ idn_retry_terminate(uint_t token)
for (i = count = 0, rp = qp->rq_jobs; i < qp->rq_count; i++) {
nrp = rp->rj_next;
if ((domid == IDN_RETRY_TOKEN2DOMID(rp->rj_token)) &&
- ((key == IDN_RETRY_TYPEALL) ||
- (rp->rj_token == token))) {
+ ((key == IDN_RETRY_TYPEALL) ||
+ (rp->rj_token == token))) {
/*
* Turn off onq field as a signal to
* the execution routine that this
@@ -9687,7 +9636,7 @@ idn_retry_terminate(uint_t token)
mutex_exit(&qp->rq_mutex);
PR_PROTO("%s: token = (%d,0x%x), dequeued = %d\n",
- proc, domid, key, count);
+ proc, domid, key, count);
for (; fp; fp = nrp) {
(void) untimeout(fp->rj_id);
@@ -9719,18 +9668,16 @@ idn_protocol_init(int nservers)
if (nservers <= 0) {
cmn_err(CE_WARN,
- "IDN: 237: invalid number (%d) of protocol servers",
- nservers);
+ "IDN: 237: invalid number (%d) of protocol servers",
+ nservers);
return (-1);
}
idn.protocol.p_jobpool = kmem_cache_create("idn_protocol_jobcache",
- sizeof (idn_protojob_t),
- 0, NULL, NULL, NULL,
- NULL, NULL, 0);
+ sizeof (idn_protojob_t), 0, NULL, NULL, NULL, NULL, NULL, 0);
if (idn.protocol.p_jobpool == NULL) {
cmn_err(CE_WARN,
- "IDN: 238: kmem_cache_create(jobcache) failed");
+ "IDN: 238: kmem_cache_create(jobcache) failed");
return (-1);
}
@@ -9839,8 +9786,7 @@ idn_protocol_server(int *id)
procname_t proc = "idn_protocol_server";
if (id == NULL) {
- PR_PROTO("%s: id == NULL, thread exiting\n",
- proc);
+ PR_PROTO("%s: id == NULL, thread exiting\n", proc);
return;
}
ASSERT((*id >= 0) && (*id < idn_protocol_nservers));
@@ -9849,8 +9795,7 @@ idn_protocol_server(int *id)
ASSERT(pq->q_id == *id);
- PR_PROTO("%s: id %d starting up (pq = 0x%p)\n",
- proc, pq->q_id, pq);
+ PR_PROTO("%s: id %d starting up (pq = 0x%p)\n", proc, pq->q_id, pq);
/*CONSTCOND*/
while (1) {
@@ -9869,7 +9814,7 @@ idn_protocol_server(int *id)
pq->q_threadp = NULL;
mutex_exit(&pq->q_mutex);
PR_PROTO("%s: thread (%d) killed...bye bye\n",
- proc, pq->q_id);
+ proc, pq->q_id);
for (jp = jl; jp; jp = jl) {
jl = jp->j_next;
idn_protojob_free(jp);
@@ -9903,7 +9848,7 @@ idn_protocol_server_killall()
procname_t proc = "idn_protocol_server_killall";
PR_PROTO("%s: killing off %d protocol servers\n",
- proc, idn.nservers);
+ proc, idn.nservers);
pq = idn.protocol.p_serverq;
for (i = 0; i < idn.nservers; pq++, i++) {
@@ -9969,8 +9914,8 @@ idn_protojob_submit(int cookie, idn_protojob_t *jp)
INUM2STR(jp->j_msg.m_msgtype, str);
PR_PROTO("%s: job (d=%d, m=0x%x, %s) submitted to "
- "protocol server %d\n", proc, jp->j_msg.m_domid,
- jp->j_msg.m_msgtype, str, serverid);
+ "protocol server %d\n", proc, jp->j_msg.m_domid,
+ jp->j_msg.m_msgtype, str, serverid);
mutex_enter(&pq->q_mutex);
/*
@@ -9987,7 +9932,7 @@ idn_protojob_submit(int cookie, idn_protojob_t *jp)
cv_signal(&pq->q_cv);
} else {
PR_PROTO("%s: protocol server dead. freeing protojob\n",
- proc);
+ proc);
idn_protojob_free(jp);
}
mutex_exit(&pq->q_mutex);
@@ -10003,8 +9948,7 @@ idn_mboxarea_init(idn_mboxtbl_t *mtp, register int ntbls)
ASSERT(mtp && (ntbls > 0));
- PR_PROTO("%s: init mboxtbl (0x%p) ntbls = %d\n",
- proc, mtp, ntbls);
+ PR_PROTO("%s: init mboxtbl (0x%p) ntbls = %d\n", proc, mtp, ntbls);
for (d = 0; d < ntbls; d++) {
register int pd, sd;
@@ -10070,7 +10014,7 @@ idn_mainmbox_init(int domid, int mbx)
ASSERT(IDN_DLOCK_IS_HELD(domid));
PR_PROTO("%s: initializing main %s mailbox for domain %d\n",
- proc, IDNMBOX_IS_RECV(mbx) ? "RECV" : "SEND", domid);
+ proc, IDNMBOX_IS_RECV(mbx) ? "RECV" : "SEND", domid);
cmp = GETSTRUCT(idn_mainmbox_t, IDN_MAX_NETS);
for (c = 0; c < IDN_MAX_NETS; c++) {
@@ -10099,7 +10043,7 @@ idn_mainmbox_reset(int domid, idn_mainmbox_t *cmp)
ASSERT(IDN_DLOCK_IS_EXCL(domid));
PR_PROTO("%s: reseting main %s mailbox for domain %d\n",
- proc, IDNMBOX_IS_RECV(cmp->mm_type) ? "RECV" : "SEND", domid);
+ proc, IDNMBOX_IS_RECV(cmp->mm_type) ? "RECV" : "SEND", domid);
for (c = 0; c < IDN_MAX_NETS; c++) {
mmp = &cmp[c];
@@ -10122,7 +10066,7 @@ idn_mainmbox_deinit(int domid, idn_mainmbox_t *mmp)
ASSERT(IDN_DLOCK_IS_HELD(domid));
PR_PROTO("%s: deinitializing main %s mailbox for domain %d\n",
- proc, IDNMBOX_IS_RECV(mmp->mm_type) ? "RECV" : "SEND", domid);
+ proc, IDNMBOX_IS_RECV(mmp->mm_type) ? "RECV" : "SEND", domid);
ASSERT(idn_domain_is_registered(domid, -1, NULL) == 0);
@@ -10142,7 +10086,7 @@ idn_mainmbox_activate(int domid)
for (c = 0; c < IDN_MAX_NETS; c++)
idn_mainmbox_chan_register(domid, &dp->dmbox.m_send[c],
- &dp->dmbox.m_recv[c], c);
+ &dp->dmbox.m_recv[c], c);
}
/*
@@ -10162,17 +10106,17 @@ idn_mainmbox_deactivate(ushort_t domset)
return;
PR_PROTO("%s: %s deactivating main mailboxes for domset 0x%x\n",
- proc, (domset == (ushort_t)-1) ? "STOP-ALL" : "NORMAL", domset);
+ proc, (domset == (ushort_t)-1) ? "STOP-ALL" : "NORMAL", domset);
svr_count = idn_mainmbox_chan_unregister(domset, -1);
PR_PROTO("%s: deactivated %d chansvrs (domset 0x%x)\n",
- proc, svr_count, domset);
+ proc, svr_count, domset);
}
static void
idn_mainmbox_chan_register(int domid, idn_mainmbox_t *send_mmp,
- idn_mainmbox_t *recv_mmp, int channel)
+ idn_mainmbox_t *recv_mmp, int channel)
{
ASSERT(IDN_DLOCK_IS_HELD(domid));
@@ -10230,9 +10174,8 @@ idn_mainmbox_chan_unregister(ushort_t domset, int channel)
int min_chan, max_chan;
procname_t proc = "idn_mainmbox_chan_unregister";
-
PR_CHAN("%s: deactivating main mailboxes (channel %d) "
- "for domset 0x%x\n", proc, channel, domset);
+ "for domset 0x%x\n", proc, channel, domset);
if (channel == -1) {
min_chan = 0;
@@ -10263,7 +10206,7 @@ idn_mainmbox_chan_unregister(ushort_t domset, int channel)
dd_count++;
}
PR_CHAN("%s: deactivated %d channel mboxes for domset 0x%x, chan %d\n",
- proc, dd_count, domset, channel);
+ proc, dd_count, domset, channel);
return (dd_count);
}
@@ -10278,7 +10221,6 @@ idn_domain_is_registered(int domid, int channel, idn_chanset_t *chansetp)
idn_chanset_t chanset;
procname_t proc = "idn_domain_is_registered";
-
CHANSET_ZERO(chanset);
if (idn.chan_servers == NULL) {
@@ -10316,7 +10258,7 @@ idn_domain_is_registered(int domid, int channel, idn_chanset_t *chansetp)
}
PR_CHAN("%s: domid %d mbox reg'd with %d channels [0x%x] (req=%d)\n",
- proc, domid, regcount, chanset, channel);
+ proc, domid, regcount, chanset, channel);
if (chansetp)
*chansetp = chanset;
@@ -10345,7 +10287,7 @@ idn_mainmbox_flush(int domid, idn_mainmbox_t *mmp)
mbox_type = mmp->mm_type;
ASSERT((mbox_type == IDNMMBOX_TYPE_SEND) ||
- (mbox_type == IDNMMBOX_TYPE_RECV));
+ (mbox_type == IDNMMBOX_TYPE_RECV));
mbox_str = (mbox_type == IDNMMBOX_TYPE_SEND) ? "SEND" : "RECV";
@@ -10370,20 +10312,20 @@ idn_mainmbox_flush(int domid, idn_mainmbox_t *mmp)
*/
if (mmp[c].mm_smr_mboxp) {
PR_CHAN("%s:%d:%s: domain unregistered "
- "w/chan %d - DUMPING SMR reference\n",
- proc, domid, mbox_str, c);
+ "w/chan %d - DUMPING SMR reference\n",
+ proc, domid, mbox_str, c);
lost_io = IDN_MMBOXINDEX_DIFF(mmp[c].mm_qiput,
- mmp[c].mm_qiget);
+ mmp[c].mm_qiget);
#ifdef DEBUG
if (mbox_type == IDNMMBOX_TYPE_RECV) {
PR_CHAN("%s:%d:%s: blowing away %d "
- "incoming pkts\n",
- proc, domid, mbox_str, lost_io);
+ "incoming pkts\n",
+ proc, domid, mbox_str, lost_io);
} else {
PR_CHAN("%s:%d:%s: blowing away %d/%d "
- "outstanding pkts\n",
- proc, domid, mbox_str, lost_io,
- idn_domain[domid].dio);
+ "outstanding pkts\n",
+ proc, domid, mbox_str, lost_io,
+ idn_domain[domid].dio);
}
#endif /* DEBUG */
}
@@ -10393,22 +10335,22 @@ idn_mainmbox_flush(int domid, idn_mainmbox_t *mmp)
}
if (mmp[c].mm_smr_mboxp) {
mbox_csum =
- IDN_CKSUM_MBOX(&mmp[c].mm_smr_mboxp->mt_header);
+ IDN_CKSUM_MBOX(&mmp[c].mm_smr_mboxp->mt_header);
if (!VALID_NWRADDR(mmp[c].mm_smr_mboxp, 4) ||
!VALID_MBOXHDR(&mmp[c].mm_smr_mboxp->mt_header,
- c, mbox_csum)) {
+ c, mbox_csum)) {
lost_io = IDN_MMBOXINDEX_DIFF(mmp[c].mm_qiput,
- mmp[c].mm_qiget);
+ mmp[c].mm_qiget);
#ifdef DEBUG
if (mbox_type == IDNMMBOX_TYPE_RECV) {
PR_CHAN("%s:%d:%s: bad mbox. blowing "
- "away %d incoming pkts\n",
- proc, domid, mbox_str, lost_io);
+ "away %d incoming pkts\n",
+ proc, domid, mbox_str, lost_io);
} else {
PR_CHAN("%s:%d:%s: bad mbox. blowing "
- "away %d/%d outstanding pkts\n",
- proc, domid, mbox_str, lost_io,
- idn_domain[domid].dio);
+ "away %d/%d outstanding pkts\n",
+ proc, domid, mbox_str, lost_io,
+ idn_domain[domid].dio);
}
#endif /* DEBUG */
mmp[c].mm_smr_mboxp = NULL;
@@ -10447,7 +10389,7 @@ idn_mainmbox_flush(int domid, idn_mainmbox_t *mmp)
total_count += count;
PR_CHAN("%s:%d:%s: flushed out %d mbox entries for chan %d\n",
- proc, domid, mbox_str, count, c);
+ proc, domid, mbox_str, count, c);
}
if (total_lost_io && (mbox_type == IDNMMBOX_TYPE_SEND)) {
@@ -10461,11 +10403,11 @@ idn_mainmbox_flush(int domid, idn_mainmbox_t *mmp)
lost_bufs = smr_buf_free_all(domid);
PR_CHAN("%s:%d:%s: flushed %d/%d buffers from slabs\n",
- proc, domid, mbox_str, lost_bufs, total_lost_io);
+ proc, domid, mbox_str, lost_bufs, total_lost_io);
}
PR_CHAN("%s:%d:%s: flushed total of %d mailbox entries (lost %d)\n",
- proc, domid, mbox_str, total_count, total_lost_io);
+ proc, domid, mbox_str, total_count, total_lost_io);
return (total_count);
}
@@ -10488,9 +10430,9 @@ idn_chanserver_bind(int net, int cpuid)
if ((cpuid != -1) && ((cp == NULL) || !cpu_is_online(cp))) {
mutex_exit(&cpu_lock);
cmn_err(CE_WARN,
- "IDN: 239: invalid CPU ID (%d) specified for "
- "IDN net %d",
- cpuid, net);
+ "IDN: 239: invalid CPU ID (%d) specified for "
+ "IDN net %d",
+ cpuid, net);
IDN_CHAN_UNLOCK_GLOBAL(csp);
return;
}
@@ -10516,7 +10458,7 @@ idn_chanserver_bind(int net, int cpuid)
mutex_exit(&cpu_lock);
PR_CHAN("%s: bound net/channel (%d) from cpuid %d to%scpuid %d\n",
- proc, net, ocpuid, tp ? " " : " (pending) ", cpuid);
+ proc, net, ocpuid, tp ? " " : " (pending) ", cpuid);
IDN_CHAN_UNLOCK_GLOBAL(csp);
}
@@ -10534,7 +10476,7 @@ idn_chan_server_syncheader(int channel)
idn_domain_t *ldp = &idn_domain[idn.localid];
idn_mboxtbl_t *mtp;
idn_mboxhdr_t *mhp;
- ushort_t mbox_csum;
+ ushort_t mbox_csum;
procname_t proc = "idn_chan_server_syncheader";
ASSERT(IDN_CHAN_RECV_IS_LOCKED(&idn.chan_servers[channel]));
@@ -10555,24 +10497,23 @@ idn_chan_server_syncheader(int channel)
if (mhp != prev_mhp[channel]) {
prev_mhp[channel] = mhp;
PR_CHAN("%s: chan_server (%d) cookie = 0x%x (exp 0x%x)\n",
- proc, channel, IDN_GET_MBOXHDR_COOKIE(mhp),
- IDN_MAKE_MBOXHDR_COOKIE(0, 0, channel));
+ proc, channel, IDN_GET_MBOXHDR_COOKIE(mhp),
+ IDN_MAKE_MBOXHDR_COOKIE(0, 0, channel));
PR_CHAN("%s: chan_server (%d) actv_ptr = 0x%x (exp 0x%x)\n",
- proc, channel, mhp->mh_svr_active_ptr,
- IDN_ADDR2OFFSET(&mhp->mh_svr_active));
+ proc, channel, mhp->mh_svr_active_ptr,
+ IDN_ADDR2OFFSET(&mhp->mh_svr_active));
PR_CHAN("%s: chan_server (%d) ready_ptr = 0x%x (exp 0x%x)\n",
- proc, channel, mhp->mh_svr_ready_ptr,
- IDN_ADDR2OFFSET(&mhp->mh_svr_ready));
+ proc, channel, mhp->mh_svr_ready_ptr,
+ IDN_ADDR2OFFSET(&mhp->mh_svr_ready));
PR_CHAN("%s: chan_server (%d) mbox_cksum = 0x%x (exp 0x%x)\n",
- proc, channel, (int)mhp->mh_cksum, (int)mbox_csum);
+ proc, channel, (int)mhp->mh_cksum, (int)mbox_csum);
}
#endif /* DEBUG */
if ((IDN_ADDR2OFFSET(&mhp->mh_svr_active) !=
- mhp->mh_svr_active_ptr) ||
- (IDN_ADDR2OFFSET(&mhp->mh_svr_ready) !=
- mhp->mh_svr_ready_ptr) ||
- !VALID_MBOXHDR(mhp, channel, mbox_csum)) {
+ mhp->mh_svr_active_ptr) ||
+ (IDN_ADDR2OFFSET(&mhp->mh_svr_ready) != mhp->mh_svr_ready_ptr) ||
+ !VALID_MBOXHDR(mhp, channel, mbox_csum)) {
idn_chansvr_t *csp;
csp = &idn.chan_servers[channel];
@@ -10580,24 +10521,24 @@ idn_chan_server_syncheader(int channel)
IDN_CHANSVC_MARK_RECV_CORRUPTED(csp);
cmn_err(CE_WARN,
- "IDN: 240: (channel %d) SMR CORRUPTED "
- "- RELINK", channel);
+ "IDN: 240: (channel %d) SMR CORRUPTED "
+ "- RELINK", channel);
cmn_err(CE_CONT,
- "IDN: 240: (channel %d) cookie "
- "(expected 0x%x, actual 0x%x)\n",
- channel,
- IDN_MAKE_MBOXHDR_COOKIE(0, 0, channel),
- mhp->mh_cookie);
+ "IDN: 240: (channel %d) cookie "
+ "(expected 0x%x, actual 0x%x)\n",
+ channel,
+ IDN_MAKE_MBOXHDR_COOKIE(0, 0, channel),
+ mhp->mh_cookie);
cmn_err(CE_CONT,
- "IDN: 240: (channel %d) actv_flg "
- "(expected 0x%x, actual 0x%x)\n",
- channel, mhp->mh_svr_active_ptr,
- IDN_ADDR2OFFSET(&mhp->mh_svr_active));
+ "IDN: 240: (channel %d) actv_flg "
+ "(expected 0x%x, actual 0x%x)\n",
+ channel, mhp->mh_svr_active_ptr,
+ IDN_ADDR2OFFSET(&mhp->mh_svr_active));
cmn_err(CE_CONT,
- "IDN: 240: (channel %d) ready_flg "
- "(expected 0x%x, actual 0x%x)\n",
- channel, mhp->mh_svr_ready_ptr,
- IDN_ADDR2OFFSET(&mhp->mh_svr_ready));
+ "IDN: 240: (channel %d) ready_flg "
+ "(expected 0x%x, actual 0x%x)\n",
+ channel, mhp->mh_svr_ready_ptr,
+ IDN_ADDR2OFFSET(&mhp->mh_svr_ready));
}
mhp = NULL;
@@ -10619,7 +10560,7 @@ idn_chan_server_syncheader(int channel)
for (_d = 0; _d < MAX_DOMAINS; _d++) { \
if (DOMAIN_IN_SET((csp)->ch_recv_domset, _d)) { \
(mmp)[_d] = \
- &idn_domain[_d].dmbox.m_recv[chan]; \
+ &idn_domain[_d].dmbox.m_recv[chan]; \
} else { \
(mmp)[_d] = NULL; \
} \
@@ -10678,7 +10619,7 @@ idn_chan_server(idn_chansvr_t **cspp)
ASSERT(sip);
PR_CHAN("%s: CHANNEL SERVER (channel %d) GOING ACTIVE...\n",
- proc, channel);
+ proc, channel);
IDN_CHAN_LOCK_RECV(csp);
IDN_CHAN_RECV_INPROGRESS(csp);
@@ -10697,9 +10638,9 @@ idn_chan_server(idn_chansvr_t **cspp)
*/
mutex_exit(&cpu_lock);
cmn_err(CE_WARN,
- "IDN: 239: invalid CPU ID (%d) specified for "
- "IDN net %d",
- cpuid, channel);
+ "IDN: 239: invalid CPU ID (%d) specified for "
+ "IDN net %d",
+ cpuid, channel);
} else {
csp->ch_bound_cpuid = cpuid;
affinity_set(csp->ch_bound_cpuid);
@@ -10711,7 +10652,7 @@ idn_chan_server(idn_chansvr_t **cspp)
}
if (csp->ch_bound_cpuid != -1) {
PR_CHAN("%s: thread bound to cpuid %d\n",
- proc, csp->ch_bound_cpuid);
+ proc, csp->ch_bound_cpuid);
}
/*
* Only the first (main) mbox header is used for
@@ -10722,14 +10663,14 @@ idn_chan_server(idn_chansvr_t **cspp)
CHANSVR_SYNC_CACHE(csp, mmp, channel);
mainhp = ((csp->ch_recv_domcount > 0) &&
- IDN_CHANNEL_IS_RECV_ACTIVE(csp))
- ? idn_chan_server_syncheader(channel) : NULL;
+ IDN_CHANNEL_IS_RECV_ACTIVE(csp))
+ ? idn_chan_server_syncheader(channel) : NULL;
if (mainhp && IDN_CHANNEL_IS_RECV_ACTIVE(csp))
mainhp->mh_svr_active = 1;
ASSERT(csp->ch_recv_domcount ?
- (csp->ch_recv_scanset && csp->ch_recv_domset) : 1);
+ (csp->ch_recv_scanset && csp->ch_recv_domset) : 1);
IDN_CHAN_UNLOCK_RECV(csp);
@@ -10763,17 +10704,17 @@ idn_chan_server(idn_chansvr_t **cspp)
* we wrap around. Done for performance.
*/
if (!IDN_CHANNEL_IS_RECV_ACTIVE(csp) ||
- csp->ch_recv.c_checkin ||
- (idn.state != IDNGS_ONLINE)) {
+ csp->ch_recv.c_checkin ||
+ (idn.state != IDNGS_ONLINE)) {
PR_DATA("%s: (channel %d) %s\n",
- proc, channel,
- IDN_CHANNEL_IS_DETACHED(csp)
- ? "DEAD" :
- IDN_CHANNEL_IS_PENDING(csp)
- ? "IDLED" :
- IDN_CHANNEL_IS_ACTIVE(csp)
- ? "ACTIVE" : "DISABLED");
+ proc, channel,
+ IDN_CHANNEL_IS_DETACHED(csp)
+ ? "DEAD" :
+ IDN_CHANNEL_IS_PENDING(csp)
+ ? "IDLED" :
+ IDN_CHANNEL_IS_ACTIVE(csp)
+ ? "ACTIVE" : "DISABLED");
goto cc_sleep;
}
}
@@ -10824,9 +10765,9 @@ idn_chan_server(idn_chansvr_t **cspp)
IDN_KSTAT_INC(sip, si_ierrors);
if (!(mmp[domid]->mm_flags & IDNMMBOX_FLAG_CORRUPTED)) {
cmn_err(CE_WARN,
- "IDN: 241: [recv] (domain %d, "
- "channel %d) SMR CORRUPTED - RELINK",
- domid, channel);
+ "IDN: 241: [recv] (domain %d, "
+ "channel %d) SMR CORRUPTED - RELINK",
+ domid, channel);
mmp[domid]->mm_flags |= IDNMMBOX_FLAG_CORRUPTED;
}
empty = 0;
@@ -10855,8 +10796,8 @@ idn_chan_server(idn_chansvr_t **cspp)
} else {
PR_DATA("%s: (channel %d) pkt (off 0x%x, "
- "qiget %d) from domain %d\n",
- proc, channel, bufoffset, qi, domid);
+ "qiget %d) from domain %d\n",
+ proc, channel, bufoffset, qi, domid);
#ifdef DEBUG
hdrp = IDN_BUF2HDR(IDN_OFFSET2ADDR(bufoffset));
@@ -10865,17 +10806,17 @@ idn_chan_server(idn_chansvr_t **cspp)
#endif /* DEBUG */
if (idn_recv_mboxdata(channel,
- IDN_OFFSET2ADDR(bufoffset)) < 0) {
+ IDN_OFFSET2ADDR(bufoffset)) < 0) {
mutex_enter(&mmp[domid]->mm_mutex);
if (!(mmp[domid]->mm_flags &
- IDNMMBOX_FLAG_CORRUPTED)) {
+ IDNMMBOX_FLAG_CORRUPTED)) {
cmn_err(CE_WARN,
- "IDN: 241: [recv] (domain "
- "%d, channel %d) SMR "
- "CORRUPTED - RELINK",
- domid, channel);
+ "IDN: 241: [recv] (domain "
+ "%d, channel %d) SMR "
+ "CORRUPTED - RELINK",
+ domid, channel);
mmp[domid]->mm_flags |=
- IDNMMBOX_FLAG_CORRUPTED;
+ IDNMMBOX_FLAG_CORRUPTED;
}
mutex_exit(&mmp[domid]->mm_mutex);
}
@@ -10904,7 +10845,7 @@ cc_next:
idleloops = 0;
PR_DATA("%s: (channel %d) dom=%d, pktcnt=%d\n",
- proc, channel, domid, pktcount);
+ proc, channel, domid, pktcount);
}
continue;
@@ -10914,7 +10855,7 @@ cc_slowdown:
#ifdef DEBUG
if (idleloops == 0) {
PR_DATA("%s: (channel %d) going SOFT IDLE...\n",
- proc, channel);
+ proc, channel);
}
#endif /* DEBUG */
if (idleloops++ < IDN_NETSVR_SPIN_COUNT) {
@@ -10938,28 +10879,27 @@ cc_die:
ASSERT(IDN_CHAN_RECV_IS_LOCKED(csp));
if (!IDN_CHANNEL_IS_RECV_ACTIVE(csp) &&
- IDN_CHANNEL_IS_DETACHED(csp)) {
+ IDN_CHANNEL_IS_DETACHED(csp)) {
/*
* Time to die...
*/
PR_CHAN("%s: (channel %d) serviced %d "
- "packets, drop = %d\n", proc, channel,
- tot_pktcount, tot_dropcount);
+ "packets, drop = %d\n", proc, channel,
+ tot_pktcount, tot_dropcount);
PR_CHAN("%s: (channel %d) TERMINATING\n",
- proc, channel);
+ proc, channel);
PR_CHAN("%s: (channel %d) ch_morguep = %p\n",
- proc, channel, csp->ch_recv_morguep);
+ proc, channel, csp->ch_recv_morguep);
csp->ch_recv_threadp = NULL;
#ifdef DEBUG
for (index = 0; index < csp->ch_recv_domcount;
- index++) {
+ index++) {
if ((int)((csp->ch_recv_scanset >>
- (index*4)) & 0xf)
- == domid) {
+ (index*4)) & 0xf) == domid) {
PR_DATA("%s: WARNING (channel %d) "
- "DROPPING domid %d...\n",
- proc, channel, domid);
+ "DROPPING domid %d...\n",
+ proc, channel, domid);
}
}
#endif /* DEBUG */
@@ -10976,20 +10916,19 @@ cc_die:
do {
if (IDN_CHANNEL_IS_DETACHED(csp)) {
PR_CHAN("%s: (channel %d) going to DIE...\n",
- proc, channel);
+ proc, channel);
goto cc_die;
}
#ifdef DEBUG
if (IDN_CHANNEL_IS_RECV_ACTIVE(csp) &&
- (csp->ch_recv_waittime <=
- IDN_NETSVR_WAIT_MAX)) {
+ (csp->ch_recv_waittime <= IDN_NETSVR_WAIT_MAX)) {
PR_CHAN("%s: (channel %d) going SOFT IDLE "
- "(waittime = %d ticks)...\n",
- proc, channel,
- csp->ch_recv_waittime);
+ "(waittime = %d ticks)...\n",
+ proc, channel,
+ csp->ch_recv_waittime);
} else {
PR_CHAN("%s: (channel %d) going "
- "HARD IDLE...\n", proc, channel);
+ "HARD IDLE...\n", proc, channel);
}
#endif /* DEBUG */
IDN_CHAN_RECV_DONE(csp);
@@ -11001,16 +10940,15 @@ cc_die:
*/
while (csp->ch_recv.c_checkin)
cv_wait(&csp->ch_recv_cv,
- &csp->ch_recv.c_mutex);
+ &csp->ch_recv.c_mutex);
if (csp->ch_recv_waittime > IDN_NETSVR_WAIT_MAX)
cv_wait(&csp->ch_recv_cv,
- &csp->ch_recv.c_mutex);
+ &csp->ch_recv.c_mutex);
else
- (void) cv_timedwait(&csp->ch_recv_cv,
- &csp->ch_recv.c_mutex,
- lbolt +
- csp->ch_recv_waittime);
+ (void) cv_reltimedwait(&csp->ch_recv_cv,
+ &csp->ch_recv.c_mutex,
+ csp->ch_recv_waittime, TR_CLOCK_TICK);
IDN_CHAN_RECV_INPROGRESS(csp);
@@ -11018,7 +10956,7 @@ cc_die:
if (csp->ch_recv_waittime <= IDN_NETSVR_WAIT_MAX)
csp->ch_recv_waittime <<=
- IDN_NETSVR_WAIT_SHIFT;
+ IDN_NETSVR_WAIT_SHIFT;
} while (!IDN_CHANNEL_IS_RECV_ACTIVE(csp));
@@ -11110,7 +11048,7 @@ idn_chan_flush(idn_chansvr_t *csp)
* enough to respond to us.
*/
PR_CHAN("%s: sending FLUSH (%x) to channel %d\n",
- proc, flush_type, csp->ch_id);
+ proc, flush_type, csp->ch_id);
(void) putnextctl1(rq, M_FLUSH, flush_type);
}
@@ -11154,7 +11092,7 @@ idn_chan_action(int channel, idn_chanaction_t chanaction, int wait)
csp = &idn.chan_servers[channel];
PR_CHAN("%s: requesting %s for channel %d\n",
- proc, chanaction_str[(int)chanaction], channel);
+ proc, chanaction_str[(int)chanaction], channel);
csend = &csp->ch_send;
crecv = &csp->ch_recv;
@@ -11184,7 +11122,7 @@ idn_chan_action(int channel, idn_chanaction_t chanaction, int wait)
is_running = 0;
if ((csend->c_inprogress || crecv->c_inprogress) &&
- wait && (csp->ch_recv_threadp != curthread)) {
+ wait && (csp->ch_recv_threadp != curthread)) {
rw_enter(&idn.struprwlock, RW_READER);
if ((sip = IDN_INST2SIP(channel)) != NULL) {
@@ -11265,7 +11203,7 @@ idn_chan_action(int channel, idn_chanaction_t chanaction, int wait)
while (csend->c_inprogress) {
csend->c_waiters++;
cv_wait(&csend->c_cv,
- &csend->c_mutex);
+ &csend->c_mutex);
csend->c_waiters--;
}
/*
@@ -11282,7 +11220,7 @@ idn_chan_action(int channel, idn_chanaction_t chanaction, int wait)
while (crecv->c_inprogress) {
crecv->c_waiters++;
cv_wait(&crecv->c_cv,
- &crecv->c_mutex);
+ &crecv->c_mutex);
crecv->c_waiters--;
}
mutex_enter(&csend->c_mutex);
@@ -11317,7 +11255,7 @@ idn_chan_action(int channel, idn_chanaction_t chanaction, int wait)
* ALL leave with locks held.
*/
PR_CHAN("%s: action (%s) for channel %d - COMPLETED\n",
- proc, chanaction_str[(int)chanaction], channel);
+ proc, chanaction_str[(int)chanaction], channel);
break;
case IDNCHAN_ACTION_ATTACH:
@@ -11342,12 +11280,11 @@ idn_chan_action(int channel, idn_chanaction_t chanaction, int wait)
* flow, so obviously no point in attempting to wake
* ourself up!.
*/
- if (csp->ch_recv_threadp &&
- (csp->ch_recv_threadp != curthread))
+ if (csp->ch_recv_threadp && (csp->ch_recv_threadp != curthread))
cv_signal(&csp->ch_recv_cv);
PR_CHAN("%s: action (%s) for channel %d - COMPLETED\n",
- proc, chanaction_str[(int)chanaction], channel);
+ proc, chanaction_str[(int)chanaction], channel);
/*
* Leaves with lock released.
@@ -11369,9 +11306,8 @@ idn_chan_addmbox(int channel, ushort_t domset)
register int d;
procname_t proc = "idn_chan_addmbox";
-
PR_CHAN("%s: adding domset 0x%x main mailboxes to channel %d\n",
- proc, domset, channel);
+ proc, domset, channel);
ASSERT(idn.chan_servers);
@@ -11399,13 +11335,13 @@ idn_chan_addmbox(int channel, ushort_t domset)
IDN_CHAN_DOMAIN_REGISTER(csp, d);
PR_CHAN("%s: domain %d (channel %d) RECV (pending) "
- "scanset = 0x%lx\n", proc, d, channel,
- csp->ch_recv_scanset_pending);
+ "scanset = 0x%lx\n", proc, d, channel,
+ csp->ch_recv_scanset_pending);
PR_CHAN("%s: domain %d (channel %d) domset = 0x%x\n",
- proc, d, channel, (uint_t)csp->ch_reg_domset);
+ proc, d, channel, (uint_t)csp->ch_reg_domset);
CHECKPOINT_OPENED(IDNSB_CHKPT_CHAN,
- idn_domain[d].dhw.dh_boardset, 1);
+ idn_domain[d].dhw.dh_boardset, 1);
}
if (domset)
csp->ch_recv_changed = 1;
@@ -11420,9 +11356,8 @@ idn_chan_delmbox(int channel, ushort_t domset)
register int d;
procname_t proc = "idn_chan_delmbox";
-
PR_CHAN("%s: deleting domset 0x%x main mailboxes from channel %d\n",
- proc, domset, channel);
+ proc, domset, channel);
ASSERT(idn.chan_servers);
@@ -11458,13 +11393,13 @@ idn_chan_delmbox(int channel, ushort_t domset)
IDN_CHAN_DOMAIN_UNREGISTER(csp, d);
PR_CHAN("%s: domain %d (channel %d) RECV (pending) "
- "scanset = 0x%lx\n", proc, d, channel,
- csp->ch_recv_scanset_pending);
+ "scanset = 0x%lx\n", proc, d, channel,
+ csp->ch_recv_scanset_pending);
PR_CHAN("%s: domain %d (channel %d) domset = 0x%x\n",
- proc, d, channel, (uint_t)csp->ch_reg_domset);
+ proc, d, channel, (uint_t)csp->ch_reg_domset);
CHECKPOINT_CLOSED(IDNSB_CHKPT_CHAN,
- idn_domain[d].dhw.dh_boardset, 2);
+ idn_domain[d].dhw.dh_boardset, 2);
}
if (domset)
@@ -11484,23 +11419,23 @@ idn_valid_etherheader(struct ether_header *ehp)
return (0);
if ((eap[IDNETHER_COOKIE1] != IDNETHER_COOKIE1_VAL) &&
- (eap[IDNETHER_COOKIE1] != 0xff))
+ (eap[IDNETHER_COOKIE1] != 0xff))
return (0);
if ((eap[IDNETHER_COOKIE2] != IDNETHER_COOKIE2_VAL) &&
- (eap[IDNETHER_COOKIE2] != 0xff))
+ (eap[IDNETHER_COOKIE2] != 0xff))
return (0);
if ((eap[IDNETHER_RESERVED] != IDNETHER_RESERVED_VAL) &&
- (eap[IDNETHER_RESERVED] != 0xff))
+ (eap[IDNETHER_RESERVED] != 0xff))
return (0);
if (!VALID_UCHANNEL(eap[IDNETHER_CHANNEL]) &&
- (eap[IDNETHER_CHANNEL] != 0xff))
+ (eap[IDNETHER_CHANNEL] != 0xff))
return (0);
if (!VALID_UDOMAINID(IDN_NETID2DOMID(eap[IDNETHER_NETID])) &&
- (eap[IDNETHER_NETID] != 0xff))
+ (eap[IDNETHER_NETID] != 0xff))
return (0);
return (1);
@@ -11539,7 +11474,7 @@ idn_send_mboxdata(int domid, struct idn *sip, int channel, caddr_t bufp)
if (mmp->mm_smr_mboxp == NULL) {
PR_DATA("%s: (d %d, chn %d) mm_smr_mboxp == NULL\n",
- proc, domid, channel);
+ proc, domid, channel);
IDN_KSTAT_INC(sip, si_linkdown);
rv = ENOLINK;
goto send_err;
@@ -11547,14 +11482,14 @@ idn_send_mboxdata(int domid, struct idn *sip, int channel, caddr_t bufp)
mbox_csum = IDN_CKSUM_MBOX(&mmp->mm_smr_mboxp->mt_header);
if (mbox_csum != mmp->mm_smr_mboxp->mt_header.mh_cksum) {
PR_DATA("%s: (d %d, chn %d) mbox hdr cksum (%d) "
- "!= actual (%d)\n",
- proc, domid, channel, mbox_csum,
- mmp->mm_smr_mboxp->mt_header.mh_cksum);
+ "!= actual (%d)\n",
+ proc, domid, channel, mbox_csum,
+ mmp->mm_smr_mboxp->mt_header.mh_cksum);
if ((mmp->mm_flags & IDNMMBOX_FLAG_CORRUPTED) == 0) {
cmn_err(CE_WARN,
- "IDN: 241: [send] (domain %d, "
- "channel %d) SMR CORRUPTED - RELINK",
- domid, channel);
+ "IDN: 241: [send] (domain %d, "
+ "channel %d) SMR CORRUPTED - RELINK",
+ domid, channel);
mmp->mm_flags |= IDNMMBOX_FLAG_CORRUPTED;
}
IDN_KSTAT_INC(sip, si_mboxcrc);
@@ -11574,7 +11509,7 @@ idn_send_mboxdata(int domid, struct idn *sip, int channel, caddr_t bufp)
if (mqp[qi].ms_owner) {
PR_DATA("%s: mailbox FULL (qiput=%d, qiget=%d)\n",
- proc, mmp->mm_qiput, mmp->mm_qiget);
+ proc, mmp->mm_qiput, mmp->mm_qiget);
IDN_KSTAT_INC(sip, si_txfull);
rv = ENOSPC;
goto send_err;
@@ -11592,8 +11527,8 @@ idn_send_mboxdata(int domid, struct idn *sip, int channel, caddr_t bufp)
recl_bufoffset = IDN_BFRAME2OFFSET(mqp[qi].ms_bframe);
PR_DATA("%s: attempting reclaim (domain %d) "
- "(qiput=%d, b_off=0x%x)\n",
- proc, domid, qi, recl_bufoffset);
+ "(qiput=%d, b_off=0x%x)\n",
+ proc, domid, qi, recl_bufoffset);
if (VALID_NWROFFSET(recl_bufoffset, IDN_SMR_BUFSIZE)) {
int recl;
@@ -11614,17 +11549,17 @@ idn_send_mboxdata(int domid, struct idn *sip, int channel, caddr_t bufp)
#ifdef DEBUG
if (recl == 0) {
PR_DATA("%s: SUCCESSFULLY reclaimed buf "
- "(domain %d)\n", proc, domid);
+ "(domain %d)\n", proc, domid);
} else {
PR_DATA("%s: WARNING: reclaim failed (FREE) "
- "(domain %d)\n", proc, domid);
+ "(domain %d)\n", proc, domid);
}
#endif /* DEBUG */
} else {
IDN_KSTAT_INC(sip, si_smraddr);
IDN_KSTAT_INC(sip, si_reclaim);
PR_DATA("%s: WARNING: reclaim failed (BAD OFFSET) "
- "(domain %d)\n", proc, domid);
+ "(domain %d)\n", proc, domid);
}
}
@@ -11652,8 +11587,7 @@ idn_send_mboxdata(int domid, struct idn *sip, int channel, caddr_t bufp)
mt.mt_mtype = IDNP_DATA;
mt.mt_atype = 0;
IDN_KSTAT_INC(sip, si_xdcall);
- (void) IDNXDC(domid, &mt, (uint_t)dst.net.chan,
- 0, 0, 0);
+ (void) IDNXDC(domid, &mt, (uint_t)dst.net.chan, 0, 0, 0);
}
mutex_exit(&mmp->mm_mutex);
IDN_KSTAT_INC(sip, si_opackets);
@@ -11698,7 +11632,7 @@ idn_recv_mboxdata(int channel, caddr_t bufp)
if (csum != hdrp->b_cksum) {
PR_DATA("%s: bad checksum(%x) != expected(%x)\n",
- proc, (uint_t)csum, (uint_t)hdrp->b_cksum);
+ proc, (uint_t)csum, (uint_t)hdrp->b_cksum);
IDN_KSTAT_INC(sip, si_crc);
IDN_KSTAT_INC(sip, si_fcs_errors);
rv = -1;
@@ -11713,7 +11647,7 @@ idn_recv_mboxdata(int channel, caddr_t bufp)
if (dst.netaddr != daddr.netaddr) {
PR_DATA("%s: wrong dest netaddr (0x%x), expected (0x%x)\n",
- proc, dst.netaddr, daddr.netaddr);
+ proc, dst.netaddr, daddr.netaddr);
IDN_KSTAT_INC(sip, si_nolink);
IDN_KSTAT_INC(sip, si_macrcv_errors);
goto recv_err;
@@ -11723,7 +11657,7 @@ idn_recv_mboxdata(int channel, caddr_t bufp)
if ((pktlen <= 0) || (pktlen > IDN_DATA_SIZE)) {
PR_DATA("%s: invalid packet length (%d) <= 0 || > %lu\n",
- proc, pktlen, IDN_DATA_SIZE);
+ proc, pktlen, IDN_DATA_SIZE);
IDN_KSTAT_INC(sip, si_buff);
IDN_KSTAT_INC(sip, si_toolong_errors);
goto recv_err;
@@ -11802,7 +11736,7 @@ idn_reclaim_mboxdata(int domid, int channel, int nbufs)
dp = &idn_domain[domid];
PR_DATA("%s: requested %d buffers from domain %d\n",
- proc, nbufs, domid);
+ proc, nbufs, domid);
if (lock_try(&dp->dreclaim_inprogress) == 0) {
/*
@@ -11835,7 +11769,7 @@ idn_reclaim_mboxdata(int domid, int channel, int nbufs)
if (mmp->mm_smr_mboxp == NULL) {
PR_DATA("%s: no smr pointer for domid %d, chan %d\n",
- proc, domid, (int)mmp->mm_channel);
+ proc, domid, (int)mmp->mm_channel);
ASSERT(mmp->mm_qiget == mmp->mm_qiput);
mutex_exit(&mmp->mm_mutex);
IDN_MBOXCHAN_INC(mi);
@@ -11844,9 +11778,9 @@ idn_reclaim_mboxdata(int domid, int channel, int nbufs)
mbox_csum = IDN_CKSUM_MBOX(&mmp->mm_smr_mboxp->mt_header);
if (mbox_csum != mmp->mm_smr_mboxp->mt_header.mh_cksum) {
PR_DATA("%s: (d %d, chn %d) mbox hdr "
- "cksum (%d) != actual (%d)\n",
- proc, domid, (int)mmp->mm_channel, mbox_csum,
- mmp->mm_smr_mboxp->mt_header.mh_cksum);
+ "cksum (%d) != actual (%d)\n",
+ proc, domid, (int)mmp->mm_channel, mbox_csum,
+ mmp->mm_smr_mboxp->mt_header.mh_cksum);
IDN_KSTAT_INC(sip, si_mboxcrc);
IDN_KSTAT_INC(sip, si_oerrors);
mutex_exit(&mmp->mm_mutex);
@@ -11857,8 +11791,8 @@ idn_reclaim_mboxdata(int domid, int channel, int nbufs)
qi = mmp->mm_qiget;
while (!mqp[qi].ms_owner &&
- (mqp[qi].ms_flag & IDN_MBOXMSG_FLAG_RECLAIM) &&
- nbufs) {
+ (mqp[qi].ms_flag & IDN_MBOXMSG_FLAG_RECLAIM) &&
+ nbufs) {
idn_mboxmsg_t *msp;
int badbuf;
@@ -11867,11 +11801,11 @@ idn_reclaim_mboxdata(int domid, int channel, int nbufs)
if (msp->ms_flag & IDN_MBOXMSG_FLAG_ERRMASK) {
PR_DATA("%s: msg.flag ERROR(0x%x) (off=0x%x, "
- "domid=%d, qiget=%d)\n", proc,
- (uint_t)(msp->ms_flag &
- IDN_MBOXMSG_FLAG_ERRMASK),
- IDN_BFRAME2OFFSET(msp->ms_bframe),
- domid, qi);
+ "domid=%d, qiget=%d)\n", proc,
+ (uint_t)(msp->ms_flag &
+ IDN_MBOXMSG_FLAG_ERRMASK),
+ IDN_BFRAME2OFFSET(msp->ms_bframe),
+ domid, qi);
}
prev = curr;
curr = IDN_BFRAME2OFFSET(mqp[qi].ms_bframe);
@@ -11895,15 +11829,15 @@ idn_reclaim_mboxdata(int domid, int channel, int nbufs)
IDN_KSTAT_INC(sip, si_fcs_errors);
IDN_KSTAT_INC(sip, si_reclaim);
if (!(mmp->mm_flags &
- IDNMMBOX_FLAG_CORRUPTED)) {
+ IDNMMBOX_FLAG_CORRUPTED)) {
cmn_err(CE_WARN,
- "IDN: 241: [send] "
- "(domain %d, channel "
- "%d) SMR CORRUPTED - "
- "RELINK",
- domid, channel);
+ "IDN: 241: [send] "
+ "(domain %d, channel "
+ "%d) SMR CORRUPTED - "
+ "RELINK",
+ domid, channel);
mmp->mm_flags |=
- IDNMMBOX_FLAG_CORRUPTED;
+ IDNMMBOX_FLAG_CORRUPTED;
}
} else if (reclaim_list == IDN_NIL_SMROFFSET) {
@@ -11945,7 +11879,7 @@ idn_reclaim_mboxdata(int domid, int channel, int nbufs)
}
PR_DATA("%s: reclaimed %d buffers from domain %d\n",
- proc, reclaim_cnt, domid);
+ proc, reclaim_cnt, domid);
if (reclaim_cnt == 0) {
lock_clear(&dp->dreclaim_inprogress);
@@ -11970,8 +11904,8 @@ idn_reclaim_mboxdata(int domid, int channel, int nbufs)
* These buffers are effectively lost.
*/
cmn_err(CE_WARN,
- "IDN: 241: [send] (domain %d, channel %d) SMR "
- "CORRUPTED - RELINK", domid, channel);
+ "IDN: 241: [send] (domain %d, channel %d) SMR "
+ "CORRUPTED - RELINK", domid, channel);
break;
}
@@ -11989,7 +11923,7 @@ idn_reclaim_mboxdata(int domid, int channel, int nbufs)
#ifdef DEBUG
if (free_cnt != reclaim_cnt) {
PR_DATA("%s: *** WARNING *** freecnt(%d) != reclaim_cnt (%d)\n",
- proc, free_cnt, reclaim_cnt);
+ proc, free_cnt, reclaim_cnt);
}
#endif /* DEBUG */
@@ -12069,12 +12003,12 @@ idn_signal_data_server(int domid, ushort_t channel)
}
if (channel == IDN_BROADCAST_ALLCHAN) {
PR_DATA("%s: requested signal to ALL channels on domain %d\n",
- proc, domid);
+ proc, domid);
min_chan = 0;
max_chan = IDN_MAX_NETS - 1;
} else {
PR_DATA("%s: requested signal to channel %d on domain %d\n",
- proc, channel, domid);
+ proc, channel, domid);
min_chan = max_chan = (int)channel;
}
mmp += min_chan;
@@ -12089,7 +12023,7 @@ idn_signal_data_server(int domid, ushort_t channel)
if (csp->ch_recv.c_checkin) {
PR_DATA("%s: chansvr (%d) for domid %d CHECK-IN\n",
- proc, c, domid);
+ proc, c, domid);
continue;
}
@@ -12098,7 +12032,7 @@ idn_signal_data_server(int domid, ushort_t channel)
* Failed to grab lock, server must be active.
*/
PR_DATA("%s: chansvr (%d) for domid %d already actv\n",
- proc, c, domid);
+ proc, c, domid);
continue;
}
@@ -12118,7 +12052,7 @@ idn_signal_data_server(int domid, ushort_t channel)
if (IDN_CHANNEL_IS_RECV_ACTIVE(csp) == 0) {
IDN_CHAN_UNLOCK_RECV(csp);
PR_DATA("%s: chansvr (%d) for domid %d inactive\n",
- proc, c, domid);
+ proc, c, domid);
continue;
}
@@ -12152,14 +12086,14 @@ idn_signal_data_server(int domid, ushort_t channel)
*/
IDN_CHAN_UNLOCK_RECV(csp);
PR_DATA("%s: chansvr (%d) for domid %d already actv\n",
- proc, c, domid);
+ proc, c, domid);
continue;
}
ASSERT(csp == &idn.chan_servers[c]);
PR_DATA("%s: signaling data dispatcher for chan %d dom %d\n",
- proc, c, domid);
+ proc, c, domid);
ASSERT(csp);
cv_signal(&csp->ch_recv_cv);
IDN_CHAN_UNLOCK_RECV(csp);
@@ -12178,7 +12112,7 @@ idn_signal_data_server(int domid, ushort_t channel)
send_dresp:
PR_DATA("%s: sending NACK (%s) back to domain %d (cpu %d)\n",
- proc, idnnack_str[nacktype], domid, idn_domain[domid].dcpu);
+ proc, idnnack_str[nacktype], domid, idn_domain[domid].dcpu);
idn_send_dataresp(domid, nacktype);
@@ -12195,9 +12129,9 @@ idn_recv_data(int domid, idn_msgtype_t *mtp, idn_xdcargs_t xargs)
procname_t proc = "idn_recv_data";
PR_PROTO("%s:%d: DATA message received (msg = 0x%x, msgarg = 0x%x)\n",
- proc, domid, msg, msgarg);
+ proc, domid, msg, msgarg);
PR_PROTO("%s:%d: xargs = (0x%x, 0x%x, 0x%x, 0x%x)\n",
- proc, domid, xargs[0], xargs[1], xargs[2], xargs[3]);
+ proc, domid, xargs[0], xargs[1], xargs[2], xargs[3]);
#endif /* DEBUG */
return (0);
@@ -12254,8 +12188,8 @@ idn_open_channel(int channel)
if (channel >= IDN_MAX_NETS) {
cmn_err(CE_WARN,
- "IDN: 242: maximum channels (%d) already open",
- IDN_MAX_NETS);
+ "IDN: 242: maximum channels (%d) already open",
+ IDN_MAX_NETS);
return (-1);
}
IDN_GLOCK_EXCL();
@@ -12297,10 +12231,10 @@ idn_open_channel(int channel)
*/
ASSERT(idn.nchannels > 0);
IDN_WINDOW_EMAX = IDN_WINDOW_MAX +
- ((idn.nchannels - 1) * IDN_WINDOW_INCR);
+ ((idn.nchannels - 1) * IDN_WINDOW_INCR);
PR_CHAN("%s: channel %d is OPEN (nchannels = %d)\n",
- proc, channel, idn.nchannels);
+ proc, channel, idn.nchannels);
masterid = IDN_GET_MASTERID();
IDN_GUNLOCK();
@@ -12316,7 +12250,7 @@ idn_open_channel(int channel)
IDN_DLOCK_SHARED(masterid);
if (dp->dvote.v.master && (dp->dstate == IDNDS_CONNECTED))
(void) idn_activate_channel(CHANSET(channel),
- IDNCHAN_ONLINE);
+ IDNCHAN_ONLINE);
IDN_DUNLOCK(masterid);
}
@@ -12360,14 +12294,14 @@ idn_close_channel(int channel, idn_chanop_t chanop)
IDN_WINDOW_EMAX = 0;
else
IDN_WINDOW_EMAX = IDN_WINDOW_MAX +
- ((idn.nchannels - 1) * IDN_WINDOW_INCR);
+ ((idn.nchannels - 1) * IDN_WINDOW_INCR);
}
PR_CHAN("%s: channel %d is (%s) CLOSED (nchannels = %d)\n",
- proc, channel,
- (chanop == IDNCHAN_SOFT_CLOSE) ? "SOFT"
- : (chanop == IDNCHAN_HARD_CLOSE) ? "HARD" : "OFFLINE",
- idn.nchannels);
+ proc, channel,
+ (chanop == IDNCHAN_SOFT_CLOSE) ? "SOFT"
+ : (chanop == IDNCHAN_HARD_CLOSE) ? "HARD" : "OFFLINE",
+ idn.nchannels);
IDN_CHAN_UNLOCK_GLOBAL(csp);
IDN_GUNLOCK();
@@ -12380,7 +12314,7 @@ idn_activate_channel(idn_chanset_t chanset, idn_chanop_t chanop)
procname_t proc = "idn_activate_channel";
PR_CHAN("%s: chanset = 0x%x, chanop = %s\n",
- proc, chanset, chanop_str[chanop]);
+ proc, chanset, chanop_str[chanop]);
if (idn.state != IDNGS_ONLINE) {
/*
@@ -12388,7 +12322,7 @@ idn_activate_channel(idn_chanset_t chanset, idn_chanop_t chanop)
* domain is connected and thus has a master.
*/
PR_CHAN("%s: local domain not connected. no data servers\n",
- proc);
+ proc);
return (-1);
}
@@ -12412,8 +12346,8 @@ idn_activate_channel(idn_chanset_t chanset, idn_chanop_t chanop)
*/
if (IDN_CHAN_TRYLOCK_GLOBAL(csp) == 0) {
PR_CHAN("%s: failed to acquire global "
- "lock for channel %d\n",
- proc, c);
+ "lock for channel %d\n",
+ proc, c);
continue;
}
}
@@ -12444,12 +12378,12 @@ idn_activate_channel(idn_chanset_t chanset, idn_chanop_t chanop)
if (idn_activate_channel_services(c) >= 0) {
PR_CHAN("%s: Setting channel %d ACTIVE\n",
- proc, c);
+ proc, c);
IDN_CHANSVC_MARK_ACTIVE(csp);
rv++;
}
} else if (!IDN_CHANNEL_IS_PENDING(csp) &&
- (chanop == IDNCHAN_ONLINE)) {
+ (chanop == IDNCHAN_ONLINE)) {
PR_CHAN("%s: Setting channel %d PENDING\n", proc, c);
IDN_CHANSVC_MARK_PENDING(csp);
@@ -12461,9 +12395,9 @@ idn_activate_channel(idn_chanset_t chanset, idn_chanop_t chanop)
* touch it.
*/
if (IDN_CHANNEL_IS_ENABLED(csp) &&
- ((mainhp = idn_chan_server_syncheader(c)) != NULL)) {
+ ((mainhp = idn_chan_server_syncheader(c)) != NULL)) {
PR_CHAN("%s: marking chansvr (mhp=0x%p) %d READY\n",
- proc, mainhp, c);
+ proc, mainhp, c);
mainhp->mh_svr_ready = 1;
}
@@ -12491,9 +12425,8 @@ idn_deactivate_channel(idn_chanset_t chanset, idn_chanop_t chanop)
int c;
procname_t proc = "idn_deactivate_channel";
-
PR_CHAN("%s: chanset = 0x%x, chanop = %s\n",
- proc, chanset, chanop_str[chanop]);
+ proc, chanset, chanop_str[chanop]);
for (c = 0; c < IDN_MAX_NETS; c++) {
idn_chansvr_t *csp;
@@ -12507,17 +12440,17 @@ idn_deactivate_channel(idn_chanset_t chanset, idn_chanop_t chanop)
IDN_CHAN_LOCK_GLOBAL(csp);
if (((chanop == IDNCHAN_SOFT_CLOSE) &&
- !IDN_CHANNEL_IS_ACTIVE(csp)) ||
- ((chanop == IDNCHAN_HARD_CLOSE) &&
- IDN_CHANNEL_IS_DETACHED(csp)) ||
- ((chanop == IDNCHAN_OFFLINE) &&
- !IDN_CHANNEL_IS_ENABLED(csp))) {
+ !IDN_CHANNEL_IS_ACTIVE(csp)) ||
+ ((chanop == IDNCHAN_HARD_CLOSE) &&
+ IDN_CHANNEL_IS_DETACHED(csp)) ||
+ ((chanop == IDNCHAN_OFFLINE) &&
+ !IDN_CHANNEL_IS_ENABLED(csp))) {
ASSERT(!IDN_CHANNEL_IS_RECV_ACTIVE(csp));
ASSERT(!IDN_CHANNEL_IS_SEND_ACTIVE(csp));
PR_CHAN("%s: channel %d already deactivated\n",
- proc, c);
+ proc, c);
IDN_CHAN_UNLOCK_GLOBAL(csp);
continue;
}
@@ -12551,9 +12484,9 @@ idn_deactivate_channel(idn_chanset_t chanset, idn_chanop_t chanop)
lock_clear(&csp->ch_initlck);
PR_CHAN("%s: DEACTIVATING channel %d (%s)\n", proc, c,
- chanop_str[chanop]);
+ chanop_str[chanop]);
PR_CHAN("%s: removing chanset 0x%x data svrs for "
- "each domain link\n", proc, chanset);
+ "each domain link\n", proc, chanset);
(void) idn_deactivate_channel_services(c, chanop);
}
@@ -12593,14 +12526,14 @@ idn_activate_channel_services(int channel)
*/
ASSERT(csp->ch_id == (uchar_t)channel);
PR_CHAN("%s: existing chansvr FOUND for (c=%d)\n",
- proc, channel);
+ proc, channel);
if (IDN_CHANNEL_IS_PENDING(csp) == 0)
return (-1);
PR_CHAN("%s: chansvr (c=%d) Rstate = 0x%x, Sstate = 0x%x\n",
- proc, channel, csp->ch_recv.c_state,
- csp->ch_send.c_state);
+ proc, channel, csp->ch_recv.c_state,
+ csp->ch_send.c_state);
cv_signal(&csp->ch_recv_cv);
@@ -12687,7 +12620,7 @@ idn_deactivate_channel_services(int channel, idn_chanop_t chanop)
* At mark him idle incase we start him up.
*/
PR_CHAN("%s: no channel server found for chan %d\n",
- proc, c);
+ proc, c);
IDN_CHAN_UNLOCK_LOCAL(csp);
IDN_CHAN_UNLOCK_GLOBAL(csp);
continue;
@@ -12715,8 +12648,8 @@ idn_deactivate_channel_services(int channel, idn_chanop_t chanop)
}
PR_CHAN("%s: pointing chansvr %d to morgue (0x%p)\n",
- proc, c, central_morguep ? central_morguep
- : csp->ch_recv_morguep);
+ proc, c, central_morguep ? central_morguep
+ : csp->ch_recv_morguep);
if (central_morguep == NULL) {
central_morguep = csp->ch_recv_morguep;
@@ -12742,13 +12675,13 @@ idn_deactivate_channel_services(int channel, idn_chanop_t chanop)
cs_count++;
}
PR_CHAN("%s: signaled %d chansvrs for chanset 0x%x\n",
- proc, cs_count, chanset);
+ proc, cs_count, chanset);
if ((chanop == IDNCHAN_SOFT_CLOSE) || (chanop == IDNCHAN_OFFLINE))
return (cs_count);
PR_CHAN("%s: waiting for %d (chnset=0x%x) chan svrs to term\n",
- proc, cs_count, chanset);
+ proc, cs_count, chanset);
PR_CHAN("%s: morguep = 0x%p\n", proc, central_morguep);
ASSERT((cs_count > 0) ? (central_morguep != NULL) : 1);
@@ -12841,7 +12774,7 @@ idn_exec_chanactivate(void *chn)
if (IDN_CHANNEL_IS_PENDING(csp) && lock_try(&csp->ch_actvlck)) {
IDN_CHAN_UNLOCK_GLOBAL(csp);
not_active = idn_activate_channel(CHANSET(channel),
- IDNCHAN_OPEN);
+ IDNCHAN_OPEN);
if (not_active)
lock_clear(&csp->ch_actvlck);
} else {
@@ -12949,20 +12882,18 @@ idn_xmit_monitor(void *unused)
if (!IDN_CHAN_TRYLOCK_GLOBAL(csp))
continue;
- pending_bits = csp->ch_state &
- IDN_CHANSVC_PENDING_BITS;
+ pending_bits = csp->ch_state & IDN_CHANSVC_PENDING_BITS;
sip = IDN_INST2SIP(c);
if (!csp->ch_send.c_checkin &&
- (pending_bits == IDN_CHANSVC_PENDING_BITS) &&
- sip && (sip->si_flags & IDNRUNNING)) {
+ (pending_bits == IDN_CHANSVC_PENDING_BITS) &&
+ sip && (sip->si_flags & IDNRUNNING)) {
IDN_CHAN_UNLOCK_GLOBAL(csp);
CHANSET_ADD(wake_set, c);
- PR_XMON("%s: QENABLE for channel %d\n",
- proc, c);
+ PR_XMON("%s: QENABLE for channel %d\n", proc, c);
rw_enter(&idn.struprwlock, RW_READER);
mutex_enter(&idn.sipwenlock);
@@ -12985,7 +12916,7 @@ retry:
idn.xmit_tid = NULL;
else
idn.xmit_tid = timeout(idn_xmit_monitor, NULL,
- idn_xmit_monitor_freq);
+ idn_xmit_monitor_freq);
mutex_exit(&idn.xmit_lock);
}
@@ -13017,7 +12948,7 @@ idn_xmit_monitor_kickoff(int chan_wanted)
}
PR_XMON("%s: xmit_mon kicked OFF (chanset = 0x%x)\n",
- proc, idn.xmit_chanset_wanted);
+ proc, idn.xmit_chanset_wanted);
idn.xmit_tid = timeout(idn_xmit_monitor, NULL, idn_xmit_monitor_freq);
diff --git a/usr/src/uts/sun4u/starfire/io/idn_smr.c b/usr/src/uts/sun4u/starfire/io/idn_smr.c
index 8a54e3c7be..aaad23616c 100644
--- a/usr/src/uts/sun4u/starfire/io/idn_smr.c
+++ b/usr/src/uts/sun4u/starfire/io/idn_smr.c
@@ -2,9 +2,8 @@
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License"). You may not use this file except in compliance
- * with the License.
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* or http://www.opensolaris.org/os/licensing.
@@ -20,7 +19,7 @@
* CDDL HEADER END
*/
/*
- * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*
* Inter-Domain Network
@@ -28,8 +27,6 @@
* Shared Memory Region (SMR) supporting code.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/types.h>
#include <sys/param.h>
#include <sys/machparam.h>
@@ -240,7 +237,7 @@ smr_slab_alloc_remote(int domid, smr_slab_t **spp)
* First do a quick (no lock) check for global okayness.
*/
if ((idn.state != IDNGS_ONLINE) ||
- ((masterid = IDN_GET_MASTERID()) == IDN_NIL_DOMID)) {
+ ((masterid = IDN_GET_MASTERID()) == IDN_NIL_DOMID)) {
bailout = 1;
serrno = ECANCELED;
}
@@ -301,10 +298,10 @@ smr_slab_alloc_remote(int domid, smr_slab_t **spp)
* will be picked up when we attempt to wait.
*/
PR_SMR("%s: BAILING OUT on behalf domain %d "
- "(err=%d, gs=%s, ms=%s)\n",
- proc, domid, serrno, idngs_str[idn.state],
- (masterid == IDN_NIL_DOMID)
- ? "unknown" : idnds_str[idn_domain[masterid].dstate]);
+ "(err=%d, gs=%s, ms=%s)\n",
+ proc, domid, serrno, idngs_str[idn.state],
+ (masterid == IDN_NIL_DOMID)
+ ? "unknown" : idnds_str[idn_domain[masterid].dstate]);
(void) smr_slabwaiter_abort(domid, serrno);
} else if (nwait == 1) {
@@ -312,8 +309,7 @@ smr_slab_alloc_remote(int domid, smr_slab_t **spp)
* We are the original requester. Initiate the
* actual request to the master.
*/
- idn_send_cmd(masterid, IDNCMD_SLABALLOC,
- IDN_SLAB_SIZE, 0, 0);
+ idn_send_cmd(masterid, IDNCMD_SLABALLOC, IDN_SLAB_SIZE, 0, 0);
ASSERT(mdp);
IDN_DUNLOCK(masterid);
}
@@ -359,7 +355,7 @@ smr_slab_alloc(int domid, smr_slab_t **spp)
switch (dp->dslab_state) {
case DSLAB_STATE_UNKNOWN:
cmn_err(CE_WARN,
- "IDN: 300: no slab allocations without a master");
+ "IDN: 300: no slab allocations without a master");
serrno = EINVAL;
break;
@@ -371,7 +367,7 @@ smr_slab_alloc(int domid, smr_slab_t **spp)
* not been exceeded.
*/
if (((int)dp->dnslabs < IDN_SLAB_MAXPERDOMAIN) ||
- !IDN_SLAB_MAXPERDOMAIN)
+ !IDN_SLAB_MAXPERDOMAIN)
serrno = smr_slab_alloc_local(domid, spp);
else
serrno = EDQUOT;
@@ -391,7 +387,7 @@ smr_slab_alloc(int domid, smr_slab_t **spp)
* itself however it wishes.
*/
if (((int)dp->dnslabs < IDN_SLAB_MAXPERDOMAIN) ||
- !IDN_SLAB_MAXPERDOMAIN)
+ !IDN_SLAB_MAXPERDOMAIN)
serrno = smr_slab_alloc_remote(domid, spp);
else
serrno = EDQUOT;
@@ -399,16 +395,16 @@ smr_slab_alloc(int domid, smr_slab_t **spp)
default:
cmn_err(CE_WARN,
- "IDN: 301: (ALLOC) unknown slab state (%d) "
- "for domain %d", dp->dslab_state, domid);
+ "IDN: 301: (ALLOC) unknown slab state (%d) "
+ "for domain %d", dp->dslab_state, domid);
serrno = EINVAL;
break;
}
if (*spp == NULL) {
PR_SMR("%s: failed to allocate %s slab [serrno = %d]\n",
- proc, (idn.localid == IDN_GET_MASTERID()) ?
- "local" : "remote", serrno);
+ proc, (idn.localid == IDN_GET_MASTERID()) ?
+ "local" : "remote", serrno);
}
if (serrno) {
@@ -475,8 +471,8 @@ smr_slab_free_remote(int domid, smr_slab_t *sp)
FREESTRUCT(sp, smr_slab_t, 1);
IDN_DLOCK_SHARED(masterid);
- idn_send_cmd(masterid, IDNCMD_SLABFREE,
- slab_offset, slab_size, 0);
+ idn_send_cmd(masterid, IDNCMD_SLABFREE, slab_offset, slab_size,
+ 0);
IDN_DUNLOCK(masterid);
}
}
@@ -498,8 +494,7 @@ smr_slab_free(int domid, smr_slab_t *sp)
switch (idn_domain[domid].dslab_state) {
case DSLAB_STATE_UNKNOWN:
- cmn_err(CE_WARN,
- "IDN: 302: no slab free without a master");
+ cmn_err(CE_WARN, "IDN: 302: no slab free without a master");
break;
case DSLAB_STATE_LOCAL:
@@ -526,9 +521,8 @@ smr_slab_free(int domid, smr_slab_t *sp)
default:
cmn_err(CE_WARN,
- "IDN: 301: (FREE) unknown slab state "
- "(%d) for domain %d",
- idn_domain[domid].dslab_state, domid);
+ "IDN: 301: (FREE) unknown slab state (%d) for domain %d",
+ idn_domain[domid].dslab_state, domid);
break;
}
}
@@ -603,8 +597,8 @@ smr_buf_alloc(int domid, uint_t len, caddr_t *bufpp)
if (len > IDN_DATA_SIZE) {
cmn_err(CE_WARN,
- "IDN: 303: buffer len %d > IDN_DATA_SIZE (%lu)",
- len, IDN_DATA_SIZE);
+ "IDN: 303: buffer len %d > IDN_DATA_SIZE (%lu)",
+ len, IDN_DATA_SIZE);
IDN_GKSTAT_GLOBAL_EVENT(gk_buffail, gk_buffail_last);
return (EINVAL);
}
@@ -628,11 +622,11 @@ smr_buf_alloc(int domid, uint_t len, caddr_t *bufpp)
if (sp == NULL) {
if ((serrno = smr_slab_alloc(idn.localid, &sp)) != 0) {
PR_SMR("%s:%d: failed to allocate "
- "slab [serrno = %d]",
- proc, domid, serrno);
+ "slab [serrno = %d]",
+ proc, domid, serrno);
DSLAB_UNLOCK(idn.localid);
IDN_GKSTAT_GLOBAL_EVENT(gk_buffail,
- gk_buffail_last);
+ gk_buffail_last);
return (serrno);
}
/*
@@ -642,11 +636,11 @@ smr_buf_alloc(int domid, uint_t len, caddr_t *bufpp)
*/
if (dp->dstate != IDNDS_CONNECTED) {
PR_SMR("%s:%d: state changed during slab "
- "alloc (dstate = %s)\n",
- proc, domid, idnds_str[dp->dstate]);
+ "alloc (dstate = %s)\n",
+ proc, domid, idnds_str[dp->dstate]);
DSLAB_UNLOCK(idn.localid);
IDN_GKSTAT_GLOBAL_EVENT(gk_buffail,
- gk_buffail_last);
+ gk_buffail_last);
return (ENOLINK);
}
/*
@@ -740,15 +734,15 @@ smr_buf_free(int domid, caddr_t bufp, uint_t len)
if (((uintptr_t)bufp & (IDN_SMR_BUFSIZE-1)) &&
(IDN_ADDR2OFFSET(bufp) % IDN_SMR_BUFSIZE)) {
cmn_err(CE_WARN,
- "IDN: 304: buffer (0x%p) from domain %d not on a "
- "%d boundary", bufp, domid, IDN_SMR_BUFSIZE);
+ "IDN: 304: buffer (0x%p) from domain %d not on a "
+ "%d boundary", bufp, domid, IDN_SMR_BUFSIZE);
goto bfdone;
}
if (!lockheld && (len > IDN_DATA_SIZE)) {
cmn_err(CE_WARN,
- "IDN: 305: buffer length (%d) from domain %d greater "
- "than IDN_DATA_SIZE (%lu)",
- len, domid, IDN_DATA_SIZE);
+ "IDN: 305: buffer length (%d) from domain %d greater "
+ "than IDN_DATA_SIZE (%lu)",
+ len, domid, IDN_DATA_SIZE);
goto bfdone;
}
@@ -785,8 +779,8 @@ bfdone:
DIOCHECK(domid);
} else {
cmn_err(CE_WARN,
- "IDN: 306: unknown buffer (0x%p) from domain %d",
- bufp, domid);
+ "IDN: 306: unknown buffer (0x%p) from domain %d",
+ bufp, domid);
ATOMIC_INC(idn_domain[domid].dioerr);
}
@@ -828,8 +822,7 @@ smr_buf_free_all(int domid)
ASSERT(domid != idn.localid);
if (!VALID_DOMAINID(domid)) {
- cmn_err(CE_WARN,
- "IDN: 307: domain ID (%d) invalid", domid);
+ cmn_err(CE_WARN, "IDN: 307: domain ID (%d) invalid", domid);
return (-1);
}
@@ -866,8 +859,7 @@ smr_buf_free_all(int domid)
DSLAB_UNLOCK(idn.localid);
- PR_SMR("%s: freed %d buffers for domain %d\n",
- proc, nbufsfreed, domid);
+ PR_SMR("%s: freed %d buffers for domain %d\n", proc, nbufsfreed, domid);
return (nbufsfreed);
}
@@ -893,8 +885,7 @@ smr_buf_reclaim(int domid, int nbufs)
return (0);
}
- PR_SMR("%s: requested %d buffers from domain %d\n",
- proc, nbufs, domid);
+ PR_SMR("%s: requested %d buffers from domain %d\n", proc, nbufs, domid);
if (dp->dio && nbufs) {
register smr_slab_t *sp;
@@ -945,7 +936,7 @@ smr_buf_reclaim(int domid, int nbufs)
}
PR_SMR("%s: reclaimed %d buffers from domain %d\n",
- proc, num_reclaimed, domid);
+ proc, num_reclaimed, domid);
return (num_reclaimed);
}
@@ -1107,8 +1098,7 @@ smr_slabwaiter_register(int domid)
nwait = ++(wp->w_nwaiters);
ASSERT(nwait > 0);
- PR_SMR("%s: domain = %d, (new)nwaiters = %d\n",
- proc, domid, nwait);
+ PR_SMR("%s: domain = %d, (new)nwaiters = %d\n", proc, domid, nwait);
if (nwait > 1) {
/*
@@ -1116,7 +1106,7 @@ smr_slabwaiter_register(int domid)
* with respect to this domain.
*/
PR_SMR("%s: existing waiters for slabs for domain %d\n",
- proc, domid);
+ proc, domid);
mutex_exit(&wp->w_mutex);
return (nwait);
@@ -1161,8 +1151,7 @@ smr_slabwaiter_unregister(int domid, smr_slab_t **spp)
mutex_enter(&wp->w_mutex);
- PR_SMR("%s: domain = %d, nwaiters = %d\n",
- proc, domid, wp->w_nwaiters);
+ PR_SMR("%s: domain = %d, nwaiters = %d\n", proc, domid, wp->w_nwaiters);
if (wp->w_nwaiters <= 0) {
/*
@@ -1185,7 +1174,7 @@ smr_slabwaiter_unregister(int domid, smr_slab_t **spp)
* Thus, late sleepers may still get a chance.
*/
PR_SMR("%s: bummer no slab allocated for domain %d\n",
- proc, domid);
+ proc, domid);
ASSERT(wp->w_sp == NULL);
(*spp) = NULL;
serrno = wp->w_closed ? ECANCELED : EBUSY;
@@ -1200,7 +1189,7 @@ smr_slabwaiter_unregister(int domid, smr_slab_t **spp)
ASSERT(wp->w_sp);
PR_SMR("%s: allocation succeeded (domain %d)\n",
- proc, domid);
+ proc, domid);
DSLAB_LOCK_SHARED(domid);
for (sp = idn_domain[domid].dslab; sp; sp = sp->sl_next)
@@ -1208,12 +1197,12 @@ smr_slabwaiter_unregister(int domid, smr_slab_t **spp)
break;
if (sp == NULL)
cmn_err(CE_WARN,
- "%s:%d: slab ptr = NULL",
- proc, domid);
+ "%s:%d: slab ptr = NULL",
+ proc, domid);
DSLAB_UNLOCK(domid);
} else {
PR_SMR("%s: allocation failed (domain %d) "
- "[serrno = %d]\n", proc, domid, serrno);
+ "[serrno = %d]\n", proc, domid, serrno);
}
#endif /* DEBUG */
}
@@ -1222,7 +1211,7 @@ smr_slabwaiter_unregister(int domid, smr_slab_t **spp)
* Last one turns out the lights.
*/
PR_SMR("%s: domain %d last waiter, turning out lights\n",
- proc, domid);
+ proc, domid);
wp->w_sp = NULL;
wp->w_done = 0;
wp->w_serrno = 0;
@@ -1269,14 +1258,13 @@ smr_slaballoc_wait(int domid, smr_slab_t **spp)
mutex_enter(&wp->w_mutex);
PR_SMR("%s: domain = %d, nwaiters = %d, wsp = 0x%p\n",
- proc, domid, wp->w_nwaiters, wp->w_sp);
+ proc, domid, wp->w_nwaiters, wp->w_sp);
if (wp->w_nwaiters <= 0) {
/*
* Hmmm...no waiters registered.
*/
- PR_SMR("%s: domain %d, no waiters!\n",
- proc, domid);
+ PR_SMR("%s: domain %d, no waiters!\n", proc, domid);
mutex_exit(&wp->w_mutex);
return (EINVAL);
}
@@ -1289,17 +1277,15 @@ smr_slaballoc_wait(int domid, smr_slab_t **spp)
/*
* Only wait if data hasn't arrived yet.
*/
- PR_SMR("%s: domain %d, going to sleep...\n",
- proc, domid);
-
+ PR_SMR("%s: domain %d, going to sleep...\n", proc, domid);
- rv = cv_timedwait_sig(&wp->w_cv, &wp->w_mutex,
- lbolt + IDN_SLABALLOC_WAITTIME);
+ rv = cv_reltimedwait_sig(&wp->w_cv, &wp->w_mutex,
+ IDN_SLABALLOC_WAITTIME, TR_CLOCK_TICK);
if (rv == -1)
serrno = ETIMEDOUT;
PR_SMR("%s: domain %d, awakened (reason = %s)\n",
- proc, domid, (rv == -1) ? "TIMEOUT" : "SIGNALED");
+ proc, domid, (rv == -1) ? "TIMEOUT" : "SIGNALED");
}
/*
* We've awakened or request already filled!
@@ -1362,9 +1348,9 @@ smr_slaballoc_put(int domid, smr_slab_t *sp, int forceflag, int serrno)
mutex_enter(&wp->w_mutex);
PR_SMR("%s: domain = %d, bufp = 0x%p, ebufp = 0x%p, "
- "(f = %d, se = %d)\n", proc, domid,
- (sp ? sp->sl_start : 0),
- (sp ? sp->sl_end : 0), forceflag, serrno);
+ "(f = %d, se = %d)\n", proc, domid,
+ (sp ? sp->sl_start : 0),
+ (sp ? sp->sl_end : 0), forceflag, serrno);
if (wp->w_nwaiters <= 0) {
/*
@@ -1372,7 +1358,7 @@ smr_slaballoc_put(int domid, smr_slab_t *sp, int forceflag, int serrno)
* and left. Oh well...
*/
PR_SMR("%s: no slaballoc waiters found for domain %d\n",
- proc, domid);
+ proc, domid);
if (!forceflag || serrno || !sp) {
/*
* No waiters and caller doesn't want to force it.
@@ -1400,7 +1386,7 @@ smr_slaballoc_put(int domid, smr_slab_t *sp, int forceflag, int serrno)
* trying to let everybody know.
*/
ASSERT(wp->w_serrno ?
- (wp->w_sp == NULL) : (wp->w_sp != NULL));
+ (wp->w_sp == NULL) : (wp->w_sp != NULL));
cv_broadcast(&wp->w_cv);
mutex_exit(&wp->w_mutex);
@@ -1412,8 +1398,7 @@ smr_slaballoc_put(int domid, smr_slab_t *sp, int forceflag, int serrno)
* Bummer...allocation failed. This call is simply
* to wake up the sleepers and let them know.
*/
- PR_SMR("%s: slaballoc failed for domain %d\n",
- proc, domid);
+ PR_SMR("%s: slaballoc failed for domain %d\n", proc, domid);
wp->w_serrno = serrno;
wp->w_done = 1;
cv_broadcast(&wp->w_cv);
@@ -1422,7 +1407,7 @@ smr_slaballoc_put(int domid, smr_slab_t *sp, int forceflag, int serrno)
return (0);
}
PR_SMR("%s: putting slab into struct (domid=%d, localid=%d)\n",
- proc, domid, idn.localid);
+ proc, domid, idn.localid);
/*
* Prep the slab structure.
*/
@@ -1506,15 +1491,14 @@ smr_slaballoc_get(int domid, caddr_t bufp, caddr_t ebufp)
procname_t proc = "smr_slaballoc_get";
PR_SMR("%s: getting slab for domain %d [bufp=0x%p, ebufp=0x%p]\n",
- proc, domid, bufp, ebufp);
+ proc, domid, bufp, ebufp);
dp = &idn_domain[domid];
ASSERT(DSLAB_WRITE_HELD(domid));
if ((sp = dp->dslab) == NULL) {
- PR_SMR("%s: oops, no slabs for domain %d\n",
- proc, domid);
+ PR_SMR("%s: oops, no slabs for domain %d\n", proc, domid);
return (NULL);
}
/*
@@ -1532,7 +1516,7 @@ smr_slaballoc_get(int domid, caddr_t bufp, caddr_t ebufp)
nslabs = *(int *)ebufp;
if (nslabs == 0) {
PR_SMR("%s: requested nslabs (%d) <= 0\n",
- proc, nslabs);
+ proc, nslabs);
return (NULL);
} else if (nslabs < 0) {
/*
@@ -1554,8 +1538,8 @@ smr_slaballoc_get(int domid, caddr_t bufp, caddr_t ebufp)
if (bufp && (ebufp > sp->sl_end)) {
PR_SMR("%s: bufp/ebufp (0x%p/0x%p) "
- "expected (0x%p/0x%p)\n", proc, bufp, ebufp,
- sp->sl_start, sp->sl_end);
+ "expected (0x%p/0x%p)\n", proc, bufp, ebufp,
+ sp->sl_start, sp->sl_end);
ASSERT(0);
}
/*
@@ -1611,11 +1595,10 @@ smr_slaballoc_get(int domid, caddr_t bufp, caddr_t ebufp)
dp->dnslabs -= (short)foundit;
if (foundit) {
- PR_SMR("%s: found %d free slabs (domid = %d)\n",
- proc, foundit, domid);
+ PR_SMR("%s: found %d free slabs (domid = %d)\n", proc, foundit,
+ domid);
} else {
- PR_SMR("%s: no free slabs found (domid = %d)\n",
- proc, domid);
+ PR_SMR("%s: no free slabs found (domid = %d)\n", proc, domid);
}
/*
@@ -1678,7 +1661,7 @@ smr_slabpool_init(size_t reserved_size, caddr_t *reserved_area)
idn.slabpool->ntotslabs = ntotslabs = nwr_available / IDN_SLAB_SIZE;
ASSERT(ntotslabs > 0);
minperpool = (ntotslabs < IDN_SLAB_MINPERPOOL) ?
- 1 : IDN_SLAB_MINPERPOOL;
+ 1 : IDN_SLAB_MINPERPOOL;
idn.slabpool->npools = (ntotslabs + (minperpool - 1)) / minperpool;
if ((idn.slabpool->npools & 1) == 0) {
@@ -1689,7 +1672,7 @@ smr_slabpool_init(size_t reserved_size, caddr_t *reserved_area)
}
ASSERT(idn.slabpool->npools > 0);
minperpool = (ntotslabs < idn.slabpool->npools) ?
- 1 : (ntotslabs / idn.slabpool->npools);
+ 1 : (ntotslabs / idn.slabpool->npools);
/*
* Calculate the number of extra slabs that will need to
@@ -1704,7 +1687,7 @@ smr_slabpool_init(size_t reserved_size, caddr_t *reserved_area)
ASSERT((nxslabs >= 0) && (nxslabs < idn.slabpool->npools));
idn.slabpool->pool = GETSTRUCT(struct smr_slabtbl,
- idn.slabpool->npools);
+ idn.slabpool->npools);
sp = GETSTRUCT(smr_slab_t, idn.slabpool->ntotslabs);
idn.slabpool->savep = sp;
@@ -1737,9 +1720,8 @@ smr_slabpool_init(size_t reserved_size, caddr_t *reserved_area)
/*
* We should be at the end of the SMR at this point.
*/
- ASSERT(bufp == (idn.smr.vaddr
- + reserved_size
- + (idn.slabpool->ntotslabs * IDN_SLAB_SIZE)));
+ ASSERT(bufp == (idn.smr.vaddr + reserved_size
+ + (idn.slabpool->ntotslabs * IDN_SLAB_SIZE)));
if (reserved_size != 0)
*reserved_area = idn.smr.vaddr;
@@ -1755,7 +1737,7 @@ smr_slabpool_deinit()
FREESTRUCT(idn.slabpool->savep, smr_slab_t, idn.slabpool->ntotslabs);
FREESTRUCT(idn.slabpool->pool, struct smr_slabtbl,
- idn.slabpool->npools);
+ idn.slabpool->npools);
FREESTRUCT(idn.slabpool, struct slabpool, 1);
idn.slabpool = NULL;
@@ -1849,8 +1831,8 @@ smr_slab_reserve(int domid)
if (foundone) {
ASSERT((&spa[s] >= idn.slabpool->savep) &&
- (&spa[s] < (idn.slabpool->savep +
- idn.slabpool->ntotslabs)));
+ (&spa[s] < (idn.slabpool->savep +
+ idn.slabpool->ntotslabs)));
spa[s].sl_domid = (short)domid;
@@ -1876,7 +1858,7 @@ smr_slab_reserve(int domid)
smr_alloc_buflist(nsp);
spa = nsp;
PR_SMR("%s: allocated full slab struct for domain %d\n",
- proc, domid);
+ proc, domid);
} else {
/*
* Slab structure gets returned locked.
@@ -1885,11 +1867,11 @@ smr_slab_reserve(int domid)
}
PR_SMR("%s: allocated slab 0x%p (start=0x%p, size=%lu) for "
- "domain %d\n", proc, spa, spa->sl_start,
- spa->sl_end - spa->sl_start, domid);
+ "domain %d\n", proc, spa, spa->sl_start,
+ spa->sl_end - spa->sl_start, domid);
} else {
PR_SMR("%s: FAILED to allocate for domain %d\n",
- proc, domid);
+ proc, domid);
spa = NULL;
}
@@ -1931,8 +1913,8 @@ smr_slab_unreserve(int domid, smr_slab_t *sp)
}
if (foundit) {
ASSERT((&spa[s] >= idn.slabpool->savep) &&
- (&spa[s] < (idn.slabpool->savep +
- idn.slabpool->ntotslabs)));
+ (&spa[s] < (idn.slabpool->savep +
+ idn.slabpool->ntotslabs)));
ASSERT(!lock_try(&spa[s].sl_lock));
ASSERT(spa[s].sl_domid == (short)domid);
@@ -1943,7 +1925,7 @@ smr_slab_unreserve(int domid, smr_slab_t *sp)
ATOMIC_INC(idn.slabpool->pool[p].nfree);
PR_SMR("%s: freed (bufp=0x%p) for domain %d\n",
- proc, bufp, domid);
+ proc, bufp, domid);
if (domid == idn.localid) {
/*
@@ -1967,7 +1949,7 @@ smr_slab_unreserve(int domid, smr_slab_t *sp)
* Couldn't find slab entry for given buf!
*/
PR_SMR("%s: FAILED to free (bufp=0x%p) for domain %d\n",
- proc, bufp, domid);
+ proc, bufp, domid);
}
}
@@ -2009,23 +1991,25 @@ smr_slab_reap_global()
register struct smr_slabtbl *tblp;
static clock_t reap_last = 0;
procname_t proc = "smr_slab_reap_global";
+ clock_t now;
ASSERT(IDN_GET_MASTERID() != IDN_NIL_DOMID);
DSLAB_LOCK_SHARED(idn.localid);
if (idn_domain[idn.localid].dslab_state != DSLAB_STATE_LOCAL) {
PR_SMR("%s: only allowed by master (%d)\n",
- proc, IDN_GET_MASTERID());
+ proc, IDN_GET_MASTERID());
DSLAB_UNLOCK(idn.localid);
return;
}
DSLAB_UNLOCK(idn.localid);
- if ((lbolt > 0) && (lbolt > reap_last) &&
- ((lbolt - reap_last) < IDN_REAP_INTERVAL))
+ now = ddi_get_lbolt();
+ if ((now > 0) && (now > reap_last) &&
+ ((now - reap_last) < IDN_REAP_INTERVAL))
return;
- reap_last = lbolt;
+ reap_last = now;
ASSERT(idn.slabpool);
@@ -2039,12 +2023,12 @@ smr_slab_reap_global()
int diff, reap_per_domain;
PR_SMR("%s: kicking off reaping "
- "(total_free = %d, min = %d)\n",
- proc, total_free, IDN_SLAB_THRESHOLD);
+ "(total_free = %d, min = %d)\n",
+ proc, total_free, IDN_SLAB_THRESHOLD);
diff = IDN_SLAB_THRESHOLD - total_free;
- reap_per_domain = (diff < idn.ndomains)
- ? 1 : (diff / idn.ndomains);
+ reap_per_domain = (diff < idn.ndomains) ?
+ 1 : (diff / idn.ndomains);
idn_broadcast_cmd(IDNCMD_SLABREAP, reap_per_domain, 0, 0);
}
@@ -2065,7 +2049,7 @@ smr_slab_reap(int domid, int *nslabs)
*/
if (domid != idn.localid) {
PR_SMR("%s: called by domain %d, should only be local (%d)\n",
- proc, domid, idn.localid);
+ proc, domid, idn.localid);
ASSERT(0);
return;
}
@@ -2119,7 +2103,7 @@ smr_slab_reap(int domid, int *nslabs)
IDN_DUNLOCK(idn.localid);
}
if ((dp->dstate == IDNDS_CONNECTED) &&
- ((nr = idn_reclaim_mboxdata(d, 0, -1)) > 0))
+ ((nr = idn_reclaim_mboxdata(d, 0, -1)) > 0))
nreclaimed += nr;
IDN_DUNLOCK(d);
@@ -2151,7 +2135,7 @@ smr_remap(struct as *as, register caddr_t vaddr,
if (va_to_pfn(vaddr) == new_pfn) {
PR_REMAP("%s: vaddr (0x%p) already mapped to pfn (0x%lx)\n",
- proc, vaddr, new_pfn);
+ proc, vaddr, new_pfn);
return;
}
@@ -2160,7 +2144,7 @@ smr_remap(struct as *as, register caddr_t vaddr,
ASSERT(npgs != 0);
PR_REMAP("%s: va = 0x%p, pfn = 0x%lx, npgs = %ld, mb = %d MB (%ld)\n",
- proc, vaddr, new_pfn, npgs, mblen, blen);
+ proc, vaddr, new_pfn, npgs, mblen, blen);
/*
* Unmap the SMR virtual address from it's current
@@ -2178,9 +2162,8 @@ smr_remap(struct as *as, register caddr_t vaddr,
* i.e. space since it may beyond his physmax.
*/
for (p = 0; p < npgs; p++) {
- sfmmu_memtte(&tte, new_pfn,
- PROT_READ | PROT_WRITE | HAT_NOSYNC,
- TTE8K);
+ sfmmu_memtte(&tte, new_pfn, PROT_READ | PROT_WRITE | HAT_NOSYNC,
+ TTE8K);
sfmmu_tteload(as->a_hat, &tte, vaddr, NULL, HAT_LOAD_LOCK);
vaddr += MMU_PAGESIZE;
@@ -2188,5 +2171,5 @@ smr_remap(struct as *as, register caddr_t vaddr,
}
PR_REMAP("%s: remapped %ld pages (expected %ld)\n",
- proc, npgs, btopr(MB2B(mblen)));
+ proc, npgs, btopr(MB2B(mblen)));
}
diff --git a/usr/src/uts/sun4u/starfire/io/idn_xf.c b/usr/src/uts/sun4u/starfire/io/idn_xf.c
index bad3981bfe..c92f32ac23 100644
--- a/usr/src/uts/sun4u/starfire/io/idn_xf.c
+++ b/usr/src/uts/sun4u/starfire/io/idn_xf.c
@@ -2,9 +2,8 @@
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License"). You may not use this file except in compliance
- * with the License.
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* or http://www.opensolaris.org/os/licensing.
@@ -20,11 +19,10 @@
* CDDL HEADER END
*/
/*
- * Copyright (c) 1996 by Sun Microsystems, Inc.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/types.h>
#include <sys/sysmacros.h>
#include <sys/open.h>
@@ -192,12 +190,10 @@ cic_read_domain_mask(int board, int bus)
ASSERT(CPUID_TO_BOARDID(CPU->cpu_id) == board);
- csr_addr = MAKE_CIC_CSR_PA(board,
- CSR_TYPE_CIC,
- CIC_DOMAIN_MASK_ADDR,
- bus);
+ csr_addr = MAKE_CIC_CSR_PA(board, CSR_TYPE_CIC, CIC_DOMAIN_MASK_ADDR,
+ bus);
PR_XF("%s: (bd=%d, bs=%d) csr_addr = 0x%llx\n",
- proc, board, bus, csr_addr);
+ proc, board, bus, csr_addr);
domain_mask = (boardset_t)PHYSIO_LDH(csr_addr);
@@ -213,12 +209,10 @@ cic_read_sm_mask(int board, int bus)
ASSERT(CPUID_TO_BOARDID(CPU->cpu_id) == board);
- csr_addr = MAKE_CIC_CSR_PA(board,
- CSR_TYPE_CIC,
- CIC_SM_MASK_ADDR,
- bus);
+ csr_addr = MAKE_CIC_CSR_PA(board, CSR_TYPE_CIC, CIC_SM_MASK_ADDR,
+ bus);
PR_XF("%s: (bd=%d, bs=%d) csr_addr = 0x%llx\n",
- proc, board, bus, csr_addr);
+ proc, board, bus, csr_addr);
sm_mask = (boardset_t)PHYSIO_LDH(csr_addr);
@@ -245,14 +239,12 @@ cic_write_sm_mask(int board, int bus, boardset_t sm_mask)
/*
* Now we can write to the CIC.
*/
- csr_addr = MAKE_CIC_CSR_PA(board,
- CSR_TYPE_CIC,
- CIC_SM_MASK_ADDR,
- bus);
+ csr_addr = MAKE_CIC_CSR_PA(board, CSR_TYPE_CIC, CIC_SM_MASK_ADDR,
+ bus);
PR_XF("%s: (bd=%d, bs=%d) csr_addr = 0x%llx\n",
- proc, board, bus, csr_addr);
+ proc, board, bus, csr_addr);
PR_XF("%s: writing sm_mask = 0x%x\n",
- proc, (ushort_t)sm_mask);
+ proc, (ushort_t)sm_mask);
UPDATE_CIC_HISTORY(CICREG_SMMASK, board, bus, sm_mask);
@@ -275,22 +267,18 @@ cic_read_sm_bar(int board, int bus)
ASSERT(CPUID_TO_BOARDID(CPU->cpu_id) == board);
- csr_addr = MAKE_CIC_CSR_PA(board,
- CSR_TYPE_CIC,
- CIC_SM_BAR_MSB_ADDR,
- bus);
+ csr_addr = MAKE_CIC_CSR_PA(board, CSR_TYPE_CIC, CIC_SM_BAR_MSB_ADDR,
+ bus);
PR_XF("%s:MSB: (bd=%d, bs=%d) csr_addr = 0x%llx\n",
- proc, board, bus, csr_addr);
+ proc, board, bus, csr_addr);
sm_bar = (uint_t)PHYSIO_LDH(csr_addr);
sm_bar <<= 16;
- csr_addr = MAKE_CIC_CSR_PA(board,
- CSR_TYPE_CIC,
- CIC_SM_BAR_LSB_ADDR,
- bus);
+ csr_addr = MAKE_CIC_CSR_PA(board, CSR_TYPE_CIC, CIC_SM_BAR_LSB_ADDR,
+ bus);
PR_XF("%s:LSB: (bd=%d, bs=%d) csr_addr = 0x%llx\n",
- proc, board, bus, csr_addr);
+ proc, board, bus, csr_addr);
sm_bar |= (uint_t)PHYSIO_LDH(csr_addr);
@@ -317,14 +305,12 @@ cic_write_sm_bar(int board, int bus, uint_t sm_bar)
if (pc_prep_cic_buffer(CPU->cpu_id, sm_bar_msb) < 0)
return (-1);
- csr_addr = MAKE_CIC_CSR_PA(board,
- CSR_TYPE_CIC,
- CIC_SM_BAR_MSB_ADDR,
- bus);
+ csr_addr = MAKE_CIC_CSR_PA(board, CSR_TYPE_CIC, CIC_SM_BAR_MSB_ADDR,
+ bus);
PR_XF("%s:MSB: (bd=%d, bs=%d) csr_addr = 0x%llx\n",
- proc, board, bus, csr_addr);
+ proc, board, bus, csr_addr);
PR_XF("%s:MSB: sm_bar[31:16] = 0x%x\n",
- proc, (ushort_t)sm_bar_msb);
+ proc, (ushort_t)sm_bar_msb);
UPDATE_CIC_HISTORY(CICREG_SMBAR, board, bus, sm_bar);
@@ -335,8 +321,8 @@ cic_write_sm_bar(int board, int bus, uint_t sm_bar)
;
if (cnt == 10) {
cmn_err(CE_WARN,
- "IDN: 500: failed to write sm_bar (msb) (0x%x)",
- (uint_t)sm_bar_msb);
+ "IDN: 500: failed to write sm_bar (msb) (0x%x)",
+ (uint_t)sm_bar_msb);
return (-1);
}
@@ -346,14 +332,12 @@ cic_write_sm_bar(int board, int bus, uint_t sm_bar)
if (pc_prep_cic_buffer(CPU->cpu_id, sm_bar_lsb) < 0)
return (-1);
- csr_addr = MAKE_CIC_CSR_PA(board,
- CSR_TYPE_CIC,
- CIC_SM_BAR_LSB_ADDR,
- bus);
+ csr_addr = MAKE_CIC_CSR_PA(board, CSR_TYPE_CIC, CIC_SM_BAR_LSB_ADDR,
+ bus);
PR_XF("%s:LSB: (bd=%d, bs=%d) csr_addr = 0x%llx\n",
- proc, board, bus, csr_addr);
+ proc, board, bus, csr_addr);
PR_XF("%s:LSB: sm_bar[15:0] = 0x%x\n",
- proc, (ushort_t)sm_bar_lsb);
+ proc, (ushort_t)sm_bar_lsb);
PHYSIO_STH(csr_addr, (ushort_t)sm_bar_lsb);
for (cnt = 0;
@@ -362,8 +346,8 @@ cic_write_sm_bar(int board, int bus, uint_t sm_bar)
;
if (cnt == 10) {
cmn_err(CE_WARN,
- "IDN: 500: failed to write sm_bar (lsb) (0x%x)",
- (uint_t)sm_bar_lsb);
+ "IDN: 500: failed to write sm_bar (lsb) (0x%x)",
+ (uint_t)sm_bar_lsb);
return (-1);
}
@@ -379,22 +363,18 @@ cic_read_sm_lar(int board, int bus)
ASSERT(CPUID_TO_BOARDID(CPU->cpu_id) == board);
- csr_addr = MAKE_CIC_CSR_PA(board,
- CSR_TYPE_CIC,
- CIC_SM_LAR_MSB_ADDR,
- bus);
+ csr_addr = MAKE_CIC_CSR_PA(board, CSR_TYPE_CIC, CIC_SM_LAR_MSB_ADDR,
+ bus);
PR_XF("%s:MSB: (bd=%d, bs=%d) csr_addr = 0x%llx\n",
- proc, board, bus, csr_addr);
+ proc, board, bus, csr_addr);
sm_lar = (uint_t)PHYSIO_LDH(csr_addr);
sm_lar <<= 16;
- csr_addr = MAKE_CIC_CSR_PA(board,
- CSR_TYPE_CIC,
- CIC_SM_LAR_LSB_ADDR,
- bus);
+ csr_addr = MAKE_CIC_CSR_PA(board, CSR_TYPE_CIC, CIC_SM_LAR_LSB_ADDR,
+ bus);
PR_XF("%s:LSB: (bd=%d, bs=%d) csr_addr = 0x%llx\n",
- proc, board, bus, csr_addr);
+ proc, board, bus, csr_addr);
sm_lar |= (uint_t)PHYSIO_LDH(csr_addr);
@@ -421,14 +401,12 @@ cic_write_sm_lar(int board, int bus, uint_t sm_lar)
if (pc_prep_cic_buffer(CPU->cpu_id, sm_lar_msb) < 0)
return (-1);
- csr_addr = MAKE_CIC_CSR_PA(board,
- CSR_TYPE_CIC,
- CIC_SM_LAR_MSB_ADDR,
- bus);
+ csr_addr = MAKE_CIC_CSR_PA(board, CSR_TYPE_CIC, CIC_SM_LAR_MSB_ADDR,
+ bus);
PR_XF("%s:MSB: (bd=%d, bs=%d) csr_addr = 0x%llx\n",
- proc, board, bus, csr_addr);
+ proc, board, bus, csr_addr);
PR_XF("%s:MSB: sm_lar[31:16] = 0x%x\n",
- proc, (ushort_t)sm_lar_msb);
+ proc, (ushort_t)sm_lar_msb);
UPDATE_CIC_HISTORY(CICREG_SMLAR, board, bus, sm_lar);
@@ -439,8 +417,8 @@ cic_write_sm_lar(int board, int bus, uint_t sm_lar)
;
if (cnt == 10) {
cmn_err(CE_WARN,
- "IDN: 501: failed to write sm_lar (msb) (0x%x)",
- (uint_t)sm_lar_msb);
+ "IDN: 501: failed to write sm_lar (msb) (0x%x)",
+ (uint_t)sm_lar_msb);
return (-1);
}
@@ -450,14 +428,12 @@ cic_write_sm_lar(int board, int bus, uint_t sm_lar)
if (pc_prep_cic_buffer(CPU->cpu_id, sm_lar_lsb) < 0)
return (-1);
- csr_addr = MAKE_CIC_CSR_PA(board,
- CSR_TYPE_CIC,
- CIC_SM_LAR_LSB_ADDR,
- bus);
+ csr_addr = MAKE_CIC_CSR_PA(board, CSR_TYPE_CIC, CIC_SM_LAR_LSB_ADDR,
+ bus);
PR_XF("%s:LSB: (bd=%d, bs=%d) csr_addr = 0x%llx\n",
- proc, board, bus, csr_addr);
+ proc, board, bus, csr_addr);
PR_XF("%s:LSB: sm_lar[15:0] = 0x%x\n",
- proc, (ushort_t)sm_lar_lsb);
+ proc, (ushort_t)sm_lar_lsb);
PHYSIO_STH(csr_addr, (ushort_t)sm_lar_lsb);
for (cnt = 0;
@@ -466,8 +442,8 @@ cic_write_sm_lar(int board, int bus, uint_t sm_lar)
;
if (cnt == 10) {
cmn_err(CE_WARN,
- "IDN: 501: failed to write sm_lar (lsb) (0x%x)",
- (uint_t)sm_lar_lsb);
+ "IDN: 501: failed to write sm_lar (lsb) (0x%x)",
+ (uint_t)sm_lar_lsb);
return (-1);
}
@@ -489,12 +465,9 @@ cic_get_smmask_bit(void)
* Now that I'm stuck on this cpu I can go look at this
* board's CIC registers.
*/
- csr_addr = MAKE_CIC_CSR_PA(board,
- CSR_TYPE_CIC,
- CIC_CONFIG1_ADDR,
- 0);
+ csr_addr = MAKE_CIC_CSR_PA(board, CSR_TYPE_CIC, CIC_CONFIG1_ADDR, 0);
PR_XF("%s: (bd=%d) csr_addr = 0x%llx (via cpu %d)\n",
- proc, board, csr_addr, (int)CPU->cpu_id);
+ proc, board, csr_addr, (int)CPU->cpu_id);
config1 = (uint_t)PHYSIO_LDH(csr_addr);
@@ -541,13 +514,13 @@ pc_prep_cic_buffer(int cpuid, uint_t cicdata)
rv = 0;
if (cnt == 10) {
cmn_err(CE_WARN,
- "IDN: 502: unable to store data (0x%x) to "
- "CIC buffer (0x%llx)",
- cicdata, csr_addr);
+ "IDN: 502: unable to store data (0x%x) to "
+ "CIC buffer (0x%llx)",
+ cicdata, csr_addr);
rv = -1;
} else if (cnt >= 1) {
PR_XF("%s: MULTIPLE READS (cpu=%d) cnt = %d\n",
- proc, cpuid, cnt);
+ proc, cpuid, cnt);
}
return (rv);
@@ -589,7 +562,7 @@ pc_write_madr(pda_handle_t ph, int lboard, int rboard, uint_t madr)
continue;
pc_madr_addr = (u_longlong_t)STARFIRE_PC_MADR_ADDR(lboard,
- rboard, p);
+ rboard, p);
/*
* On this first iteration of updating the PC
@@ -605,8 +578,8 @@ pc_write_madr(pda_handle_t ph, int lboard, int rboard, uint_t madr)
madr &= ~STARFIRE_PC_MADR_VALIDBIT;
}
PR_XF("%s: write madr(0x%x) to pc_addr(0x%llx) "
- "[lb=%d, rb=%d, cpu=%d]\n",
- proc, madr, pc_madr_addr, lboard, rboard, p);
+ "[lb=%d, rb=%d, cpu=%d]\n",
+ proc, madr, pc_madr_addr, lboard, rboard, p);
DEBUG_DELAY();
for (i = 0; i < 20; i++) {
@@ -620,14 +593,14 @@ pc_write_madr(pda_handle_t ph, int lboard, int rboard, uint_t madr)
}
if (i > 0) {
PR_XF("%s: WARNING: (1) lb=%d, rb=%d, "
- "madr=0x%x (i=%d)\n",
- proc, lboard, rboard, madr, i);
+ "madr=0x%x (i=%d)\n",
+ proc, lboard, rboard, madr, i);
}
if (rd_madr != madr) {
cmn_err(CE_WARN,
- "IDN: 503: (invalidate) failed to update "
- "PC madr (expected 0x%x, actual 0x%x)",
- madr, rd_madr);
+ "IDN: 503: (invalidate) failed to update "
+ "PC madr (expected 0x%x, actual 0x%x)",
+ madr, rd_madr);
rv++;
continue;
}
@@ -640,8 +613,8 @@ pc_write_madr(pda_handle_t ph, int lboard, int rboard, uint_t madr)
madr |= STARFIRE_PC_MADR_VALIDBIT;
}
PR_XF("%s: write madr(0x%x) to pc_addr(0x%llx) "
- "[lb=%d, rb=%d, cpu=%d]\n",
- proc, madr, pc_madr_addr, lboard, rboard, p);
+ "[lb=%d, rb=%d, cpu=%d]\n",
+ proc, madr, pc_madr_addr, lboard, rboard, p);
DEBUG_DELAY();
for (i = 0; i < 20; i++) {
@@ -655,14 +628,14 @@ pc_write_madr(pda_handle_t ph, int lboard, int rboard, uint_t madr)
}
if (i > 0) {
PR_XF("%s: WARNING: (2) lb=%d, rb=%d, "
- "madr=0x%x (i=%d)\n",
- proc, lboard, rboard, madr, i);
+ "madr=0x%x (i=%d)\n",
+ proc, lboard, rboard, madr, i);
}
if (rd_madr != madr) {
cmn_err(CE_WARN,
- "IDN: 503: (validate) failed to update "
- "PC madr (expected 0x%x, actual 0x%x)",
- madr, rd_madr);
+ "IDN: 503: (validate) failed to update "
+ "PC madr (expected 0x%x, actual 0x%x)",
+ madr, rd_madr);
rv++;
}
}
@@ -676,7 +649,7 @@ pc_write_madr(pda_handle_t ph, int lboard, int rboard, uint_t madr)
continue;
pc_madr_addr = (u_longlong_t)STARFIRE_PC_MADR_ADDR(lboard,
- rboard, ioc + 4);
+ rboard, ioc + 4);
if (madr != 0) {
/*
@@ -686,8 +659,8 @@ pc_write_madr(pda_handle_t ph, int lboard, int rboard, uint_t madr)
madr &= ~STARFIRE_PC_MADR_VALIDBIT;
}
PR_XF("%s: write madr(0x%x) to iopc_madr_addr(0x%llx) "
- "[lb=%d, rb=%d, ioc=%d]\n",
- proc, madr, pc_madr_addr, lboard, rboard, ioc);
+ "[lb=%d, rb=%d, ioc=%d]\n",
+ proc, madr, pc_madr_addr, lboard, rboard, ioc);
DEBUG_DELAY();
for (i = 0; i < 20; i++) {
@@ -701,14 +674,14 @@ pc_write_madr(pda_handle_t ph, int lboard, int rboard, uint_t madr)
}
if (i > 0) {
PR_XF("%s: WARNING: (3) lb=%d, rb=%d, "
- "madr=0x%x (i=%d)\n",
- proc, lboard, rboard, madr, i);
+ "madr=0x%x (i=%d)\n",
+ proc, lboard, rboard, madr, i);
}
if (rd_madr != madr) {
cmn_err(CE_WARN,
- "IDN: 504: (invalidate) failed to update "
- "IOPC madr (expected 0x%x, actual 0x%x)",
- madr, rd_madr);
+ "IDN: 504: (invalidate) failed to update "
+ "IOPC madr (expected 0x%x, actual 0x%x)",
+ madr, rd_madr);
rv++;
continue;
}
@@ -723,8 +696,8 @@ pc_write_madr(pda_handle_t ph, int lboard, int rboard, uint_t madr)
}
PR_XF("%s: write madr(0x%x) to iopc_madr_addr(0x%llx) "
- "[lb=%d, rb=%d, ioc=%d]\n",
- proc, madr, pc_madr_addr, lboard, rboard, ioc);
+ "[lb=%d, rb=%d, ioc=%d]\n",
+ proc, madr, pc_madr_addr, lboard, rboard, ioc);
DEBUG_DELAY();
for (i = 0; i < 20; i++) {
@@ -738,14 +711,14 @@ pc_write_madr(pda_handle_t ph, int lboard, int rboard, uint_t madr)
}
if (i > 0) {
PR_XF("%s: WARNING: (4) lb=%d, rb=%d, "
- "madr=0x%x (i=%d)\n",
- proc, lboard, rboard, madr, i);
+ "madr=0x%x (i=%d)\n",
+ proc, lboard, rboard, madr, i);
}
if (rd_madr != madr) {
cmn_err(CE_WARN,
- "IDN: 504: (validate) failed to update "
- "IOPC madr (expected 0x%x, actual 0x%x)",
- madr, rd_madr);
+ "IDN: 504: (validate) failed to update "
+ "IOPC madr (expected 0x%x, actual 0x%x)",
+ madr, rd_madr);
rv++;
}
}
@@ -790,8 +763,8 @@ pc_read_madr(pda_handle_t ph, int lboard, uint_t mc_adr[], int local_only)
break;
if (ioc == MAX_IOCS) {
cmn_err(CE_WARN,
- "IDN: 505: board %d missing any valid PCs",
- lboard);
+ "IDN: 505: board %d missing any valid PCs",
+ lboard);
return;
}
p = ioc + 4;
@@ -808,14 +781,13 @@ pc_read_madr(pda_handle_t ph, int lboard, uint_t mc_adr[], int local_only)
* entries corresponding to our boards.
*/
lbp = pda_get_board_info(ph, brd);
- if (!local_only ||
- ((lbp->bda_board & BDAN_MASK) == BDAN_GOOD))
+ if (!local_only || ((lbp->bda_board & BDAN_MASK) == BDAN_GOOD))
mc_adr[brd] = PHYSIO_LD(pc_madr_addr);
else
mc_adr[brd] = 0;
pc_madr_addr += ((u_longlong_t)1 <<
- STARFIRE_PC_MADR_BOARD_SHIFT);
+ STARFIRE_PC_MADR_BOARD_SHIFT);
}
}
@@ -883,13 +855,13 @@ update_local_hw_config(idn_domain_t *ldp, struct hwconfig *loc_hw)
int c;
PR_PROTO("%s: NEW HW CONFIG (old_bset = 0x%x, "
- "new_bset = 0x%x)\n",
- proc, ldp->dhw.dh_boardset, loc_hw->dh_boardset);
+ "new_bset = 0x%x)\n",
+ proc, ldp->dhw.dh_boardset, loc_hw->dh_boardset);
PR_PROTO("%s: clearing boardset 0x%x\n", proc,
- ldp->dhw.dh_boardset & ~loc_hw->dh_boardset);
+ ldp->dhw.dh_boardset & ~loc_hw->dh_boardset);
PR_PROTO("%s: setting boardset 0x%x\n", proc,
- loc_hw->dh_boardset & ~ldp->dhw.dh_boardset);
+ loc_hw->dh_boardset & ~ldp->dhw.dh_boardset);
idn.dc_boardset &= ~ldp->dhw.dh_boardset;
idn.dc_boardset |= loc_hw->dh_boardset;
@@ -939,7 +911,7 @@ get_hw_config(struct hwconfig *loc_hw)
* IDN operations.
*/
cmn_err(CE_WARN,
- "IDN: 506: cic sm_mask is not writeable");
+ "IDN: 506: cic sm_mask is not writeable");
return (-1);
}
/*
@@ -949,7 +921,7 @@ get_hw_config(struct hwconfig *loc_hw)
ph = pda_open();
if (ph == (pda_handle_t)NULL) {
cmn_err(CE_WARN,
- "IDN: 507: failed to map-in post2obp structure");
+ "IDN: 507: failed to map-in post2obp structure");
return (-1);
} else if (!pda_is_valid(ph)) {
cmn_err(CE_WARN, "IDN: 508: post2obp checksum invalid");
@@ -990,7 +962,7 @@ get_hw_config(struct hwconfig *loc_hw)
for (brd = 0; brd < MAX_BOARDS; brd++)
if (loc_hw->dh_mcadr[brd] != 0) {
PR_XF("%s: brd %d, mc = 0x%x\n",
- proc, brd, loc_hw->dh_mcadr[brd]);
+ proc, brd, loc_hw->dh_mcadr[brd]);
}
}
#endif /* DEBUG */
@@ -1015,7 +987,8 @@ idnxf_shmem_wakeup(void *arg)
int expired;
procname_t proc = "idnxf_shmem_wakeup";
- expired = ((lbolt - idnxfp->xf_start_time) >= IDNCIC_TIMEOUT) ? 1 : 0;
+ expired = ((ddi_get_lbolt() - idnxfp->xf_start_time) >=
+ IDNCIC_TIMEOUT) ? 1 : 0;
if ((count = idnxfp->xf_count) == 0) {
/*
@@ -1039,7 +1012,7 @@ idnxf_shmem_wakeup(void *arg)
*/
if ((idn_debug | o_idn_debug) & IDNDBG_REGS)
printf("%s: TIMEOUT...bailing on %d lost CIC "
- "updates...\n", proc, count);
+ "updates...\n", proc, count);
#endif /* DEBUG */
ATOMIC_SUB(idnxfp->xf_count, count);
@@ -1050,7 +1023,7 @@ idnxf_shmem_wakeup(void *arg)
} else {
(void) timeout(idnxf_shmem_wakeup, (caddr_t)idnxfp,
- (clock_t)IDNCIC_TIMECHK);
+ (clock_t)IDNCIC_TIMECHK);
}
}
@@ -1100,15 +1073,15 @@ idnxf_shmem_update_one(uint64_t arg1, uint64_t arg2)
if (idnxfp->xf_smbase != (uint_t)-1) {
(void) cic_write_sm_bar(brd, bus,
- idnxfp->xf_smbase);
+ idnxfp->xf_smbase);
(void) cic_write_sm_lar(brd, bus,
- idnxfp->xf_smlimit);
+ idnxfp->xf_smlimit);
}
/*
* Verify data got there!
*/
rv = verify_smregs(brd, bus, smmask, idnxfp->xf_smbase,
- idnxfp->xf_smlimit);
+ idnxfp->xf_smlimit);
} else {
smmask &= ~idnxfp->xf_boardset;
(void) cic_write_sm_mask(brd, bus, smmask);
@@ -1128,7 +1101,7 @@ idnxf_shmem_update_one(uint64_t arg1, uint64_t arg2)
rv = verify_smregs(brd, bus, smmask, 1, 0);
} else {
rv = verify_smregs(brd, bus, smmask,
- (uint_t)-1, (uint_t)-1);
+ (uint_t)-1, (uint_t)-1);
}
}
if (rv) {
@@ -1197,7 +1170,7 @@ idnxf_shmem_update_all(pda_handle_t ph, boardset_t boardset,
* Let's set up the global structure all the xcall
* recepients will read.
*/
- start_time = lbolt;
+ start_time = ddi_get_lbolt();
/*
* Set the start time. Make sure it's different
* then the previous run.
@@ -1226,9 +1199,9 @@ idnxf_shmem_update_all(pda_handle_t ph, boardset_t boardset,
tu32 = UPPER32_CPUMASK(target_cpuset);
tl32 = LOWER32_CPUMASK(target_cpuset);
PR_REGS("%s: (start %ld) broadcasting CIC - "
- "%s to cpus 0x%x.%0x\n",
- proc, start_time, doadd ? "LINK" : "UNLINK",
- tu32, tl32);
+ "%s to cpus 0x%x.%0x\n",
+ proc, start_time, doadd ? "LINK" : "UNLINK",
+ tu32, tl32);
}
/*
@@ -1241,7 +1214,7 @@ idnxf_shmem_update_all(pda_handle_t ph, boardset_t boardset,
xc_attention(target_cpuset);
xc_some(target_cpuset, idnxf_shmem_update_one,
- (uint64_t)&idnxf_cic_info, (uint64_t)start_time);
+ (uint64_t)&idnxf_cic_info, (uint64_t)start_time);
xc_dismissed(target_cpuset);
@@ -1253,9 +1226,9 @@ idnxf_shmem_update_all(pda_handle_t ph, boardset_t boardset,
#endif /* DEBUG */
PR_REGS("%s: waiting for completion of %d CIC - %s...\n",
- proc, idnxf_cic_info.xf_count, doadd ? "LINKS" : "UNLINKS");
+ proc, idnxf_cic_info.xf_count, doadd ? "LINKS" : "UNLINKS");
PR_REGS("%s: CIC - %s have checked IN.\n",
- proc, doadd ? "LINKS" : "UNLINKS");
+ proc, doadd ? "LINKS" : "UNLINKS");
/*
* Modifying xf_start_time effectively disables any
@@ -1266,7 +1239,7 @@ idnxf_shmem_update_all(pda_handle_t ph, boardset_t boardset,
idnxf_cic_info.xf_start_time++;
PR_REGS("%s: xf_errcnt = %d, xf_errtimer = %d\n",
- proc, idnxf_cic_info.xf_errcnt, idnxf_cic_info.xf_errtimer);
+ proc, idnxf_cic_info.xf_errcnt, idnxf_cic_info.xf_errtimer);
DUMP_CIC_HISTORY();
/*
* Should errors be fatal? (panic).
@@ -1291,23 +1264,23 @@ idnxf_shmem_update_all(pda_handle_t ph, boardset_t boardset,
if (!idnxf_cic_info.xf_errtimer)
break;
cmn_err(CE_WARN,
- "IDN: 509: CPU %d never responded "
- "to CIC update", c);
+ "IDN: 509: CPU %d never responded "
+ "to CIC update", c);
/*FALLTHROUGH*/
case IDNCIC_ERR:
cmn_err(CE_WARN,
- "IDN: 510: failed write-smregs "
- "(bd=%d, bs=%d, sm(bar=0x%x, "
- "lar=0x%x))",
- brd, bus, smbase, smlimit);
+ "IDN: 510: failed write-smregs "
+ "(bd=%d, bs=%d, sm(bar=0x%x, "
+ "lar=0x%x))",
+ brd, bus, smbase, smlimit);
rv++;
break;
case IDNCIC_BUSY:
cmn_err(CE_WARN, "IDN: 511: update-one "
- "(cpu=%d, bd=%d) time conflict",
- c, brd);
+ "(cpu=%d, bd=%d) time conflict",
+ c, brd);
/*
* Should never occur. Not fatal,
* just continue.
@@ -1316,8 +1289,8 @@ idnxf_shmem_update_all(pda_handle_t ph, boardset_t boardset,
default:
PR_REGS("%s: board %d, bus %d "
- "(bar=0x%x,lar=0x%x) - update OK\n",
- proc, brd, bus, smbase, smlimit);
+ "(bar=0x%x,lar=0x%x) - update OK\n",
+ proc, brd, bus, smbase, smlimit);
break;
}
}
@@ -1333,9 +1306,8 @@ idnxf_shmem_update_all(pda_handle_t ph, boardset_t boardset,
* is_master Indicates remote domain is a master.
*/
int
-idnxf_shmem_add(int is_master, boardset_t boardset,
- pfn_t pfnbase, pfn_t pfnlimit,
- uint_t *mcadr)
+idnxf_shmem_add(int is_master, boardset_t boardset, pfn_t pfnbase,
+ pfn_t pfnlimit, uint_t *mcadr)
{
int rv = 0;
register int brd, rbrd;
@@ -1358,7 +1330,7 @@ idnxf_shmem_add(int is_master, boardset_t boardset,
smbase = smlimit = (uint_t)-1;
}
PR_REGS("%s: is_master=%d, boardset=0x%x, smbase=0x%x, smlimit=%x\n",
- proc, is_master, boardset, smbase, smlimit);
+ proc, is_master, boardset, smbase, smlimit);
/*
* Need to serialize hardware access so we don't have multiple
@@ -1376,7 +1348,7 @@ idnxf_shmem_add(int is_master, boardset_t boardset,
ph = pda_open();
if (ph == (pda_handle_t)NULL) {
cmn_err(CE_WARN,
- "IDN: 507: failed to map-in post2obp structure");
+ "IDN: 507: failed to map-in post2obp structure");
rv = -1;
goto done;
@@ -1400,7 +1372,7 @@ idnxf_shmem_add(int is_master, boardset_t boardset,
* then we need to deprogram our PCs.
*/
PR_REGS("%s: updating PC regs (lboardset=0x%x, rboardset=0x%x)\n",
- proc, localboardset, boardset);
+ proc, localboardset, boardset);
for (brd = 0; brd < MAX_BOARDS; brd++) {
@@ -1423,9 +1395,9 @@ idnxf_shmem_add(int is_master, boardset_t boardset,
*/
if (pc_write_madr(ph, brd, rbrd, madr) < 0) {
cmn_err(CE_WARN,
- "IDN: 512: failed [add] write-madr "
- "(bd=%d, rbd=%d, madr=0x%x)",
- brd, rbrd, madr);
+ "IDN: 512: failed [add] write-madr "
+ "(bd=%d, rbd=%d, madr=0x%x)",
+ brd, rbrd, madr);
rv = -1;
goto done;
}
@@ -1467,7 +1439,7 @@ idnxf_shmem_sub(int is_master, boardset_t boardset)
ASSERT(localboardset && boardset && ((localboardset & boardset) == 0));
PR_REGS("%s: is_master=%d, boardset=0x%x\n",
- proc, is_master, boardset);
+ proc, is_master, boardset);
/*
* Need to serialize hardware access so we don't have multiple
@@ -1485,7 +1457,7 @@ idnxf_shmem_sub(int is_master, boardset_t boardset)
ph = pda_open();
if (ph == (pda_handle_t)NULL) {
cmn_err(CE_WARN,
- "IDN: 507: failed to map-in post2obp structure");
+ "IDN: 507: failed to map-in post2obp structure");
rv = -1;
goto done;
@@ -1509,7 +1481,7 @@ idnxf_shmem_sub(int is_master, boardset_t boardset)
* then we need to deprogram our PCs.
*/
PR_REGS("%s: reseting PC regs (lboardset=0x%x, rboardset=0x%x)\n",
- proc, localboardset, boardset);
+ proc, localboardset, boardset);
for (brd = 0; brd < MAX_BOARDS; brd++) {
@@ -1527,9 +1499,9 @@ idnxf_shmem_sub(int is_master, boardset_t boardset)
*/
if (pc_write_madr(ph, brd, rbrd, 0) < 0) {
cmn_err(CE_WARN,
- "IDN: 512: failed [del] write-madr "
- "(bd=%d, rbd=%d, madr=0x%x)",
- brd, rbrd, 0);
+ "IDN: 512: failed [del] write-madr "
+ "(bd=%d, rbd=%d, madr=0x%x)",
+ brd, rbrd, 0);
rv = -1;
goto done;
}
@@ -1581,9 +1553,8 @@ idnxf_flushall_ecache()
procname_t proc = "idnxf_flushall_ecache";
- PR_XF("%s: flushing ecache (cpu_ready_set = 0x%x.%x)\n",
- proc, UPPER32_CPUMASK(cpu_ready_set),
- LOWER32_CPUMASK(cpu_ready_set));
+ PR_XF("%s: flushing ecache (cpu_ready_set = 0x%x.%x)\n", proc,
+ UPPER32_CPUMASK(cpu_ready_set), LOWER32_CPUMASK(cpu_ready_set));
CHECKPOINT_CACHE_CLEAR_DEBUG(1);
CHECKPOINT_CACHE_STEP_DEBUG(0x1, 2);
@@ -1615,8 +1586,8 @@ idnxf_flushall_ecache()
* --------------------------------------------------
*/
static int
-verify_smregs(int brd, int bus, boardset_t smmask,
- uint_t smbase, uint_t smlimit)
+verify_smregs(int brd, int bus, boardset_t smmask, uint_t smbase, uint_t
+ smlimit)
{
int rv = 0;
uint_t smreg;
@@ -1625,9 +1596,9 @@ verify_smregs(int brd, int bus, boardset_t smmask,
smreg = (uint_t)cic_read_sm_mask(brd, bus);
if (smreg != (uint_t)smmask) {
cmn_err(CE_WARN,
- "IDN: 513: sm-mask error "
- "(expected = 0x%x, actual = 0x%x)",
- (uint_t)smmask, smreg);
+ "IDN: 513: sm-mask error "
+ "(expected = 0x%x, actual = 0x%x)",
+ (uint_t)smmask, smreg);
rv++;
}
}
@@ -1636,9 +1607,9 @@ verify_smregs(int brd, int bus, boardset_t smmask,
smreg = cic_read_sm_bar(brd, bus);
if (smreg != smbase) {
cmn_err(CE_WARN,
- "IDN: 514: sm-base error "
- "(expected = 0x%x, actual = 0x%x)",
- smbase, smreg);
+ "IDN: 514: sm-base error "
+ "(expected = 0x%x, actual = 0x%x)",
+ smbase, smreg);
rv++;
}
}
@@ -1647,9 +1618,9 @@ verify_smregs(int brd, int bus, boardset_t smmask,
smreg = cic_read_sm_lar(brd, bus);
if (smreg != smlimit) {
cmn_err(CE_WARN,
- "IDN: 515: sm-limit error "
- "(expected = 0x%x, actual = 0x%x)",
- smlimit, smreg);
+ "IDN: 515: sm-limit error "
+ "(expected = 0x%x, actual = 0x%x)",
+ smlimit, smreg);
rv++;
}
}
@@ -1708,13 +1679,13 @@ idn_cpu_per_board(pda_handle_t ph, cpuset_t cset, struct hwconfig *hwp)
lbp = ph ? pda_get_board_info(ph, b) : NULL;
if ((lbp &&
- (BDA_NBL(lbp->bda_board, BDA_MC_NBL) == BDAN_GOOD)) ||
- (!lbp && hwp->dh_mcadr[b])) {
+ (BDA_NBL(lbp->bda_board, BDA_MC_NBL) == BDAN_GOOD)) ||
+ (!lbp && hwp->dh_mcadr[b])) {
err++;
cmn_err(CE_WARN,
- "IDN: 516: (%s) board %d has memory, "
- "but no CPUs - CPU per memory board REQUIRED",
- ph ? "local" : "remote", b);
+ "IDN: 516: (%s) board %d has memory, "
+ "but no CPUs - CPU per memory board REQUIRED",
+ ph ? "local" : "remote", b);
}
}
diff --git a/usr/src/uts/sun4u/starfire/os/starfire.c b/usr/src/uts/sun4u/starfire/os/starfire.c
index 4bd49fc9f0..bd8c66eef2 100644
--- a/usr/src/uts/sun4u/starfire/os/starfire.c
+++ b/usr/src/uts/sun4u/starfire/os/starfire.c
@@ -19,12 +19,10 @@
* CDDL HEADER END
*/
/*
- * Copyright 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/sysmacros.h>
@@ -45,6 +43,7 @@
#include <sys/cpu_sgnblk_defs.h>
#include <sys/cpu_sgn.h>
#include <sys/kdi_impl.h>
+#include <sys/clock_impl.h>
extern cpu_sgnblk_t *cpu_sgnblkp[];
@@ -151,7 +150,7 @@ set_platform_cage_params(void)
pgcnt_t preferred_cage_size;
preferred_cage_size =
- MAX(starfire_startup_cage_size, total_pages / 256);
+ MAX(starfire_startup_cage_size, total_pages / 256);
#ifdef DEBUG
if (starfire_cage_size_limit)
@@ -289,7 +288,7 @@ plat_freelist_process(int mnode)
bd_cnt = 0;
bd_flags = 0;
for (idx = 0; idx < STARFIRE_MAX_BOARDS;
- idx++) {
+ idx++) {
bdlist[idx] = NULL;
sortlist[idx] = NULL;
}
@@ -348,7 +347,7 @@ plat_freelist_process(int mnode)
*/
bds = 0;
for (idx = 0; idx < STARFIRE_MAX_BOARDS;
- idx++) {
+ idx++) {
if (bdlist[idx])
sortlist[bds++] = &bdlist[idx];
}
@@ -418,6 +417,7 @@ plat_freelist_process(int mnode)
idy++) {
if (bdlist[idy]) {
sortlist[bds++]
+ /* CSTYLED */
= &bdlist[idy];
}
}
@@ -550,14 +550,14 @@ sgn_update_all_cpus(ushort_t sgn, uchar_t state, uchar_t sub_state)
cpu_sub_state = sub_state;
if ((sblkp != NULL) && (cpu[i] != NULL && (cpu[i]->cpu_flags &
- (CPU_EXISTS|CPU_QUIESCED)))) {
+ (CPU_EXISTS|CPU_QUIESCED)))) {
if (sub_state == EXIT_REBOOT) {
cpu_sub_state =
- sblkp->sigb_signature.state_t.sub_state;
+ sblkp->sigb_signature.state_t.sub_state;
if ((cpu_sub_state == EXIT_PANIC1) ||
- (cpu_sub_state == EXIT_PANIC2))
+ (cpu_sub_state == EXIT_PANIC2))
cpu_sub_state = EXIT_PANIC_REBOOT;
else
cpu_sub_state = EXIT_REBOOT;
@@ -573,10 +573,10 @@ sgn_update_all_cpus(ushort_t sgn, uchar_t state, uchar_t sub_state)
cpu_state = sblkp->sigb_signature.state_t.state;
if (cpu_state == SIGBST_WATCHDOG_SYNC)
cpu_sgn_update(sgn, SIGBST_WATCHDOG_SYNC,
- cpu_sub_state, i);
+ cpu_sub_state, i);
else if (cpu_state == SIGBST_REDMODE_SYNC)
cpu_sgn_update(sgn, SIGBST_REDMODE_SYNC,
- cpu_sub_state, i);
+ cpu_sub_state, i);
else
cpu_sgn_update(sgn, state, cpu_sub_state, i);
}
@@ -617,6 +617,8 @@ get_cpu_sgn_state(int cpuid)
static void
starfire_system_claim(void)
{
+ lbolt_debug_entry();
+
prom_interpret("sigb-sig! my-sigb-sig!", OBP_SIG, OBP_SIG, 0, 0, 0);
}
@@ -624,6 +626,8 @@ static void
starfire_system_release(void)
{
prom_interpret("sigb-sig! my-sigb-sig!", OS_SIG, OS_SIG, 0, 0, 0);
+
+ lbolt_debug_return();
}
void
diff --git a/usr/src/uts/sun4u/starfire/sys/idn.h b/usr/src/uts/sun4u/starfire/sys/idn.h
index ce75beab46..a193e4ceb5 100644
--- a/usr/src/uts/sun4u/starfire/sys/idn.h
+++ b/usr/src/uts/sun4u/starfire/sys/idn.h
@@ -19,7 +19,7 @@
* CDDL HEADER END
*/
/*
- * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*
* Inter-Domain Network
@@ -28,8 +28,6 @@
#ifndef _SYS_IDN_H
#define _SYS_IDN_H
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#ifndef _ASM
#ifdef _KERNEL
@@ -3317,7 +3315,7 @@ extern struct idn_gkstat sg_kstat;
#define IDN_GKSTAT_INC(vvv) ((sg_kstat.vvv)++)
#define IDN_GKSTAT_ADD(vvv, iii) ((sg_kstat.vvv) += (iii))
#define IDN_GKSTAT_GLOBAL_EVENT(vvv, ttt) \
- ((sg_kstat.vvv)++, ((sg_kstat.ttt) = lbolt))
+ ((sg_kstat.vvv)++, ((sg_kstat.ttt) = ddi_get_lbolt()))
#endif /* IDN_NO_KSTAT */