Facility=System
SymbolicName=MSG_SERVER_REPORTS_VNOVOL
Language=English
-Server %1 reported volume %2 as not attached (may have been moved or deleted).
+Server %1 reported volume %2 in cell %3 as not attached (may have been moved or deleted).
.
MessageId=
Facility=System
SymbolicName=MSG_SERVER_REPORTS_VMOVED
Language=English
-Server %1 reported volume %2 as moved.
+Server %1 reported volume %2 in cell %3 as moved.
.
MessageId=
Facility=System
SymbolicName=MSG_SERVER_REPORTS_VOFFLINE
Language=English
-Server %1 reported volume %2 as offline.
+Server %1 reported volume %2 in cell %3 as offline.
.
MessageId=
Facility=System
SymbolicName=MSG_SERVER_REPORTS_VSALVAGE
Language=English
-Server %1 reported volume %2 as needs salvage.
+Server %1 reported volume %2 in cell %3 as needs salvage.
.
MessageId=
Facility=System
SymbolicName=MSG_SERVER_REPORTS_VNOSERVICE
Language=English
-Server %1 reported volume %2 as not in service.
+Server %1 reported volume %2 in cell %3 as not in service.
.
MessageId=
Facility=System
SymbolicName=MSG_SERVER_REPORTS_VIO
Language=English
-Server %1 reported volume %2 as temporarily unaccessible.
+Server %1 reported volume %2 in cell %3 as temporarily unaccessible.
.
Facility=System
SymbolicName=MSG_SERVER_REPORTS_VBUSY
Language=English
-Server %1 reported busy when accessing volume %2.
+Server %1 reported busy when accessing volume %2 in cell %3.
.
MessageId=
Facility=System
SymbolicName=MSG_SERVER_REPORTS_VRESTARTING
Language=English
-Server %1 reported restarting when accessing volume %2.
+Server %1 reported restarting when accessing volume %2 in cell %3.
.
MessageId=
switch ( errorCode ) {
case VBUSY:
msgID = MSG_SERVER_REPORTS_VBUSY;
- format = "Server %s reported busy when accessing volume %d.";
+ format = "Server %s reported busy when accessing volume %d in cell %s.";
break;
case VRESTARTING:
msgID = MSG_SERVER_REPORTS_VRESTARTING;
- format = "Server %s reported restarting when accessing volume %d.";
+ format = "Server %s reported restarting when accessing volume %d in cell %s.";
break;
}
((serverp->addr.sin_addr.s_addr & 0xff0000)>> 16),
((serverp->addr.sin_addr.s_addr & 0xff000000)>> 24));
- osi_Log2(afsd_logp, format, osi_LogSaveString(afsd_logp,addr), fidp->volume);
- LogEvent(EVENTLOG_WARNING_TYPE, msgID, addr, fidp->volume);
+ osi_Log3(afsd_logp, format, osi_LogSaveString(afsd_logp,addr), fidp->volume, cellp->name);
+ LogEvent(EVENTLOG_WARNING_TYPE, msgID, addr, fidp->volume, cellp->name);
}
lock_ObtainWrite(&cm_serverLock);
switch ( errorCode ) {
case VNOVOL:
msgID = MSG_SERVER_REPORTS_VNOVOL;
- format = "Server %s reported volume %d as not attached (does not exist).";
+ format = "Server %s reported volume %d in cell %s as not attached (does not exist).";
break;
case VMOVED:
msgID = MSG_SERVER_REPORTS_VMOVED;
- format = "Server %s reported volume %d as moved.";
+ format = "Server %s reported volume %d in cell %s as moved.";
break;
case VOFFLINE:
msgID = MSG_SERVER_REPORTS_VOFFLINE;
- format = "Server %s reported volume %d as offline.";
+ format = "Server %s reported volume %d in cell %s as offline.";
break;
case VSALVAGE:
msgID = MSG_SERVER_REPORTS_VSALVAGE;
- format = "Server %s reported volume %d as needs salvage.";
+ format = "Server %s reported volume %d in cell %s as needs salvage.";
break;
case VNOSERVICE:
msgID = MSG_SERVER_REPORTS_VNOSERVICE;
- format = "Server %s reported volume %d as not in service.";
+ format = "Server %s reported volume %d in cell %s as not in service.";
break;
case VIO:
msgID = MSG_SERVER_REPORTS_VIO;
- format = "Server %s reported volume %d as temporarily unaccessible.";
+ format = "Server %s reported volume %d in cell %s as temporarily unaccessible.";
break;
}
- if (serverp && fidp) {
- /* Log server being offline for this volume */
- sprintf(addr, "%d.%d.%d.%d",
- ((serverp->addr.sin_addr.s_addr & 0xff)),
- ((serverp->addr.sin_addr.s_addr & 0xff00)>> 8),
- ((serverp->addr.sin_addr.s_addr & 0xff0000)>> 16),
- ((serverp->addr.sin_addr.s_addr & 0xff000000)>> 24));
-
- osi_Log2(afsd_logp, format, osi_LogSaveString(afsd_logp,addr), fidp->volume);
- LogEvent(EVENTLOG_WARNING_TYPE, msgID, addr, fidp->volume);
- }
-
if (fidp) { /* File Server query */
+ if (serverp) {
+ /* Log server being offline for this volume */
+ sprintf(addr, "%d.%d.%d.%d",
+ ((serverp->addr.sin_addr.s_addr & 0xff)),
+ ((serverp->addr.sin_addr.s_addr & 0xff00)>> 8),
+ ((serverp->addr.sin_addr.s_addr & 0xff0000)>> 16),
+ ((serverp->addr.sin_addr.s_addr & 0xff000000)>> 24));
+
+ osi_Log3(afsd_logp, format, osi_LogSaveString(afsd_logp,addr), fidp->volume, cellp->name);
+ LogEvent(EVENTLOG_WARNING_TYPE, msgID, addr, fidp->volume, cellp->name);
+ }
+
code = cm_FindVolumeByID(cellp, fidp->volume, userp, reqp,
CM_GETVOL_FLAG_NO_LRU_UPDATE,
&volp);
else if (retry && dead_session)
retry = 0;
- out:
/* drop this on the way out */
if (connp)
cm_PutConn(connp);