From 49e57b8c3b5e13f7ce48c6be5677827d970df5fa Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Wed, 20 Oct 2010 19:29:32 -0400 Subject: [PATCH] Windows: optimize cm_BkgDaemon() In cm_BkgDaemon test for CM_SCACHEFLAG_DATASTORING before cm_ServerAvailable() in order to avoid unnecessary work. LICENSE MIT Change-Id: I75f88212a18d765790c9435de17e3b0fa735a7ab Reviewed-on: http://gerrit.openafs.org/3020 Tested-by: BuildBot Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman --- src/WINNT/afsd/cm_daemon.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WINNT/afsd/cm_daemon.c b/src/WINNT/afsd/cm_daemon.c index 3c765cccd..f8284332d 100644 --- a/src/WINNT/afsd/cm_daemon.c +++ b/src/WINNT/afsd/cm_daemon.c @@ -114,8 +114,8 @@ void cm_BkgDaemon(void * parm) /* we found a request */ for (rp = cm_bkgListEndp; rp; rp = (cm_bkgRequest_t *) osi_QPrev(&rp->q)) { - if (cm_ServerAvailable(&rp->scp->fid, rp->userp) && - !(rp->scp->flags & CM_SCACHEFLAG_DATASTORING)) + if (!(rp->scp->flags & CM_SCACHEFLAG_DATASTORING) && + cm_ServerAvailable(&rp->scp->fid, rp->userp)) break; } if (rp == NULL) { -- 2.39.5