Symbol: erst_record_id_cache
drivers/acpi/apei/erst.c
462
static struct erst_record_id_cache erst_record_id_cache = {
drivers/acpi/apei/erst.c
463
.lock = __MUTEX_INITIALIZER(erst_record_id_cache.lock),
drivers/acpi/apei/erst.c
488
rc = mutex_lock_interruptible(&erst_record_id_cache.lock);
drivers/acpi/apei/erst.c
491
erst_record_id_cache.refcount++;
drivers/acpi/apei/erst.c
492
mutex_unlock(&erst_record_id_cache.lock);
drivers/acpi/apei/erst.c
526
entries = erst_record_id_cache.entries;
drivers/acpi/apei/erst.c
527
for (i = 0; i < erst_record_id_cache.len; i++) {
drivers/acpi/apei/erst.c
532
if (i < erst_record_id_cache.len)
drivers/acpi/apei/erst.c
534
if (erst_record_id_cache.len >= erst_record_id_cache.size) {
drivers/acpi/apei/erst.c
538
new_size = erst_record_id_cache.size * 2;
drivers/acpi/apei/erst.c
541
if (new_size <= erst_record_id_cache.size) {
drivers/acpi/apei/erst.c
551
erst_record_id_cache.len * sizeof(entries[0]));
drivers/acpi/apei/erst.c
553
erst_record_id_cache.entries = entries = new_entries;
drivers/acpi/apei/erst.c
554
erst_record_id_cache.size = new_size;
drivers/acpi/apei/erst.c
557
erst_record_id_cache.len++;
drivers/acpi/apei/erst.c
576
BUG_ON(!erst_record_id_cache.refcount);
drivers/acpi/apei/erst.c
577
BUG_ON(*pos < 0 || *pos > erst_record_id_cache.len);
drivers/acpi/apei/erst.c
579
mutex_lock(&erst_record_id_cache.lock);
drivers/acpi/apei/erst.c
580
entries = erst_record_id_cache.entries;
drivers/acpi/apei/erst.c
581
for (; *pos < erst_record_id_cache.len; (*pos)++)
drivers/acpi/apei/erst.c
585
if (*pos < erst_record_id_cache.len) {
drivers/acpi/apei/erst.c
597
*record_id = erst_record_id_cache.entries[*pos];
drivers/acpi/apei/erst.c
605
mutex_unlock(&erst_record_id_cache.lock);
drivers/acpi/apei/erst.c
617
if (erst_record_id_cache.refcount)
drivers/acpi/apei/erst.c
620
entries = erst_record_id_cache.entries;
drivers/acpi/apei/erst.c
621
for (i = 0; i < erst_record_id_cache.len; i++) {
drivers/acpi/apei/erst.c
628
erst_record_id_cache.len = wpos;
drivers/acpi/apei/erst.c
640
mutex_lock(&erst_record_id_cache.lock);
drivers/acpi/apei/erst.c
641
erst_record_id_cache.refcount--;
drivers/acpi/apei/erst.c
642
BUG_ON(erst_record_id_cache.refcount < 0);
drivers/acpi/apei/erst.c
644
mutex_unlock(&erst_record_id_cache.lock);
drivers/acpi/apei/erst.c
897
mutex_lock(&erst_record_id_cache.lock);
drivers/acpi/apei/erst.c
899
entries = erst_record_id_cache.entries;
drivers/acpi/apei/erst.c
900
for (i = 0; i < erst_record_id_cache.len; i++) {
drivers/acpi/apei/erst.c
906
mutex_unlock(&erst_record_id_cache.lock);
drivers/acpi/apei/erst.c
969
rc = mutex_lock_interruptible(&erst_record_id_cache.lock);
drivers/acpi/apei/erst.c
980
entries = erst_record_id_cache.entries;
drivers/acpi/apei/erst.c
981
for (i = 0; i < erst_record_id_cache.len; i++) {
drivers/acpi/apei/erst.c
987
mutex_unlock(&erst_record_id_cache.lock);