From: Jeffrey Altman Date: Sat, 30 Aug 2008 03:04:53 +0000 (+0000) Subject: windows-afsd-shutdown-20080829 X-Git-Tag: openafs-devel-1_5_61~856 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=2da64d02a2707a3c9220951a30b5cea8464b9ef9 windows-afsd-shutdown-20080829 LICENSE MIT reorganize the service shutdown order to permit dirty buffers to be flushed to the file server without competition from incoming requests. --- diff --git a/src/WINNT/afsd/afsd_service.c b/src/WINNT/afsd/afsd_service.c index 6587b30..4a75d03 100644 --- a/src/WINNT/afsd/afsd_service.c +++ b/src/WINNT/afsd/afsd_service.c @@ -1448,14 +1448,6 @@ afsd_Main(DWORD argc, LPTSTR *argv) DismountGlobalDrives(); afsi_log("Global Drives dismounted"); - cm_DaemonShutdown(); - afsi_log("Daemon shutdown complete"); - - afsd_ShutdownCM(); - - buf_Shutdown(); - afsi_log("Buffer shutdown complete"); - smb_Shutdown(); afsi_log("smb shutdown complete"); @@ -1463,6 +1455,14 @@ afsd_Main(DWORD argc, LPTSTR *argv) cm_ReleaseAllLocks(); + cm_DaemonShutdown(); + afsi_log("Daemon shutdown complete"); + + buf_Shutdown(); + afsi_log("Buffer shutdown complete"); + + afsd_ShutdownCM(); + cm_ShutdownMappedMemory(); rx_Finalize();