Added format flags to lfsr_format
This is mainly to solve the weird check-hole where passing CKPROGS/
CKREADS as mount flags has no effect on lfsr_format (I mean, it'd be a
bit silly if it did somehow):
LFS_F_RDWR 0 // Format the filesystem as read and write
LFS_F_CKPROGS 0x00000010 // Check progs by reading back progged data
LFS_F_CKREADS 0x00000020 // Check reads via parity bits/checksums
This makes lfsr_format a more cumbersome interface, but I don't know if
this is necessarily a bad thing. There's always risk of data loss when
calling lfsr_format, so maybe it should be a pain to call.
At the very least, format flags may be useful in the future for
enabling/disabling format-time things such as the planned block-map,
parity-tree, etc. Though it's unclear if such significant settings
should be format flags or somehow encoded as fields in our config
struct.
---
The LFS_F_* format flags of course ended up conflicting with our
internal LFS_F_* flags, so I renamed most of the internal flags to match
the closest flag set they participate in:
- LFS_F_TYPE -> LFS_O_TYPE
- LFS_F_UNFLUSH -> LFS_O_UNFLUSH
- LFS_F_UNSYNC -> LFS_O_UNSYNC
- LFS_F_ORPHAN -> LFS_O_ORPHAN
- LFS_F_ZOMBIE -> LFS_O_ZOMBIE
- LFS_F_ORPHANS -> LFS_I_ORPHANS
- LFS_F_UNCOMPACTED -> LFS_I_UNCOMPACTED
- LFS_F_TSTATE -> LFS_T_TSTATE
- LFS_F_BTYPE -> LFS_T_BTYPE
- LFS_F_DIRTY -> LFS_T_DIRTY
- LFS_F_MUTATED -> LFS_T_MUTATED
This may make it a bit less clear which flags are a part of the public
API, vs intended only for internal use, but at the very least our asserts
in format/mount/open/etc should catch most of these mistakes.
---
Code cost ended up being pretty minimal. Actually negative. This is the
second time we're _adding_ a feature that somehow saves code, though the
reality for this one is we're really just pushing constants up into the
user's stack frame. Still, it's a good indication the cost of format
flags is small:
code stack
before: 36452 2680
after: 36448 (-0.0%) 2680 (+0.0%)
This commit is contained in:
+49
-49
@@ -10,7 +10,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -73,7 +73,7 @@ code = '''
|
||||
[cases.test_dirs_noent]
|
||||
code = '''
|
||||
lfs_t lfs;
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
|
||||
// make a directory
|
||||
@@ -93,7 +93,7 @@ code = '''
|
||||
[cases.test_dirs_stat_root]
|
||||
code = '''
|
||||
lfs_t lfs;
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
|
||||
// make a directory
|
||||
@@ -117,7 +117,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -186,7 +186,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -278,7 +278,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -350,7 +350,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -421,7 +421,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -574,7 +574,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -763,7 +763,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -855,7 +855,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -947,7 +947,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -1083,7 +1083,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -1263,7 +1263,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -1350,7 +1350,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -1472,7 +1472,7 @@ code = '''
|
||||
defines.ORDER = [0, 1, 2]
|
||||
code = '''
|
||||
lfs_t lfs;
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
|
||||
if (ORDER == 0) {
|
||||
@@ -1585,7 +1585,7 @@ code = '''
|
||||
defines.ORDER = [0, 1, 2]
|
||||
code = '''
|
||||
lfs_t lfs;
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
|
||||
if (ORDER == 0) {
|
||||
@@ -1700,7 +1700,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -1885,7 +1885,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -2072,7 +2072,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -2260,7 +2260,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -2340,7 +2340,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -2403,7 +2403,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -2485,7 +2485,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -2590,7 +2590,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -2653,7 +2653,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -2870,7 +2870,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -3186,7 +3186,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -3316,7 +3316,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -3450,7 +3450,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -3675,7 +3675,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -4000,7 +4000,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -4138,7 +4138,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -4262,7 +4262,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -4357,7 +4357,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -4452,7 +4452,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -4539,7 +4539,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -4605,7 +4605,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -4696,7 +4696,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -4825,7 +4825,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -4885,7 +4885,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -5184,7 +5184,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -5677,7 +5677,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -5807,7 +5807,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -5937,7 +5937,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -6163,7 +6163,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -6492,7 +6492,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -6650,7 +6650,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
@@ -6802,7 +6802,7 @@ code = '''
|
||||
lfs_t lfs;
|
||||
int err = lfsr_mount(&lfs, LFS_M_RDWR, CFG);
|
||||
if (err) {
|
||||
lfsr_format(&lfs, CFG) => 0;
|
||||
lfsr_format(&lfs, LFS_F_RDWR, CFG) => 0;
|
||||
lfsr_mount(&lfs, LFS_M_RDWR, CFG) => 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user