Added code from two Bulk Transfer Distributed Systems Lab projects:
authorStefan Kaestle <stefan.kaestle@inf.ethz.ch>
Wed, 20 Aug 2014 11:33:02 +0000 (13:33 +0200)
committerStefan Kaestle <stefan.kaestle@inf.ethz.ch>
Wed, 20 Aug 2014 11:33:02 +0000 (13:33 +0200)
commit854eafa27b75bcb31da8a059e44377bf1858e46e
treefd6ca5835057dcd2ed3163fc6751be4a6dcee4ac
parent36ed3aaf4471e29f01af362dc9a623cfc12735b2
Added code from two Bulk Transfer Distributed Systems Lab projects:

1) Reto Achermann, Antoine Kaufmann. Bulk Transfer over Network
2) Added code from two Bulk Transfer Distributed Systems Labs projects

The reports are available from the Barrelfish website.
57 files changed:
.gitignore [new file with mode: 0644]
errors/errno.fugu
hake/menu.lst.x86_64
hake/symbolic_targets.mk
if/Hakefile
if/block_service.if [new file with mode: 0644]
if/bulk_ctrl.if [new file with mode: 0644]
include/barrelfish/memobj.h
include/barrelfish/waitset.h
include/bulk_transfer/bulk_allocator.h [new file with mode: 0644]
include/bulk_transfer/bulk_local.h [new file with mode: 0644]
include/bulk_transfer/bulk_net.h [new file with mode: 0644]
include/bulk_transfer/bulk_sm.h [new file with mode: 0644]
include/bulk_transfer/bulk_transfer.h [new file with mode: 0644]
lib/barrelfish/Hakefile
lib/barrelfish/capabilities.c
lib/barrelfish/vspace/memobj_fixed.c [new file with mode: 0644]
lib/barrelfish/vspace/utils.c
lib/bulk_transfer/Hakefile [new file with mode: 0644]
lib/bulk_transfer/backends/backend.c [new file with mode: 0644]
lib/bulk_transfer/backends/backend.h [new file with mode: 0644]
lib/bulk_transfer/backends/local/control_channel.c [new file with mode: 0644]
lib/bulk_transfer/backends/net/bulk_net_backend.h [new file with mode: 0644]
lib/bulk_transfer/backends/net/bulk_net_buffer.c [new file with mode: 0644]
lib/bulk_transfer/backends/net/bulk_net_channel.c [new file with mode: 0644]
lib/bulk_transfer/backends/net/bulk_net_control.c [new file with mode: 0644]
lib/bulk_transfer/backends/net/bulk_net_endpoint.c [new file with mode: 0644]
lib/bulk_transfer/backends/net/bulk_net_pool.c [new file with mode: 0644]
lib/bulk_transfer/backends/sm/control_channel.c [new file with mode: 0644]
lib/bulk_transfer/bulk_allocator.c [new file with mode: 0644]
lib/bulk_transfer/bulk_buffer.c [new file with mode: 0644]
lib/bulk_transfer/bulk_buffer.h [new file with mode: 0644]
lib/bulk_transfer/bulk_channel.c [new file with mode: 0644]
lib/bulk_transfer/bulk_endpoint.c [new file with mode: 0644]
lib/bulk_transfer/bulk_pool.c [new file with mode: 0644]
lib/bulk_transfer/bulk_pool.h [new file with mode: 0644]
lib/bulk_transfer/bulk_transfer.c [new file with mode: 0644]
lib/bulk_transfer/control_channel.c [new file with mode: 0644]
lib/bulk_transfer/error_codes [new file with mode: 0644]
lib/bulk_transfer/helpers.h [new file with mode: 0644]
usr/block_server/Hakefile [new file with mode: 0644]
usr/block_server/block_server.c [new file with mode: 0644]
usr/block_server/block_server.h [new file with mode: 0644]
usr/block_server/block_server_client.c [new file with mode: 0644]
usr/block_server/block_storage.c [new file with mode: 0644]
usr/block_server/block_storage.h [new file with mode: 0644]
usr/block_server/block_storage_cache.c [new file with mode: 0644]
usr/block_server/block_storage_cache.h [new file with mode: 0644]
usr/block_server/local_server.c [new file with mode: 0644]
usr/block_server/local_server.h [new file with mode: 0644]
usr/block_server/network_client.c [new file with mode: 0644]
usr/block_server/network_client.h [new file with mode: 0644]
usr/block_server/network_common.h [new file with mode: 0644]
usr/block_server/network_server.c [new file with mode: 0644]
usr/block_server/network_server.h [new file with mode: 0644]
usr/tests/bulk_transfer/Hakefile [new file with mode: 0644]
usr/tests/bulk_transfer/bulk_mini.c [new file with mode: 0644]