├── .github └── workflows │ ├── getdeps_linux.yml │ └── stale.yml ├── .gitignore ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYING ├── DEVELOPING.md ├── EXAMPLE.md ├── LICENSE ├── README.md ├── USAGE.md ├── cmake ├── FindBpfObject.cmake ├── KatranTest.cmake └── katran-config.cmake.in ├── collect_debug_lb.sh ├── collect_debug_real.sh ├── example └── CMakeLists.txt ├── example_grpc ├── CMakeLists.txt ├── GrpcSignalHandler.cpp ├── GrpcSignalHandler.h ├── KatranGrpcService.cpp ├── KatranGrpcService.h ├── build_grpc_client.sh ├── goclient │ └── src │ │ └── katranc │ │ ├── katranc │ │ └── katranc.go │ │ └── main │ │ └── main.go ├── katran_server.cpp └── protos │ └── katran.proto ├── imgs ├── katran_consistency.png └── katran_pktflow.png ├── install_xdproot.sh ├── katran ├── .clang-format ├── CMakeLists.txt ├── decap │ ├── CMakeLists.txt │ ├── Makefile-bpf │ ├── XdpDecap.cpp │ ├── XdpDecap.h │ ├── XdpDecapStructs.h │ ├── bpf │ │ ├── decap.bpf.c │ │ └── decap_maps.h │ ├── tc_bpf │ │ ├── pckt_helpers.h │ │ ├── tc_decap.bpf.c │ │ ├── tc_decap_info.bpf.c │ │ ├── tc_decap_info_maps.h │ │ ├── tc_decap_info_user_structs.h │ │ ├── tc_decap_kern_helpers.h │ │ ├── tc_decap_maps.h │ │ ├── tc_decap_stats.bpf.c │ │ └── tc_decap_stats_maps.h │ └── testing │ │ ├── CMakeLists.txt │ │ ├── XdpDecapGueTestFixtures.h │ │ ├── XdpDecapTestFixtures.h │ │ └── xdpdecap_tester.cpp ├── lib │ ├── BalancerStructs.h │ ├── BaseBpfAdapter.cpp │ ├── BaseBpfAdapter.h │ ├── BpfAdapter.cpp │ ├── BpfAdapter.h │ ├── BpfBatchUtil.h │ ├── BpfLoader.cpp │ ├── BpfLoader.h │ ├── ByteRangeWriter.cpp │ ├── ByteRangeWriter.h │ ├── CHHelpers.cpp │ ├── CHHelpers.h │ ├── CMakeLists.txt │ ├── DataWriter.h │ ├── EventPipeCallback.cpp │ ├── EventPipeCallback.h │ ├── FileWriter.cpp │ ├── FileWriter.h │ ├── IOBufWriter.cpp │ ├── IOBufWriter.h │ ├── IpHelpers.cpp │ ├── IpHelpers.h │ ├── KatranEventReader.cpp │ ├── KatranEventReader.h │ ├── KatranLb.cpp │ ├── KatranLb.h │ ├── KatranLbStructs.h │ ├── KatranMonitor.cpp │ ├── KatranMonitor.h │ ├── KatranSimulator.cpp │ ├── KatranSimulator.h │ ├── KatranSimulatorUtils.cpp │ ├── KatranSimulatorUtils.h │ ├── MacHelpers.cpp │ ├── MacHelpers.h │ ├── MaglevBase.cpp │ ├── MaglevBase.h │ ├── MaglevHash.cpp │ ├── MaglevHash.h │ ├── MaglevHashV2.cpp │ ├── MaglevHashV2.h │ ├── Makefile-bpf │ ├── MonitoringServiceCore.cpp │ ├── MonitoringServiceCore.h │ ├── MonitoringStructs.cpp │ ├── MonitoringStructs.h │ ├── MurmurHash3.cpp │ ├── MurmurHash3.h │ ├── Netlink.cpp │ ├── Netlink.h │ ├── PcapMsg.cpp │ ├── PcapMsg.h │ ├── PcapMsgMeta.cpp │ ├── PcapMsgMeta.h │ ├── PcapStructs.h │ ├── PcapWriter.cpp │ ├── PcapWriter.h │ ├── PerfBufferEventReader.cpp │ ├── PerfBufferEventReader.h │ ├── PipeWriter.cpp │ ├── PipeWriter.h │ ├── Vip.cpp │ ├── Vip.h │ ├── bpf │ │ ├── balancer.bpf.c │ │ ├── balancer_consts.h │ │ ├── balancer_helpers.h │ │ ├── balancer_kern-tpl.h │ │ ├── balancer_kern_flavors-tpl.h │ │ ├── balancer_maps.h │ │ ├── balancer_structs.h │ │ ├── control_data_maps.h │ │ ├── csum_helpers.h │ │ ├── encap_helpers.h │ │ ├── flow_debug.h │ │ ├── flow_debug_helpers.h │ │ ├── flow_debug_maps.h │ │ ├── handle_icmp.h │ │ ├── healthchecking.bpf.c │ │ ├── healthchecking_consts.h │ │ ├── healthchecking_helpers.h │ │ ├── healthchecking_ipip.c │ │ ├── healthchecking_maps.h │ │ ├── healthchecking_structs.h │ │ ├── introspection.h │ │ ├── pckt_encap.h │ │ ├── pckt_parsing.h │ │ ├── xdp_pktcntr.c │ │ └── xdp_root.c │ ├── linux_includes │ │ ├── bpf.h │ │ ├── bpf_common.h │ │ ├── bpf_endian.h │ │ ├── bpf_helpers.h │ │ └── jhash.h │ ├── maglev_integration_test.cpp │ ├── testing │ │ ├── CMakeLists.txt │ │ ├── fixtures │ │ │ ├── KatranBaseTestFixtures.h │ │ │ ├── KatranDecapStatsTestFixtures.h │ │ │ ├── KatranGueTestFixtures.h │ │ │ ├── KatranHCTestFixtures.h │ │ │ ├── KatranIcmpTooBigTestFixtures.h │ │ │ ├── KatranLpmSrcLookupTestFixtures.h │ │ │ ├── KatranTPRTestFixtures.h │ │ │ ├── KatranUdpFlowMigrationTestFixtures.h │ │ │ ├── KatranUdpStableRtTestFixtures.h │ │ │ └── KatranXPopDecapTestFixtures.h │ │ ├── framework │ │ │ ├── BpfTester.cpp │ │ │ ├── BpfTester.h │ │ │ └── katran_tester.cpp │ │ ├── python │ │ │ └── fplane_testing.py │ │ ├── tools │ │ │ ├── PacketAttributes.h │ │ │ ├── PacketBuilder.cpp │ │ │ ├── PacketBuilder.h │ │ │ ├── PacketBuilderTest.cpp │ │ │ ├── PcapParser.cpp │ │ │ └── PcapParser.h │ │ └── utils │ │ │ ├── Base64Helpers.cpp │ │ │ ├── Base64Helpers.h │ │ │ ├── Base64Test.cpp │ │ │ ├── KatranTestProvision.cpp │ │ │ ├── KatranTestProvision.h │ │ │ ├── KatranTestUtil.cpp │ │ │ └── KatranTestUtil.h │ ├── tests │ │ ├── CHHelpersTest.cpp │ │ ├── CMakeLists.txt │ │ ├── EventPipeCallbackTest.cpp │ │ ├── IpHelpersTest.cpp │ │ ├── KatranLbTest.cpp │ │ ├── MonitoringServiceCoreTest.cpp │ │ ├── PcapWriterTest.cpp │ │ ├── PipeWriterTest.cpp │ │ ├── VipTest.cpp │ │ └── common │ │ │ └── TestMain.cpp │ └── xdproot.cpp └── tpr │ ├── CMakeLists.txt │ ├── README │ ├── TPRStatsPoller.cpp │ ├── TPRStatsPoller.h │ ├── TPRTypes.h │ ├── TcpPktRouter.cpp │ ├── TcpPktRouter.h │ ├── bpf │ ├── tcp_pkt_router.bpf.c │ ├── tcp_pkt_router_active_hdlr.h │ ├── tcp_pkt_router_common.h │ ├── tcp_pkt_router_consts.h │ ├── tcp_pkt_router_maps.h │ ├── tcp_pkt_router_passive_hdlr.h │ ├── tcp_pkt_router_structs.h │ └── vmlinux.h │ └── bpf_util │ ├── BpfSkeleton.h │ ├── BpfUtil.cpp │ ├── BpfUtil.h │ ├── CMakeLists.txt │ └── SystemError.h ├── logo.png ├── os_run_tester.sh ├── start_katran_grpc_server.sh ├── start_katran_simple_server.sh └── tools ├── CMakeLists.txt ├── README.md ├── start_katran ├── README.md ├── build_start_katran.sh └── start_katran │ └── src │ └── start_katran │ ├── affinitize │ └── affinitize.go │ ├── default_watcher │ └── default_watcher.go │ ├── irq_parser │ └── irq_parser.go │ ├── katranc │ └── katranc.go │ ├── main │ └── main.go │ ├── start_binary │ └── start_binary.go │ └── topology_parser │ └── topology_parser.go ├── tcpdump_encap_helper ├── README.md └── tcpdump_encap_helper.py ├── wireshark ├── README.md └── guev1.lua └── xdpdump ├── CMakeLists.txt ├── README.md ├── XdpDump.cpp ├── XdpDump.h ├── XdpDumpKern.h ├── XdpDumpStructs.h ├── XdpEventLogger.cpp ├── XdpEventLogger.h ├── XdpEventReader.cpp ├── XdpEventReader.h └── xdpdump_tool.cpp /.github/workflows/getdeps_linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/.github/workflows/getdeps_linux.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | _build/ 2 | .vscode/ 3 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/COPYING -------------------------------------------------------------------------------- /DEVELOPING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/DEVELOPING.md -------------------------------------------------------------------------------- /EXAMPLE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/EXAMPLE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/README.md -------------------------------------------------------------------------------- /USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/USAGE.md -------------------------------------------------------------------------------- /cmake/FindBpfObject.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/cmake/FindBpfObject.cmake -------------------------------------------------------------------------------- /cmake/KatranTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/cmake/KatranTest.cmake -------------------------------------------------------------------------------- /cmake/katran-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/cmake/katran-config.cmake.in -------------------------------------------------------------------------------- /collect_debug_lb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/collect_debug_lb.sh -------------------------------------------------------------------------------- /collect_debug_real.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/collect_debug_real.sh -------------------------------------------------------------------------------- /example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/example/CMakeLists.txt -------------------------------------------------------------------------------- /example_grpc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/example_grpc/CMakeLists.txt -------------------------------------------------------------------------------- /example_grpc/GrpcSignalHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/example_grpc/GrpcSignalHandler.cpp -------------------------------------------------------------------------------- /example_grpc/GrpcSignalHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/example_grpc/GrpcSignalHandler.h -------------------------------------------------------------------------------- /example_grpc/KatranGrpcService.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/example_grpc/KatranGrpcService.cpp -------------------------------------------------------------------------------- /example_grpc/KatranGrpcService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/example_grpc/KatranGrpcService.h -------------------------------------------------------------------------------- /example_grpc/build_grpc_client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/example_grpc/build_grpc_client.sh -------------------------------------------------------------------------------- /example_grpc/goclient/src/katranc/katranc/katranc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/example_grpc/goclient/src/katranc/katranc/katranc.go -------------------------------------------------------------------------------- /example_grpc/goclient/src/katranc/main/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/example_grpc/goclient/src/katranc/main/main.go -------------------------------------------------------------------------------- /example_grpc/katran_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/example_grpc/katran_server.cpp -------------------------------------------------------------------------------- /example_grpc/protos/katran.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/example_grpc/protos/katran.proto -------------------------------------------------------------------------------- /imgs/katran_consistency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/imgs/katran_consistency.png -------------------------------------------------------------------------------- /imgs/katran_pktflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/imgs/katran_pktflow.png -------------------------------------------------------------------------------- /install_xdproot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/install_xdproot.sh -------------------------------------------------------------------------------- /katran/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/.clang-format -------------------------------------------------------------------------------- /katran/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/CMakeLists.txt -------------------------------------------------------------------------------- /katran/decap/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/CMakeLists.txt -------------------------------------------------------------------------------- /katran/decap/Makefile-bpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/Makefile-bpf -------------------------------------------------------------------------------- /katran/decap/XdpDecap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/XdpDecap.cpp -------------------------------------------------------------------------------- /katran/decap/XdpDecap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/XdpDecap.h -------------------------------------------------------------------------------- /katran/decap/XdpDecapStructs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/XdpDecapStructs.h -------------------------------------------------------------------------------- /katran/decap/bpf/decap.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/bpf/decap.bpf.c -------------------------------------------------------------------------------- /katran/decap/bpf/decap_maps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/bpf/decap_maps.h -------------------------------------------------------------------------------- /katran/decap/tc_bpf/pckt_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/tc_bpf/pckt_helpers.h -------------------------------------------------------------------------------- /katran/decap/tc_bpf/tc_decap.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/tc_bpf/tc_decap.bpf.c -------------------------------------------------------------------------------- /katran/decap/tc_bpf/tc_decap_info.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/tc_bpf/tc_decap_info.bpf.c -------------------------------------------------------------------------------- /katran/decap/tc_bpf/tc_decap_info_maps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/tc_bpf/tc_decap_info_maps.h -------------------------------------------------------------------------------- /katran/decap/tc_bpf/tc_decap_info_user_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/tc_bpf/tc_decap_info_user_structs.h -------------------------------------------------------------------------------- /katran/decap/tc_bpf/tc_decap_kern_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/tc_bpf/tc_decap_kern_helpers.h -------------------------------------------------------------------------------- /katran/decap/tc_bpf/tc_decap_maps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/tc_bpf/tc_decap_maps.h -------------------------------------------------------------------------------- /katran/decap/tc_bpf/tc_decap_stats.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/tc_bpf/tc_decap_stats.bpf.c -------------------------------------------------------------------------------- /katran/decap/tc_bpf/tc_decap_stats_maps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/tc_bpf/tc_decap_stats_maps.h -------------------------------------------------------------------------------- /katran/decap/testing/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/testing/CMakeLists.txt -------------------------------------------------------------------------------- /katran/decap/testing/XdpDecapGueTestFixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/testing/XdpDecapGueTestFixtures.h -------------------------------------------------------------------------------- /katran/decap/testing/XdpDecapTestFixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/testing/XdpDecapTestFixtures.h -------------------------------------------------------------------------------- /katran/decap/testing/xdpdecap_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/decap/testing/xdpdecap_tester.cpp -------------------------------------------------------------------------------- /katran/lib/BalancerStructs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/BalancerStructs.h -------------------------------------------------------------------------------- /katran/lib/BaseBpfAdapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/BaseBpfAdapter.cpp -------------------------------------------------------------------------------- /katran/lib/BaseBpfAdapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/BaseBpfAdapter.h -------------------------------------------------------------------------------- /katran/lib/BpfAdapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/BpfAdapter.cpp -------------------------------------------------------------------------------- /katran/lib/BpfAdapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/BpfAdapter.h -------------------------------------------------------------------------------- /katran/lib/BpfBatchUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/BpfBatchUtil.h -------------------------------------------------------------------------------- /katran/lib/BpfLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/BpfLoader.cpp -------------------------------------------------------------------------------- /katran/lib/BpfLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/BpfLoader.h -------------------------------------------------------------------------------- /katran/lib/ByteRangeWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/ByteRangeWriter.cpp -------------------------------------------------------------------------------- /katran/lib/ByteRangeWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/ByteRangeWriter.h -------------------------------------------------------------------------------- /katran/lib/CHHelpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/CHHelpers.cpp -------------------------------------------------------------------------------- /katran/lib/CHHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/CHHelpers.h -------------------------------------------------------------------------------- /katran/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/CMakeLists.txt -------------------------------------------------------------------------------- /katran/lib/DataWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/DataWriter.h -------------------------------------------------------------------------------- /katran/lib/EventPipeCallback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/EventPipeCallback.cpp -------------------------------------------------------------------------------- /katran/lib/EventPipeCallback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/EventPipeCallback.h -------------------------------------------------------------------------------- /katran/lib/FileWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/FileWriter.cpp -------------------------------------------------------------------------------- /katran/lib/FileWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/FileWriter.h -------------------------------------------------------------------------------- /katran/lib/IOBufWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/IOBufWriter.cpp -------------------------------------------------------------------------------- /katran/lib/IOBufWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/IOBufWriter.h -------------------------------------------------------------------------------- /katran/lib/IpHelpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/IpHelpers.cpp -------------------------------------------------------------------------------- /katran/lib/IpHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/IpHelpers.h -------------------------------------------------------------------------------- /katran/lib/KatranEventReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/KatranEventReader.cpp -------------------------------------------------------------------------------- /katran/lib/KatranEventReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/KatranEventReader.h -------------------------------------------------------------------------------- /katran/lib/KatranLb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/KatranLb.cpp -------------------------------------------------------------------------------- /katran/lib/KatranLb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/KatranLb.h -------------------------------------------------------------------------------- /katran/lib/KatranLbStructs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/KatranLbStructs.h -------------------------------------------------------------------------------- /katran/lib/KatranMonitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/KatranMonitor.cpp -------------------------------------------------------------------------------- /katran/lib/KatranMonitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/KatranMonitor.h -------------------------------------------------------------------------------- /katran/lib/KatranSimulator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/KatranSimulator.cpp -------------------------------------------------------------------------------- /katran/lib/KatranSimulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/KatranSimulator.h -------------------------------------------------------------------------------- /katran/lib/KatranSimulatorUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/KatranSimulatorUtils.cpp -------------------------------------------------------------------------------- /katran/lib/KatranSimulatorUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/KatranSimulatorUtils.h -------------------------------------------------------------------------------- /katran/lib/MacHelpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MacHelpers.cpp -------------------------------------------------------------------------------- /katran/lib/MacHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MacHelpers.h -------------------------------------------------------------------------------- /katran/lib/MaglevBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MaglevBase.cpp -------------------------------------------------------------------------------- /katran/lib/MaglevBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MaglevBase.h -------------------------------------------------------------------------------- /katran/lib/MaglevHash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MaglevHash.cpp -------------------------------------------------------------------------------- /katran/lib/MaglevHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MaglevHash.h -------------------------------------------------------------------------------- /katran/lib/MaglevHashV2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MaglevHashV2.cpp -------------------------------------------------------------------------------- /katran/lib/MaglevHashV2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MaglevHashV2.h -------------------------------------------------------------------------------- /katran/lib/Makefile-bpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/Makefile-bpf -------------------------------------------------------------------------------- /katran/lib/MonitoringServiceCore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MonitoringServiceCore.cpp -------------------------------------------------------------------------------- /katran/lib/MonitoringServiceCore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MonitoringServiceCore.h -------------------------------------------------------------------------------- /katran/lib/MonitoringStructs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MonitoringStructs.cpp -------------------------------------------------------------------------------- /katran/lib/MonitoringStructs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MonitoringStructs.h -------------------------------------------------------------------------------- /katran/lib/MurmurHash3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MurmurHash3.cpp -------------------------------------------------------------------------------- /katran/lib/MurmurHash3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/MurmurHash3.h -------------------------------------------------------------------------------- /katran/lib/Netlink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/Netlink.cpp -------------------------------------------------------------------------------- /katran/lib/Netlink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/Netlink.h -------------------------------------------------------------------------------- /katran/lib/PcapMsg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/PcapMsg.cpp -------------------------------------------------------------------------------- /katran/lib/PcapMsg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/PcapMsg.h -------------------------------------------------------------------------------- /katran/lib/PcapMsgMeta.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/PcapMsgMeta.cpp -------------------------------------------------------------------------------- /katran/lib/PcapMsgMeta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/PcapMsgMeta.h -------------------------------------------------------------------------------- /katran/lib/PcapStructs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/PcapStructs.h -------------------------------------------------------------------------------- /katran/lib/PcapWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/PcapWriter.cpp -------------------------------------------------------------------------------- /katran/lib/PcapWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/PcapWriter.h -------------------------------------------------------------------------------- /katran/lib/PerfBufferEventReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/PerfBufferEventReader.cpp -------------------------------------------------------------------------------- /katran/lib/PerfBufferEventReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/PerfBufferEventReader.h -------------------------------------------------------------------------------- /katran/lib/PipeWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/PipeWriter.cpp -------------------------------------------------------------------------------- /katran/lib/PipeWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/PipeWriter.h -------------------------------------------------------------------------------- /katran/lib/Vip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/Vip.cpp -------------------------------------------------------------------------------- /katran/lib/Vip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/Vip.h -------------------------------------------------------------------------------- /katran/lib/bpf/balancer.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/balancer.bpf.c -------------------------------------------------------------------------------- /katran/lib/bpf/balancer_consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/balancer_consts.h -------------------------------------------------------------------------------- /katran/lib/bpf/balancer_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/balancer_helpers.h -------------------------------------------------------------------------------- /katran/lib/bpf/balancer_kern-tpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/balancer_kern-tpl.h -------------------------------------------------------------------------------- /katran/lib/bpf/balancer_kern_flavors-tpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/balancer_kern_flavors-tpl.h -------------------------------------------------------------------------------- /katran/lib/bpf/balancer_maps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/balancer_maps.h -------------------------------------------------------------------------------- /katran/lib/bpf/balancer_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/balancer_structs.h -------------------------------------------------------------------------------- /katran/lib/bpf/control_data_maps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/control_data_maps.h -------------------------------------------------------------------------------- /katran/lib/bpf/csum_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/csum_helpers.h -------------------------------------------------------------------------------- /katran/lib/bpf/encap_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/encap_helpers.h -------------------------------------------------------------------------------- /katran/lib/bpf/flow_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/flow_debug.h -------------------------------------------------------------------------------- /katran/lib/bpf/flow_debug_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/flow_debug_helpers.h -------------------------------------------------------------------------------- /katran/lib/bpf/flow_debug_maps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/flow_debug_maps.h -------------------------------------------------------------------------------- /katran/lib/bpf/handle_icmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/handle_icmp.h -------------------------------------------------------------------------------- /katran/lib/bpf/healthchecking.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/healthchecking.bpf.c -------------------------------------------------------------------------------- /katran/lib/bpf/healthchecking_consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/healthchecking_consts.h -------------------------------------------------------------------------------- /katran/lib/bpf/healthchecking_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/healthchecking_helpers.h -------------------------------------------------------------------------------- /katran/lib/bpf/healthchecking_ipip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/healthchecking_ipip.c -------------------------------------------------------------------------------- /katran/lib/bpf/healthchecking_maps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/healthchecking_maps.h -------------------------------------------------------------------------------- /katran/lib/bpf/healthchecking_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/healthchecking_structs.h -------------------------------------------------------------------------------- /katran/lib/bpf/introspection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/introspection.h -------------------------------------------------------------------------------- /katran/lib/bpf/pckt_encap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/pckt_encap.h -------------------------------------------------------------------------------- /katran/lib/bpf/pckt_parsing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/pckt_parsing.h -------------------------------------------------------------------------------- /katran/lib/bpf/xdp_pktcntr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/xdp_pktcntr.c -------------------------------------------------------------------------------- /katran/lib/bpf/xdp_root.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/bpf/xdp_root.c -------------------------------------------------------------------------------- /katran/lib/linux_includes/bpf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/linux_includes/bpf.h -------------------------------------------------------------------------------- /katran/lib/linux_includes/bpf_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/linux_includes/bpf_common.h -------------------------------------------------------------------------------- /katran/lib/linux_includes/bpf_endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/linux_includes/bpf_endian.h -------------------------------------------------------------------------------- /katran/lib/linux_includes/bpf_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/linux_includes/bpf_helpers.h -------------------------------------------------------------------------------- /katran/lib/linux_includes/jhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/linux_includes/jhash.h -------------------------------------------------------------------------------- /katran/lib/maglev_integration_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/maglev_integration_test.cpp -------------------------------------------------------------------------------- /katran/lib/testing/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/CMakeLists.txt -------------------------------------------------------------------------------- /katran/lib/testing/fixtures/KatranBaseTestFixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/fixtures/KatranBaseTestFixtures.h -------------------------------------------------------------------------------- /katran/lib/testing/fixtures/KatranDecapStatsTestFixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/fixtures/KatranDecapStatsTestFixtures.h -------------------------------------------------------------------------------- /katran/lib/testing/fixtures/KatranGueTestFixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/fixtures/KatranGueTestFixtures.h -------------------------------------------------------------------------------- /katran/lib/testing/fixtures/KatranHCTestFixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/fixtures/KatranHCTestFixtures.h -------------------------------------------------------------------------------- /katran/lib/testing/fixtures/KatranIcmpTooBigTestFixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/fixtures/KatranIcmpTooBigTestFixtures.h -------------------------------------------------------------------------------- /katran/lib/testing/fixtures/KatranLpmSrcLookupTestFixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/fixtures/KatranLpmSrcLookupTestFixtures.h -------------------------------------------------------------------------------- /katran/lib/testing/fixtures/KatranTPRTestFixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/fixtures/KatranTPRTestFixtures.h -------------------------------------------------------------------------------- /katran/lib/testing/fixtures/KatranUdpFlowMigrationTestFixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/fixtures/KatranUdpFlowMigrationTestFixtures.h -------------------------------------------------------------------------------- /katran/lib/testing/fixtures/KatranUdpStableRtTestFixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/fixtures/KatranUdpStableRtTestFixtures.h -------------------------------------------------------------------------------- /katran/lib/testing/fixtures/KatranXPopDecapTestFixtures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/fixtures/KatranXPopDecapTestFixtures.h -------------------------------------------------------------------------------- /katran/lib/testing/framework/BpfTester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/framework/BpfTester.cpp -------------------------------------------------------------------------------- /katran/lib/testing/framework/BpfTester.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/framework/BpfTester.h -------------------------------------------------------------------------------- /katran/lib/testing/framework/katran_tester.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/framework/katran_tester.cpp -------------------------------------------------------------------------------- /katran/lib/testing/python/fplane_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/python/fplane_testing.py -------------------------------------------------------------------------------- /katran/lib/testing/tools/PacketAttributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/tools/PacketAttributes.h -------------------------------------------------------------------------------- /katran/lib/testing/tools/PacketBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/tools/PacketBuilder.cpp -------------------------------------------------------------------------------- /katran/lib/testing/tools/PacketBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/tools/PacketBuilder.h -------------------------------------------------------------------------------- /katran/lib/testing/tools/PacketBuilderTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/tools/PacketBuilderTest.cpp -------------------------------------------------------------------------------- /katran/lib/testing/tools/PcapParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/tools/PcapParser.cpp -------------------------------------------------------------------------------- /katran/lib/testing/tools/PcapParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/tools/PcapParser.h -------------------------------------------------------------------------------- /katran/lib/testing/utils/Base64Helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/utils/Base64Helpers.cpp -------------------------------------------------------------------------------- /katran/lib/testing/utils/Base64Helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/utils/Base64Helpers.h -------------------------------------------------------------------------------- /katran/lib/testing/utils/Base64Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/utils/Base64Test.cpp -------------------------------------------------------------------------------- /katran/lib/testing/utils/KatranTestProvision.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/utils/KatranTestProvision.cpp -------------------------------------------------------------------------------- /katran/lib/testing/utils/KatranTestProvision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/utils/KatranTestProvision.h -------------------------------------------------------------------------------- /katran/lib/testing/utils/KatranTestUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/utils/KatranTestUtil.cpp -------------------------------------------------------------------------------- /katran/lib/testing/utils/KatranTestUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/testing/utils/KatranTestUtil.h -------------------------------------------------------------------------------- /katran/lib/tests/CHHelpersTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/tests/CHHelpersTest.cpp -------------------------------------------------------------------------------- /katran/lib/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/tests/CMakeLists.txt -------------------------------------------------------------------------------- /katran/lib/tests/EventPipeCallbackTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/tests/EventPipeCallbackTest.cpp -------------------------------------------------------------------------------- /katran/lib/tests/IpHelpersTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/tests/IpHelpersTest.cpp -------------------------------------------------------------------------------- /katran/lib/tests/KatranLbTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/tests/KatranLbTest.cpp -------------------------------------------------------------------------------- /katran/lib/tests/MonitoringServiceCoreTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/tests/MonitoringServiceCoreTest.cpp -------------------------------------------------------------------------------- /katran/lib/tests/PcapWriterTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/tests/PcapWriterTest.cpp -------------------------------------------------------------------------------- /katran/lib/tests/PipeWriterTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/tests/PipeWriterTest.cpp -------------------------------------------------------------------------------- /katran/lib/tests/VipTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/tests/VipTest.cpp -------------------------------------------------------------------------------- /katran/lib/tests/common/TestMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/tests/common/TestMain.cpp -------------------------------------------------------------------------------- /katran/lib/xdproot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/lib/xdproot.cpp -------------------------------------------------------------------------------- /katran/tpr/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/CMakeLists.txt -------------------------------------------------------------------------------- /katran/tpr/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/README -------------------------------------------------------------------------------- /katran/tpr/TPRStatsPoller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/TPRStatsPoller.cpp -------------------------------------------------------------------------------- /katran/tpr/TPRStatsPoller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/TPRStatsPoller.h -------------------------------------------------------------------------------- /katran/tpr/TPRTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/TPRTypes.h -------------------------------------------------------------------------------- /katran/tpr/TcpPktRouter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/TcpPktRouter.cpp -------------------------------------------------------------------------------- /katran/tpr/TcpPktRouter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/TcpPktRouter.h -------------------------------------------------------------------------------- /katran/tpr/bpf/tcp_pkt_router.bpf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/bpf/tcp_pkt_router.bpf.c -------------------------------------------------------------------------------- /katran/tpr/bpf/tcp_pkt_router_active_hdlr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/bpf/tcp_pkt_router_active_hdlr.h -------------------------------------------------------------------------------- /katran/tpr/bpf/tcp_pkt_router_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/bpf/tcp_pkt_router_common.h -------------------------------------------------------------------------------- /katran/tpr/bpf/tcp_pkt_router_consts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/bpf/tcp_pkt_router_consts.h -------------------------------------------------------------------------------- /katran/tpr/bpf/tcp_pkt_router_maps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/bpf/tcp_pkt_router_maps.h -------------------------------------------------------------------------------- /katran/tpr/bpf/tcp_pkt_router_passive_hdlr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/bpf/tcp_pkt_router_passive_hdlr.h -------------------------------------------------------------------------------- /katran/tpr/bpf/tcp_pkt_router_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/bpf/tcp_pkt_router_structs.h -------------------------------------------------------------------------------- /katran/tpr/bpf/vmlinux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/bpf/vmlinux.h -------------------------------------------------------------------------------- /katran/tpr/bpf_util/BpfSkeleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/bpf_util/BpfSkeleton.h -------------------------------------------------------------------------------- /katran/tpr/bpf_util/BpfUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/bpf_util/BpfUtil.cpp -------------------------------------------------------------------------------- /katran/tpr/bpf_util/BpfUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/bpf_util/BpfUtil.h -------------------------------------------------------------------------------- /katran/tpr/bpf_util/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/bpf_util/CMakeLists.txt -------------------------------------------------------------------------------- /katran/tpr/bpf_util/SystemError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/katran/tpr/bpf_util/SystemError.h -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/logo.png -------------------------------------------------------------------------------- /os_run_tester.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/os_run_tester.sh -------------------------------------------------------------------------------- /start_katran_grpc_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/start_katran_grpc_server.sh -------------------------------------------------------------------------------- /start_katran_simple_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/start_katran_simple_server.sh -------------------------------------------------------------------------------- /tools/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required (VERSION 3.5) 2 | add_subdirectory(xdpdump) 3 | -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/start_katran/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/start_katran/README.md -------------------------------------------------------------------------------- /tools/start_katran/build_start_katran.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/start_katran/build_start_katran.sh -------------------------------------------------------------------------------- /tools/start_katran/start_katran/src/start_katran/affinitize/affinitize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/start_katran/start_katran/src/start_katran/affinitize/affinitize.go -------------------------------------------------------------------------------- /tools/start_katran/start_katran/src/start_katran/default_watcher/default_watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/start_katran/start_katran/src/start_katran/default_watcher/default_watcher.go -------------------------------------------------------------------------------- /tools/start_katran/start_katran/src/start_katran/irq_parser/irq_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/start_katran/start_katran/src/start_katran/irq_parser/irq_parser.go -------------------------------------------------------------------------------- /tools/start_katran/start_katran/src/start_katran/katranc/katranc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/start_katran/start_katran/src/start_katran/katranc/katranc.go -------------------------------------------------------------------------------- /tools/start_katran/start_katran/src/start_katran/main/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/start_katran/start_katran/src/start_katran/main/main.go -------------------------------------------------------------------------------- /tools/start_katran/start_katran/src/start_katran/start_binary/start_binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/start_katran/start_katran/src/start_katran/start_binary/start_binary.go -------------------------------------------------------------------------------- /tools/start_katran/start_katran/src/start_katran/topology_parser/topology_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/start_katran/start_katran/src/start_katran/topology_parser/topology_parser.go -------------------------------------------------------------------------------- /tools/tcpdump_encap_helper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/tcpdump_encap_helper/README.md -------------------------------------------------------------------------------- /tools/tcpdump_encap_helper/tcpdump_encap_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/tcpdump_encap_helper/tcpdump_encap_helper.py -------------------------------------------------------------------------------- /tools/wireshark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/wireshark/README.md -------------------------------------------------------------------------------- /tools/wireshark/guev1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/wireshark/guev1.lua -------------------------------------------------------------------------------- /tools/xdpdump/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/xdpdump/CMakeLists.txt -------------------------------------------------------------------------------- /tools/xdpdump/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/xdpdump/README.md -------------------------------------------------------------------------------- /tools/xdpdump/XdpDump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/xdpdump/XdpDump.cpp -------------------------------------------------------------------------------- /tools/xdpdump/XdpDump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/xdpdump/XdpDump.h -------------------------------------------------------------------------------- /tools/xdpdump/XdpDumpKern.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/xdpdump/XdpDumpKern.h -------------------------------------------------------------------------------- /tools/xdpdump/XdpDumpStructs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/xdpdump/XdpDumpStructs.h -------------------------------------------------------------------------------- /tools/xdpdump/XdpEventLogger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/xdpdump/XdpEventLogger.cpp -------------------------------------------------------------------------------- /tools/xdpdump/XdpEventLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/xdpdump/XdpEventLogger.h -------------------------------------------------------------------------------- /tools/xdpdump/XdpEventReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/xdpdump/XdpEventReader.cpp -------------------------------------------------------------------------------- /tools/xdpdump/XdpEventReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/xdpdump/XdpEventReader.h -------------------------------------------------------------------------------- /tools/xdpdump/xdpdump_tool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookincubator/katran/HEAD/tools/xdpdump/xdpdump_tool.cpp --------------------------------------------------------------------------------