You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Chris Lu
943b8fb72c
implement ScrubVolume, Query, ReadAllNeedles, CopyFile, ReceiveFile, VolumeIncrementalCopy RPCs; fix offset size and compression
- ScrubVolume/ScrubEcVolume: validate mode, iterate volumes, count files
- Query streaming: JSON line filtering with selection projection, cookie mismatch → EOF
- ReadAllNeedles: iterate needle map, stream all live needles with error-after-data for missing volumes
- CopyFile: stream volume files (.idx, .dat, .ec*) with compaction revision check
- ReceiveFile: client streaming to write files for regular and EC volumes
- VolumeIncrementalCopy: stream .dat file from super block offset
- Fix binary format: switch from 5-byte to 4-byte offsets matching Go default build
- Add Content-Encoding: gzip passthrough for compressed needle reads
- Add Content-Encoding: gzip detection on upload (set IsCompressed flag)
- Fix VolumeNeedleStatus to return needle's actual ID from blob header
- Add flate2 dependency for gzip decompression
Test counts: gRPC 63/75 (was 50), HTTP 40/55 (was 39)
|
2 weeks ago |
| .. |
|
admin_script_handler.go
|
Plugin scheduler: sequential iterations with max runtime (#8496)
|
2 weeks ago |
|
admin_script_handler_test.go
|
add admin script worker (#8491)
|
3 weeks ago |
|
erasure_coding_handler.go
|
Plugin scheduler: sequential iterations with max runtime (#8496)
|
2 weeks ago |
|
erasure_coding_handler_test.go
|
Make EC detection context aware (#8449)
|
3 weeks ago |
|
vacuum_handler.go
|
Plugin scheduler: sequential iterations with max runtime (#8496)
|
2 weeks ago |
|
vacuum_handler_test.go
|
fix(plugin/worker): make VacuumHandler report MaxExecutionConcurrency from worker startup flag (#8435)
|
4 weeks ago |
|
volume_balance_handler.go
|
Plugin scheduler: sequential iterations with max runtime (#8496)
|
2 weeks ago |
|
volume_balance_handler_test.go
|
Refactor plugin system and migrate worker runtime (#8369)
|
1 month ago |
|
volume_metrics.go
|
Worker set its working directory (#8461)
|
3 weeks ago |
|
worker.go
|
Refactor plugin system and migrate worker runtime (#8369)
|
1 month ago |
|
worker_test.go
|
Refactor plugin system and migrate worker runtime (#8369)
|
1 month ago |