├── .gitmodules ├── README.md ├── block ├── blk-mq.c ├── blk-mq.h └── blk-switch.h ├── drivers └── nvme │ ├── host │ ├── Kconfig │ ├── Makefile │ ├── i10.c │ ├── rdma.c │ └── tcp.c │ └── target │ ├── Kconfig │ ├── Makefile │ ├── configfs.c │ ├── i10.c │ └── tcp.c ├── include └── linux │ ├── blk-mq.h │ ├── blkdev.h │ └── nvme.h ├── osdi21_artifact ├── README.md ├── blk-switch │ ├── README.md │ ├── blk-switch_fig10.pl │ ├── blk-switch_fig11.pl │ ├── blk-switch_fig13.pl │ ├── blk-switch_fig7.pl │ ├── blk-switch_fig8.pl │ ├── blk-switch_fig9.pl │ ├── linux_fig10.pl │ ├── linux_fig11.pl │ ├── linux_fig2.pl │ ├── linux_fig3a.pl │ ├── linux_fig7.pl │ ├── linux_fig8.pl │ ├── linux_fig9.pl │ ├── load_tapp.pl │ ├── nr_cpus.pl │ ├── nr_lapp.pl │ ├── nr_lapp_single.pl │ ├── nr_lapp_ssd.pl │ ├── perf_breakdown.pl │ ├── read_ratio.pl │ └── size_tapp.pl ├── caladan │ ├── README.md │ ├── caladan-code │ │ ├── 1 │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── apps │ │ │ ├── bench │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── RpcManager.cc │ │ │ │ ├── RpcManager.h │ │ │ │ ├── callibrate.cc │ │ │ │ ├── cpu_intensive.cc │ │ │ │ ├── efficiency.cc │ │ │ │ ├── efficiency_go.go │ │ │ │ ├── efficiency_linux.cc │ │ │ │ ├── fake_worker.cc │ │ │ │ ├── fake_worker.h │ │ │ │ ├── flash_client.cc │ │ │ │ ├── linux_mech_bench.cc │ │ │ │ ├── memcached_router.cc │ │ │ │ ├── netbench.cc │ │ │ │ ├── netbench2.cc │ │ │ │ ├── netbench_linux.cc │ │ │ │ ├── netbench_udp.cc │ │ │ │ ├── netperf.cc │ │ │ │ ├── proto.h │ │ │ │ ├── storage_bench.cc │ │ │ │ ├── storage_client.cc │ │ │ │ ├── stress.cc │ │ │ │ ├── stress.config │ │ │ │ ├── stress_linux.cpp │ │ │ │ ├── tbench.cc │ │ │ │ ├── tbench.config │ │ │ │ └── waking.config │ │ │ ├── dpdk_netperf │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ └── dpdk_netperf.c │ │ │ ├── netbench │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── distribution.cc │ │ │ │ ├── distribution.h │ │ │ │ ├── format.sh │ │ │ │ ├── interference.cc │ │ │ │ ├── netbench.cc │ │ │ │ ├── stress.cc │ │ │ │ ├── stress_linux.cc │ │ │ │ ├── stress_shm.cc │ │ │ │ ├── stress_shm_query.cc │ │ │ │ ├── synthetic_worker.cc │ │ │ │ ├── synthetic_worker.h │ │ │ │ ├── util.cc │ │ │ │ └── util.h │ │ │ ├── spdk_perf │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── perf.c │ │ │ │ └── run_perf.sh │ │ │ ├── storage_service │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── reflex.h │ │ │ │ └── storage_server.cc │ │ │ ├── stream │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── stream.cc │ │ │ │ └── stream_query.cc │ │ │ ├── streamcluster │ │ │ │ ├── COPYRIGHT │ │ │ │ ├── Makefile │ │ │ │ ├── parsec_barrier.cpp │ │ │ │ ├── parsec_barrier.hpp │ │ │ │ └── streamcluster.cpp │ │ │ └── synthetic │ │ │ │ ├── .cargo │ │ │ │ └── config │ │ │ │ ├── .gitignore │ │ │ │ ├── Cargo.toml │ │ │ │ └── src │ │ │ │ ├── backend.rs │ │ │ │ ├── dns.rs │ │ │ │ ├── fakework.rs │ │ │ │ ├── main.rs │ │ │ │ ├── memcached.rs │ │ │ │ ├── payload.rs │ │ │ │ └── reflex.rs │ │ ├── base │ │ │ ├── base.ld │ │ │ ├── bitmap.c │ │ │ ├── cpu.c │ │ │ ├── init.c │ │ │ ├── init_internal.h │ │ │ ├── jenkins_hash.c │ │ │ ├── list.c │ │ │ ├── log.c │ │ │ ├── lrpc.c │ │ │ ├── mem.c │ │ │ ├── mempool.c │ │ │ ├── page.c │ │ │ ├── pci.c │ │ │ ├── slab.c │ │ │ ├── stat.c │ │ │ ├── sysfs.c │ │ │ ├── tcache.c │ │ │ ├── thread.c │ │ │ └── time.c │ │ ├── bindings │ │ │ ├── cc │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── macros.h │ │ │ │ ├── net.h │ │ │ │ ├── runtime.cc │ │ │ │ ├── runtime.h │ │ │ │ ├── sync.h │ │ │ │ ├── test.cc │ │ │ │ ├── thread.cc │ │ │ │ ├── thread.h │ │ │ │ └── timer.h │ │ │ └── rust │ │ │ │ ├── .cargo │ │ │ │ └── config │ │ │ │ ├── .gitignore │ │ │ │ ├── Cargo.lock │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ ├── shenango.h │ │ │ │ └── src │ │ │ │ ├── asm.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── storage.rs │ │ │ │ ├── tcp.rs │ │ │ │ ├── test_hello.rs │ │ │ │ ├── test_runtime_joinhandle.rs │ │ │ │ ├── test_runtime_threads.rs │ │ │ │ ├── test_smalloc.rs │ │ │ │ ├── thread.rs │ │ │ │ └── udp.rs │ │ ├── build-all.sh │ │ ├── client.config │ │ ├── collect_latthru.sh │ │ ├── collect_singlecore.sh │ │ ├── dpdk.sh │ │ ├── inc │ │ │ ├── asm │ │ │ │ ├── atomic.h │ │ │ │ ├── chksum.h │ │ │ │ ├── cpu.h │ │ │ │ └── ops.h │ │ │ ├── base │ │ │ │ ├── assert.h │ │ │ │ ├── atomic.h │ │ │ │ ├── bitmap.h │ │ │ │ ├── byteorder.h │ │ │ │ ├── compiler.h │ │ │ │ ├── cpu.h │ │ │ │ ├── gen.h │ │ │ │ ├── hash.h │ │ │ │ ├── init.h │ │ │ │ ├── kref.h │ │ │ │ ├── limits.h │ │ │ │ ├── list.h │ │ │ │ ├── lock.h │ │ │ │ ├── log.h │ │ │ │ ├── lrpc.h │ │ │ │ ├── mem.h │ │ │ │ ├── mempool.h │ │ │ │ ├── page.h │ │ │ │ ├── pci.h │ │ │ │ ├── slab.h │ │ │ │ ├── stat.h │ │ │ │ ├── stddef.h │ │ │ │ ├── sysfs.h │ │ │ │ ├── tcache.h │ │ │ │ ├── thread.h │ │ │ │ ├── time.h │ │ │ │ └── types.h │ │ │ ├── iokernel │ │ │ │ ├── control.h │ │ │ │ ├── queue.h │ │ │ │ └── shm.h │ │ │ ├── net │ │ │ │ ├── arp.h │ │ │ │ ├── chksum.h │ │ │ │ ├── ethernet.h │ │ │ │ ├── icmp.h │ │ │ │ ├── ip.h │ │ │ │ ├── mbuf.h │ │ │ │ ├── mbufq.h │ │ │ │ ├── ping.h │ │ │ │ ├── tcp.h │ │ │ │ └── udp.h │ │ │ └── runtime │ │ │ │ ├── net.h │ │ │ │ ├── poll.h │ │ │ │ ├── preempt.h │ │ │ │ ├── rcu.h │ │ │ │ ├── rculist.h │ │ │ │ ├── runtime.h │ │ │ │ ├── smalloc.h │ │ │ │ ├── storage.h │ │ │ │ ├── sync.h │ │ │ │ ├── tcp.h │ │ │ │ ├── thread.h │ │ │ │ ├── timer.h │ │ │ │ └── udp.h │ │ ├── iokernel │ │ │ ├── commands.c │ │ │ ├── control.c │ │ │ ├── defs.h │ │ │ ├── dp_clients.c │ │ │ ├── dpdk.c │ │ │ ├── ksched.c │ │ │ ├── ksched.h │ │ │ ├── main.c │ │ │ ├── mempool_completion.c │ │ │ ├── mlx.h │ │ │ ├── numa.c │ │ │ ├── ref.h │ │ │ ├── rx.c │ │ │ ├── sched.c │ │ │ ├── sched.h │ │ │ ├── simple.c │ │ │ ├── stat.c │ │ │ └── tx.c │ │ ├── ixgbe_19_11.patch │ │ ├── ksched │ │ │ ├── .gitignore │ │ │ ├── Kbuild │ │ │ ├── Makefile │ │ │ ├── ksched.c │ │ │ └── ksched.h │ │ ├── mlx4_19_11.patch │ │ ├── mlx5_19_11.patch │ │ ├── multicore_storage_server1.config │ │ ├── multicore_storage_server_ssd.config │ │ ├── net │ │ │ ├── mbuf.c │ │ │ └── netdump.c │ │ ├── rdma-core.patch │ │ ├── rdma-core.sh │ │ ├── run_apps.sh │ │ ├── run_latthru.sh │ │ ├── run_singlecore.sh │ │ ├── run_varycores.sh │ │ ├── run_varylatapps.sh │ │ ├── run_varyload.sh │ │ ├── runtime │ │ │ ├── cfg.c │ │ │ ├── defs.h │ │ │ ├── init.c │ │ │ ├── ioqueues.c │ │ │ ├── kthread.c │ │ │ ├── net │ │ │ │ ├── arp.c │ │ │ │ ├── core.c │ │ │ │ ├── defs.h │ │ │ │ ├── directpath │ │ │ │ │ ├── common.c │ │ │ │ │ ├── defs.h │ │ │ │ │ └── mlx5 │ │ │ │ │ │ ├── mlx5.h │ │ │ │ │ │ ├── mlx5_flow.c │ │ │ │ │ │ ├── mlx5_ifc.h │ │ │ │ │ │ ├── mlx5_init.c │ │ │ │ │ │ └── mlx5_rxtx.c │ │ │ │ ├── icmp.c │ │ │ │ ├── ping.c │ │ │ │ ├── tcp.c │ │ │ │ ├── tcp.h │ │ │ │ ├── tcp_debug.c │ │ │ │ ├── tcp_in.c │ │ │ │ ├── tcp_out.c │ │ │ │ ├── transport.c │ │ │ │ ├── udp.c │ │ │ │ └── waitq.h │ │ │ ├── poll.c │ │ │ ├── preempt.c │ │ │ ├── rcu.c │ │ │ ├── sched.c │ │ │ ├── smalloc.c │ │ │ ├── softirq.c │ │ │ ├── stack.c │ │ │ ├── stat.c │ │ │ ├── storage.c │ │ │ ├── switch.S │ │ │ ├── sync.c │ │ │ └── timer.c │ │ ├── sample.config │ │ ├── scripts │ │ │ ├── count_loc.sh │ │ │ ├── cstate.c │ │ │ ├── rstat.go │ │ │ ├── set_irq_affinity │ │ │ ├── setup_machine.sh │ │ │ └── spin.cc │ │ ├── server.config │ │ ├── shared.mk │ │ ├── shim │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── entry.c │ │ │ ├── mem.c │ │ │ ├── pthread.c │ │ │ ├── sleep.c │ │ │ └── sync.c │ │ ├── spdk.patch │ │ ├── spdk.sh │ │ ├── storage_client.config │ │ ├── storage_server.config │ │ └── tests │ │ │ ├── .gitignore │ │ │ ├── netperf.c │ │ │ ├── test_base_gen.c │ │ │ ├── test_base_hello.c │ │ │ ├── test_base_lrpc.c │ │ │ ├── test_base_thread.c │ │ │ ├── test_kthread_attach.c │ │ │ ├── test_kthread_wakeup.c │ │ │ ├── test_many_threads.c │ │ │ ├── test_multiple_runtimes.c │ │ │ ├── test_ping.c │ │ │ ├── test_runtime_mutexes.c │ │ │ ├── test_runtime_rcu.c │ │ │ ├── test_runtime_smalloc.c │ │ │ ├── test_runtime_threads.c │ │ │ ├── test_runtime_timer.c │ │ │ ├── test_storage.c │ │ │ └── test_storage_iops.c │ ├── caladan_fig10.sh │ ├── caladan_fig11.sh │ ├── caladan_fig7.sh │ ├── caladan_fig8.sh │ ├── caladan_fig9.sh │ ├── collect_fig10.sh │ ├── collect_fig11.sh │ ├── collect_fig7.sh │ ├── collect_fig8.sh │ ├── collect_fig9.sh │ ├── config.sh │ ├── gen_config_lserver.py │ ├── gen_config_tservers.py │ ├── gen_configs.py │ ├── results │ │ └── foo.txt │ ├── run_apps.sh │ ├── run_servers.sh │ ├── sample_stdout.md │ └── troubleshooting.md └── spdk │ ├── README.md │ ├── collect_fig10.sh │ ├── collect_fig11.sh │ ├── collect_fig2.sh │ ├── collect_fig7.sh │ ├── collect_fig8.sh │ ├── collect_fig9.sh │ ├── config.sh │ ├── config │ ├── duration.txt │ ├── ram_disk_addr.txt │ ├── ssd_addr.txt │ ├── thru_qd.txt │ ├── thru_sz.txt │ └── use_cores.txt │ ├── enable_arfs.sh │ ├── prepare_env.sh │ ├── results │ └── foo.txt │ ├── run_apps.sh │ ├── run_target.sh │ ├── spdk_fig10.sh │ ├── spdk_fig11.sh │ ├── spdk_fig2.sh │ ├── spdk_fig3.sh │ ├── spdk_fig7.sh │ ├── spdk_fig8.sh │ ├── spdk_fig9.sh │ ├── stop_target.sh │ └── timeslices.py └── scripts ├── host_i10_null.sh ├── host_i10_ssd.sh ├── host_tcp_null.sh ├── host_tcp_ssd.sh ├── system_env.sh ├── system_setup.sh ├── target_null.sh ├── target_ssd.sh ├── toy_example_blk-switch.sh └── toy_example_linux.sh /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/README.md -------------------------------------------------------------------------------- /block/blk-mq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/block/blk-mq.c -------------------------------------------------------------------------------- /block/blk-mq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/block/blk-mq.h -------------------------------------------------------------------------------- /block/blk-switch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/block/blk-switch.h -------------------------------------------------------------------------------- /drivers/nvme/host/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/drivers/nvme/host/Kconfig -------------------------------------------------------------------------------- /drivers/nvme/host/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/drivers/nvme/host/Makefile -------------------------------------------------------------------------------- /drivers/nvme/host/i10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/drivers/nvme/host/i10.c -------------------------------------------------------------------------------- /drivers/nvme/host/rdma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/drivers/nvme/host/rdma.c -------------------------------------------------------------------------------- /drivers/nvme/host/tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/drivers/nvme/host/tcp.c -------------------------------------------------------------------------------- /drivers/nvme/target/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/drivers/nvme/target/Kconfig -------------------------------------------------------------------------------- /drivers/nvme/target/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/drivers/nvme/target/Makefile -------------------------------------------------------------------------------- /drivers/nvme/target/configfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/drivers/nvme/target/configfs.c -------------------------------------------------------------------------------- /drivers/nvme/target/i10.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/drivers/nvme/target/i10.c -------------------------------------------------------------------------------- /drivers/nvme/target/tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/drivers/nvme/target/tcp.c -------------------------------------------------------------------------------- /include/linux/blk-mq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/include/linux/blk-mq.h -------------------------------------------------------------------------------- /include/linux/blkdev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/include/linux/blkdev.h -------------------------------------------------------------------------------- /include/linux/nvme.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/include/linux/nvme.h -------------------------------------------------------------------------------- /osdi21_artifact/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/README.md -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/README.md: -------------------------------------------------------------------------------- 1 | # USENIX OSDI 2021 Artifact Evaluation 2 | 3 | scripts for blk-switch 4 | -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/blk-switch_fig10.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/blk-switch_fig10.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/blk-switch_fig11.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/blk-switch_fig11.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/blk-switch_fig13.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/blk-switch_fig13.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/blk-switch_fig7.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/blk-switch_fig7.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/blk-switch_fig8.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/blk-switch_fig8.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/blk-switch_fig9.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/blk-switch_fig9.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/linux_fig10.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/linux_fig10.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/linux_fig11.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/linux_fig11.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/linux_fig2.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/linux_fig2.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/linux_fig3a.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/linux_fig3a.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/linux_fig7.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/linux_fig7.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/linux_fig8.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/linux_fig8.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/linux_fig9.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/linux_fig9.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/load_tapp.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/load_tapp.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/nr_cpus.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/nr_cpus.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/nr_lapp.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/nr_lapp.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/nr_lapp_single.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/nr_lapp_single.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/nr_lapp_ssd.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/nr_lapp_ssd.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/perf_breakdown.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/perf_breakdown.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/read_ratio.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/read_ratio.pl -------------------------------------------------------------------------------- /osdi21_artifact/blk-switch/size_tapp.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/blk-switch/size_tapp.pl -------------------------------------------------------------------------------- /osdi21_artifact/caladan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/README.md -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/1: -------------------------------------------------------------------------------- 1 | rm: foo: No such file or directory 2 | -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/CONTRIBUTING.md -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/LICENSE -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/Makefile -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/README.md -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/.gitignore -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/Makefile -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/README.md -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/RpcManager.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/RpcManager.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/RpcManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/RpcManager.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/callibrate.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/callibrate.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/cpu_intensive.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/cpu_intensive.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/efficiency.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/efficiency.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/efficiency_go.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/efficiency_go.go -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/efficiency_linux.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/efficiency_linux.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/fake_worker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/fake_worker.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/fake_worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/fake_worker.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/flash_client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/flash_client.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/linux_mech_bench.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/linux_mech_bench.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/memcached_router.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/memcached_router.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/netbench.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/netbench.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/netbench2.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/netbench2.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/netbench_linux.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/netbench_linux.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/netbench_udp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/netbench_udp.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/netperf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/netperf.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/proto.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/storage_bench.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/storage_bench.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/storage_client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/storage_client.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/stress.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/stress.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/stress.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/stress.config -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/stress_linux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/stress_linux.cpp -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/tbench.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/tbench.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/tbench.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/tbench.config -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/bench/waking.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/bench/waking.config -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/dpdk_netperf/.gitignore: -------------------------------------------------------------------------------- 1 | build -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/dpdk_netperf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/dpdk_netperf/Makefile -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/dpdk_netperf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/dpdk_netperf/README.md -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/dpdk_netperf/dpdk_netperf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/dpdk_netperf/dpdk_netperf.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/.gitignore -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/Makefile -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/distribution.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/distribution.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/distribution.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/distribution.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/format.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/interference.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/interference.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/netbench.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/netbench.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/stress.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/stress.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/stress_linux.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/stress_linux.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/stress_shm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/stress_shm.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/stress_shm_query.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/stress_shm_query.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/synthetic_worker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/synthetic_worker.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/synthetic_worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/synthetic_worker.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/util.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/netbench/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/netbench/util.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/spdk_perf/.gitignore: -------------------------------------------------------------------------------- 1 | perf 2 | -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/spdk_perf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/spdk_perf/Makefile -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/spdk_perf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/spdk_perf/README.md -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/spdk_perf/perf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/spdk_perf/perf.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/spdk_perf/run_perf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/spdk_perf/run_perf.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/storage_service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/storage_service/.gitignore -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/storage_service/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/storage_service/Makefile -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/storage_service/reflex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/storage_service/reflex.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/storage_service/storage_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/storage_service/storage_server.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/stream/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/stream/.gitignore -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/stream/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/stream/Makefile -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/stream/stream.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/stream/stream.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/stream/stream_query.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/stream/stream_query.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/streamcluster/COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/streamcluster/COPYRIGHT -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/streamcluster/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/streamcluster/Makefile -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/streamcluster/parsec_barrier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/streamcluster/parsec_barrier.cpp -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/streamcluster/parsec_barrier.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/streamcluster/parsec_barrier.hpp -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/streamcluster/streamcluster.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/streamcluster/streamcluster.cpp -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/synthetic/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/synthetic/.cargo/config -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/synthetic/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/synthetic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/synthetic/Cargo.toml -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/synthetic/src/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/synthetic/src/backend.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/synthetic/src/dns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/synthetic/src/dns.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/synthetic/src/fakework.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/synthetic/src/fakework.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/synthetic/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/synthetic/src/main.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/synthetic/src/memcached.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/synthetic/src/memcached.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/synthetic/src/payload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/synthetic/src/payload.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/apps/synthetic/src/reflex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/apps/synthetic/src/reflex.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/base.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/base.ld -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/bitmap.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/cpu.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/init.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/init_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/init_internal.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/jenkins_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/jenkins_hash.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/list.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/log.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/lrpc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/lrpc.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/mem.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/mempool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/mempool.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/page.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/page.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/pci.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/slab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/slab.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/stat.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/sysfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/sysfs.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/tcache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/tcache.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/thread.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/base/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/base/time.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/cc/.gitignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/cc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/cc/Makefile -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/cc/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/cc/macros.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/cc/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/cc/net.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/cc/runtime.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/cc/runtime.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/cc/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/cc/runtime.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/cc/sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/cc/sync.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/cc/test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/cc/test.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/cc/thread.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/cc/thread.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/cc/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/cc/thread.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/cc/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/cc/timer.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/.cargo/config -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/Cargo.lock -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/Cargo.toml -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/build.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/shenango.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/shenango.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/src/asm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/src/asm.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/src/lib.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/src/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/src/storage.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/src/tcp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/src/tcp.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/src/test_hello.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/src/test_hello.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/src/test_runtime_joinhandle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/src/test_runtime_joinhandle.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/src/test_runtime_threads.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/src/test_runtime_threads.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/src/test_smalloc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/src/test_smalloc.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/src/thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/src/thread.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/bindings/rust/src/udp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/bindings/rust/src/udp.rs -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/build-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/build-all.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/client.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/client.config -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/collect_latthru.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/collect_latthru.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/collect_singlecore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/collect_singlecore.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/dpdk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/dpdk.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/asm/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/asm/atomic.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/asm/chksum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/asm/chksum.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/asm/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/asm/cpu.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/asm/ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/asm/ops.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/assert.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/atomic.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/bitmap.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/byteorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/byteorder.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/compiler.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/cpu.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/gen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/gen.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/hash.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/init.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/kref.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/kref.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/limits.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/list.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/lock.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/log.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/lrpc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/lrpc.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/mem.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/mempool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/mempool.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/page.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/pci.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/slab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/slab.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/stat.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/stddef.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/sysfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/sysfs.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/tcache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/tcache.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/thread.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/time.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/base/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/base/types.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/iokernel/control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/iokernel/control.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/iokernel/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/iokernel/queue.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/iokernel/shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/iokernel/shm.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/net/arp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/net/arp.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/net/chksum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/net/chksum.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/net/ethernet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/net/ethernet.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/net/icmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/net/icmp.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/net/ip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/net/ip.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/net/mbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/net/mbuf.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/net/mbufq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/net/mbufq.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/net/ping.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/net/ping.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/net/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/net/tcp.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/net/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/net/udp.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/runtime/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/runtime/net.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/runtime/poll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/runtime/poll.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/runtime/preempt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/runtime/preempt.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/runtime/rcu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/runtime/rcu.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/runtime/rculist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/runtime/rculist.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/runtime/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/runtime/runtime.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/runtime/smalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/runtime/smalloc.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/runtime/storage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/runtime/storage.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/runtime/sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/runtime/sync.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/runtime/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/runtime/tcp.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/runtime/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/runtime/thread.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/runtime/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/runtime/timer.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/inc/runtime/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/inc/runtime/udp.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/commands.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/commands.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/control.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/control.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/defs.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/dp_clients.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/dp_clients.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/dpdk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/dpdk.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/ksched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/ksched.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/ksched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/ksched.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/main.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/mempool_completion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/mempool_completion.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/mlx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/mlx.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/numa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/numa.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/ref.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/ref.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/rx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/rx.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/sched.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/sched.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/simple.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/stat.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/iokernel/tx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/iokernel/tx.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/ixgbe_19_11.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/ixgbe_19_11.patch -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/ksched/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/ksched/Kbuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/ksched/Kbuild -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/ksched/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/ksched/Makefile -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/ksched/ksched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/ksched/ksched.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/ksched/ksched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/ksched/ksched.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/mlx4_19_11.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/mlx4_19_11.patch -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/mlx5_19_11.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/mlx5_19_11.patch -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/multicore_storage_server1.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/multicore_storage_server1.config -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/multicore_storage_server_ssd.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/multicore_storage_server_ssd.config -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/net/mbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/net/mbuf.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/net/netdump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/net/netdump.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/rdma-core.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/rdma-core.patch -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/rdma-core.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/rdma-core.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/run_apps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/run_apps.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/run_latthru.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/run_latthru.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/run_singlecore.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/run_singlecore.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/run_varycores.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/run_varycores.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/run_varylatapps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/run_varylatapps.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/run_varyload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/run_varyload.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/cfg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/cfg.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/defs.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/init.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/ioqueues.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/ioqueues.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/kthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/kthread.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/arp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/arp.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/core.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/defs.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/directpath/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/directpath/common.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/directpath/defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/directpath/defs.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/directpath/mlx5/mlx5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/directpath/mlx5/mlx5.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/directpath/mlx5/mlx5_flow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/directpath/mlx5/mlx5_flow.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/directpath/mlx5/mlx5_ifc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/directpath/mlx5/mlx5_ifc.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/directpath/mlx5/mlx5_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/directpath/mlx5/mlx5_init.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/directpath/mlx5/mlx5_rxtx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/directpath/mlx5/mlx5_rxtx.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/icmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/icmp.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/ping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/ping.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/tcp.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/tcp.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/tcp_debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/tcp_debug.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/tcp_in.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/tcp_in.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/tcp_out.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/tcp_out.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/transport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/transport.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/udp.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/net/waitq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/net/waitq.h -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/poll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/poll.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/preempt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/preempt.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/rcu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/rcu.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/sched.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/smalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/smalloc.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/softirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/softirq.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/stack.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/stat.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/storage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/storage.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/switch.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/switch.S -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/sync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/sync.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/runtime/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/runtime/timer.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/sample.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/sample.config -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/scripts/count_loc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/scripts/count_loc.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/scripts/cstate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/scripts/cstate.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/scripts/rstat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/scripts/rstat.go -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/scripts/set_irq_affinity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/scripts/set_irq_affinity -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/scripts/setup_machine.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/scripts/setup_machine.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/scripts/spin.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/scripts/spin.cc -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/server.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/server.config -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/shared.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/shared.mk -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/shim/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/shim/Makefile -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/shim/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/shim/README -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/shim/entry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/shim/entry.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/shim/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/shim/mem.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/shim/pthread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/shim/pthread.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/shim/sleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/shim/sleep.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/shim/sync.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/shim/sync.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/spdk.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/spdk.patch -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/spdk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/spdk.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/storage_client.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/storage_client.config -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/storage_server.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/storage_server.config -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/.gitignore -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/netperf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/netperf.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_base_gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_base_gen.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_base_hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_base_hello.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_base_lrpc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_base_lrpc.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_base_thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_base_thread.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_kthread_attach.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_kthread_attach.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_kthread_wakeup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_kthread_wakeup.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_many_threads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_many_threads.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_multiple_runtimes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_multiple_runtimes.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_ping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_ping.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_runtime_mutexes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_runtime_mutexes.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_runtime_rcu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_runtime_rcu.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_runtime_smalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_runtime_smalloc.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_runtime_threads.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_runtime_threads.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_runtime_timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_runtime_timer.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_storage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_storage.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan-code/tests/test_storage_iops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan-code/tests/test_storage_iops.c -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan_fig10.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan_fig10.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan_fig11.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan_fig11.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan_fig7.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan_fig7.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan_fig8.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan_fig8.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/caladan_fig9.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/caladan_fig9.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/collect_fig10.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/collect_fig10.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/collect_fig11.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/collect_fig11.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/collect_fig7.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/collect_fig7.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/collect_fig8.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/collect_fig8.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/collect_fig9.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/collect_fig9.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/config.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/gen_config_lserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/gen_config_lserver.py -------------------------------------------------------------------------------- /osdi21_artifact/caladan/gen_config_tservers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/gen_config_tservers.py -------------------------------------------------------------------------------- /osdi21_artifact/caladan/gen_configs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/gen_configs.py -------------------------------------------------------------------------------- /osdi21_artifact/caladan/results/foo.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /osdi21_artifact/caladan/run_apps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/run_apps.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/run_servers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/run_servers.sh -------------------------------------------------------------------------------- /osdi21_artifact/caladan/sample_stdout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/sample_stdout.md -------------------------------------------------------------------------------- /osdi21_artifact/caladan/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/caladan/troubleshooting.md -------------------------------------------------------------------------------- /osdi21_artifact/spdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/README.md -------------------------------------------------------------------------------- /osdi21_artifact/spdk/collect_fig10.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/collect_fig10.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/collect_fig11.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/collect_fig11.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/collect_fig2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/collect_fig2.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/collect_fig7.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/collect_fig7.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/collect_fig8.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/collect_fig8.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/collect_fig9.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/collect_fig9.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/config.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/config/duration.txt: -------------------------------------------------------------------------------- 1 | 60 -------------------------------------------------------------------------------- /osdi21_artifact/spdk/config/ram_disk_addr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/config/ram_disk_addr.txt -------------------------------------------------------------------------------- /osdi21_artifact/spdk/config/ssd_addr.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/config/ssd_addr.txt -------------------------------------------------------------------------------- /osdi21_artifact/spdk/config/thru_qd.txt: -------------------------------------------------------------------------------- 1 | 8 -------------------------------------------------------------------------------- /osdi21_artifact/spdk/config/thru_sz.txt: -------------------------------------------------------------------------------- 1 | 131072 -------------------------------------------------------------------------------- /osdi21_artifact/spdk/config/use_cores.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/config/use_cores.txt -------------------------------------------------------------------------------- /osdi21_artifact/spdk/enable_arfs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/enable_arfs.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/prepare_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/prepare_env.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/results/foo.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /osdi21_artifact/spdk/run_apps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/run_apps.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/run_target.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/run_target.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/spdk_fig10.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/spdk_fig10.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/spdk_fig11.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/spdk_fig11.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/spdk_fig2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/spdk_fig2.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/spdk_fig3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/spdk_fig3.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/spdk_fig7.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/spdk_fig7.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/spdk_fig8.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/spdk_fig8.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/spdk_fig9.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/spdk_fig9.sh -------------------------------------------------------------------------------- /osdi21_artifact/spdk/stop_target.sh: -------------------------------------------------------------------------------- 1 | killall spdk/build/bin/nvmf_tgt; 2 | echo "Cleaned up"; -------------------------------------------------------------------------------- /osdi21_artifact/spdk/timeslices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/osdi21_artifact/spdk/timeslices.py -------------------------------------------------------------------------------- /scripts/host_i10_null.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/scripts/host_i10_null.sh -------------------------------------------------------------------------------- /scripts/host_i10_ssd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/scripts/host_i10_ssd.sh -------------------------------------------------------------------------------- /scripts/host_tcp_null.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/scripts/host_tcp_null.sh -------------------------------------------------------------------------------- /scripts/host_tcp_ssd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/scripts/host_tcp_ssd.sh -------------------------------------------------------------------------------- /scripts/system_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/scripts/system_env.sh -------------------------------------------------------------------------------- /scripts/system_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/scripts/system_setup.sh -------------------------------------------------------------------------------- /scripts/target_null.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/scripts/target_null.sh -------------------------------------------------------------------------------- /scripts/target_ssd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/scripts/target_ssd.sh -------------------------------------------------------------------------------- /scripts/toy_example_blk-switch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/scripts/toy_example_blk-switch.sh -------------------------------------------------------------------------------- /scripts/toy_example_linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/resource-disaggregation/blk-switch/HEAD/scripts/toy_example_linux.sh --------------------------------------------------------------------------------