Moved lfsr_ecksum_t back into lfs.c

Now that becksums were proven to not work, we don't need this in lfs.h
anymore.
This commit is contained in:
Christopher Haster
2024-05-02 01:57:18 -05:00
parent ab2a1cb571
commit 45a4e9ffb4
2 changed files with 22 additions and 22 deletions
+7
View File
@@ -1754,6 +1754,13 @@ typedef struct lfsr_tinfo {
//#endif
// erased-state checksum
typedef struct lfsr_ecksum {
// cksize=-1 indicates no ecksum
lfs_ssize_t cksize;
uint32_t cksum;
} lfsr_ecksum_t;
// erased-state checksum on-disk encoding
// ecksum encoding:
+15 -22
View File
@@ -371,21 +371,6 @@ typedef struct lfsr_opened {
lfsr_mdir_t mdir;
} lfsr_opened_t;
// grm encoding:
// .---. mode: 1 leb128 1 byte
// |mod| mids: 2 leb128s <=2x5 bytes
// +- -+- -+- -+- -+- -. total: <=11 bytes
// ' mid x mod '
// + +
// ' '
// '- -+- -+- -+- -+- -'
//
#define LFSR_GRM_DSIZE (1+5+5)
typedef struct lfsr_grm {
lfsr_smid_t rms[2];
} lfsr_grm_t;
typedef struct lfs_mdir {
lfs_block_t pair[2];
@@ -432,13 +417,6 @@ typedef struct lfsr_data {
} u;
} lfsr_data_t;
// erased-state checksum
typedef struct lfsr_ecksum {
// cksize=-1 indicates no ecksum
lfs_ssize_t cksize;
uint32_t cksum;
} lfsr_ecksum_t;
// littlefs directory type
typedef struct lfs_dir {
struct lfs_dir *next;
@@ -560,6 +538,21 @@ typedef struct lfsr_mtree {
} u;
} lfsr_mtree_t;
// grm encoding:
// .---. mode: 1 leb128 1 byte
// |mod| mids: 2 leb128s <=2x5 bytes
// +- -+- -+- -+- -+- -. total: <=11 bytes
// ' mid x mod '
// + +
// ' '
// '- -+- -+- -+- -+- -'
//
#define LFSR_GRM_DSIZE (1+5+5)
typedef struct lfsr_grm {
lfsr_smid_t rms[2];
} lfsr_grm_t;
// The littlefs filesystem type
typedef struct lfs {
lfs_cache_t rcache;