From 665f1b9a01a4db2891d58845fac1f07e9b6d3fd5 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sat, 30 Aug 2008 03:06:28 +0000 Subject: [PATCH] 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) --- src/WINNT/afsd/afsd_service.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) 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(); -- 2.39.5