├── .circleci └── config.yml ├── .gitignore ├── .gitmodules ├── LICENSE-APACHE ├── LICENSE-MIT ├── Makefile ├── README.md ├── docs └── sector-storage.svg ├── faults.go ├── ffiwrapper ├── basicfs │ └── fs.go ├── config.go ├── files.go ├── partialfile.go ├── sealer.go ├── sealer_cgo.go ├── sealer_test.go ├── types.go ├── unseal_ranges.go └── verifier_cgo.go ├── fr32 ├── fr32.go ├── fr32_ffi_cmp_test.go ├── fr32_test.go ├── readers.go ├── readers_test.go └── utils.go ├── fsutil ├── dealloc_linux.go ├── dealloc_other.go ├── filesize_unix.go ├── statfs.go ├── statfs_unix.go └── statfs_windows.go ├── go.mod ├── go.sum ├── localworker.go ├── manager.go ├── manager_test.go ├── mock ├── mock.go ├── mock_test.go └── util.go ├── parameters.json ├── request_queue.go ├── request_queue_test.go ├── resources.go ├── roprov.go ├── sched.go ├── sched_resources.go ├── sched_test.go ├── sched_watch.go ├── sealtasks └── task.go ├── selector_alloc.go ├── selector_existing.go ├── selector_task.go ├── stats.go ├── stores ├── filetype.go ├── http_handler.go ├── index.go ├── index_locks.go ├── index_locks_test.go ├── index_locks_util.go ├── interface.go ├── local.go ├── local_test.go ├── remote.go └── util_unix.go ├── storiface ├── ffi.go └── worker.go ├── tarutil └── systar.go ├── testworker_test.go ├── work_tracker.go └── zerocomm ├── zerocomm.go └── zerocomm_test.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .update-modules 2 | .filecoin-build 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/README.md -------------------------------------------------------------------------------- /docs/sector-storage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/docs/sector-storage.svg -------------------------------------------------------------------------------- /faults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/faults.go -------------------------------------------------------------------------------- /ffiwrapper/basicfs/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/ffiwrapper/basicfs/fs.go -------------------------------------------------------------------------------- /ffiwrapper/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/ffiwrapper/config.go -------------------------------------------------------------------------------- /ffiwrapper/files.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/ffiwrapper/files.go -------------------------------------------------------------------------------- /ffiwrapper/partialfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/ffiwrapper/partialfile.go -------------------------------------------------------------------------------- /ffiwrapper/sealer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/ffiwrapper/sealer.go -------------------------------------------------------------------------------- /ffiwrapper/sealer_cgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/ffiwrapper/sealer_cgo.go -------------------------------------------------------------------------------- /ffiwrapper/sealer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/ffiwrapper/sealer_test.go -------------------------------------------------------------------------------- /ffiwrapper/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/ffiwrapper/types.go -------------------------------------------------------------------------------- /ffiwrapper/unseal_ranges.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/ffiwrapper/unseal_ranges.go -------------------------------------------------------------------------------- /ffiwrapper/verifier_cgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/ffiwrapper/verifier_cgo.go -------------------------------------------------------------------------------- /fr32/fr32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/fr32/fr32.go -------------------------------------------------------------------------------- /fr32/fr32_ffi_cmp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/fr32/fr32_ffi_cmp_test.go -------------------------------------------------------------------------------- /fr32/fr32_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/fr32/fr32_test.go -------------------------------------------------------------------------------- /fr32/readers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/fr32/readers.go -------------------------------------------------------------------------------- /fr32/readers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/fr32/readers_test.go -------------------------------------------------------------------------------- /fr32/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/fr32/utils.go -------------------------------------------------------------------------------- /fsutil/dealloc_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/fsutil/dealloc_linux.go -------------------------------------------------------------------------------- /fsutil/dealloc_other.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/fsutil/dealloc_other.go -------------------------------------------------------------------------------- /fsutil/filesize_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/fsutil/filesize_unix.go -------------------------------------------------------------------------------- /fsutil/statfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/fsutil/statfs.go -------------------------------------------------------------------------------- /fsutil/statfs_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/fsutil/statfs_unix.go -------------------------------------------------------------------------------- /fsutil/statfs_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/fsutil/statfs_windows.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/go.sum -------------------------------------------------------------------------------- /localworker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/localworker.go -------------------------------------------------------------------------------- /manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/manager.go -------------------------------------------------------------------------------- /manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/manager_test.go -------------------------------------------------------------------------------- /mock/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/mock/mock.go -------------------------------------------------------------------------------- /mock/mock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/mock/mock_test.go -------------------------------------------------------------------------------- /mock/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/mock/util.go -------------------------------------------------------------------------------- /parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/parameters.json -------------------------------------------------------------------------------- /request_queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/request_queue.go -------------------------------------------------------------------------------- /request_queue_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/request_queue_test.go -------------------------------------------------------------------------------- /resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/resources.go -------------------------------------------------------------------------------- /roprov.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/roprov.go -------------------------------------------------------------------------------- /sched.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/sched.go -------------------------------------------------------------------------------- /sched_resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/sched_resources.go -------------------------------------------------------------------------------- /sched_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/sched_test.go -------------------------------------------------------------------------------- /sched_watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/sched_watch.go -------------------------------------------------------------------------------- /sealtasks/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/sealtasks/task.go -------------------------------------------------------------------------------- /selector_alloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/selector_alloc.go -------------------------------------------------------------------------------- /selector_existing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/selector_existing.go -------------------------------------------------------------------------------- /selector_task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/selector_task.go -------------------------------------------------------------------------------- /stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/stats.go -------------------------------------------------------------------------------- /stores/filetype.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/stores/filetype.go -------------------------------------------------------------------------------- /stores/http_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/stores/http_handler.go -------------------------------------------------------------------------------- /stores/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/stores/index.go -------------------------------------------------------------------------------- /stores/index_locks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/stores/index_locks.go -------------------------------------------------------------------------------- /stores/index_locks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/stores/index_locks_test.go -------------------------------------------------------------------------------- /stores/index_locks_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/stores/index_locks_util.go -------------------------------------------------------------------------------- /stores/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/stores/interface.go -------------------------------------------------------------------------------- /stores/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/stores/local.go -------------------------------------------------------------------------------- /stores/local_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/stores/local_test.go -------------------------------------------------------------------------------- /stores/remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/stores/remote.go -------------------------------------------------------------------------------- /stores/util_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/stores/util_unix.go -------------------------------------------------------------------------------- /storiface/ffi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/storiface/ffi.go -------------------------------------------------------------------------------- /storiface/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/storiface/worker.go -------------------------------------------------------------------------------- /tarutil/systar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/tarutil/systar.go -------------------------------------------------------------------------------- /testworker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/testworker_test.go -------------------------------------------------------------------------------- /work_tracker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/work_tracker.go -------------------------------------------------------------------------------- /zerocomm/zerocomm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/zerocomm/zerocomm.go -------------------------------------------------------------------------------- /zerocomm/zerocomm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/filecoin-project/sector-storage/HEAD/zerocomm/zerocomm_test.go --------------------------------------------------------------------------------