contested
int contested = 0;
&contested, &waittime);
false, contested, waittime, file, line);
lockmgr_note_shared_acquire(struct lock *lk, int contested,
LOCKSTAT_PROFILE_OBTAIN_RWLOCK_SUCCESS(lockmgr__acquire, lk, contested,
lockmgr_note_exclusive_acquire(struct lock *lk, int contested,
LOCKSTAT_PROFILE_OBTAIN_RWLOCK_SUCCESS(lockmgr__acquire, lk, contested,
int contested = 0;
&contested, &waittime);
lockmgr_note_shared_acquire(lk, contested, waittime,
int contested = 0;
&contested, &waittime);
lockmgr_note_exclusive_acquire(lk, contested, waittime,
int contested = 0;
m, contested, waittime, file, line);
int contested = 0;
&contested, &waittime);
LOCKSTAT_PROFILE_OBTAIN_LOCK_SUCCESS(adaptive__acquire, m, contested,
int contested = 0;
lock_profile_obtain_lock_failed(&m->lock_object, true, &contested, &waittime);
contested, waittime, file, line);
int contested = 0;
&contested, &waittime);
LOCKSTAT_PROFILE_OBTAIN_SPIN_LOCK_SUCCESS(spin__acquire, m, contested,
LOCKSTAT_PROFILE_OBTAIN_RWLOCK_SUCCESS(rw__acquire, rw, contested,
int contested = 0;
&contested, &waittime);
LOCKSTAT_PROFILE_OBTAIN_RWLOCK_SUCCESS(rw__acquire, rw, contested,
int contested = 0;
&contested, &waittime);
int contested = 0;
lock_profile_obtain_lock_failed(&sx->lock_object, false, &contested,
contested, waittime, file, line, LOCKSTAT_READER);
int contested = 0;
lock_profile_obtain_lock_failed(&sx->lock_object, false, &contested,
contested, waittime, file, line, LOCKSTAT_WRITER);
int contested, uint64_t waittime, const char *file, int line)
if (lock_contested_only && !contested)
l->lpo_contest_locking = contested;
int contested, uint64_t waittime, const char *file, int line);
int *contested, uint64_t *waittime)
if (!lock_prof_enable || (lo->lo_flags & LO_NOPROFILE) || *contested)
*contested = 1;
#define lock_profile_obtain_lock_failed(lo, spin, contested, waittime) (void)0
#define lock_profile_obtain_lock_success(lo, spin, contested, waittime, file, line) (void)0
contested, 2 },
contested, 2 },