Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/pstore/ram.c ramoops_pstore_read() -> ramoops_get_next_prz()

Type Parameter Key Value
PARAM_VALUE 1 id 0-2147483646
PARAM_VALUE 2 record 4096-ptr_max
PARAM_VALUE 2 record->buf 0
PARAM_VALUE 2 record->count 0
PARAM_VALUE 2 record->ecc_notice_size 0
PARAM_VALUE 2 record->id 0
PARAM_VALUE 2 record->part 0
PARAM_VALUE 2 record->priv 0
PARAM_VALUE 2 record->psi 4096-ptr_max
PARAM_VALUE 2 record->psi->close 0,3321278639428308992,5515834704256061440
PARAM_VALUE 2 record->psi->erase 0,4451702447908237312,4734612973301075968,7629166793652174848,8288129847783288832
PARAM_VALUE 2 record->psi->flags 0-150
PARAM_VALUE 2 record->psi->name 0,1661497184911249408,1963179212649250816,3888444569334206464,8852898807566860288
PARAM_VALUE 2 record->psi->open 0,1005792378885419008,2416685020030894080,4770405602810925056,7903176272497840128
PARAM_VALUE 2 record->psi->owner 0
PARAM_VALUE 2 record->psi->read 0,712613131869155328,1390013527937249280,2671302173785821184,5557151023405502464
PARAM_VALUE 2 record->psi->read_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 2 record->psi->read_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 2 record->psi->write 0,5454287162978439168,6197621226579496960,7347498244098494464,8580856886736502784
PARAM_VALUE 2 record->psi->write_user 0,152317941996113920,5709079919945093120
PARAM_VALUE 2 record->reason 0
PARAM_VALUE 2 record->size 0
PARAM_VALUE 2 record->type 0
BUF_SIZE 2 record 88
DATA_SOURCE 2 record $0
BIT_INFO 1 id 0x0,0x7fffffff
MEM_ZERO 2 record
RX_PATH
TASK_NOT_RUNNING
LOCK2 &psi->read_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &efivars_lock
HALF_LOCKED2 global &psinfo_lock
TYPE_LOCK (struct pstore_info)->read_mutex

fs/pstore/ram.c ramoops_pstore_read() -> ramoops_get_next_prz()

Type Parameter Key Value
PARAM_VALUE 1 id 0
PARAM_VALUE 2 record 4096-ptr_max
PARAM_VALUE 2 record->buf 0
PARAM_VALUE 2 record->count 0
PARAM_VALUE 2 record->ecc_notice_size 0
PARAM_VALUE 2 record->id 0-2147483646
PARAM_VALUE 2 record->part 0
PARAM_VALUE 2 record->priv 0
PARAM_VALUE 2 record->psi 4096-ptr_max
PARAM_VALUE 2 record->psi->close 0,3321278639428308992,5515834704256061440
PARAM_VALUE 2 record->psi->erase 0,4451702447908237312,4734612973301075968,7629166793652174848,8288129847783288832
PARAM_VALUE 2 record->psi->flags 0-150
PARAM_VALUE 2 record->psi->name 0,1661497184911249408,1963179212649250816,3888444569334206464,8852898807566860288
PARAM_VALUE 2 record->psi->open 0,1005792378885419008,2416685020030894080,4770405602810925056,7903176272497840128
PARAM_VALUE 2 record->psi->owner 0
PARAM_VALUE 2 record->psi->read 0,712613131869155328,1390013527937249280,2671302173785821184,5557151023405502464
PARAM_VALUE 2 record->psi->read_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 2 record->psi->read_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 2 record->psi->write 0,5454287162978439168,6197621226579496960,7347498244098494464,8580856886736502784
PARAM_VALUE 2 record->psi->write_user 0,152317941996113920,5709079919945093120
PARAM_VALUE 2 record->reason 0
PARAM_VALUE 2 record->size 0
BUF_SIZE 0 przs 8
BUF_SIZE 2 record 88
DATA_SOURCE 2 record $0
MEM_ZERO 2 record
RX_PATH
TASK_NOT_RUNNING
LOCK2 &psi->read_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &efivars_lock
HALF_LOCKED2 global &psinfo_lock
TYPE_LOCK (struct pstore_info)->read_mutex

fs/pstore/ram.c ramoops_pstore_read() -> ramoops_get_next_prz()

