diff options
author | Anton Vorontsov <anton.vorontsov@linaro.org> | 2012-05-26 06:07:49 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-06-13 16:52:39 -0700 |
commit | 201e4aca5aa179e6c69a4dcd36a3562e56b8d670 (patch) | |
tree | 0d75a50b12cd1c8e39119419ed7c65195b518a16 /include | |
parent | 33735a94afdfb39c550b952a40f77c60afdddfa5 (diff) | |
download | linux-3.10-201e4aca5aa179e6c69a4dcd36a3562e56b8d670.tar.gz linux-3.10-201e4aca5aa179e6c69a4dcd36a3562e56b8d670.tar.bz2 linux-3.10-201e4aca5aa179e6c69a4dcd36a3562e56b8d670.zip |
pstore/ram: Should update old dmesg buffer before reading
Without the update, we'll only see the new dmesg buffer after the
reboot, but previously we could see it right away. Making an oops
visible in pstore filesystem before reboot is a somewhat dubious
feature, but removing it wasn't an intentional change, so let's
restore it.
For this we have to make persistent_ram_save_old() safe for calling
multiple times, and also extern it.
Signed-off-by: Anton Vorontsov <anton.vorontsov@linaro.org>
Acked-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/pstore_ram.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/pstore_ram.h b/include/linux/pstore_ram.h index 7ed7fd4dba4..4491e8ff36e 100644 --- a/include/linux/pstore_ram.h +++ b/include/linux/pstore_ram.h @@ -75,6 +75,7 @@ struct persistent_ram_zone *persistent_ram_init_ringbuffer(struct device *dev, int persistent_ram_write(struct persistent_ram_zone *prz, const void *s, unsigned int count); +void persistent_ram_save_old(struct persistent_ram_zone *prz); size_t persistent_ram_old_size(struct persistent_ram_zone *prz); void *persistent_ram_old(struct persistent_ram_zone *prz); void persistent_ram_free_old(struct persistent_ram_zone *prz); |