mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-09-20 13:30:46 +02:00
NameList, NameBatch and their serde were an earlier in-memory directory batch implementation. The redis3 filer store uses its own ItemList backed by Redis sorted sets, so these types had no production callers (NameList only via its own test, LoadNameList none at all). Drop them and the now-orphaned NameBatchData proto message, regenerating skiplist.pb.go with the repo-standard protoc-gen-go v1.36.6.
27 lines
562 B
Protocol Buffer
27 lines
562 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package skiplist;
|
|
|
|
option go_package = "github.com/seaweedfs/seaweedfs/weed/util/skiplist";
|
|
|
|
message SkipListProto {
|
|
repeated SkipListElementReference start_levels = 1;
|
|
repeated SkipListElementReference end_levels = 2;
|
|
int32 max_new_level = 3;
|
|
int32 max_level = 4;
|
|
}
|
|
|
|
message SkipListElementReference {
|
|
int64 element_pointer = 1;
|
|
bytes key = 2;
|
|
}
|
|
|
|
message SkipListElement {
|
|
int64 id = 1;
|
|
repeated SkipListElementReference next = 2;
|
|
int32 level = 3;
|
|
bytes key = 4;
|
|
bytes value = 5;
|
|
SkipListElementReference prev = 6;
|
|
}
|