├── .gitignore ├── README.md ├── leaf_conweave ├── Makefile ├── README.md ├── figs │ └── system-flowchart-rerouting.pdf └── p4src │ ├── includes │ ├── actions_egress.p4 │ ├── actions_ingress.p4 │ ├── conweave_egress.p4 │ ├── conweave_ingress.p4 │ ├── headers.p4 │ ├── macro.p4 │ ├── parser.p4 │ ├── registers_egress.p4 │ ├── registers_ingress.p4 │ ├── tables_egress.p4 │ └── tables_ingress.p4 │ └── leaf_conweave.p4 ├── leaf_conweave_resource ├── Makefile ├── mau.resources.log └── p4src │ ├── includes │ ├── actions_egress.p4 │ ├── actions_ingress.p4 │ ├── conweave_egress.p4 │ ├── conweave_ingress.p4 │ ├── headers.p4 │ ├── macro.p4 │ ├── parser.p4 │ ├── registers_egress.p4 │ ├── registers_ingress.p4 │ ├── tables_egress.p4 │ └── tables_ingress.p4 │ └── leaf_conweave_resource.p4 ├── native_afc ├── README.md ├── cp │ ├── rpc_afc_config.py │ ├── send_afc_pause.py │ └── setup.py └── p4src │ └── native_afc.p4 └── native_dcqcn ├── README.md ├── cp ├── devtest_cmds.py ├── get_rx_info.py ├── rate_limit.py ├── read_statistics.py └── setup.py └── p4src ├── includes ├── headers.p4 └── parser.p4 └── native_dcqcn.p4 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/README.md -------------------------------------------------------------------------------- /leaf_conweave/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | ${SDE}/p4_build.sh ./p4src/leaf_conweave.p4 --with-tofino2 3 | -------------------------------------------------------------------------------- /leaf_conweave/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/README.md -------------------------------------------------------------------------------- /leaf_conweave/figs/system-flowchart-rerouting.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/figs/system-flowchart-rerouting.pdf -------------------------------------------------------------------------------- /leaf_conweave/p4src/includes/actions_egress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/p4src/includes/actions_egress.p4 -------------------------------------------------------------------------------- /leaf_conweave/p4src/includes/actions_ingress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/p4src/includes/actions_ingress.p4 -------------------------------------------------------------------------------- /leaf_conweave/p4src/includes/conweave_egress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/p4src/includes/conweave_egress.p4 -------------------------------------------------------------------------------- /leaf_conweave/p4src/includes/conweave_ingress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/p4src/includes/conweave_ingress.p4 -------------------------------------------------------------------------------- /leaf_conweave/p4src/includes/headers.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/p4src/includes/headers.p4 -------------------------------------------------------------------------------- /leaf_conweave/p4src/includes/macro.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/p4src/includes/macro.p4 -------------------------------------------------------------------------------- /leaf_conweave/p4src/includes/parser.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/p4src/includes/parser.p4 -------------------------------------------------------------------------------- /leaf_conweave/p4src/includes/registers_egress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/p4src/includes/registers_egress.p4 -------------------------------------------------------------------------------- /leaf_conweave/p4src/includes/registers_ingress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/p4src/includes/registers_ingress.p4 -------------------------------------------------------------------------------- /leaf_conweave/p4src/includes/tables_egress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/p4src/includes/tables_egress.p4 -------------------------------------------------------------------------------- /leaf_conweave/p4src/includes/tables_ingress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/p4src/includes/tables_ingress.p4 -------------------------------------------------------------------------------- /leaf_conweave/p4src/leaf_conweave.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave/p4src/leaf_conweave.p4 -------------------------------------------------------------------------------- /leaf_conweave_resource/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | ${SDE}/p4_build.sh ./p4src/leaf_conweave_resource.p4 --with-tofino2 3 | -------------------------------------------------------------------------------- /leaf_conweave_resource/mau.resources.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave_resource/mau.resources.log -------------------------------------------------------------------------------- /leaf_conweave_resource/p4src/includes/actions_egress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave_resource/p4src/includes/actions_egress.p4 -------------------------------------------------------------------------------- /leaf_conweave_resource/p4src/includes/actions_ingress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave_resource/p4src/includes/actions_ingress.p4 -------------------------------------------------------------------------------- /leaf_conweave_resource/p4src/includes/conweave_egress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave_resource/p4src/includes/conweave_egress.p4 -------------------------------------------------------------------------------- /leaf_conweave_resource/p4src/includes/conweave_ingress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave_resource/p4src/includes/conweave_ingress.p4 -------------------------------------------------------------------------------- /leaf_conweave_resource/p4src/includes/headers.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave_resource/p4src/includes/headers.p4 -------------------------------------------------------------------------------- /leaf_conweave_resource/p4src/includes/macro.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave_resource/p4src/includes/macro.p4 -------------------------------------------------------------------------------- /leaf_conweave_resource/p4src/includes/parser.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave_resource/p4src/includes/parser.p4 -------------------------------------------------------------------------------- /leaf_conweave_resource/p4src/includes/registers_egress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave_resource/p4src/includes/registers_egress.p4 -------------------------------------------------------------------------------- /leaf_conweave_resource/p4src/includes/registers_ingress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave_resource/p4src/includes/registers_ingress.p4 -------------------------------------------------------------------------------- /leaf_conweave_resource/p4src/includes/tables_egress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave_resource/p4src/includes/tables_egress.p4 -------------------------------------------------------------------------------- /leaf_conweave_resource/p4src/includes/tables_ingress.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave_resource/p4src/includes/tables_ingress.p4 -------------------------------------------------------------------------------- /leaf_conweave_resource/p4src/leaf_conweave_resource.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/leaf_conweave_resource/p4src/leaf_conweave_resource.p4 -------------------------------------------------------------------------------- /native_afc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_afc/README.md -------------------------------------------------------------------------------- /native_afc/cp/rpc_afc_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_afc/cp/rpc_afc_config.py -------------------------------------------------------------------------------- /native_afc/cp/send_afc_pause.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_afc/cp/send_afc_pause.py -------------------------------------------------------------------------------- /native_afc/cp/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_afc/cp/setup.py -------------------------------------------------------------------------------- /native_afc/p4src/native_afc.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_afc/p4src/native_afc.p4 -------------------------------------------------------------------------------- /native_dcqcn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_dcqcn/README.md -------------------------------------------------------------------------------- /native_dcqcn/cp/devtest_cmds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_dcqcn/cp/devtest_cmds.py -------------------------------------------------------------------------------- /native_dcqcn/cp/get_rx_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_dcqcn/cp/get_rx_info.py -------------------------------------------------------------------------------- /native_dcqcn/cp/rate_limit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_dcqcn/cp/rate_limit.py -------------------------------------------------------------------------------- /native_dcqcn/cp/read_statistics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_dcqcn/cp/read_statistics.py -------------------------------------------------------------------------------- /native_dcqcn/cp/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_dcqcn/cp/setup.py -------------------------------------------------------------------------------- /native_dcqcn/p4src/includes/headers.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_dcqcn/p4src/includes/headers.p4 -------------------------------------------------------------------------------- /native_dcqcn/p4src/includes/parser.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_dcqcn/p4src/includes/parser.p4 -------------------------------------------------------------------------------- /native_dcqcn/p4src/native_dcqcn.p4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/conweave-project/conweave-p4/HEAD/native_dcqcn/p4src/native_dcqcn.p4 --------------------------------------------------------------------------------