Incompatible change: h_compr is moved up so the padding is all in one chunk.
{
jh->h_len = cpu_to_be16(len);
jh->h_type = cpu_to_be16(type);
- jh->h_version = cpu_to_be16(++super->s_last_version);
jh->h_datalen = cpu_to_be16(datalen);
jh->h_compr = compr;
jh->h_pad[0] = 'H';
- jh->h_pad[1] = 'A';
- jh->h_pad[2] = 'T';
+ jh->h_pad[1] = 'E';
+ jh->h_pad[2] = 'A';
+ jh->h_pad[3] = 'D';
+ jh->h_pad[4] = 'R';
jh->h_crc = logfs_crc32(jh, len + sizeof(*jh), 4);
return ALIGN(len, 16) + sizeof(*jh);
}
* not including header
* @h_datalen: length of uncompressed data
* @h_type: JE type
- * @h_version: unnormalized version of journal entry
* @h_compr: compression type
* @h_pad: reserved
*/
__be16 h_len;
__be16 h_datalen;
__be16 h_type;
- __be16 h_version;
__u8 h_compr;
- __u8 h_pad[3];
+ __u8 h_pad[5];
};
SIZE_CHECK(logfs_journal_header, 16);