From: Jeffrey Altman Date: Sat, 30 Aug 2008 03:06:28 +0000 (+0000) Subject: DEVEL15-windows-afsd-shutdown-20080829 X-Git-Tag: openafs-devel-1_5_53~67 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=665f1b9a01a4db2891d58845fac1f07e9b6d3fd5;p=packages%2Fo%2Fopenafs.git DEVEL15-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. (cherry picked from commit 2da64d02a2707a3c9220951a30b5cea8464b9ef9) --- diff --git a/src/WINNT/afsd/afsd_service.c b/src/WINNT/afsd/afsd_service.c index 6587b30c4..4a75d033e 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();