Lines Matching refs:acpi_tasks
89 static struct acpi_task_ctx *acpi_tasks;
101 acpi_tasks = malloc(sizeof(*acpi_tasks) * acpi_max_tasks, M_ACPITASK,
105 SYSINIT(acpi_tasks, SI_SUB_DRIVERS, SI_ORDER_FIRST, acpi_task_init, NULL);
123 if (atomic_cmpset_int(&acpi_tasks[i].at_flag, ACPI_TASK_USED,
125 taskqueue_enqueue(acpi_taskq, &acpi_tasks[i].at_task);
154 if (atomic_cmpset_int(&acpi_tasks[i].at_flag, ACPI_TASK_FREE,
156 at = &acpi_tasks[i];
240 if ((atomic_load_acq_int(&acpi_tasks[i].at_flag) &
242 taskqueue_drain(acpi_taskq, &acpi_tasks[i].at_task);