Lines Matching defs:line
75 #define _lockmgr_assert(lk, what, file, line)
201 uint64_t waittime, const char *file, int line, int flags)
205 waittime, file, line, LOCKSTAT_READER);
206 LOCK_LOG_LOCK("SLOCK", &lk->lock_object, 0, 0, file, line);
207 WITNESS_LOCK(&lk->lock_object, LK_TRYWIT(flags), file, line);
214 lockmgr_note_shared_release(struct lock *lk, const char *file, int line)
217 WITNESS_UNLOCK(&lk->lock_object, 0, file, line);
218 LOCK_LOG_LOCK("SUNLOCK", &lk->lock_object, 0, 0, file, line);
225 uint64_t waittime, const char *file, int line, int flags)
229 waittime, file, line, LOCKSTAT_WRITER);
230 LOCK_LOG_LOCK("XLOCK", &lk->lock_object, 0, lk->lk_recurse, file, line);
232 line);
238 lockmgr_note_exclusive_release(struct lock *lk, const char *file, int line)
242 WITNESS_UNLOCK(&lk->lock_object, LOP_EXCLUSIVE, file, line);
246 line);
311 wakeupshlk(struct lock *lk, const char *file, int line)
578 const char *file, int line, struct lockmgr_wait *lwa)
601 file, line, flags & LK_INTERLOCK ? ilk : NULL);
718 file, line, flags);
720 lockmgr_note_shared_acquire(lk, 0, 0, file, line,
763 const char *file, int line, struct lockmgr_wait *lwa)
787 LOP_EXCLUSIVE, file, line, flags & LK_INTERLOCK ?
814 "@ %s:%d\n", __func__, lk, file, line);
820 lk->lk_recurse, file, line);
822 LK_TRYWIT(flags), file, line);
956 file, line, flags);
958 lockmgr_note_exclusive_acquire(lk, 0, 0, file, line,
970 const char *file, int line, struct lockmgr_wait *lwa)
981 _lockmgr_assert(lk, KA_SLOCKED, file, line);
995 lockmgr_note_shared_release(lk, file, line);
1011 line);
1013 LK_TRYWIT(flags), file, line);
1021 error = lockmgr_xlock_hard(lk, flags, ilk, file, line, lwa);
1030 const char *file, int line)
1046 file, line, flags & LK_INTERLOCK ? ilk : NULL);
1052 file, line, flags);
1055 return (lockmgr_slock_hard(lk, flags, ilk, file, line,
1062 LOP_EXCLUSIVE, file, line, flags & LK_INTERLOCK ?
1067 lockmgr_note_exclusive_acquire(lk, 0, 0, file, line,
1071 return (lockmgr_xlock_hard(lk, flags, ilk, file, line,
1077 return (lockmgr_upgrade(lk, flags, ilk, file, line, NULL));
1089 LK_PRIO_DEFAULT, LK_TIMO_DEFAULT, file, line));
1095 const char *file, int line)
1098 wakeupshlk(lk, file, line);
1105 const char *file, int line)
1215 lockmgr_slock(struct lock *lk, u_int flags, const char *file, int line)
1225 file, line, NULL);
1228 lockmgr_note_shared_acquire(lk, 0, 0, file, line, flags);
1232 return (lockmgr_slock_hard(lk, flags | LK_ADAPTIVE, NULL, file, line, NULL));
1236 lockmgr_xlock(struct lock *lk, u_int flags, const char *file, int line)
1245 LOP_EXCLUSIVE, file, line, NULL);
1248 lockmgr_note_exclusive_acquire(lk, 0, 0, file, line,
1253 return (lockmgr_xlock_hard(lk, flags | LK_ADAPTIVE, NULL, file, line, NULL));
1261 int line;
1264 line = __LINE__;
1266 _lockmgr_assert(lk, KA_LOCKED, file, line);
1269 lockmgr_note_shared_release(lk, file, line);
1273 return (lockmgr_sunlock_hard(lk, x, LK_RELEASE, NULL, file, line));
1277 lockmgr_note_exclusive_release(lk, file, line);
1281 return (lockmgr_xunlock_hard(lk, x, LK_RELEASE, NULL, file, line));
1289 const char *wmesg, int pri, int timo, const char *file, int line)
1319 ("%s: Invalid requested operation @ %s:%d", __func__, file, line));
1323 __func__, file, line));
1326 __func__, file, line));
1329 lk->lock_object.lo_name, file, line));
1342 file, line);
1351 return (lockmgr_slock_hard(lk, flags, ilk, file, line, &lwa));
1355 return (lockmgr_upgrade(lk, flags, ilk, file, line, &lwa));
1358 return (lockmgr_xlock_hard(lk, flags, ilk, file, line, &lwa));
1361 _lockmgr_assert(lk, KA_XLOCKED, file, line);
1362 WITNESS_DOWNGRADE(&lk->lock_object, 0, file, line);
1371 __func__, iwmesg, file, line);
1387 LOCK_LOG_LOCK("XDOWNGRADE", &lk->lock_object, 0, 0, file, line);
1391 _lockmgr_assert(lk, KA_LOCKED, file, line);
1395 lockmgr_note_shared_release(lk, file, line);
1396 return (lockmgr_sunlock_hard(lk, x, flags, ilk, file, line));
1398 lockmgr_note_exclusive_release(lk, file, line);
1399 return (lockmgr_xunlock_hard(lk, x, flags, ilk, file, line));
1405 LOP_EXCLUSIVE, file, line, flags & LK_INTERLOCK ?
1416 __func__, iwmesg, file, line);
1573 false, contested, waittime, file, line);
1575 lk->lk_recurse, file, line);
1577 LK_TRYWIT(flags), file, line);
1595 _lockmgr_disown(struct lock *lk, const char *file, int line)
1603 _lockmgr_assert(lk, KA_XLOCKED, file, line);
1610 __func__, file, line);
1619 LOCK_LOG_LOCK("XDISOWN", &lk->lock_object, 0, 0, file, line);
1620 WITNESS_UNLOCK(&lk->lock_object, LOP_EXCLUSIVE, file, line);
1704 _lockmgr_assert(const struct lock *lk, int what, const char *file, int line)
1727 witness_assert(&lk->lock_object, what, file, line);
1736 file, line);
1743 line);
1746 lk->lock_object.lo_name, file, line);
1754 lk->lock_object.lo_name, file, line);
1758 lk->lock_object.lo_name, file, line);
1761 lk->lock_object.lo_name, file, line);
1766 lk->lock_object.lo_name, file, line);
1770 line);