From: Jeffrey Altman Date: Wed, 20 Feb 2008 17:32:53 +0000 (+0000) Subject: windows-rx_enable_hot_thread-20080220 X-Git-Tag: BP-openafs-windows-kdfs-ifs~90 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=dd4ecb4ca0467d9f5727de1bfe9082f195330b99;p=packages%2Fo%2Fopenafs.git windows-rx_enable_hot_thread-20080220 LICENSE MIT Add RxEnableHotThread registry option to permit rx_enable_hot_thread to be set. The default is off for the moment but turning it on does provide significant performance benefits. --- diff --git a/src/WINNT/afsd/afsd_init.c b/src/WINNT/afsd/afsd_init.c index 619ee73c0..afe0caa19 100644 --- a/src/WINNT/afsd/afsd_init.c +++ b/src/WINNT/afsd/afsd_init.c @@ -1050,6 +1050,17 @@ int afsd_InitCM(char **reasonP) if (rx_enable_process_stats) afsi_log("RX Process Statistics gathering is enabled"); + dummyLen = sizeof(dwValue); + dwValue = 0; + code = RegQueryValueEx(parmKey, "RxEnableHotThread", NULL, NULL, + (BYTE *) &dwValue, &dummyLen); + if (code == ERROR_SUCCESS && dwValue != 0) { + rx_EnableHotThread(); + afsi_log("RX Hot Thread is enabled"); + } + else + afsi_log("RX Hot Thread is disabled"); + dummyLen = sizeof(DWORD); code = RegQueryValueEx(parmKey, "CallBackPort", NULL, NULL, (BYTE *) &dwValue, &dummyLen);