buf_Shutdown();
afsi_log("Buffer shutdown complete");
- rx_Finalize();
- afsi_log("rx finalization complete");
-
smb_Shutdown();
afsi_log("smb shutdown complete");
cm_ReleaseAllLocks();
+ cm_ShutdownMappedMemory();
+
rx_Finalize();
afsi_log("rx finalization complete");
- cm_ShutdownMappedMemory();
-
#ifdef REGISTER_POWER_NOTIFICATIONS
/* terminate thread used to flush cache */
if (powerEventsRegistered)
afs_int32 cm_giveUpAllCBs = 0;
+afs_int32 cm_shutdown = 0;
+
#ifdef AFS_FREELANCE_CLIENT
extern osi_mutex_t cm_Freelance_Lock;
#endif
cm_server_t *tsp = NULL;
cm_cell_t* cellp = NULL;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
unsigned long host = 0;
unsigned short port = 0;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
unsigned long host = 0;
unsigned short port = 0;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
unsigned long host = 0;
unsigned short port = 0;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
unsigned long host = 0;
unsigned short port = 0;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
unsigned long host = 0;
unsigned short port = 0;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
unsigned long host = 0;
unsigned short port = 0;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
unsigned long host = 0;
unsigned short port = 0;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
int
SRXAFSCB_InitCallBackState2(struct rx_call *callp, struct interfaceAddr* addr)
{
+ if (cm_shutdown)
+ return 1;
+
osi_Log0(afsd_logp, "SRXAFSCB_InitCallBackState2 ->");
return SRXAFSCB_InitCallBackState(callp);
unsigned long host = 0;
unsigned short port = 0;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
{
char *p = NULL;
+ if (cm_shutdown)
+ return 1;
+
if (UuidToString((UUID *)serverUuid, &p) == RPC_S_OK) {
osi_Log1(afsd_logp, "SRXAFSCB_InitCallBackState3 %s ->",osi_LogSaveString(afsd_logp,p));
RpcStringFree(&p);
char *p,*q;
int code = 0;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
unsigned short port = 0;
int rc;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
unsigned long host = 0;
unsigned short port = 0;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
unsigned long host = 0;
unsigned short port = 0;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
unsigned short port = 0;
int rc;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
unsigned long host = 0;
unsigned short port = 0;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);
unsigned long host = 0;
unsigned short port = 0;
+ if (cm_shutdown)
+ return 1;
+
if ((connp = rx_ConnectionOf(callp)) && (peerp = rx_PeerOf(connp))) {
host = rx_HostOf(peerp);
port = rx_PortOf(peerp);