Home
last modified time | relevance | path

Searched hist:"7684 bd334d9d4ca4f09873e88d9c0131a2cf6c3b" (Results 1 – 3 of 3) sorted by relevance

/openbmc/linux/include/linux/
H A Dpstore_ram.hdiff 7684bd334d9d4ca4f09873e88d9c0131a2cf6c3b Tue Oct 30 02:52:34 CDT 2018 Peng Wang <wangpeng15@xiaomi.com> pstore: Avoid duplicate call of persistent_ram_zap()

When initialing a prz, if invalid data is found (no PERSISTENT_RAM_SIG),
the function call path looks like this:

ramoops_init_prz ->
persistent_ram_new -> persistent_ram_post_init -> persistent_ram_zap
persistent_ram_zap

As we can see, persistent_ram_zap() is called twice.
We can avoid this by adding an option to persistent_ram_new(), and
only call persistent_ram_zap() when it is needed.

Signed-off-by: Peng Wang <wangpeng15@xiaomi.com>
[kees: minor tweak to exit path and commit log]
Signed-off-by: Kees Cook <keescook@chromium.org>
/openbmc/linux/fs/pstore/
H A Dram_core.cdiff 7684bd334d9d4ca4f09873e88d9c0131a2cf6c3b Tue Oct 30 02:52:34 CDT 2018 Peng Wang <wangpeng15@xiaomi.com> pstore: Avoid duplicate call of persistent_ram_zap()

When initialing a prz, if invalid data is found (no PERSISTENT_RAM_SIG),
the function call path looks like this:

ramoops_init_prz ->
persistent_ram_new -> persistent_ram_post_init -> persistent_ram_zap
persistent_ram_zap

As we can see, persistent_ram_zap() is called twice.
We can avoid this by adding an option to persistent_ram_new(), and
only call persistent_ram_zap() when it is needed.

Signed-off-by: Peng Wang <wangpeng15@xiaomi.com>
[kees: minor tweak to exit path and commit log]
Signed-off-by: Kees Cook <keescook@chromium.org>
H A Dram.cdiff 7684bd334d9d4ca4f09873e88d9c0131a2cf6c3b Tue Oct 30 02:52:34 CDT 2018 Peng Wang <wangpeng15@xiaomi.com> pstore: Avoid duplicate call of persistent_ram_zap()

When initialing a prz, if invalid data is found (no PERSISTENT_RAM_SIG),
the function call path looks like this:

ramoops_init_prz ->
persistent_ram_new -> persistent_ram_post_init -> persistent_ram_zap
persistent_ram_zap

As we can see, persistent_ram_zap() is called twice.
We can avoid this by adding an option to persistent_ram_new(), and
only call persistent_ram_zap() when it is needed.

Signed-off-by: Peng Wang <wangpeng15@xiaomi.com>
[kees: minor tweak to exit path and commit log]
Signed-off-by: Kees Cook <keescook@chromium.org>