|
@@ -275,8 +275,8 @@ int pstore_is_mounted(void)
|
|
|
* Set the mtime & ctime to the date that this record was originally stored.
|
|
|
*/
|
|
|
int pstore_mkfile(enum pstore_type_id type, char *psname, u64 id, int count,
|
|
|
- char *data, size_t size, struct timespec time,
|
|
|
- struct pstore_info *psi)
|
|
|
+ char *data, bool compressed, size_t size,
|
|
|
+ struct timespec time, struct pstore_info *psi)
|
|
|
{
|
|
|
struct dentry *root = pstore_sb->s_root;
|
|
|
struct dentry *dentry;
|
|
@@ -315,7 +315,8 @@ int pstore_mkfile(enum pstore_type_id type, char *psname, u64 id, int count,
|
|
|
|
|
|
switch (type) {
|
|
|
case PSTORE_TYPE_DMESG:
|
|
|
- sprintf(name, "dmesg-%s-%lld", psname, id);
|
|
|
+ sprintf(name, "dmesg-%s-%lld%s", psname, id,
|
|
|
+ compressed ? ".enc.z" : "");
|
|
|
break;
|
|
|
case PSTORE_TYPE_CONSOLE:
|
|
|
sprintf(name, "console-%s", psname);
|