Skip to content

Commit 6816ec8

Browse files
committed
manifest: rename AddedTablesByFileNum to AllAddedTables
1 parent e589e57 commit 6816ec8

File tree

9 files changed

+25
-26
lines changed

9 files changed

+25
-26
lines changed

internal/manifest/l0_sublevels_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ func readManifest(filename string) (*Version, error) {
5050
return nil, err
5151
}
5252
var bve BulkVersionEdit
53-
bve.AddedTablesByFileNum = addedByFileNum
53+
bve.AllAddedTables = addedByFileNum
5454
if err := bve.Accumulate(&ve); err != nil {
5555
return nil, err
5656
}

internal/manifest/manifest_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ func replayManifest(
114114

115115
cmp := opts.Comparer
116116
var bve manifest.BulkVersionEdit
117-
bve.AddedTablesByFileNum = make(map[base.FileNum]*manifest.TableMetadata)
117+
bve.AllAddedTables = make(map[base.FileNum]*manifest.TableMetadata)
118118
rr := record.NewReader(f, 0 /* logNum */)
119119
for {
120120
r, err := rr.Next()

internal/manifest/version_edit.go

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -956,16 +956,15 @@ type BulkVersionEdit struct {
956956
AddedFileBacking map[base.DiskFileNum]*FileBacking
957957
RemovedFileBacking []base.DiskFileNum
958958

959-
// AddedTablesByFileNum maps file number to table metadata for all added
960-
// sstables from accumulated version edits. AddedTablesByFileNum is only
961-
// populated if set to non-nil by a caller. It must be set to non-nil when
962-
// replaying version edits read from a MANIFEST (as opposed to VersionEdits
963-
// constructed in-memory). While replaying a MANIFEST file,
964-
// VersionEdit.DeletedFiles map entries have nil values, because the on-disk
965-
// deletion record encodes only the file number. Accumulate uses
966-
// AddedTablesByFileNum to correctly populate the BulkVersionEdit's Deleted
967-
// field with non-nil *TableMetadata.
968-
AddedTablesByFileNum map[base.FileNum]*TableMetadata
959+
// AllAddedTables maps table number to table metadata for all added sstables
960+
// from accumulated version edits. AllAddedTables is only populated if set to
961+
// non-nil by a caller. It must be set to non-nil when replaying version edits
962+
// read from a MANIFEST (as opposed to VersionEdits constructed in-memory).
963+
// While replaying a MANIFEST file, VersionEdit.DeletedFiles map entries have
964+
// nil values, because the on-disk deletion record encodes only the file
965+
// number. Accumulate uses AllAddedTables to correctly populate the
966+
// BulkVersionEdit's Deleted field with non-nil *TableMetadata.
967+
AllAddedTables map[base.FileNum]*TableMetadata
969968

970969
// MarkedForCompactionCountDiff holds the aggregated count of files
971970
// marked for compaction added or removed.
@@ -1042,10 +1041,10 @@ func (b *BulkVersionEdit) Accumulate(ve *VersionEdit) error {
10421041

10431042
if m == nil {
10441043
// m is nil only when replaying a MANIFEST.
1045-
if b.AddedTablesByFileNum == nil {
1044+
if b.AllAddedTables == nil {
10461045
return errors.Errorf("deleted file L%d.%s's metadata is absent and bve.AddedByFileNum is nil", df.Level, df.FileNum)
10471046
}
1048-
m = b.AddedTablesByFileNum[df.FileNum]
1047+
m = b.AllAddedTables[df.FileNum]
10491048
if m == nil {
10501049
return base.CorruptionErrorf("pebble: file deleted L%d.%s before it was inserted", df.Level, df.FileNum)
10511050
}
@@ -1112,8 +1111,8 @@ func (b *BulkVersionEdit) Accumulate(ve *VersionEdit) error {
11121111
b.AddedTables[nf.Level] = make(map[base.FileNum]*TableMetadata)
11131112
}
11141113
b.AddedTables[nf.Level][nf.Meta.FileNum] = nf.Meta
1115-
if b.AddedTablesByFileNum != nil {
1116-
b.AddedTablesByFileNum[nf.Meta.FileNum] = nf.Meta
1114+
if b.AllAddedTables != nil {
1115+
b.AllAddedTables[nf.Meta.FileNum] = nf.Meta
11171116
}
11181117
if nf.Meta.MarkedForCompaction {
11191118
b.MarkedForCompactionCountDiff++

internal/manifest/version_edit_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -418,10 +418,10 @@ func TestVersionEditApply(t *testing.T) {
418418
}
419419

420420
bve := BulkVersionEdit{}
421-
bve.AddedTablesByFileNum = make(map[base.FileNum]*TableMetadata)
421+
bve.AllAddedTables = make(map[base.FileNum]*TableMetadata)
422422
for _, l := range v.Levels {
423423
for f := range l.All() {
424-
bve.AddedTablesByFileNum[f.FileNum] = f
424+
bve.AllAddedTables[f.FileNum] = f
425425
}
426426
}
427427

replay/replay.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -712,7 +712,7 @@ func (r *Runner) prepareWorkloadSteps(ctx context.Context) error {
712712
v := manifest.NewInitialVersion(r.Opts.Comparer)
713713
var previousVersion *manifest.Version
714714
var bve manifest.BulkVersionEdit
715-
bve.AddedTablesByFileNum = make(map[base.FileNum]*manifest.TableMetadata)
715+
bve.AllAddedTables = make(map[base.FileNum]*manifest.TableMetadata)
716716

717717
for ; idx < len(r.workload.manifests); idx++ {
718718
if r.MaxWriteBytes != 0 && cumulativeWriteBytes > r.MaxWriteBytes {
@@ -808,7 +808,7 @@ func (r *Runner) prepareWorkloadSteps(ctx context.Context) error {
808808
l0Organizer.PerformUpdate(l0Organizer.PrepareUpdate(&bve, v), v)
809809
// AddedTablesByFileNum maps file number to table metadata for all added
810810
// sstables from accumulated version edits so we must retain it.
811-
bve = manifest.BulkVersionEdit{AddedTablesByFileNum: bve.AddedTablesByFileNum}
811+
bve = manifest.BulkVersionEdit{AllAddedTables: bve.AllAddedTables}
812812

813813
// On the first time through, we set the previous version to the current
814814
// version. The rest of the time, we already set it above.

tool/db.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -697,7 +697,7 @@ func (d *dbT) runProperties(cmd *cobra.Command, args []string) {
697697

698698
cmp := base.DefaultComparer
699699
var bve manifest.BulkVersionEdit
700-
bve.AddedTablesByFileNum = make(map[base.FileNum]*manifest.TableMetadata)
700+
bve.AllAddedTables = make(map[base.FileNum]*manifest.TableMetadata)
701701
rr := record.NewReader(f, 0 /* logNum */)
702702
for {
703703
r, err := rr.Next()

tool/lsm.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ func (l *lsmT) coalesceEdits(edits []*manifest.VersionEdit) ([]*manifest.Version
351351
}
352352

353353
be := manifest.BulkVersionEdit{}
354-
be.AddedTablesByFileNum = make(map[base.FileNum]*manifest.TableMetadata)
354+
be.AllAddedTables = make(map[base.FileNum]*manifest.TableMetadata)
355355

356356
// Coalesce all edits from [0, l.startEdit) into a BulkVersionEdit.
357357
for _, ve := range edits[:l.startEdit] {

tool/manifest.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ func (m *manifestT) runDump(cmd *cobra.Command, args []string) {
156156
fmt.Fprintf(stdout, "%s\n", arg)
157157

158158
var bve manifest.BulkVersionEdit
159-
bve.AddedTablesByFileNum = make(map[base.FileNum]*manifest.TableMetadata)
159+
bve.AllAddedTables = make(map[base.FileNum]*manifest.TableMetadata)
160160
var comparer *base.Comparer
161161
var editIdx int
162162
rr := record.NewReader(f, 0 /* logNum */)
@@ -340,7 +340,7 @@ func (m *manifestT) runSummarizeOne(stdout io.Writer, arg string) error {
340340
buckets = map[time.Time]*summaryBucket{}
341341
metadatas = map[base.FileNum]*manifest.TableMetadata{}
342342
)
343-
bve.AddedTablesByFileNum = make(map[base.FileNum]*manifest.TableMetadata)
343+
bve.AllAddedTables = make(map[base.FileNum]*manifest.TableMetadata)
344344
rr := record.NewReader(f, 0 /* logNum */)
345345
numHistErrors := 0
346346
for i := 0; ; i++ {
@@ -616,7 +616,7 @@ func (m *manifestT) runCheck(cmd *cobra.Command, args []string) {
616616
break
617617
}
618618
var bve manifest.BulkVersionEdit
619-
bve.AddedTablesByFileNum = addedByFileNum
619+
bve.AllAddedTables = addedByFileNum
620620
if err := bve.Accumulate(&ve); err != nil {
621621
fmt.Fprintf(stderr, "%s\n", err)
622622
ok = false

version_set.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ func (vs *versionSet) load(
235235

236236
// Read the versionEdits in the manifest file.
237237
var bve bulkVersionEdit
238-
bve.AddedTablesByFileNum = make(map[base.FileNum]*tableMetadata)
238+
bve.AllAddedTables = make(map[base.FileNum]*tableMetadata)
239239
manifestFile, err := vs.fs.Open(manifestPath)
240240
if err != nil {
241241
return errors.Wrapf(err, "pebble: could not open manifest file %q for DB %q",

0 commit comments

Comments
 (0)