├── .clang-format ├── .github └── workflows │ ├── ci-tests.yaml │ └── release.yml ├── .gitignore ├── CITATION.cff ├── CMakeLists.txt ├── Dockerfile ├── LICENSE ├── README.md ├── benchmarks └── lmbench.sh ├── capio ├── common │ ├── constants.hpp │ ├── dirent.hpp │ ├── env.hpp │ ├── filesystem.hpp │ ├── logger.hpp │ ├── queue.hpp │ ├── requests.hpp │ ├── semaphore.hpp │ ├── shm.hpp │ └── syscall.hpp ├── posix │ ├── CMakeLists.txt │ ├── handlers.hpp │ ├── handlers │ │ ├── access.hpp │ │ ├── chdir.hpp │ │ ├── close.hpp │ │ ├── dup.hpp │ │ ├── execve.hpp │ │ ├── exit_group.hpp │ │ ├── fchmod.hpp │ │ ├── fchown.hpp │ │ ├── fcntl.hpp │ │ ├── fgetxattr.hpp │ │ ├── fork.hpp │ │ ├── getcwd.hpp │ │ ├── getdents.hpp │ │ ├── ioctl.hpp │ │ ├── lseek.hpp │ │ ├── mkdir.hpp │ │ ├── open.hpp │ │ ├── read.hpp │ │ ├── rename.hpp │ │ ├── stat.hpp │ │ ├── statfs.hpp │ │ ├── statx.hpp │ │ ├── unlink.hpp │ │ └── write.hpp │ ├── libcapio_posix.cpp │ ├── readme.md │ ├── syscall_intercept │ │ └── CMakeLists.txt │ └── utils │ │ ├── cache.hpp │ │ ├── clone.hpp │ │ ├── common.hpp │ │ ├── data.hpp │ │ ├── env.hpp │ │ ├── filesystem.hpp │ │ ├── requests.hpp │ │ ├── snapshot.hpp │ │ └── types.hpp ├── server │ ├── CMakeLists.txt │ ├── capio_server.cpp │ ├── include │ │ ├── client-manager │ │ │ └── client_manager.hpp │ │ ├── handlers.hpp │ │ ├── handlers │ │ │ ├── access.hpp │ │ │ ├── clone.hpp │ │ │ ├── close.hpp │ │ │ ├── dup.hpp │ │ │ ├── exig.hpp │ │ │ ├── getdents.hpp │ │ │ ├── handshake.hpp │ │ │ ├── mkdir.hpp │ │ │ ├── open.hpp │ │ │ ├── read.hpp │ │ │ ├── rename.hpp │ │ │ ├── rmdir.hpp │ │ │ ├── seek.hpp │ │ │ ├── stat.hpp │ │ │ ├── unlink.hpp │ │ │ └── write.hpp │ │ ├── remote │ │ │ ├── README.md │ │ │ ├── backend.hpp │ │ │ ├── backend │ │ │ │ ├── include.hpp │ │ │ │ └── mpi.hpp │ │ │ ├── handlers.hpp │ │ │ ├── handlers │ │ │ │ ├── read.hpp │ │ │ │ └── stat.hpp │ │ │ ├── listener.hpp │ │ │ └── requests.hpp │ │ └── utils │ │ │ ├── capio_file.hpp │ │ │ ├── capiocl_adapter.hpp │ │ │ ├── common.hpp │ │ │ ├── env.hpp │ │ │ ├── filesystem.hpp │ │ │ ├── location.hpp │ │ │ ├── metadata.hpp │ │ │ ├── signals.hpp │ │ │ └── types.hpp │ └── src │ │ └── client_manager.cpp └── tests │ ├── CMakeLists.txt │ ├── integration │ ├── CMakeLists.txt │ └── src │ │ ├── main.cpp │ │ └── mapreduce.cpp │ ├── old_unit_tests │ ├── CMakeLists.txt │ ├── capio_file_tests.cpp │ ├── circular_buffer │ │ ├── CMakeLists.txt │ │ ├── common.hpp │ │ ├── consumer.cpp │ │ ├── consumer_perf.cpp │ │ ├── producer.cpp │ │ └── producer_perf.cpp │ ├── read_write_mpi.cpp │ ├── request_reply_mpi.cpp │ ├── simple_read.cpp │ ├── simple_read_fopen.cpp │ ├── simple_write.cpp │ └── simple_write_fopen.cpp │ └── unit │ ├── posix │ ├── CMakeLists.txt │ └── src │ │ └── realpath.cpp │ ├── server │ ├── CMakeLists.txt │ └── src │ │ └── capio_file.cpp │ └── syscall │ ├── CMakeLists.txt │ └── src │ ├── chdir.cpp │ ├── clone.cpp │ ├── directory.cpp │ ├── dirent.cpp │ ├── dup.cpp │ ├── fcntl.cpp │ ├── file.cpp │ ├── main.cpp │ ├── rename.cpp │ ├── stat.cpp │ ├── statx.cpp │ └── write.cpp ├── codecov.yml ├── examples ├── docker │ ├── .gitignore │ ├── README.md │ └── docker-compose.yml └── mpi_io_examples │ ├── CMakeLists.txt │ ├── contiguous_write_read │ ├── CMakeLists.txt │ ├── consecutive_writes.cpp │ └── print_bin_file_mpi.cpp │ ├── non_contiguous_write_read │ ├── CMakeLists.txt │ ├── create_matrix.cpp │ └── read_matrix.cpp │ └── repeated_writes │ ├── CMakeLists.txt │ └── repeated_writes.cpp └── scripts └── gen_syscallnames.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/ci-tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/.github/workflows/ci-tests.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/.gitignore -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/lmbench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/benchmarks/lmbench.sh -------------------------------------------------------------------------------- /capio/common/constants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/common/constants.hpp -------------------------------------------------------------------------------- /capio/common/dirent.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/common/dirent.hpp -------------------------------------------------------------------------------- /capio/common/env.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/common/env.hpp -------------------------------------------------------------------------------- /capio/common/filesystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/common/filesystem.hpp -------------------------------------------------------------------------------- /capio/common/logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/common/logger.hpp -------------------------------------------------------------------------------- /capio/common/queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/common/queue.hpp -------------------------------------------------------------------------------- /capio/common/requests.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/common/requests.hpp -------------------------------------------------------------------------------- /capio/common/semaphore.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/common/semaphore.hpp -------------------------------------------------------------------------------- /capio/common/shm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/common/shm.hpp -------------------------------------------------------------------------------- /capio/common/syscall.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/common/syscall.hpp -------------------------------------------------------------------------------- /capio/posix/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/CMakeLists.txt -------------------------------------------------------------------------------- /capio/posix/handlers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/access.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/access.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/chdir.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/chdir.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/close.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/close.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/dup.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/dup.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/execve.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/execve.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/exit_group.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/exit_group.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/fchmod.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/fchmod.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/fchown.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/fchown.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/fcntl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/fcntl.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/fgetxattr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/fgetxattr.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/fork.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/fork.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/getcwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/getcwd.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/getdents.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/getdents.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/ioctl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/ioctl.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/lseek.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/lseek.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/mkdir.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/mkdir.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/open.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/open.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/read.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/read.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/rename.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/rename.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/stat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/stat.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/statfs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/statfs.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/statx.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/statx.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/unlink.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/unlink.hpp -------------------------------------------------------------------------------- /capio/posix/handlers/write.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/handlers/write.hpp -------------------------------------------------------------------------------- /capio/posix/libcapio_posix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/libcapio_posix.cpp -------------------------------------------------------------------------------- /capio/posix/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/readme.md -------------------------------------------------------------------------------- /capio/posix/syscall_intercept/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/syscall_intercept/CMakeLists.txt -------------------------------------------------------------------------------- /capio/posix/utils/cache.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/utils/cache.hpp -------------------------------------------------------------------------------- /capio/posix/utils/clone.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/utils/clone.hpp -------------------------------------------------------------------------------- /capio/posix/utils/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/utils/common.hpp -------------------------------------------------------------------------------- /capio/posix/utils/data.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/utils/data.hpp -------------------------------------------------------------------------------- /capio/posix/utils/env.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/utils/env.hpp -------------------------------------------------------------------------------- /capio/posix/utils/filesystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/utils/filesystem.hpp -------------------------------------------------------------------------------- /capio/posix/utils/requests.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/utils/requests.hpp -------------------------------------------------------------------------------- /capio/posix/utils/snapshot.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/utils/snapshot.hpp -------------------------------------------------------------------------------- /capio/posix/utils/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/posix/utils/types.hpp -------------------------------------------------------------------------------- /capio/server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/CMakeLists.txt -------------------------------------------------------------------------------- /capio/server/capio_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/capio_server.cpp -------------------------------------------------------------------------------- /capio/server/include/client-manager/client_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/client-manager/client_manager.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/access.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/access.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/clone.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/clone.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/close.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/close.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/dup.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/dup.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/exig.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/exig.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/getdents.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/getdents.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/handshake.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/handshake.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/mkdir.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/mkdir.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/open.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/open.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/read.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/read.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/rename.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/rename.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/rmdir.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/rmdir.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/seek.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/seek.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/stat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/stat.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/unlink.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/unlink.hpp -------------------------------------------------------------------------------- /capio/server/include/handlers/write.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/handlers/write.hpp -------------------------------------------------------------------------------- /capio/server/include/remote/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/remote/README.md -------------------------------------------------------------------------------- /capio/server/include/remote/backend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/remote/backend.hpp -------------------------------------------------------------------------------- /capio/server/include/remote/backend/include.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/remote/backend/include.hpp -------------------------------------------------------------------------------- /capio/server/include/remote/backend/mpi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/remote/backend/mpi.hpp -------------------------------------------------------------------------------- /capio/server/include/remote/handlers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/remote/handlers.hpp -------------------------------------------------------------------------------- /capio/server/include/remote/handlers/read.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/remote/handlers/read.hpp -------------------------------------------------------------------------------- /capio/server/include/remote/handlers/stat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/remote/handlers/stat.hpp -------------------------------------------------------------------------------- /capio/server/include/remote/listener.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/remote/listener.hpp -------------------------------------------------------------------------------- /capio/server/include/remote/requests.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/remote/requests.hpp -------------------------------------------------------------------------------- /capio/server/include/utils/capio_file.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/utils/capio_file.hpp -------------------------------------------------------------------------------- /capio/server/include/utils/capiocl_adapter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/utils/capiocl_adapter.hpp -------------------------------------------------------------------------------- /capio/server/include/utils/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/utils/common.hpp -------------------------------------------------------------------------------- /capio/server/include/utils/env.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/utils/env.hpp -------------------------------------------------------------------------------- /capio/server/include/utils/filesystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/utils/filesystem.hpp -------------------------------------------------------------------------------- /capio/server/include/utils/location.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/utils/location.hpp -------------------------------------------------------------------------------- /capio/server/include/utils/metadata.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/utils/metadata.hpp -------------------------------------------------------------------------------- /capio/server/include/utils/signals.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/utils/signals.hpp -------------------------------------------------------------------------------- /capio/server/include/utils/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/include/utils/types.hpp -------------------------------------------------------------------------------- /capio/server/src/client_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/server/src/client_manager.cpp -------------------------------------------------------------------------------- /capio/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/CMakeLists.txt -------------------------------------------------------------------------------- /capio/tests/integration/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/integration/CMakeLists.txt -------------------------------------------------------------------------------- /capio/tests/integration/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/integration/src/main.cpp -------------------------------------------------------------------------------- /capio/tests/integration/src/mapreduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/integration/src/mapreduce.cpp -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/CMakeLists.txt -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/capio_file_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/capio_file_tests.cpp -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/circular_buffer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/circular_buffer/CMakeLists.txt -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/circular_buffer/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/circular_buffer/common.hpp -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/circular_buffer/consumer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/circular_buffer/consumer.cpp -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/circular_buffer/consumer_perf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/circular_buffer/consumer_perf.cpp -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/circular_buffer/producer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/circular_buffer/producer.cpp -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/circular_buffer/producer_perf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/circular_buffer/producer_perf.cpp -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/read_write_mpi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/read_write_mpi.cpp -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/request_reply_mpi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/request_reply_mpi.cpp -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/simple_read.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/simple_read.cpp -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/simple_read_fopen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/simple_read_fopen.cpp -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/simple_write.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/simple_write.cpp -------------------------------------------------------------------------------- /capio/tests/old_unit_tests/simple_write_fopen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/old_unit_tests/simple_write_fopen.cpp -------------------------------------------------------------------------------- /capio/tests/unit/posix/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/posix/CMakeLists.txt -------------------------------------------------------------------------------- /capio/tests/unit/posix/src/realpath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/posix/src/realpath.cpp -------------------------------------------------------------------------------- /capio/tests/unit/server/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/server/CMakeLists.txt -------------------------------------------------------------------------------- /capio/tests/unit/server/src/capio_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/server/src/capio_file.cpp -------------------------------------------------------------------------------- /capio/tests/unit/syscall/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/syscall/CMakeLists.txt -------------------------------------------------------------------------------- /capio/tests/unit/syscall/src/chdir.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/syscall/src/chdir.cpp -------------------------------------------------------------------------------- /capio/tests/unit/syscall/src/clone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/syscall/src/clone.cpp -------------------------------------------------------------------------------- /capio/tests/unit/syscall/src/directory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/syscall/src/directory.cpp -------------------------------------------------------------------------------- /capio/tests/unit/syscall/src/dirent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/syscall/src/dirent.cpp -------------------------------------------------------------------------------- /capio/tests/unit/syscall/src/dup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/syscall/src/dup.cpp -------------------------------------------------------------------------------- /capio/tests/unit/syscall/src/fcntl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/syscall/src/fcntl.cpp -------------------------------------------------------------------------------- /capio/tests/unit/syscall/src/file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/syscall/src/file.cpp -------------------------------------------------------------------------------- /capio/tests/unit/syscall/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/syscall/src/main.cpp -------------------------------------------------------------------------------- /capio/tests/unit/syscall/src/rename.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/syscall/src/rename.cpp -------------------------------------------------------------------------------- /capio/tests/unit/syscall/src/stat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/syscall/src/stat.cpp -------------------------------------------------------------------------------- /capio/tests/unit/syscall/src/statx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/syscall/src/statx.cpp -------------------------------------------------------------------------------- /capio/tests/unit/syscall/src/write.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/capio/tests/unit/syscall/src/write.cpp -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/codecov.yml -------------------------------------------------------------------------------- /examples/docker/.gitignore: -------------------------------------------------------------------------------- 1 | hostfile 2 | server/ -------------------------------------------------------------------------------- /examples/docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/examples/docker/README.md -------------------------------------------------------------------------------- /examples/docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/examples/docker/docker-compose.yml -------------------------------------------------------------------------------- /examples/mpi_io_examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/examples/mpi_io_examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/mpi_io_examples/contiguous_write_read/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/examples/mpi_io_examples/contiguous_write_read/CMakeLists.txt -------------------------------------------------------------------------------- /examples/mpi_io_examples/contiguous_write_read/consecutive_writes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/examples/mpi_io_examples/contiguous_write_read/consecutive_writes.cpp -------------------------------------------------------------------------------- /examples/mpi_io_examples/contiguous_write_read/print_bin_file_mpi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/examples/mpi_io_examples/contiguous_write_read/print_bin_file_mpi.cpp -------------------------------------------------------------------------------- /examples/mpi_io_examples/non_contiguous_write_read/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/examples/mpi_io_examples/non_contiguous_write_read/CMakeLists.txt -------------------------------------------------------------------------------- /examples/mpi_io_examples/non_contiguous_write_read/create_matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/examples/mpi_io_examples/non_contiguous_write_read/create_matrix.cpp -------------------------------------------------------------------------------- /examples/mpi_io_examples/non_contiguous_write_read/read_matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/examples/mpi_io_examples/non_contiguous_write_read/read_matrix.cpp -------------------------------------------------------------------------------- /examples/mpi_io_examples/repeated_writes/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/examples/mpi_io_examples/repeated_writes/CMakeLists.txt -------------------------------------------------------------------------------- /examples/mpi_io_examples/repeated_writes/repeated_writes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/examples/mpi_io_examples/repeated_writes/repeated_writes.cpp -------------------------------------------------------------------------------- /scripts/gen_syscallnames.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/High-Performance-IO/capio/HEAD/scripts/gen_syscallnames.sh --------------------------------------------------------------------------------