summaryrefslogtreecommitdiffstats
path: root/winsup/cygserver/bsd_mutex.cc
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2017-03-24 17:26:37 +0100
committerCorinna Vinschen <corinna@vinschen.de>2017-03-24 17:55:36 +0100
commit663b4ab8243e56052d72217427bc935b3de2e9de (patch)
treed7de027f9cac1e752dd3aae8d93b6828639e16a5 /winsup/cygserver/bsd_mutex.cc
parent4dbcfeb7d0c388eba837d5b055f669a85d057442 (diff)
downloadcygnal-663b4ab8243e56052d72217427bc935b3de2e9de.tar.gz
cygnal-663b4ab8243e56052d72217427bc935b3de2e9de.tar.bz2
cygnal-663b4ab8243e56052d72217427bc935b3de2e9de.zip
cygserver: Speed up non-debug scenario
_log/_vlog were always called so we always had a function call hit even if we're not debugging. Expand on the debugging macros so the decision to call _log/_vlog is done in the caller already. Also, make a log level difference between syscall_printf and system_printf. Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup/cygserver/bsd_mutex.cc')
-rw-r--r--winsup/cygserver/bsd_mutex.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/winsup/cygserver/bsd_mutex.cc b/winsup/cygserver/bsd_mutex.cc
index d546a610c..8bf0888ef 100644
--- a/winsup/cygserver/bsd_mutex.cc
+++ b/winsup/cygserver/bsd_mutex.cc
@@ -40,13 +40,13 @@ mtx_init (mtx *m, const char *name, const void *, int)
void
_mtx_lock (mtx *m, DWORD winpid, const char *file, int line)
{
- _log (file, line, LOG_DEBUG, "Try locking mutex %s (%u) (hold: %u)",
+ _debug (file, line, "Try locking mutex %s (%u) (hold: %u)",
m->name, winpid, m->owner);
if (WaitForSingleObject (m->h, INFINITE) != WAIT_OBJECT_0)
_panic (file, line, "wait for %s in %d failed, %u", m->name, winpid,
GetLastError ());
m->owner = winpid;
- _log (file, line, LOG_DEBUG, "Locked mutex %s/%u (owner: %u)",
+ _debug (file, line, "Locked mutex %s/%u (owner: %u)",
m->name, ++m->cnt, winpid);
}
@@ -89,7 +89,7 @@ _mtx_unlock (mtx *m, const char *file, int line)
_panic (file, line, "release of mutex %s failed, %u", m->name,
GetLastError ());
}
- _log (file, line, LOG_DEBUG, "Unlocked mutex %s/%u (owner: %u)",
+ _debug (file, line, "Unlocked mutex %s/%u (owner: %u)",
m->name, cnt, owner);
}