erst_record_id_cache 435 drivers/acpi/apei/erst.c static struct erst_record_id_cache erst_record_id_cache = { erst_record_id_cache 436 drivers/acpi/apei/erst.c .lock = __MUTEX_INITIALIZER(erst_record_id_cache.lock), erst_record_id_cache 461 drivers/acpi/apei/erst.c rc = mutex_lock_interruptible(&erst_record_id_cache.lock); erst_record_id_cache 464 drivers/acpi/apei/erst.c erst_record_id_cache.refcount++; erst_record_id_cache 465 drivers/acpi/apei/erst.c mutex_unlock(&erst_record_id_cache.lock); erst_record_id_cache 499 drivers/acpi/apei/erst.c entries = erst_record_id_cache.entries; erst_record_id_cache 500 drivers/acpi/apei/erst.c for (i = 0; i < erst_record_id_cache.len; i++) { erst_record_id_cache 505 drivers/acpi/apei/erst.c if (i < erst_record_id_cache.len) erst_record_id_cache 507 drivers/acpi/apei/erst.c if (erst_record_id_cache.len >= erst_record_id_cache.size) { erst_record_id_cache 511 drivers/acpi/apei/erst.c new_size = erst_record_id_cache.size * 2; erst_record_id_cache 514 drivers/acpi/apei/erst.c if (new_size <= erst_record_id_cache.size) { erst_record_id_cache 524 drivers/acpi/apei/erst.c erst_record_id_cache.len * sizeof(entries[0])); erst_record_id_cache 526 drivers/acpi/apei/erst.c erst_record_id_cache.entries = entries = new_entries; erst_record_id_cache 527 drivers/acpi/apei/erst.c erst_record_id_cache.size = new_size; erst_record_id_cache 530 drivers/acpi/apei/erst.c erst_record_id_cache.len++; erst_record_id_cache 549 drivers/acpi/apei/erst.c BUG_ON(!erst_record_id_cache.refcount); erst_record_id_cache 550 drivers/acpi/apei/erst.c BUG_ON(*pos < 0 || *pos > erst_record_id_cache.len); erst_record_id_cache 552 drivers/acpi/apei/erst.c mutex_lock(&erst_record_id_cache.lock); erst_record_id_cache 553 drivers/acpi/apei/erst.c entries = erst_record_id_cache.entries; erst_record_id_cache 554 drivers/acpi/apei/erst.c for (; *pos < erst_record_id_cache.len; (*pos)++) erst_record_id_cache 558 drivers/acpi/apei/erst.c if (*pos < erst_record_id_cache.len) { erst_record_id_cache 570 drivers/acpi/apei/erst.c *record_id = erst_record_id_cache.entries[*pos]; erst_record_id_cache 578 drivers/acpi/apei/erst.c mutex_unlock(&erst_record_id_cache.lock); erst_record_id_cache 590 drivers/acpi/apei/erst.c if (erst_record_id_cache.refcount) erst_record_id_cache 593 drivers/acpi/apei/erst.c entries = erst_record_id_cache.entries; erst_record_id_cache 594 drivers/acpi/apei/erst.c for (i = 0; i < erst_record_id_cache.len; i++) { erst_record_id_cache 601 drivers/acpi/apei/erst.c erst_record_id_cache.len = wpos; erst_record_id_cache 613 drivers/acpi/apei/erst.c mutex_lock(&erst_record_id_cache.lock); erst_record_id_cache 614 drivers/acpi/apei/erst.c erst_record_id_cache.refcount--; erst_record_id_cache 615 drivers/acpi/apei/erst.c BUG_ON(erst_record_id_cache.refcount < 0); erst_record_id_cache 617 drivers/acpi/apei/erst.c mutex_unlock(&erst_record_id_cache.lock); erst_record_id_cache 868 drivers/acpi/apei/erst.c rc = mutex_lock_interruptible(&erst_record_id_cache.lock); erst_record_id_cache 879 drivers/acpi/apei/erst.c entries = erst_record_id_cache.entries; erst_record_id_cache 880 drivers/acpi/apei/erst.c for (i = 0; i < erst_record_id_cache.len; i++) { erst_record_id_cache 886 drivers/acpi/apei/erst.c mutex_unlock(&erst_record_id_cache.lock);