Type Parameter Key Value
PARAM_VALUE 1 id 0
PARAM_VALUE 2 record 4096-ptr_max
PARAM_VALUE 2 record->buf 0
PARAM_VALUE 2 record->count 0
PARAM_VALUE 2 record->ecc_notice_size 0
PARAM_VALUE 2 record->id 0-2147483646
PARAM_VALUE 2 record->part 0
PARAM_VALUE 2 record->priv 0
PARAM_VALUE 2 record->psi 4096-ptr_max
PARAM_VALUE 2 record->psi->close 0,3321278639428308992,5515834704256061440
PARAM_VALUE 2 record->psi->erase 0,4451702447908237312,4734612973301075968,7629166793652174848,8288129847783288832
PARAM_VALUE 2 record->psi->flags 0-150
PARAM_VALUE 2 record->psi->name 0,1661497184911249408,1963179212649250816,3888444569334206464,8852898807566860288
PARAM_VALUE 2 record->psi->open 0,1005792378885419008,2416685020030894080,4770405602810925056,7903176272497840128
PARAM_VALUE 2 record->psi->owner 0
PARAM_VALUE 2 record->psi->read 0,712613131869155328,1390013527937249280,2671302173785821184,5557151023405502464
PARAM_VALUE 2 record->psi->read_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 2 record->psi->read_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 2 record->psi->write 0,5454287162978439168,6197621226579496960,7347498244098494464,8580856886736502784
PARAM_VALUE 2 record->psi->write_user 0,152317941996113920,5709079919945093120
PARAM_VALUE 2 record->reason 0
PARAM_VALUE 2 record->size 0
BUF_SIZE 0 przs 8
BUF_SIZE 2 record 88
DATA_SOURCE 2 record $0
MEM_ZERO 2 record
RX_PATH
TASK_NOT_RUNNING
LOCK2 &psi->read_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &efivars_lock
HALF_LOCKED2 global &psinfo_lock
TYPE_LOCK (struct pstore_info)->read_mutex

fs/pstore/ram.c ramoops_pstore_read() -> ramoops_get_next_prz()

Type Parameter Key Value
PARAM_VALUE 1 id 0
PARAM_VALUE 2 record 4096-ptr_max
PARAM_VALUE 2 record->buf 0
PARAM_VALUE 2 record->count 0
PARAM_VALUE 2 record->ecc_notice_size 0
PARAM_VALUE 2 record->id 0-2147483646
PARAM_VALUE 2 record->part 0
PARAM_VALUE 2 record->priv 0
PARAM_VALUE 2 record->psi 4096-ptr_max
PARAM_VALUE 2 record->psi->close 0,3321278639428308992,5515834704256061440
PARAM_VALUE 2 record->psi->erase 0,4451702447908237312,4734612973301075968,7629166793652174848,8288129847783288832
PARAM_VALUE 2 record->psi->flags 0-150
PARAM_VALUE 2 record->psi->name 0,1661497184911249408,1963179212649250816,3888444569334206464,8852898807566860288
PARAM_VALUE 2 record->psi->open 0,1005792378885419008,2416685020030894080,4770405602810925056,7903176272497840128
PARAM_VALUE 2 record->psi->owner 0
PARAM_VALUE 2 record->psi->read 0,712613131869155328,1390013527937249280,2671302173785821184,5557151023405502464
PARAM_VALUE 2 record->psi->read_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 2 record->psi->read_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 2 record->psi->write 0,5454287162978439168,6197621226579496960,7347498244098494464,8580856886736502784
PARAM_VALUE 2 record->psi->write_user 0,152317941996113920,5709079919945093120
PARAM_VALUE 2 record->reason 0
PARAM_VALUE 2 record->size 0
BUF_SIZE 2 record 88
DATA_SOURCE 2 record $0
FUZZY_MAX 2 record->id 0
MEM_ZERO 2 record
RX_PATH
TASK_NOT_RUNNING
LOCK2 &psi->read_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &efivars_lock
HALF_LOCKED2 global &psinfo_lock
TYPE_LOCK (struct pstore_info)->read_mutex

fs/pstore/ram.c ramoops_pstore_read() -> ramoops_get_next_prz()

Type Parameter Key Value
PARAM_VALUE 1 id 0-2147483646
PARAM_VALUE 2 record 4096-ptr_max
PARAM_VALUE 2 record->buf 0
PARAM_VALUE 2 record->count 0
PARAM_VALUE 2 record->ecc_notice_size 0
PARAM_VALUE 2 record->id 0-2147483646
PARAM_VALUE 2 record->part 0
PARAM_VALUE 2 record->priv 0
PARAM_VALUE 2 record->psi 4096-ptr_max
PARAM_VALUE 2 record->psi->close 0,3321278639428308992,5515834704256061440
PARAM_VALUE 2 record->psi->erase 0,4451702447908237312,4734612973301075968,7629166793652174848,8288129847783288832
PARAM_VALUE 2 record->psi->flags 0-150
PARAM_VALUE 2 record->psi->name 0,1661497184911249408,1963179212649250816,3888444569334206464,8852898807566860288
PARAM_VALUE 2 record->psi->open 0,1005792378885419008,2416685020030894080,4770405602810925056,7903176272497840128
PARAM_VALUE 2 record->psi->owner 0
PARAM_VALUE 2 record->psi->read 0,712613131869155328,1390013527937249280,2671302173785821184,5557151023405502464
PARAM_VALUE 2 record->psi->read_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 2 record->psi->read_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 2 record->psi->write 0,5454287162978439168,6197621226579496960,7347498244098494464,8580856886736502784
PARAM_VALUE 2 record->psi->write_user 0,152317941996113920,5709079919945093120
PARAM_VALUE 2 record->reason 0
PARAM_VALUE 2 record->size 0
BUF_SIZE 2 record 88
DATA_SOURCE 2 record $0
FUZZY_MAX 2 record->id 0
BIT_INFO 1 id 0x0,0x7fffffff
MEM_ZERO 2 record
RX_PATH
TASK_NOT_RUNNING
LOCK2 &psi->read_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &efivars_lock
HALF_LOCKED2 global &psinfo_lock
TYPE_LOCK (struct pstore_info)->read_mutex