kassert_panic
kassert_panic("%s:%d: unknown queue lock state", __func__,
kassert_panic("acquiring blockable sleep lock with "
kassert_panic("excl->share");
kassert_panic("share->excl");
kassert_panic("interlock (%s) %s not locked @ %s:%d",
kassert_panic("interlock (%s) %s recursed @ %s:%d",
kassert_panic(
kassert_panic(
kassert_panic("upgrade of unlocked lock (%s) %s @ %s:%d",
kassert_panic(
kassert_panic(
kassert_panic(
kassert_panic(
kassert_panic("downgrade of unlocked lock (%s) %s @ %s:%d",
kassert_panic(
kassert_panic(
kassert_panic("lock (%s) %s not locked @ %s:%d", class->lc_name,
kassert_panic("excl->ushare");
kassert_panic("share->uexcl");
kassert_panic("lock marked norelease");
kassert_panic(
kassert_panic("%s", __func__);
kassert_panic("lock class %s is not sleep or spin",
kassert_panic(
kassert_panic(
kassert_panic("%s: lock (%s) %s not locked", __func__,
kassert_panic("%s: lock (%s) %s not locked", __func__,
kassert_panic("Lock (%s) %s is not sleep or spin!",
kassert_panic("Lock (%s) %s locked @ %s:%d.",
kassert_panic("Lock (%s) %s not locked @ %s:%d.",
kassert_panic(
kassert_panic(
kassert_panic("Lock (%s) %s not recursed @ %s:%d.",
kassert_panic("Lock (%s) %s recursed @ %s:%d.",
kassert_panic("Invalid lock assertion at %s:%d.",
kassert_panic("%s: lock (%s) %s not locked", __func__,
kassert_panic("%s: lock (%s) %s can not be recursable",
kassert_panic("%s: lock (%s) %s can not be sleepable",
kassert_panic("%s: lock (%s) %s can not be upgradable",
kassert_panic("%s:%d: unknown tree lock state", __func__,
kassert_panic("%s:%d: error removing element from tree",
void kassert_panic(const char *fmt, ...) __printflike(1, 2);
kassert_panic msg; \
kassert_panic msg; \
kassert_panic msg; \