Lines Matching refs:al

500 	struct acpi_spinlock	*al;  in AcpiOsCreateLock()  local
507 if ((al = malloc(sizeof(*al), M_ACPISEM, M_NOWAIT | M_ZERO)) == NULL) in AcpiOsCreateLock()
512 snprintf(al->al_name, sizeof(al->al_name), "ACPI lock (GPE)"); in AcpiOsCreateLock()
514 snprintf(al->al_name, sizeof(al->al_name), "ACPI lock (HW)"); in AcpiOsCreateLock()
517 snprintf(al->al_name, sizeof(al->al_name), "ACPI lock (%p)", al); in AcpiOsCreateLock()
518 mtx_init(&al->al_lock, al->al_name, NULL, MTX_SPIN); in AcpiOsCreateLock()
520 ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "created %s\n", al->al_name)); in AcpiOsCreateLock()
522 *OutHandle = (ACPI_SPINLOCK)al; in AcpiOsCreateLock()
530 struct acpi_spinlock *al = (struct acpi_spinlock *)Handle; in AcpiOsDeleteLock() local
534 if (al == NULL) { in AcpiOsDeleteLock()
540 ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "delete %s\n", al->al_name)); in AcpiOsDeleteLock()
542 mtx_destroy(&al->al_lock); in AcpiOsDeleteLock()
543 free(al, M_ACPISEM); in AcpiOsDeleteLock()
549 struct acpi_spinlock *al = (struct acpi_spinlock *)Handle; in AcpiOsAcquireLock() local
553 if (al == NULL) { in AcpiOsAcquireLock()
559 ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "acquire %s\n", al->al_name)); in AcpiOsAcquireLock()
561 if (mtx_owned(&al->al_lock)) { in AcpiOsAcquireLock()
562 al->al_nested++; in AcpiOsAcquireLock()
565 al->al_name, al->al_nested)); in AcpiOsAcquireLock()
567 mtx_lock_spin(&al->al_lock); in AcpiOsAcquireLock()
575 struct acpi_spinlock *al = (struct acpi_spinlock *)Handle; in AcpiOsReleaseLock() local
579 if (al == NULL) { in AcpiOsReleaseLock()
585 ACPI_DEBUG_PRINT((ACPI_DB_MUTEX, "release %s\n", al->al_name)); in AcpiOsReleaseLock()
587 if (mtx_owned(&al->al_lock)) { in AcpiOsReleaseLock()
588 if (al->al_nested > 0) { in AcpiOsReleaseLock()
591 al->al_name, al->al_nested)); in AcpiOsReleaseLock()
592 al->al_nested--; in AcpiOsReleaseLock()
594 mtx_unlock_spin(&al->al_lock); in AcpiOsReleaseLock()
597 "cannot release unowned %s\n", al->al_name)); in AcpiOsReleaseLock()