Lines Matching defs:rwlock
35 #include <isc/rwlock.h>
328 * We use rwlock for DB lock only when ISC_RWLOCK_USEATOMIC is non 0.
329 * Using rwlock is effective with regard to lookup performance only when
331 * Otherwise, it is generally wise to stick to the simple locking since rwlock
355 * we need some trick here. If we have both high-performance rwlock and
356 * high performance and small-memory reference counters, we use rwlock for
640 * records and bytes are covered by rwlock.
642 isc_rwlock_t rwlock;
1225 isc_rwlock_destroy(&rbtdb->current_version->rwlock);
1523 result = isc_rwlock_init(&version->rwlock, 0, 0);
1530 RWLOCK(&rbtdb->current_version->rwlock,
1534 RWUNLOCK(&rbtdb->current_version->rwlock,
2850 isc_rwlock_destroy(&cleanup_version->rwlock);
6490 RWLOCK(&rbtversion->rwlock,
6494 RWUNLOCK(&rbtversion->rwlock,
6545 RWLOCK(&rbtversion->rwlock,
6549 RWUNLOCK(&rbtversion->rwlock,
6624 RWLOCK(&rbtversion->rwlock, isc_rwlocktype_write);
6626 RWUNLOCK(&rbtversion->rwlock, isc_rwlocktype_write);
8145 RWLOCK(&rbtversion->rwlock, isc_rwlocktype_read);
8151 RWUNLOCK(&rbtversion->rwlock, isc_rwlocktype_read);
8723 result = isc_rwlock_init(&rbtdb->current_version->rwlock, 0, 0);