Skip to content

Commit 2d10a61

Browse files
committed
Reverted bptr -> bptr_ in mtree traverse/gc functions
This was missed when reverting the trailing underscores_ in other unconditional out-pointers. The trailing underscore now just hints at the parameter being an out-pointer, optionality is no longer implied.
1 parent 55cc661 commit 2d10a61

1 file changed

Lines changed: 18 additions & 18 deletions

File tree

lfs3.c

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9782,7 +9782,7 @@ static void lfs3_traversal_init(lfs3_traversal_t *t, uint32_t flags) {
97829782

97839783
// low-level traversal _only_ finds blocks
97849784
static int lfs3_mtree_traverse_(lfs3_t *lfs3, lfs3_traversal_t *t,
9785-
lfs3_tag_t *tag_, lfs3_bptr_t *bptr) {
9785+
lfs3_tag_t *tag_, lfs3_bptr_t *bptr_) {
97869786
while (true) {
97879787
switch (lfs3_t_tstate(t->b.o.flags)) {
97889788
// start with the mrootanchor 0x{0,1}
@@ -9805,7 +9805,7 @@ static int lfs3_mtree_traverse_(lfs3_t *lfs3, lfs3_traversal_t *t,
98059805
if (tag_) {
98069806
*tag_ = LFS3_TAG_MDIR;
98079807
}
9808-
bptr->d.u.buffer = (const uint8_t*)&t->b.o.mdir;
9808+
bptr_->d.u.buffer = (const uint8_t*)&t->b.o.mdir;
98099809
return 0;
98109810

98119811
// traverse the mroot chain, checking for mroots/mtrees
@@ -9863,7 +9863,7 @@ static int lfs3_mtree_traverse_(lfs3_t *lfs3, lfs3_traversal_t *t,
98639863
if (tag_) {
98649864
*tag_ = LFS3_TAG_MDIR;
98659865
}
9866-
bptr->d.u.buffer = (const uint8_t*)&t->b.o.mdir;
9866+
bptr_->d.u.buffer = (const uint8_t*)&t->b.o.mdir;
98679867
return 0;
98689868

98699869
// found an mtree?
@@ -9908,7 +9908,7 @@ static int lfs3_mtree_traverse_(lfs3_t *lfs3, lfs3_traversal_t *t,
99089908
if (tag_) {
99099909
*tag_ = LFS3_TAG_MDIR;
99109910
}
9911-
bptr->d.u.buffer = (const uint8_t*)&t->b.o.mdir;
9911+
bptr_->d.u.buffer = (const uint8_t*)&t->b.o.mdir;
99129912
return 0;
99139913
#endif
99149914

@@ -10029,7 +10029,7 @@ static int lfs3_mtree_traverse_(lfs3_t *lfs3, lfs3_traversal_t *t,
1002910029
if (tag_) {
1003010030
*tag_ = tag;
1003110031
}
10032-
bptr->d = data;
10032+
bptr_->d = data;
1003310033
return 0;
1003410034

1003510035
// found an indirect block?
@@ -10039,7 +10039,7 @@ static int lfs3_mtree_traverse_(lfs3_t *lfs3, lfs3_traversal_t *t,
1003910039
*tag_ = tag;
1004010040
}
1004110041
err = lfs3_data_readbptr(lfs3, &data,
10042-
bptr);
10042+
bptr_);
1004310043
if (err) {
1004410044
return err;
1004510045
}
@@ -10061,16 +10061,16 @@ static int lfs3_mtree_traverse_(lfs3_t *lfs3, lfs3_traversal_t *t,
1006110061

1006210062
// needed in lfs3_mtree_traverse
1006310063
static void lfs3_alloc_markinuse(lfs3_t *lfs3,
10064-
lfs3_tag_t tag, const lfs3_bptr_t *bptr);
10064+
lfs3_tag_t tag, const lfs3_bptr_t *bptr_);
1006510065

1006610066
// high-level immutable traversal, handle extra features here,
1006710067
// but no mutation! (we're called in lfs3_alloc, so things would end up
1006810068
// recursive, which would be a bit bad!)
1006910069
static int lfs3_mtree_traverse(lfs3_t *lfs3, lfs3_traversal_t *t,
10070-
lfs3_tag_t *tag_, lfs3_bptr_t *bptr) {
10070+
lfs3_tag_t *tag_, lfs3_bptr_t *bptr_) {
1007110071
lfs3_tag_t tag;
1007210072
int err = lfs3_mtree_traverse_(lfs3, t,
10073-
&tag, bptr);
10073+
&tag, bptr_);
1007410074
if (err) {
1007510075
// end of traversal?
1007610076
if (err == LFS3_ERR_NOENT) {
@@ -10092,7 +10092,7 @@ static int lfs3_mtree_traverse(lfs3_t *lfs3, lfs3_traversal_t *t,
1009210092
if ((lfs3_t_isckmeta(t->b.o.flags)
1009310093
|| lfs3_t_isckdata(t->b.o.flags))
1009410094
&& tag == LFS3_TAG_MDIR) {
10095-
lfs3_mdir_t *mdir = (lfs3_mdir_t*)bptr->d.u.buffer;
10095+
lfs3_mdir_t *mdir = (lfs3_mdir_t*)bptr_->d.u.buffer;
1009610096

1009710097
// check cksum matches our mroot
1009810098
if (lfs3_mdir_cmp(mdir, &lfs3->mroot) == 0
@@ -10135,7 +10135,7 @@ static int lfs3_mtree_traverse(lfs3_t *lfs3, lfs3_traversal_t *t,
1013510135
if ((lfs3_t_isckmeta(t->b.o.flags)
1013610136
|| lfs3_t_isckdata(t->b.o.flags))
1013710137
&& tag == LFS3_TAG_BRANCH) {
10138-
lfs3_rbyd_t *rbyd = (lfs3_rbyd_t*)bptr->d.u.buffer;
10138+
lfs3_rbyd_t *rbyd = (lfs3_rbyd_t*)bptr_->d.u.buffer;
1013910139
err = lfs3_rbyd_fetchck(lfs3, rbyd,
1014010140
rbyd->blocks[0], rbyd->trunk,
1014110141
rbyd->cksum);
@@ -10148,7 +10148,7 @@ static int lfs3_mtree_traverse(lfs3_t *lfs3, lfs3_traversal_t *t,
1014810148
#ifndef LFS3_2BONLY
1014910149
if (lfs3_t_isckdata(t->b.o.flags)
1015010150
&& tag == LFS3_TAG_BLOCK) {
10151-
err = lfs3_bptr_ck(lfs3, bptr);
10151+
err = lfs3_bptr_ck(lfs3, bptr_);
1015210152
if (err) {
1015310153
return err;
1015410154
}
@@ -10200,11 +10200,11 @@ static void lfs3_alloc_markfree(lfs3_t *lfs3);
1020010200
// high-level mutating traversal, handle extra features that require
1020110201
// mutation here, upper layers should call lfs3_alloc_ckpoint as needed
1020210202
static int lfs3_mtree_gc(lfs3_t *lfs3, lfs3_traversal_t *t,
10203-
lfs3_tag_t *tag_, lfs3_bptr_t *bptr) {
10203+
lfs3_tag_t *tag_, lfs3_bptr_t *bptr_) {
1020410204
dropped:;
1020510205
lfs3_tag_t tag;
1020610206
int err = lfs3_mtree_traverse(lfs3, t,
10207-
&tag, bptr);
10207+
&tag, bptr_);
1020810208
if (err) {
1020910209
// end of traversal?
1021010210
if (err == LFS3_ERR_NOENT) {
@@ -10222,15 +10222,15 @@ dropped:;
1022210222
// track in-use blocks?
1022310223
#ifndef LFS3_2BONLY
1022410224
if (lfs3_t_islookahead(t->b.o.flags)) {
10225-
lfs3_alloc_markinuse(lfs3, tag, bptr);
10225+
lfs3_alloc_markinuse(lfs3, tag, bptr_);
1022610226
}
1022710227
#endif
1022810228

1022910229
// mkconsistencing mdirs?
1023010230
if (lfs3_t_ismkconsistent(t->b.o.flags)
1023110231
&& lfs3_t_ismkconsistent(lfs3->flags)
1023210232
&& tag == LFS3_TAG_MDIR) {
10233-
lfs3_mdir_t *mdir = (lfs3_mdir_t*)bptr->d.u.buffer;
10233+
lfs3_mdir_t *mdir = (lfs3_mdir_t*)bptr_->d.u.buffer;
1023410234
err = lfs3_mdir_mkconsistent(lfs3, mdir);
1023510235
if (err) {
1023610236
goto failed;
@@ -10255,11 +10255,11 @@ dropped:;
1025510255
if (lfs3_t_iscompact(t->b.o.flags)
1025610256
&& tag == LFS3_TAG_MDIR
1025710257
// exceed compaction threshold?
10258-
&& lfs3_rbyd_eoff(&((lfs3_mdir_t*)bptr->d.u.buffer)->r)
10258+
&& lfs3_rbyd_eoff(&((lfs3_mdir_t*)bptr_->d.u.buffer)->r)
1025910259
> ((lfs3->cfg->gc_compact_thresh)
1026010260
? lfs3->cfg->gc_compact_thresh
1026110261
: lfs3->cfg->block_size - lfs3->cfg->block_size/8)) {
10262-
lfs3_mdir_t *mdir = (lfs3_mdir_t*)bptr->d.u.buffer;
10262+
lfs3_mdir_t *mdir = (lfs3_mdir_t*)bptr_->d.u.buffer;
1026310263
LFS3_INFO("Compacting mdir %"PRId32" 0x{%"PRIx32",%"PRIx32"} "
1026410264
"(%"PRId32" > %"PRId32")",
1026510265
lfs3_dbgmbid(lfs3, mdir->mid),

0 commit comments

Comments
 (0)