bus: Add a fast-path if log messages don't have to be logged
authorTobias Brunner <tobias@strongswan.org>
Thu, 17 Apr 2014 08:47:32 +0000 (10:47 +0200)
committerTobias Brunner <tobias@strongswan.org>
Thu, 24 Apr 2014 15:54:15 +0000 (17:54 +0200)
commit73c33ff42318809a002e10b6e117104b4e48d30d
tree31f7c266ac9fc10c363ef4d53efd80266803e965
parent7b08063e70d916b16f1de2dba22110a92f7ff598
bus: Add a fast-path if log messages don't have to be logged

For some rwlock_t implementations acquiring the read lock could be quite
expensive even if there are no writers (e.g. because the implementation
requires acquiring a mutex to check for writers) particularly if the
lock is highly contended, like it is for the vlog() method.
src/libcharon/bus/bus.c