├── .buckconfig ├── .buckconfig.d ├── common.buckconfig └── external_cells │ └── facebook │ └── buck2-shims-meta │ └── external_cell.buckconfig ├── .github ├── pull_request_template.md └── workflows │ ├── agent.yml │ ├── export-centos-docker-image.yml │ ├── export-debian-docker-image.yml │ ├── github-actions-demo.yml │ ├── github-pages-deploy.yml │ ├── github-pages-test-deploy.yml │ ├── other-services.yml │ ├── platform-mapping-verification.yml │ ├── platform-services.yml │ ├── pre-commit.yml │ └── qsfp-build.yml ├── .gitignore ├── .pre-commit-config.yaml ├── BUILD.md ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── PATENTS ├── README.md ├── buck2 ├── cmake ├── Agent.cmake ├── AgentBenchmarks.cmake ├── AgentCapture.cmake ├── AgentEnsembleSaiLinkTests.cmake ├── AgentHw.cmake ├── AgentHwBenchmarks.cmake ├── AgentHwMock.cmake ├── AgentHwSaiApi.cmake ├── AgentHwSaiApiTests.cmake ├── AgentHwSaiBenchmarks.cmake ├── AgentHwSaiDiag.cmake ├── AgentHwSaiFake.cmake ├── AgentHwSaiHwTest.cmake ├── AgentHwSaiStore.cmake ├── AgentHwSaiStoreTest.cmake ├── AgentHwSaiSwitch.cmake ├── AgentHwSaiSwitchTest.cmake ├── AgentHwSaiTracer.cmake ├── AgentHwSaiTracerRun.cmake ├── AgentHwSwitchAsics.cmake ├── AgentHwTest.cmake ├── AgentLldp.cmake ├── AgentPacket.cmake ├── AgentPlatformsCommon.cmake ├── AgentPlatformsCommonDarwin.cmake ├── AgentPlatformsCommonElbert.cmake ├── AgentPlatformsCommonFakeTest.cmake ├── AgentPlatformsCommonFuji.cmake ├── AgentPlatformsCommonGalaxy.cmake ├── AgentPlatformsCommonIcecube800bc.cmake ├── AgentPlatformsCommonIcetea800bc.cmake ├── AgentPlatformsCommonJanga.cmake ├── AgentPlatformsCommonLadakh800bcls.cmake ├── AgentPlatformsCommonMeru400bfu.cmake ├── AgentPlatformsCommonMeru400bia.cmake ├── AgentPlatformsCommonMeru400biu.cmake ├── AgentPlatformsCommonMeru800bfa.cmake ├── AgentPlatformsCommonMeru800bia.cmake ├── AgentPlatformsCommonMinipack.cmake ├── AgentPlatformsCommonMinipack3N.cmake ├── AgentPlatformsCommonMontblanc.cmake ├── AgentPlatformsCommonMorgan800cc.cmake ├── AgentPlatformsCommonTahan800bc.cmake ├── AgentPlatformsCommonTahansb800bc.cmake ├── AgentPlatformsCommonUtils.cmake ├── AgentPlatformsCommonWedge100.cmake ├── AgentPlatformsCommonWedge40.cmake ├── AgentPlatformsCommonWedge400.cmake ├── AgentPlatformsCommonWedge400C.cmake ├── AgentPlatformsCommonWedge800BACT.cmake ├── AgentPlatformsCommonWedge800CACT.cmake ├── AgentPlatformsCommonYamp.cmake ├── AgentPlatformsCommonYangra.cmake ├── AgentPlatformsSai.cmake ├── AgentRib.cmake ├── AgentSaiLinkTests.cmake ├── AgentState.cmake ├── AgentTest.cmake ├── AgentTestAgentHwTests.cmake ├── AgentTestLinkTests.cmake ├── AgentTestProdAgentTests.cmake ├── AgentTestProdInvariantTests.cmake ├── AgentTestUtils.cmake ├── AgentThriftPacketStream.cmake ├── AgentThriftPacketStreamTest.cmake ├── AsicConfigV2ConfigCli.cmake ├── BspmappingConfigCli.cmake ├── CliFboss2.cmake ├── Led.cmake ├── LedService.cmake ├── LedServiceHwTest.cmake ├── Lib.cmake ├── LibConfig.cmake ├── LibFirmwareStorage.cmake ├── LibFpga.cmake ├── LibI2c.cmake ├── LibIOStatsRecorder.cmake ├── LibInputbalance.cmake ├── LibPhy.cmake ├── LibPhySnapshotManager.cmake ├── LibPlatform.cmake ├── LibSnapshotManager.cmake ├── LibTestBenchmarks.cmake ├── LibThriftServiceClient.cmake ├── LibUsb.cmake ├── Mdio.cmake ├── PlatformBspTests.cmake ├── PlatformConfigLib.cmake ├── PlatformConfigLibTests.cmake ├── PlatformDataCorralService.cmake ├── PlatformDataCorralServiceTests.cmake ├── PlatformFanService.cmake ├── PlatformFixMyFboss.cmake ├── PlatformFwUtil.cmake ├── PlatformHelpers.cmake ├── PlatformHelpersTest.cmake ├── PlatformMappingGenNoRegressionTest.cmake ├── PlatformMappingGenUnitTest.cmake ├── PlatformMappingV2ConfigCli.cmake ├── PlatformPlatformChecks.cmake ├── PlatformPlatformHwTest.cmake ├── PlatformPlatformManager.cmake ├── PlatformPlatformManagerHwTest.cmake ├── PlatformPlatformManagerTest.cmake ├── PlatformRackmon.cmake ├── PlatformSensorService.cmake ├── PlatformSensorServiceTest.cmake ├── PlatformShowtech.cmake ├── PlatformWeutil.cmake ├── PlatformWeutilTest.cmake ├── QsfpService.cmake ├── QsfpServiceLib.cmake ├── QsfpServiceModule.cmake ├── QsfpServicePlatformsWedge.cmake ├── QsfpServiceTestHwTest.cmake ├── ThriftCowNodes.cmake ├── ThriftCowNodesTests.cmake ├── ThriftCowStorage.cmake ├── ThriftCowVisitors.cmake ├── ThriftCowVisitorsTests.cmake ├── ThriftVisitors.cmake ├── Util.cmake └── fsdb │ ├── FsdbCgoWrapper.cmake │ ├── FsdbCgoWrapperTest.cmake │ ├── FsdbClient.cmake │ ├── FsdbClientTest.cmake │ ├── FsdbCommon.cmake │ ├── FsdbIf.cmake │ ├── FsdbOper.cmake │ ├── FsdbOperInstantiations.cmake │ ├── FsdbServer.cmake │ ├── FsdbTests.cmake │ ├── README.md │ └── ZZZFsdbAllExecutables.cmake ├── common ├── .gitignore ├── README.md ├── fb303 │ ├── cpp │ │ ├── BUCK │ │ └── FacebookBase2.h │ └── if │ │ ├── .gitignore │ │ ├── BUCK │ │ └── fb303.thrift ├── logging │ └── logging.h ├── network │ ├── NetworkUtil.h │ └── if │ │ └── Address.thrift ├── stats │ ├── DynamicStats.h │ └── MonotonicCounter.h └── time │ └── Time.h ├── docs ├── .gitignore ├── .markdownlint.json ├── .npmrc ├── README.md ├── babel.config.js ├── blog │ ├── 2019-05-28-first-blog-post.md │ ├── 2019-05-29-long-blog-post.md │ ├── 2021-08-01-mdx-blog-post.mdx │ ├── 2021-08-26-welcome │ │ ├── docusaurus-plushie-banner.jpeg │ │ └── index.md │ └── authors.yml ├── docs │ ├── FBOSS.md │ ├── agent │ │ └── _category_.json │ ├── architecture │ │ ├── _category_.json │ │ ├── fboss_sw_architecture.md │ │ └── meta_switch_architecture.md │ ├── build │ │ ├── Building_FBOSS_on_containers.md │ │ ├── Packaging_and_running_FBOSS.md │ │ └── _category_.json │ ├── debugging │ │ ├── _category_.json │ │ └── clis_for_l1_debugging.md │ ├── developing │ │ ├── _category_.json │ │ ├── agent_development.md │ │ ├── asic_config.md │ │ ├── bsp_mapping.md │ │ ├── new_platform_support.md │ │ ├── platform_mapping.md │ │ ├── qsfp_service_development.md │ │ └── qsfp_test_config.md │ ├── fsdb │ │ └── _category_.json │ ├── manuals │ │ ├── _category_.json │ │ ├── add_initial_support_for_platform_services.md │ │ ├── perform_a_ping_test.md │ │ └── run_agent_benchmarks.md │ ├── onboarding │ │ ├── _category_.json │ │ ├── platform_onboarding.md │ │ ├── transceiver_onboarding.md │ │ └── troubleshooting.md │ ├── openbmc │ │ ├── _category_.json │ │ ├── openbmc_pr_guidelines.md │ │ └── openbmc_software_requirements.md │ ├── platform │ │ ├── Building_Platform_Services.md │ │ ├── Testing_Platform_Services.md │ │ ├── _category_.json │ │ ├── bsp_api_specification.md │ │ ├── bsp_development_requirements.md │ │ ├── meta_eeprom_format_v5.md │ │ ├── meta_eeprom_format_v6.md │ │ ├── platform_manager.md │ │ ├── platform_sw_requirements.md │ │ ├── platform_testing_requirements.md │ │ └── services_support_requirements.md │ ├── provisioning │ │ ├── _category_.json │ │ └── provisioning_requirements_npi.md │ ├── qsfp │ │ ├── _category_.json │ │ └── cpo_requirements.md │ └── testing │ │ ├── _category_.json │ │ ├── agent_hw_test.md │ │ ├── bsp_tests.md │ │ ├── fan_service_hw_test.md │ │ ├── led_service_test.md │ │ ├── link_test.md │ │ ├── ping_test.md │ │ ├── qsfp_and_link_test_topology.md │ │ ├── qsfp_hw_test.md │ │ ├── sensor_service_hw_test.md │ │ └── test_categories.md ├── docusaurus.config.js ├── package.json ├── sidebars.js ├── src │ ├── components │ │ ├── HomepageFeatures.js │ │ └── HomepageFeatures.module.css │ ├── css │ │ └── custom.css │ ├── pages │ │ ├── index.js │ │ ├── index.module.css │ │ └── markdown-page.md │ └── plugins │ │ └── changelog │ │ ├── ChangelogPage.js │ │ ├── changelog.module.css │ │ └── index.js ├── static │ ├── .nojekyll │ ├── code_snips │ │ ├── build_docker_image.sh │ │ ├── build_forwarding_stack.sh │ │ ├── build_helper.sh │ │ ├── build_qsfp_targets_with_brcm_pai.sh │ │ ├── build_with_cmake_target.sh │ │ ├── build_with_src_dir.sh │ │ ├── check_dependencies.sh │ │ ├── clean_docker.sh │ │ ├── clone_fboss.sh │ │ ├── copy_and_set_up_package.sh │ │ ├── enter_docker_container.sh │ │ ├── important_environment_variables.sh │ │ ├── load_docker_image.sh │ │ ├── package_fboss.sh │ │ ├── start_forwarding_stack_container.sh │ │ └── start_platform_stack_container.sh │ └── img │ │ ├── architecture │ │ ├── fboss_sw │ │ │ └── fboss_sw_architecture.png │ │ └── meta_switch_architecture │ │ │ ├── COMe_architecture.png │ │ │ ├── management_ethernet.png │ │ │ ├── platform_reset.png │ │ │ ├── system_architecture.png │ │ │ ├── uart_console.png │ │ │ ├── usb_connection.png │ │ │ └── vlan.png │ │ ├── boilerplate_imgs │ │ ├── tutorial │ │ │ ├── docsVersionDropdown.png │ │ │ └── localeDropdown.png │ │ ├── undraw_docusaurus_mountain.svg │ │ ├── undraw_docusaurus_react.svg │ │ └── undraw_docusaurus_tree.svg │ │ ├── developing │ │ └── platform_mapping │ │ │ └── platform_mapping_workflow_diagram.png │ │ ├── docusaurus.png │ │ ├── favicon.ico │ │ ├── logo.svg │ │ ├── optics │ │ └── fboss_cpo_arch.png │ │ ├── platform │ │ └── platform_manager │ │ │ └── platform_manager_flowchart.jpg │ │ ├── provisioning │ │ └── provisioning_requirements_npi │ │ │ └── dhcp_v6.png │ │ ├── testing │ │ └── qsfp_and_link_test_topology.png │ │ └── update_image_dirs ├── tutorial_docs │ ├── intro.md │ ├── tutorial-basics │ │ ├── _category_.json │ │ ├── congratulations.md │ │ ├── create-a-blog-post.md │ │ ├── create-a-document.md │ │ └── create-a-page.md │ └── tutorial-extras │ │ ├── _category_.json │ │ ├── manage-docs-versions.md │ │ └── translate-your-site.md └── yarn.lock ├── fboss ├── .clang-format ├── agent │ ├── AclNexthopHandler.cpp │ ├── AclNexthopHandler.h │ ├── AddressUtil.h │ ├── AgentCommandExecutor.cpp │ ├── AgentCommandExecutor.h │ ├── AgentConfig.cpp │ ├── AgentConfig.h │ ├── AgentDirectoryUtil.cpp │ ├── AgentDirectoryUtil.h │ ├── AgentFeatures.cpp │ ├── AgentFeatures.h │ ├── AgentFsdbSyncManager-computeOperDelta.cpp │ ├── AgentFsdbSyncManager.cpp │ ├── AgentFsdbSyncManager.h │ ├── AgentInitializer.h │ ├── AgentNetWhoAmI.h │ ├── AgentPreStartExec.cpp │ ├── AgentPreStartExec.h │ ├── AgentPreStartExecRunner.cpp │ ├── AggregatePortStats.cpp │ ├── AggregatePortStats.h │ ├── AlpmUtils.cpp │ ├── AlpmUtils.h │ ├── ApplyThriftConfig.cpp │ ├── ApplyThriftConfig.h │ ├── ArpCache.cpp │ ├── ArpCache.h │ ├── ArpHandler.cpp │ ├── ArpHandler.h │ ├── AsicUtils.cpp │ ├── AsicUtils.h │ ├── AsyncLogger.cpp │ ├── AsyncLogger.h │ ├── AsyncLoggerBase.cpp │ ├── AsyncLoggerBase.h │ ├── AsyncPacketTransport.h │ ├── BUCK │ ├── BufferUtils.cpp │ ├── BufferUtils.h │ ├── BuildInfoWrapper.h │ ├── CommonInit.cpp │ ├── CommonInit.h │ ├── Constants.h │ ├── DHCPv4Handler.cpp │ ├── DHCPv4Handler.h │ ├── DHCPv4OptionsOfInterest.h │ ├── DHCPv6Handler.cpp │ ├── DHCPv6Handler.h │ ├── DsfNodeUtils.cpp │ ├── DsfNodeUtils.h │ ├── DsfSession.cpp │ ├── DsfSession.h │ ├── DsfStateUpdaterUtil.cpp │ ├── DsfStateUpdaterUtil.h │ ├── DsfSubscriber.cpp │ ├── DsfSubscriber.h │ ├── DsfSubscription.cpp │ ├── DsfSubscription.h │ ├── DsfUpdateValidator.cpp │ ├── DsfUpdateValidator.h │ ├── EcmpResourceManager.cpp │ ├── EcmpResourceManager.h │ ├── EcmpResourceManagerConfig.cpp │ ├── EcmpResourceManagerConfig.h │ ├── EncapIndexAllocator.cpp │ ├── EncapIndexAllocator.h │ ├── EnumUtils.h │ ├── FabricConnectivityManager.cpp │ ├── FabricConnectivityManager.h │ ├── FabricLinkMonitoring.cpp │ ├── FabricLinkMonitoring.h │ ├── FabricLinkMonitoringManager.cpp │ ├── FabricLinkMonitoringManager.h │ ├── FbossError.h │ ├── FbossEventBase.h │ ├── FbossHwUpdateError.h │ ├── FbossInit.h │ ├── FbossSwAgent.cpp │ ├── FibHelpers.cpp │ ├── FibHelpers.h │ ├── FsdbAdaptedSubManager.cpp │ ├── FsdbAdaptedSubManager.h │ ├── FsdbHelper.cpp │ ├── FsdbHelper.h │ ├── FsdbSyncer.cpp │ ├── FsdbSyncer.h │ ├── GtestDefs.h │ ├── HwAgent.cpp │ ├── HwAgent.h │ ├── HwAgentMain.cpp │ ├── HwAgentMain.h │ ├── HwAsicTable.cpp │ ├── HwAsicTable.h │ ├── HwSwitch.cpp │ ├── HwSwitch.h │ ├── HwSwitchCallback.h │ ├── HwSwitchConnectionStatusTable.cpp │ ├── HwSwitchConnectionStatusTable.h │ ├── HwSwitchHandler.cpp │ ├── HwSwitchHandler.h │ ├── HwSwitchMatcher.cpp │ ├── HwSwitchMatcher.h │ ├── HwSwitchRouteUpdateWrapper.cpp │ ├── HwSwitchRouteUpdateWrapper.h │ ├── HwSwitchThriftClientTable.cpp │ ├── HwSwitchThriftClientTable.h │ ├── IPHeaderV4.cpp │ ├── IPHeaderV4.h │ ├── IPv4Handler.cpp │ ├── IPv4Handler.h │ ├── IPv6Handler.cpp │ ├── IPv6Handler.h │ ├── InterfaceStats.cpp │ ├── InterfaceStats.h │ ├── L2Entry.cpp │ ├── L2Entry.h │ ├── L2LearnEventObserver.cpp │ ├── L2LearnEventObserver.h │ ├── LabelFibUtils.cpp │ ├── LabelFibUtils.h │ ├── LacpController.cpp │ ├── LacpController.h │ ├── LacpMachines.cpp │ ├── LacpMachines.h │ ├── LacpTypes-defs.h │ ├── LacpTypes.cpp │ ├── LacpTypes.h │ ├── LinkAggregationManager.cpp │ ├── LinkAggregationManager.h │ ├── LinkConnectivityProcessor.cpp │ ├── LinkConnectivityProcessor.h │ ├── LldpManager.cpp │ ├── LldpManager.h │ ├── LoadBalancerConfigApplier.cpp │ ├── LoadBalancerConfigApplier.h │ ├── LoadBalancerUtils.cpp │ ├── LoadBalancerUtils.h │ ├── LockPolicy.h │ ├── LookupClassRouteUpdater.cpp │ ├── LookupClassRouteUpdater.h │ ├── LookupClassUpdater.cpp │ ├── LookupClassUpdater.h │ ├── MKAServiceManager.cpp │ ├── MKAServiceManager.h │ ├── MKAServicePorts.cpp │ ├── MKAServicePorts.h │ ├── MPLSHandler.cpp │ ├── MPLSHandler.h │ ├── MacTableManager.cpp │ ├── MacTableManager.h │ ├── MacTableUtils.cpp │ ├── MacTableUtils.h │ ├── Main.cpp │ ├── Main.h │ ├── MirrorManager.cpp │ ├── MirrorManager.h │ ├── MirrorManagerImpl.cpp │ ├── MirrorManagerImpl.h │ ├── MultiHwSwitchHandler.cpp │ ├── MultiHwSwitchHandler.h │ ├── MultiSwitchFb303Stats.cpp │ ├── MultiSwitchFb303Stats.h │ ├── MultiSwitchPacketStreamMap.cpp │ ├── MultiSwitchPacketStreamMap.h │ ├── MultiSwitchThriftHandler.cpp │ ├── MultiSwitchThriftHandler.h │ ├── NdpCache.cpp │ ├── NdpCache.h │ ├── NeighborCache.h │ ├── NeighborCacheEntry.h │ ├── NeighborCacheImpl-defs.h │ ├── NeighborCacheImpl.h │ ├── NeighborTableDeltaCallbackGenerator.h │ ├── NeighborUpdater-defs.h │ ├── NeighborUpdater.cpp │ ├── NeighborUpdater.h │ ├── NeighborUpdaterImpl.cpp │ ├── NeighborUpdaterImpl.h │ ├── NeighborUpdaterNoopImpl.cpp │ ├── NeighborUpdaterNoopImpl.h │ ├── NlError.h │ ├── Packet.cpp │ ├── Packet.h │ ├── PacketLogger.h │ ├── PacketObserver.cpp │ ├── PacketObserver.h │ ├── PhySnapshotManager.cpp │ ├── PhySnapshotManager.h │ ├── Platform.cpp │ ├── Platform.h │ ├── PlatformPort.cpp │ ├── PlatformPort.h │ ├── PortDescriptorTemplate.cpp │ ├── PortDescriptorTemplate.h │ ├── PortStats.cpp │ ├── PortStats.h │ ├── PortUpdateHandler.cpp │ ├── PortUpdateHandler.h │ ├── RemoteNeighborUpdater.cpp │ ├── RemoteNeighborUpdater.h │ ├── ResolvedNexthopMonitor.cpp │ ├── ResolvedNexthopMonitor.h │ ├── ResolvedNexthopProbe.cpp │ ├── ResolvedNexthopProbe.h │ ├── ResolvedNexthopProbeScheduler.cpp │ ├── ResolvedNexthopProbeScheduler.h │ ├── ResourceAccountant.cpp │ ├── ResourceAccountant.h │ ├── RouteUpdateLogger.cpp │ ├── RouteUpdateLogger.h │ ├── RouteUpdateLoggingPrefixTracker.cpp │ ├── RouteUpdateLoggingPrefixTracker.h │ ├── RouteUpdateWrapper.cpp │ ├── RouteUpdateWrapper.h │ ├── RxPacket.h │ ├── SetupThrift.cpp │ ├── SetupThrift.h │ ├── SetupThriftProd.cpp │ ├── SetupThriftTest.cpp │ ├── SflowShimUtils.cpp │ ├── SflowShimUtils.h │ ├── ShelManager.cpp │ ├── ShelManager.h │ ├── StatPrinters.cpp │ ├── StatPrinters.h │ ├── StateDeltaLogger.cpp │ ├── StateDeltaLogger.h │ ├── StateObserver.h │ ├── StaticL2ForNeighborObserver.cpp │ ├── StaticL2ForNeighborObserver.h │ ├── StaticL2ForNeighborSwSwitchUpdater.cpp │ ├── StaticL2ForNeighborSwSwitchUpdater.h │ ├── StaticL2ForNeighborUpdater.cpp │ ├── StaticL2ForNeighborUpdater.h │ ├── SwAgentInitializer.cpp │ ├── SwAgentInitializer.h │ ├── SwRxPacket.h │ ├── SwSwitch.cpp │ ├── SwSwitch.h │ ├── SwSwitchRouteUpdateWrapper.cpp │ ├── SwSwitchRouteUpdateWrapper.h │ ├── SwSwitchWarmBootHelper.cpp │ ├── SwSwitchWarmBootHelper.h │ ├── SwitchIdScopeResolver.cpp │ ├── SwitchIdScopeResolver.h │ ├── SwitchInfoTable.cpp │ ├── SwitchInfoTable.h │ ├── SwitchInfoUtils.cpp │ ├── SwitchInfoUtils.h │ ├── SwitchStats.cpp │ ├── SwitchStats.h │ ├── SwitchStatsObserver.cpp │ ├── SwitchStatsObserver.h │ ├── SysError.h │ ├── TeFlowNexthopHandler.cpp │ ├── TeFlowNexthopHandler.h │ ├── TestThriftHandler.cpp │ ├── TestThriftHandler.h │ ├── TestUtils.cpp │ ├── TestUtils.h │ ├── ThriftHandler.cpp │ ├── ThriftHandler.h │ ├── ThriftHandlerUtils.cpp │ ├── ThriftHandlerUtils.h │ ├── TunIntf.cpp │ ├── TunIntf.h │ ├── TunIntfBase.h │ ├── TunManager.cpp │ ├── TunManager.h │ ├── TxPacket.cpp │ ├── TxPacket.h │ ├── TxPacketObserver.h │ ├── TxPacketUtils.cpp │ ├── TxPacketUtils.h │ ├── Utils.cpp │ ├── Utils.h │ ├── VoqUtils.cpp │ ├── VoqUtils.h │ ├── agent_config.thrift │ ├── agent_info.thrift │ ├── agent_stats.thrift │ ├── benchmarks │ │ ├── AgentBenchmarks.cpp │ │ ├── AgentBenchmarks.h │ │ ├── AgentBenchmarksMain.cpp │ │ ├── AgentBenchmarksMain.h │ │ ├── BUCK │ │ ├── bcm │ │ │ └── AgentBenchmarksMain.cpp │ │ └── sai │ │ │ ├── AgentBenchmarksMain.cpp │ │ │ └── MultiSwitchAgentBenchmarksMain.cpp │ ├── capture │ │ ├── BUCK │ │ ├── PcapFile.cpp │ │ ├── PcapFile.h │ │ ├── PcapPkt.cpp │ │ ├── PcapPkt.h │ │ ├── PcapQueue.cpp │ │ ├── PcapQueue.h │ │ ├── PcapWriter.cpp │ │ ├── PcapWriter.h │ │ ├── PktCapture.cpp │ │ ├── PktCapture.h │ │ ├── PktCaptureManager.cpp │ │ ├── PktCaptureManager.h │ │ └── test │ │ │ ├── BUCK │ │ │ ├── CaptureTest.cpp │ │ │ ├── PcapQueueTest.cpp │ │ │ ├── PcapUtil.cpp │ │ │ ├── PcapUtil.h │ │ │ └── PcapWriterTest.cpp │ ├── configs │ │ ├── README.md │ │ ├── sample1.json │ │ ├── sample2.json │ │ └── sample3.json │ ├── doc │ │ ├── BUCK │ │ ├── ConcurrencyModel.md │ │ ├── Overview.md │ │ ├── SwitchState.md │ │ ├── img │ │ │ ├── fboss_conc_model.jpg │ │ │ ├── primary_classes.svg │ │ │ ├── state_tree.svg │ │ │ └── state_tree_modified.svg │ │ └── style.css │ ├── fbpkg │ │ └── BUCK │ ├── hw │ │ ├── BUCK │ │ ├── BufferStatsLogger.cpp │ │ ├── BufferStatsLogger.h │ │ ├── CounterUtils.cpp │ │ ├── CounterUtils.h │ │ ├── DiagCmdFilter.cpp │ │ ├── DiagCmdFilter.h │ │ ├── HwBasePortFb303Stats.cpp │ │ ├── HwBasePortFb303Stats.h │ │ ├── HwCpuFb303Stats.cpp │ │ ├── HwCpuFb303Stats.h │ │ ├── HwFb303Stats.cpp │ │ ├── HwFb303Stats.h │ │ ├── HwPortFb303Stats.cpp │ │ ├── HwPortFb303Stats.h │ │ ├── HwResourceStatsPublisher.cpp │ │ ├── HwResourceStatsPublisher.h │ │ ├── HwRouterInterfaceFb303Stats.cpp │ │ ├── HwRouterInterfaceFb303Stats.h │ │ ├── HwSwitchFb303Stats.cpp │ │ ├── HwSwitchFb303Stats.h │ │ ├── HwSwitchWarmBootHelper.cpp │ │ ├── HwSwitchWarmBootHelper.h │ │ ├── HwSysPortFb303Stats.cpp │ │ ├── HwSysPortFb303Stats.h │ │ ├── HwTrunkCounters.cpp │ │ ├── HwTrunkCounters.h │ │ ├── StatsConstants.h │ │ ├── UnsupportedFeatureManager.h │ │ ├── bcm │ │ │ ├── BUCK │ │ │ ├── BcmAPI.cpp │ │ │ ├── BcmAPI.h │ │ │ ├── BcmAclEntry.cpp │ │ │ ├── BcmAclEntry.h │ │ │ ├── BcmAclStat.cpp │ │ │ ├── BcmAclStat.h │ │ │ ├── BcmAclTable.cpp │ │ │ ├── BcmAclTable.h │ │ │ ├── BcmAddressFBConvertors.cpp │ │ │ ├── BcmAddressFBConvertors.h │ │ │ ├── BcmBstStatsMgr.cpp │ │ │ ├── BcmBstStatsMgr.h │ │ │ ├── BcmCinter.cpp │ │ │ ├── BcmCinter.h │ │ │ ├── BcmClassIDUtil.cpp │ │ │ ├── BcmClassIDUtil.h │ │ │ ├── BcmConfig.cpp │ │ │ ├── BcmConfig.h │ │ │ ├── BcmControlPlane.cpp │ │ │ ├── BcmControlPlane.h │ │ │ ├── BcmControlPlaneQueueManager.cpp │ │ │ ├── BcmControlPlaneQueueManager.h │ │ │ ├── BcmCosManager.cpp │ │ │ ├── BcmCosManager.h │ │ │ ├── BcmCosQueueCounterType.h │ │ │ ├── BcmCosQueueFBConvertors.cpp │ │ │ ├── BcmCosQueueFBConvertors.h │ │ │ ├── BcmCosQueueManager.cpp │ │ │ ├── BcmCosQueueManager.h │ │ │ ├── BcmCosQueueManagerUtils.cpp │ │ │ ├── BcmCosQueueManagerUtils.h │ │ │ ├── BcmEcmpUtils.cpp │ │ │ ├── BcmEcmpUtils.h │ │ │ ├── BcmEgress.cpp │ │ │ ├── BcmEgress.h │ │ │ ├── BcmEgressManager.cpp │ │ │ ├── BcmEgressManager.h │ │ │ ├── BcmEgressQueueFlexCounter.cpp │ │ │ ├── BcmEgressQueueFlexCounter.h │ │ │ ├── BcmError.h │ │ │ ├── BcmExactMatchUtils.cpp │ │ │ ├── BcmExactMatchUtils.h │ │ │ ├── BcmFacebookAPI.cpp │ │ │ ├── BcmFacebookAPI.h │ │ │ ├── BcmFieldProcessorFBConvertors.cpp │ │ │ ├── BcmFieldProcessorFBConvertors.h │ │ │ ├── BcmFieldProcessorUtils.cpp │ │ │ ├── BcmFieldProcessorUtils.h │ │ │ ├── BcmFlexCounter.cpp │ │ │ ├── BcmFlexCounter.h │ │ │ ├── BcmFwLoader.cpp │ │ │ ├── BcmFwLoader.h │ │ │ ├── BcmHALVector.h │ │ │ ├── BcmHost.cpp │ │ │ ├── BcmHost.h │ │ │ ├── BcmHostKey.cpp │ │ │ ├── BcmHostKey.h │ │ │ ├── BcmHostUtils.cpp │ │ │ ├── BcmHostUtils.h │ │ │ ├── BcmIngressFieldProcessorFlexCounter.cpp │ │ │ ├── BcmIngressFieldProcessorFlexCounter.h │ │ │ ├── BcmInterface.h │ │ │ ├── BcmIntf.cpp │ │ │ ├── BcmIntf.h │ │ │ ├── BcmKmodUtils.cpp │ │ │ ├── BcmKmodUtils.h │ │ │ ├── BcmLabelMap.cpp │ │ │ ├── BcmLabelMap.h │ │ │ ├── BcmLabelSwitchAction.cpp │ │ │ ├── BcmLabelSwitchAction.h │ │ │ ├── BcmLabelSwitchingUtils.cpp │ │ │ ├── BcmLabelSwitchingUtils.h │ │ │ ├── BcmLabeledEgress.cpp │ │ │ ├── BcmLabeledEgress.h │ │ │ ├── BcmLabeledTunnel.cpp │ │ │ ├── BcmLabeledTunnel.h │ │ │ ├── BcmLabeledTunnelEgress.cpp │ │ │ ├── BcmLabeledTunnelEgress.h │ │ │ ├── BcmLogBuffer.cpp │ │ │ ├── BcmLogBuffer.h │ │ │ ├── BcmMacTable.cpp │ │ │ ├── BcmMacTable.h │ │ │ ├── BcmMirror.cpp │ │ │ ├── BcmMirror.h │ │ │ ├── BcmMirrorTable.cpp │ │ │ ├── BcmMirrorTable.h │ │ │ ├── BcmMirrorUtils.cpp │ │ │ ├── BcmMirrorUtils.h │ │ │ ├── BcmMultiPathNextHop.cpp │ │ │ ├── BcmMultiPathNextHop.h │ │ │ ├── BcmNextHop.cpp │ │ │ ├── BcmNextHop.h │ │ │ ├── BcmPlatform.cpp │ │ │ ├── BcmPlatform.h │ │ │ ├── BcmPlatformPort.cpp │ │ │ ├── BcmPlatformPort.h │ │ │ ├── BcmPort.cpp │ │ │ ├── BcmPort.h │ │ │ ├── BcmPortDescriptor.cpp │ │ │ ├── BcmPortDescriptor.h │ │ │ ├── BcmPortGroup.cpp │ │ │ ├── BcmPortGroup.h │ │ │ ├── BcmPortIngressBufferManager.cpp │ │ │ ├── BcmPortIngressBufferManager.h │ │ │ ├── BcmPortQueueManager.cpp │ │ │ ├── BcmPortQueueManager.h │ │ │ ├── BcmPortResourceBuilder.cpp │ │ │ ├── BcmPortResourceBuilder.h │ │ │ ├── BcmPortTable.cpp │ │ │ ├── BcmPortTable.h │ │ │ ├── BcmPortUtils.cpp │ │ │ ├── BcmPortUtils.h │ │ │ ├── BcmPrbs.cpp │ │ │ ├── BcmPrbs.h │ │ │ ├── BcmPtpTcMgr.cpp │ │ │ ├── BcmPtpTcMgr.h │ │ │ ├── BcmQcmCollector.cpp │ │ │ ├── BcmQcmCollector.h │ │ │ ├── BcmQcmManager.cpp │ │ │ ├── BcmQcmManager.h │ │ │ ├── BcmQosMap.cpp │ │ │ ├── BcmQosMap.h │ │ │ ├── BcmQosMapEntry.cpp │ │ │ ├── BcmQosMapEntry.h │ │ │ ├── BcmQosPolicy.cpp │ │ │ ├── BcmQosPolicy.h │ │ │ ├── BcmQosPolicyTable.cpp │ │ │ ├── BcmQosPolicyTable.h │ │ │ ├── BcmQosUtils.cpp │ │ │ ├── BcmQosUtils.h │ │ │ ├── BcmRoute.cpp │ │ │ ├── BcmRoute.h │ │ │ ├── BcmRouteCounter.cpp │ │ │ ├── BcmRouteCounter.h │ │ │ ├── BcmRtag7LoadBalancer.cpp │ │ │ ├── BcmRtag7LoadBalancer.h │ │ │ ├── BcmRtag7Module.cpp │ │ │ ├── BcmRtag7Module.h │ │ │ ├── BcmRxPacket.cpp │ │ │ ├── BcmRxPacket.h │ │ │ ├── BcmSdkInterface.h │ │ │ ├── BcmSdkVer.h │ │ │ ├── BcmSflowExporter.cpp │ │ │ ├── BcmSflowExporter.h │ │ │ ├── BcmStatUpdater.cpp │ │ │ ├── BcmStatUpdater.h │ │ │ ├── BcmSwitch.cpp │ │ │ ├── BcmSwitch.h │ │ │ ├── BcmSwitchEventCallback.cpp │ │ │ ├── BcmSwitchEventCallback.h │ │ │ ├── BcmSwitchEventUtils.cpp │ │ │ ├── BcmSwitchEventUtils.h │ │ │ ├── BcmSwitchSettings.cpp │ │ │ ├── BcmSwitchSettings.h │ │ │ ├── BcmTableStats.cpp │ │ │ ├── BcmTableStats.h │ │ │ ├── BcmTeFlowEntry.cpp │ │ │ ├── BcmTeFlowEntry.h │ │ │ ├── BcmTeFlowTable.cpp │ │ │ ├── BcmTeFlowTable.h │ │ │ ├── BcmTrunk.cpp │ │ │ ├── BcmTrunk.h │ │ │ ├── BcmTrunkStats.cpp │ │ │ ├── BcmTrunkStats.h │ │ │ ├── BcmTrunkTable.cpp │ │ │ ├── BcmTrunkTable.h │ │ │ ├── BcmTxPacket.cpp │ │ │ ├── BcmTxPacket.h │ │ │ ├── BcmTypes.h │ │ │ ├── BcmTypesImpl.cpp │ │ │ ├── BcmUdfGroup.cpp │ │ │ ├── BcmUdfGroup.h │ │ │ ├── BcmUdfManager.cpp │ │ │ ├── BcmUdfManager.h │ │ │ ├── BcmUdfPacketMatcher.cpp │ │ │ ├── BcmUdfPacketMatcher.h │ │ │ ├── BcmUnit.cpp │ │ │ ├── BcmUnit.h │ │ │ ├── BcmWarmBootCache.cpp │ │ │ ├── BcmWarmBootCache.h │ │ │ ├── BcmWarmBootHelper.cpp │ │ │ ├── BcmWarmBootHelper.h │ │ │ ├── BcmWarmBootState.cpp │ │ │ ├── BcmWarmBootState.h │ │ │ ├── MinimumLinkCountMap.h │ │ │ ├── PacketTraceUtils.cpp │ │ │ ├── PacketTraceUtils.h │ │ │ ├── PortAndEgressIdsMap.cpp │ │ │ ├── PortAndEgressIdsMap.h │ │ │ ├── RxUtils.cpp │ │ │ ├── RxUtils.h │ │ │ ├── SdkTracer.cpp │ │ │ ├── SdkWrapSettings.cpp │ │ │ ├── SdkWrapSettings.h │ │ │ ├── bcm_config.thrift │ │ │ ├── bcm_ctrl.thrift │ │ │ ├── benchmarks │ │ │ │ └── BUCK │ │ │ ├── packettrace.thrift │ │ │ ├── tests │ │ │ │ ├── BUCK │ │ │ │ ├── BcmAclCoppTests.cpp │ │ │ │ ├── BcmAclNexthopTests.cpp │ │ │ │ ├── BcmAclUnitTests.cpp │ │ │ │ ├── BcmAddDelEcmpTests.cpp │ │ │ │ ├── BcmAddressFBConvertorsTests.cpp │ │ │ │ ├── BcmBstStatsMgrTest.cpp │ │ │ │ ├── BcmColdBootStateTests.cpp │ │ │ │ ├── BcmControlPlaneTests.cpp │ │ │ │ ├── BcmCosQueueFBConvertorsTests.cpp │ │ │ │ ├── BcmCosQueueManagerCounterTests.cpp │ │ │ │ ├── BcmCosQueueManagerTest.cpp │ │ │ │ ├── BcmCosQueueManagerTest.h │ │ │ │ ├── BcmDeathTests.cpp │ │ │ │ ├── BcmEcmpTests.cpp │ │ │ │ ├── BcmEmptyEcmpTests.cpp │ │ │ │ ├── BcmFieldProcessorFBConvertorsTests.cpp │ │ │ │ ├── BcmFieldProcessorTests.cpp │ │ │ │ ├── BcmHostKeyTests.cpp │ │ │ │ ├── BcmHostTests.cpp │ │ │ │ ├── BcmInterfaceTests.cpp │ │ │ │ ├── BcmLabelForwardingTests.cpp │ │ │ │ ├── BcmLabelSwitchActionTests.cpp │ │ │ │ ├── BcmLabelSwitchingUtilsTests.cpp │ │ │ │ ├── BcmLabeledEgressTest.cpp │ │ │ │ ├── BcmLinkStateDependentTests.cpp │ │ │ │ ├── BcmLinkStateDependentTests.h │ │ │ │ ├── BcmLinkStateToggler.cpp │ │ │ │ ├── BcmLinkStateToggler.h │ │ │ │ ├── BcmMmuTests.cpp │ │ │ │ ├── BcmMplsTestUtils.cpp │ │ │ │ ├── BcmMplsTestUtils.h │ │ │ │ ├── BcmMultiNodeTest.cpp │ │ │ │ ├── BcmPortQueueManagerTests.cpp │ │ │ │ ├── BcmPortStressTests.cpp │ │ │ │ ├── BcmPortTests.cpp │ │ │ │ ├── BcmPortUtils.cpp │ │ │ │ ├── BcmQosMapTests.cpp │ │ │ │ ├── BcmQosPolicyTests.cpp │ │ │ │ ├── BcmQueueStatCollectionTests.cpp │ │ │ │ ├── BcmRouteTests.cpp │ │ │ │ ├── BcmRtag7Test.cpp │ │ │ │ ├── BcmStateDeltaTests.cpp │ │ │ │ ├── BcmSwitchEnsemble.cpp │ │ │ │ ├── BcmSwitchEnsemble.h │ │ │ │ ├── BcmTest.cpp │ │ │ │ ├── BcmTest.h │ │ │ │ ├── BcmTestUtils.cpp │ │ │ │ ├── BcmTestUtils.h │ │ │ │ ├── BcmTrunkTests.cpp │ │ │ │ ├── BcmTrunkUtils.cpp │ │ │ │ ├── BcmTrunkUtils.h │ │ │ │ ├── BcmUdfTests.cpp │ │ │ │ ├── BcmUnitTestUtils.cpp │ │ │ │ ├── BcmUnitTestUtils.h │ │ │ │ ├── BcmUnitTests.cpp │ │ │ │ ├── GPort.cpp │ │ │ │ ├── HwSwitchEnsembleFactory.cpp │ │ │ │ ├── HwTestAclUtils.cpp │ │ │ │ ├── HwTestAclUtilsThriftHandler.cpp │ │ │ │ ├── HwTestAqmUtils.cpp │ │ │ │ ├── HwTestAqmUtilsThriftHandler.cpp │ │ │ │ ├── HwTestArsFlowletThriftHandler.cpp │ │ │ │ ├── HwTestCommonUtilsThriftHandler.cpp │ │ │ │ ├── HwTestCoppUtils.cpp │ │ │ │ ├── HwTestEcmpUtils.cpp │ │ │ │ ├── HwTestEcmpUtilsThriftHandler.cpp │ │ │ │ ├── HwTestFabricUtils.cpp │ │ │ │ ├── HwTestFlowletSwitchingUtils.cpp │ │ │ │ ├── HwTestFlowletUtilsThriftHandler.cpp │ │ │ │ ├── HwTestMirrorUtils.cpp │ │ │ │ ├── HwTestMirrorUtilsThriftHandler.cpp │ │ │ │ ├── HwTestMplsUtils.cpp │ │ │ │ ├── HwTestNeighborUtils.cpp │ │ │ │ ├── HwTestNeighborUtilsThriftHandler.cpp │ │ │ │ ├── HwTestPacketTrapEntry.cpp │ │ │ │ ├── HwTestPfcUtils.cpp │ │ │ │ ├── HwTestPortUtils.cpp │ │ │ │ ├── HwTestPortUtilsThriftHandler.cpp │ │ │ │ ├── HwTestPtpTcUtils.cpp │ │ │ │ ├── HwTestPtpTcUtilsThriftHandler.cpp │ │ │ │ ├── HwTestQosUtils.cpp │ │ │ │ ├── HwTestRouteUtils.cpp │ │ │ │ ├── HwTestRouteUtilsThriftHandler.cpp │ │ │ │ ├── HwTestTamUtils.cpp │ │ │ │ ├── HwTestTamUtilsThriftHandler.cpp │ │ │ │ ├── HwTestTeFlowUtils.cpp │ │ │ │ ├── HwTestTeFlowUtilsThriftHandler.cpp │ │ │ │ ├── HwTestThriftHandler.cpp │ │ │ │ ├── HwTestTrunkUtils.cpp │ │ │ │ ├── HwTestUdfUtils.cpp │ │ │ │ ├── HwTestUdfUtilsThriftHandler.cpp │ │ │ │ ├── HwTestVoqSwitchUtilsThriftHandler.cpp │ │ │ │ ├── HwVlanUtils.cpp │ │ │ │ ├── PhyCapabilities.cpp │ │ │ │ ├── QsetCmpTests.cpp │ │ │ │ └── dataplane_tests │ │ │ │ │ ├── BcmQcmDataTests.cpp │ │ │ │ │ ├── BcmQosUtils.cpp │ │ │ │ │ ├── BcmQosUtils.h │ │ │ │ │ └── HwTestQosUtils.cpp │ │ │ └── types.h │ │ ├── benchmarks │ │ │ ├── BUCK │ │ │ ├── HwAnticipatedScaleRouteAddBenchmark.cpp │ │ │ ├── HwAnticipatedScaleRouteDelBenchmark.cpp │ │ │ ├── HwBGPRxSlowPathBenchmark.cpp │ │ │ ├── HwBGPRxSlowPathBenchmarkHelpers.h │ │ │ ├── HwClearInterfacePhyCountersBenchmark.cpp │ │ │ ├── HwEcmpBackupGroupSpilloverBenchmark.cpp │ │ │ ├── HwEcmpGroupScaleBenchmark.cpp │ │ │ ├── HwEcmpShrinkSpeedBenchmark.cpp │ │ │ ├── HwEcmpShrinkWithCompetingRouteUpdatesBenchmark.cpp │ │ │ ├── HwFlowletStatsCollectionBenchmark.cpp │ │ │ ├── HwFswScaleRouteAddBenchmark.cpp │ │ │ ├── HwFswScaleRouteDelBenchmark.cpp │ │ │ ├── HwHgridDUScaleRouteAddBenchmark.cpp │ │ │ ├── HwHgridDUScaleRouteDelBenchmark.cpp │ │ │ ├── HwHgridUUScaleRouteAddBenchmark.cpp │ │ │ ├── HwHgridUUScaleRouteDelBenchmark.cpp │ │ │ ├── HwInitAndExit100Gx100GBenchmark.cpp │ │ │ ├── HwInitAndExit100Gx10GBenchmark.cpp │ │ │ ├── HwInitAndExit100Gx25GBenchmark.cpp │ │ │ ├── HwInitAndExit100Gx50GBenchmark.cpp │ │ │ ├── HwInitAndExit400Gx400GBenchmark.cpp │ │ │ ├── HwInitAndExit40Gx10GBenchmark.cpp │ │ │ ├── HwInitAndExitBenchmarkHelper.cpp │ │ │ ├── HwInitAndExitBenchmarkHelper.h │ │ │ ├── HwInitAndExitFabricBenchmark.cpp │ │ │ ├── HwInitAndExitVoqBenchmark.cpp │ │ │ ├── HwRibResolutionBenchmark.cpp │ │ │ ├── HwRibSyncFibBenchmark.cpp │ │ │ ├── HwRouteScaleBenchmarkHelpers.cpp │ │ │ ├── HwRouteScaleBenchmarkHelpers.h │ │ │ ├── HwRxSlowPathArpBenchmark.cpp │ │ │ ├── HwRxSlowPathBenchmark.cpp │ │ │ ├── HwStatsCollectionBenchmark.cpp │ │ │ ├── HwStatsCollectionBenchmarkHelper.h │ │ │ ├── HwSwitchReachabilityChangeBenchmarkHelper.cpp │ │ │ ├── HwSwitchReachabilityChangeBenchmarkHelper.h │ │ │ ├── HwSwitchReachabilityChangeFabricBenchmark.cpp │ │ │ ├── HwSwitchReachabilityChangeVoqBenchmark.cpp │ │ │ ├── HwSystemScaleChurnMemoryBenchmark.cpp │ │ │ ├── HwSystemScaleMemoryBenchmark.cpp │ │ │ ├── HwThAlpmScaleRouteAddBenchmark.cpp │ │ │ ├── HwThAlpmScaleRouteDelBenchmark.cpp │ │ │ ├── HwTunManagerProbeBenchmark.cpp │ │ │ ├── HwTunManagerProbeBenchmarkHelper.h │ │ │ ├── HwTurboFabricRouteAddBenchmark.cpp │ │ │ ├── HwTurboFabricRouteDelBenchmark.cpp │ │ │ ├── HwTxSlowPathBenchmark.cpp │ │ │ ├── HwUcmpScaleBenchmark.cpp │ │ │ ├── HwUcmpScaleBenchmarkHelper.h │ │ │ ├── HwVoqRemoteEntityBenchmarkHelper.h │ │ │ ├── HwVoqRemoteEntityProgrammingBenchmark.cpp │ │ │ ├── HwVoqRouteCompetingRemoteNeighborBenchmark.cpp │ │ │ ├── HwVoqRouteCompetingRemoteNeighborBenchmarkHelper.h │ │ │ ├── HwVoqScaleRouteAddBenchmark.cpp │ │ │ ├── HwVoqScaleRouteDelBenchmark.cpp │ │ │ └── HwVoqSysPortProgrammingBenchmark.cpp │ │ ├── common │ │ │ ├── PrbsStatsEntry.h │ │ │ └── StatsConstants.h │ │ ├── config │ │ │ ├── BUCK │ │ │ └── asic_config_v2.thrift │ │ ├── hardware_stats.thrift │ │ ├── hw_test_ctrl.thrift │ │ ├── mock │ │ │ ├── BUCK │ │ │ ├── MockHwSwitch.cpp │ │ │ ├── MockHwSwitch.h │ │ │ ├── MockPlatform.cpp │ │ │ ├── MockPlatform.h │ │ │ ├── MockPlatformMapping.cpp │ │ │ ├── MockPlatformMapping.h │ │ │ ├── MockPlatformPort.h │ │ │ ├── MockRxPacket.cpp │ │ │ ├── MockRxPacket.h │ │ │ ├── MockTestHandle.cpp │ │ │ ├── MockTestHandle.h │ │ │ ├── MockTxPacket.cpp │ │ │ └── MockTxPacket.h │ │ ├── sai │ │ │ ├── .llms │ │ │ │ └── rules │ │ │ │ │ └── llms.md │ │ │ ├── README.md │ │ │ ├── api │ │ │ │ ├── AclApi.h │ │ │ │ ├── AdapterKeySerializers.h │ │ │ │ ├── AddressUtil.cpp │ │ │ │ ├── AddressUtil.h │ │ │ │ ├── ArsApi.h │ │ │ │ ├── ArsProfileApi.h │ │ │ │ ├── BUCK │ │ │ │ ├── BridgeApi.h │ │ │ │ ├── BufferApi.h │ │ │ │ ├── CounterApi.h │ │ │ │ ├── DebugCounterApi.cpp │ │ │ │ ├── DebugCounterApi.h │ │ │ │ ├── FdbApi.cpp │ │ │ │ ├── FdbApi.h │ │ │ │ ├── FirmwareApi.h │ │ │ │ ├── HashApi.cpp │ │ │ │ ├── HashApi.h │ │ │ │ ├── HostifApi.h │ │ │ │ ├── LagApi.h │ │ │ │ ├── LoggingUtil.cpp │ │ │ │ ├── LoggingUtil.h │ │ │ │ ├── MacsecApi.h │ │ │ │ ├── MirrorApi.h │ │ │ │ ├── MplsApi.cpp │ │ │ │ ├── MplsApi.h │ │ │ │ ├── NeighborApi.cpp │ │ │ │ ├── NeighborApi.h │ │ │ │ ├── NextHopApi.h │ │ │ │ ├── NextHopGroupApi.cpp │ │ │ │ ├── NextHopGroupApi.h │ │ │ │ ├── PortApi.cpp │ │ │ │ ├── PortApi.h │ │ │ │ ├── QosMapApi.cpp │ │ │ │ ├── QosMapApi.h │ │ │ │ ├── QueueApi.h │ │ │ │ ├── README.md │ │ │ │ ├── RouteApi.cpp │ │ │ │ ├── RouteApi.h │ │ │ │ ├── RouterInterfaceApi.h │ │ │ │ ├── SaiApi.h │ │ │ │ ├── SaiApiError.h │ │ │ │ ├── SaiApiLock.cpp │ │ │ │ ├── SaiApiLock.h │ │ │ │ ├── SaiApiTable.cpp │ │ │ │ ├── SaiApiTable.h │ │ │ │ ├── SaiAttribute.h │ │ │ │ ├── SaiAttributeDataTypes.h │ │ │ │ ├── SaiDefaultAttributeValues.h │ │ │ │ ├── SaiObjectApi.h │ │ │ │ ├── SaiVersion.h │ │ │ │ ├── SamplePacketApi.h │ │ │ │ ├── SchedulerApi.h │ │ │ │ ├── SwitchApi.cpp │ │ │ │ ├── SwitchApi.h │ │ │ │ ├── SwitchPipelineApi.h │ │ │ │ ├── SystemPortApi.cpp │ │ │ │ ├── SystemPortApi.h │ │ │ │ ├── TamApi.h │ │ │ │ ├── TamEventAgingGroupApi.h │ │ │ │ ├── Traits.h │ │ │ │ ├── TunnelApi.h │ │ │ │ ├── Types.cpp │ │ │ │ ├── Types.h │ │ │ │ ├── UdfApi.h │ │ │ │ ├── VendorSwitchApi.h │ │ │ │ ├── VirtualRouterApi.h │ │ │ │ ├── VlanApi.h │ │ │ │ ├── WredApi.h │ │ │ │ ├── bcm │ │ │ │ │ ├── AclApi.cpp │ │ │ │ │ ├── ArsProfileApi.cpp │ │ │ │ │ ├── BufferApi.cpp │ │ │ │ │ ├── DebugCounterApi.cpp │ │ │ │ │ ├── HostifApi.cpp │ │ │ │ │ ├── MirrorApi.cpp │ │ │ │ │ ├── NextHopGroupApi.cpp │ │ │ │ │ ├── PortApi.cpp │ │ │ │ │ ├── QueueApi.cpp │ │ │ │ │ ├── SwitchApi.cpp │ │ │ │ │ ├── SystemPortApi.cpp │ │ │ │ │ └── TamApi.cpp │ │ │ │ ├── chenab │ │ │ │ │ ├── BufferApi.cpp │ │ │ │ │ └── SwitchApi.cpp │ │ │ │ ├── fake │ │ │ │ │ ├── FakeSaiExtensions.cpp │ │ │ │ │ └── saifakeextensions.h │ │ │ │ ├── oss │ │ │ │ │ ├── AclApi.cpp │ │ │ │ │ ├── ArsProfileApi.cpp │ │ │ │ │ ├── BufferApi.cpp │ │ │ │ │ ├── DebugCounterApi.cpp │ │ │ │ │ ├── HostifApi.cpp │ │ │ │ │ ├── MirrorApi.cpp │ │ │ │ │ ├── NextHopGroupApi.cpp │ │ │ │ │ ├── PortApi.cpp │ │ │ │ │ ├── QueueApi.cpp │ │ │ │ │ ├── SwitchApi.cpp │ │ │ │ │ ├── SystemPortApi.cpp │ │ │ │ │ └── TamApi.cpp │ │ │ │ ├── tajo │ │ │ │ │ ├── AclApi.cpp │ │ │ │ │ ├── ArsProfileApi.cpp │ │ │ │ │ ├── BufferApi.cpp │ │ │ │ │ ├── DebugCounterApi.cpp │ │ │ │ │ ├── MirrorApi.cpp │ │ │ │ │ ├── NextHopGroupApi.cpp │ │ │ │ │ ├── PortApi.cpp │ │ │ │ │ ├── QueueApi.cpp │ │ │ │ │ ├── SwitchApi.cpp │ │ │ │ │ ├── SystemPortApi.cpp │ │ │ │ │ └── TamApi.cpp │ │ │ │ └── tests │ │ │ │ │ ├── AclApiTest.cpp │ │ │ │ │ ├── AdapterKeySerializerTest.cpp │ │ │ │ │ ├── AddressUtilTest.cpp │ │ │ │ │ ├── ArsApiTest.cpp │ │ │ │ │ ├── ArsProfileApiTest.cpp │ │ │ │ │ ├── AttributeDataTypesTest.cpp │ │ │ │ │ ├── AttributeTest.cpp │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── BridgeApiTest.cpp │ │ │ │ │ ├── BufferApiTest.cpp │ │ │ │ │ ├── CounterApiTest.cpp │ │ │ │ │ ├── DebugCounterApiTest.cpp │ │ │ │ │ ├── FdbApiTest.cpp │ │ │ │ │ ├── HashApiTest.cpp │ │ │ │ │ ├── HostifApiTest.cpp │ │ │ │ │ ├── LagApiTest.cpp │ │ │ │ │ ├── LoggingUtilTest.cpp │ │ │ │ │ ├── MacsecApiTest.cpp │ │ │ │ │ ├── MirrorApiTest.cpp │ │ │ │ │ ├── MplsApiTest.cpp │ │ │ │ │ ├── NeighborApiTest.cpp │ │ │ │ │ ├── NextHopApiTest.cpp │ │ │ │ │ ├── NextHopGroupApiTest.cpp │ │ │ │ │ ├── PortApiTest.cpp │ │ │ │ │ ├── QosMapApiTest.cpp │ │ │ │ │ ├── QueueApiTest.cpp │ │ │ │ │ ├── RouteApiTest.cpp │ │ │ │ │ ├── RouterInterfaceApiTest.cpp │ │ │ │ │ ├── SamplePacketApiTest.cpp │ │ │ │ │ ├── SchedulerApiTest.cpp │ │ │ │ │ ├── SwitchApiTest.cpp │ │ │ │ │ ├── SystemPortApiTest.cpp │ │ │ │ │ ├── TamApiTest.cpp │ │ │ │ │ ├── TunnelApiTest.cpp │ │ │ │ │ ├── UdfApiTest.cpp │ │ │ │ │ ├── VirtualRouterApiTest.cpp │ │ │ │ │ ├── VlanApiTest.cpp │ │ │ │ │ └── WredApiTest.cpp │ │ │ ├── benchmarks │ │ │ │ └── BUCK │ │ │ ├── config │ │ │ │ ├── BUCK │ │ │ │ └── asic_config.thrift │ │ │ ├── diag │ │ │ │ ├── BUCK │ │ │ │ ├── DiagShell.cpp │ │ │ │ ├── DiagShell.h │ │ │ │ ├── DiagShellClient.cpp │ │ │ │ ├── DiagShellClient.h │ │ │ │ ├── PythonRepl.cpp │ │ │ │ ├── PythonRepl.h │ │ │ │ ├── Repl.h │ │ │ │ ├── SaiRepl.cpp │ │ │ │ ├── SaiRepl.h │ │ │ │ └── oss │ │ │ │ │ ├── DiagShell.cpp │ │ │ │ │ ├── DiagShellClient.cpp │ │ │ │ │ └── PythonRepl.cpp │ │ │ ├── fake │ │ │ │ ├── BUCK │ │ │ │ ├── FakeManager.h │ │ │ │ ├── FakeSai.cpp │ │ │ │ ├── FakeSai.h │ │ │ │ ├── FakeSaiAcl.cpp │ │ │ │ ├── FakeSaiAcl.h │ │ │ │ ├── FakeSaiArs.cpp │ │ │ │ ├── FakeSaiArs.h │ │ │ │ ├── FakeSaiArsProfile.cpp │ │ │ │ ├── FakeSaiArsProfile.h │ │ │ │ ├── FakeSaiBridge.cpp │ │ │ │ ├── FakeSaiBridge.h │ │ │ │ ├── FakeSaiBuffer.cpp │ │ │ │ ├── FakeSaiBuffer.h │ │ │ │ ├── FakeSaiCounter.cpp │ │ │ │ ├── FakeSaiCounter.h │ │ │ │ ├── FakeSaiDebugCounter.cpp │ │ │ │ ├── FakeSaiDebugCounter.h │ │ │ │ ├── FakeSaiFdb.cpp │ │ │ │ ├── FakeSaiFdb.h │ │ │ │ ├── FakeSaiHash.cpp │ │ │ │ ├── FakeSaiHash.h │ │ │ │ ├── FakeSaiHostif.cpp │ │ │ │ ├── FakeSaiHostif.h │ │ │ │ ├── FakeSaiInSegEntry.cpp │ │ │ │ ├── FakeSaiInSegEntry.h │ │ │ │ ├── FakeSaiInSegEntryManager.cpp │ │ │ │ ├── FakeSaiInSegEntryManager.h │ │ │ │ ├── FakeSaiLag.cpp │ │ │ │ ├── FakeSaiLag.h │ │ │ │ ├── FakeSaiMacsec.cpp │ │ │ │ ├── FakeSaiMacsec.h │ │ │ │ ├── FakeSaiMirror.cpp │ │ │ │ ├── FakeSaiMirror.h │ │ │ │ ├── FakeSaiNeighbor.cpp │ │ │ │ ├── FakeSaiNeighbor.h │ │ │ │ ├── FakeSaiNextHop.cpp │ │ │ │ ├── FakeSaiNextHop.h │ │ │ │ ├── FakeSaiNextHopGroup.cpp │ │ │ │ ├── FakeSaiNextHopGroup.h │ │ │ │ ├── FakeSaiObject.cpp │ │ │ │ ├── FakeSaiPort.cpp │ │ │ │ ├── FakeSaiPort.h │ │ │ │ ├── FakeSaiQosMap.cpp │ │ │ │ ├── FakeSaiQosMap.h │ │ │ │ ├── FakeSaiQueue.cpp │ │ │ │ ├── FakeSaiQueue.h │ │ │ │ ├── FakeSaiRoute.cpp │ │ │ │ ├── FakeSaiRoute.h │ │ │ │ ├── FakeSaiRouterInterface.cpp │ │ │ │ ├── FakeSaiRouterInterface.h │ │ │ │ ├── FakeSaiSamplePacket.cpp │ │ │ │ ├── FakeSaiSamplePacket.h │ │ │ │ ├── FakeSaiScheduler.cpp │ │ │ │ ├── FakeSaiScheduler.h │ │ │ │ ├── FakeSaiSwitch.cpp │ │ │ │ ├── FakeSaiSwitch.h │ │ │ │ ├── FakeSaiSystemPort.cpp │ │ │ │ ├── FakeSaiSystemPort.h │ │ │ │ ├── FakeSaiTam.cpp │ │ │ │ ├── FakeSaiTam.h │ │ │ │ ├── FakeSaiTunnel.cpp │ │ │ │ ├── FakeSaiTunnel.h │ │ │ │ ├── FakeSaiUdf.cpp │ │ │ │ ├── FakeSaiUdf.h │ │ │ │ ├── FakeSaiVirtualRouter.cpp │ │ │ │ ├── FakeSaiVirtualRouter.h │ │ │ │ ├── FakeSaiVlan.cpp │ │ │ │ ├── FakeSaiVlan.h │ │ │ │ ├── FakeSaiWred.cpp │ │ │ │ └── FakeSaiWred.h │ │ │ ├── hw_test │ │ │ │ ├── BUCK │ │ │ │ ├── HwSwitchEnsembleFactory.cpp │ │ │ │ ├── HwTestAclUtils.cpp │ │ │ │ ├── HwTestAclUtilsThriftHandler.cpp │ │ │ │ ├── HwTestAqmUtils.cpp │ │ │ │ ├── HwTestAqmUtilsThriftHandler.cpp │ │ │ │ ├── HwTestArsFlowletThriftHandler.cpp │ │ │ │ ├── HwTestCommonUtilsThriftHandler.cpp │ │ │ │ ├── HwTestCoppUtils.cpp │ │ │ │ ├── HwTestEcmpUtils.cpp │ │ │ │ ├── HwTestEcmpUtilsThriftHandler.cpp │ │ │ │ ├── HwTestFabricUtils.cpp │ │ │ │ ├── HwTestFlowletSwitchingUtils.cpp │ │ │ │ ├── HwTestFlowletUtilsThriftHandler.cpp │ │ │ │ ├── HwTestMirrorUtils.cpp │ │ │ │ ├── HwTestMirrorUtilsThriftHandler.cpp │ │ │ │ ├── HwTestMplsUtils.cpp │ │ │ │ ├── HwTestNeighborUtils.cpp │ │ │ │ ├── HwTestNeighborUtilsThriftHandler.cpp │ │ │ │ ├── HwTestPacketTrapEntry.cpp │ │ │ │ ├── HwTestPfcUtils.cpp │ │ │ │ ├── HwTestPortUtils.cpp │ │ │ │ ├── HwTestPortUtilsThriftHandler.cpp │ │ │ │ ├── HwTestPtpTcUtils.cpp │ │ │ │ ├── HwTestPtpTcUtilsThriftHandler.cpp │ │ │ │ ├── HwTestRouteUtils.cpp │ │ │ │ ├── HwTestRouteUtilsThriftHandler.cpp │ │ │ │ ├── HwTestTamUtils.cpp │ │ │ │ ├── HwTestTamUtilsThriftHandler.cpp │ │ │ │ ├── HwTestTeFlowUtils.cpp │ │ │ │ ├── HwTestTeFlowUtilsThriftHandler.cpp │ │ │ │ ├── HwTestThriftHandler.cpp │ │ │ │ ├── HwTestTrunkUtils.cpp │ │ │ │ ├── HwTestUdfUtils.cpp │ │ │ │ ├── HwTestUdfUtilsThriftHandler.cpp │ │ │ │ ├── HwTestVoqSwitchUtilsThriftHandler.cpp │ │ │ │ ├── HwVlanUtils.cpp │ │ │ │ ├── PhyCapabilities.cpp │ │ │ │ ├── SaiAclTableGroupTests.cpp │ │ │ │ ├── SaiAclTableTests.cpp │ │ │ │ ├── SaiLinkStateDependentTests.h │ │ │ │ ├── SaiLinkStateRollbackTests.cpp │ │ │ │ ├── SaiMultiNodeTest.cpp │ │ │ │ ├── SaiNeighborRollbackTests.cpp │ │ │ │ ├── SaiNextHopGroupTest.cpp │ │ │ │ ├── SaiPortAdminStateTests.cpp │ │ │ │ ├── SaiPortUtils.cpp │ │ │ │ ├── SaiQPHRollbackTests.cpp │ │ │ │ ├── SaiRollbackTest.cpp │ │ │ │ ├── SaiRollbackTest.h │ │ │ │ ├── SaiRouteRollbackTests.cpp │ │ │ │ ├── SaiSwitchEnsemble.cpp │ │ │ │ ├── SaiSwitchEnsemble.h │ │ │ │ ├── SaiTestHandler.cpp │ │ │ │ ├── SaiTestHandler.h │ │ │ │ ├── dataplane_tests │ │ │ │ │ └── SaiAclTableGroupTrafficTests.cpp │ │ │ │ └── sai_test_ctrl.thrift │ │ │ ├── impl │ │ │ │ ├── BUCK │ │ │ │ ├── util.cpp │ │ │ │ ├── util.h │ │ │ │ ├── version.cpp │ │ │ │ └── version.h │ │ │ ├── store │ │ │ │ ├── BUCK │ │ │ │ ├── LoggingUtil.h │ │ │ │ ├── README.md │ │ │ │ ├── SaiObject.cpp │ │ │ │ ├── SaiObject.h │ │ │ │ ├── SaiObjectEventPublisher.cpp │ │ │ │ ├── SaiObjectEventPublisher.h │ │ │ │ ├── SaiObjectEventSubscriber-defs.h │ │ │ │ ├── SaiObjectEventSubscriber.h │ │ │ │ ├── SaiObjectWithCounters.h │ │ │ │ ├── SaiStore.cpp │ │ │ │ ├── SaiStore.h │ │ │ │ ├── Traits.h │ │ │ │ └── tests │ │ │ │ │ ├── AclTableGroupStoreTest.cpp │ │ │ │ │ ├── AclTableStoreTest.cpp │ │ │ │ │ ├── ArsProfileStoreTest.cpp │ │ │ │ │ ├── ArsStoreTest.cpp │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── BridgeStoreTest.cpp │ │ │ │ │ ├── BufferStoreTest.cpp │ │ │ │ │ ├── CounterStoreTest.cpp │ │ │ │ │ ├── DebugCounterStoreTest.cpp │ │ │ │ │ ├── FdbStoreTest.cpp │ │ │ │ │ ├── HashStoreTest.cpp │ │ │ │ │ ├── HostifTrapStoreTest.cpp │ │ │ │ │ ├── InSegStoreTest.cpp │ │ │ │ │ ├── LagStoreTest.cpp │ │ │ │ │ ├── MirrorStoreTest.cpp │ │ │ │ │ ├── NeighborStoreTest.cpp │ │ │ │ │ ├── NextHopGroupStoreTest.cpp │ │ │ │ │ ├── NextHopStoreTest.cpp │ │ │ │ │ ├── PortStoreTest.cpp │ │ │ │ │ ├── QosMapStoreTest.cpp │ │ │ │ │ ├── QueueStoreTest.cpp │ │ │ │ │ ├── RouteStoreTest.cpp │ │ │ │ │ ├── RouterInterfaceStoreTest.cpp │ │ │ │ │ ├── SaiEmptyStoreTest.cpp │ │ │ │ │ ├── SaiStoreTest.h │ │ │ │ │ ├── SamplePacketStoreTest.cpp │ │ │ │ │ ├── SchedulerStoreTest.cpp │ │ │ │ │ ├── TamStoreTest.cpp │ │ │ │ │ ├── TunnelStoreTest.cpp │ │ │ │ │ ├── UdfStoreTest.cpp │ │ │ │ │ ├── VlanStoreTest.cpp │ │ │ │ │ └── WredStoreTest.cpp │ │ │ ├── switch │ │ │ │ ├── BUCK │ │ │ │ ├── ConcurrentIndices.cpp │ │ │ │ ├── ConcurrentIndices.h │ │ │ │ ├── SaiAclTableGroupManager.cpp │ │ │ │ ├── SaiAclTableGroupManager.h │ │ │ │ ├── SaiAclTableManager.cpp │ │ │ │ ├── SaiAclTableManager.h │ │ │ │ ├── SaiArsManager.cpp │ │ │ │ ├── SaiArsManager.h │ │ │ │ ├── SaiArsProfileManager.cpp │ │ │ │ ├── SaiArsProfileManager.h │ │ │ │ ├── SaiBridgeManager.cpp │ │ │ │ ├── SaiBridgeManager.h │ │ │ │ ├── SaiBufferManager.cpp │ │ │ │ ├── SaiBufferManager.h │ │ │ │ ├── SaiCounterManager.cpp │ │ │ │ ├── SaiCounterManager.h │ │ │ │ ├── SaiDebugCounterManager.cpp │ │ │ │ ├── SaiDebugCounterManager.h │ │ │ │ ├── SaiFdbManager.cpp │ │ │ │ ├── SaiFdbManager.h │ │ │ │ ├── SaiFirmwareManager.h │ │ │ │ ├── SaiHandler.cpp │ │ │ │ ├── SaiHandler.h │ │ │ │ ├── SaiHashManager.cpp │ │ │ │ ├── SaiHashManager.h │ │ │ │ ├── SaiHostifManager.cpp │ │ │ │ ├── SaiHostifManager.h │ │ │ │ ├── SaiInSegEntryManager.cpp │ │ │ │ ├── SaiInSegEntryManager.h │ │ │ │ ├── SaiLagManager.cpp │ │ │ │ ├── SaiLagManager.h │ │ │ │ ├── SaiMacsecManager.cpp │ │ │ │ ├── SaiMacsecManager.h │ │ │ │ ├── SaiManagerTable.cpp │ │ │ │ ├── SaiManagerTable.h │ │ │ │ ├── SaiMirrorManager.cpp │ │ │ │ ├── SaiMirrorManager.h │ │ │ │ ├── SaiNeighborManager.cpp │ │ │ │ ├── SaiNeighborManager.h │ │ │ │ ├── SaiNextHopGroupManager.cpp │ │ │ │ ├── SaiNextHopGroupManager.h │ │ │ │ ├── SaiNextHopManager.cpp │ │ │ │ ├── SaiNextHopManager.h │ │ │ │ ├── SaiPortManager.cpp │ │ │ │ ├── SaiPortManager.h │ │ │ │ ├── SaiPortUtils.cpp │ │ │ │ ├── SaiPortUtils.h │ │ │ │ ├── SaiQosMapManager.cpp │ │ │ │ ├── SaiQosMapManager.h │ │ │ │ ├── SaiQueueManager.cpp │ │ │ │ ├── SaiQueueManager.h │ │ │ │ ├── SaiRouteManager.cpp │ │ │ │ ├── SaiRouteManager.h │ │ │ │ ├── SaiRouterInterfaceManager.cpp │ │ │ │ ├── SaiRouterInterfaceManager.h │ │ │ │ ├── SaiRxPacket.cpp │ │ │ │ ├── SaiRxPacket.h │ │ │ │ ├── SaiSamplePacketManager.cpp │ │ │ │ ├── SaiSamplePacketManager.h │ │ │ │ ├── SaiSchedulerManager.cpp │ │ │ │ ├── SaiSchedulerManager.h │ │ │ │ ├── SaiSwitch.cpp │ │ │ │ ├── SaiSwitch.h │ │ │ │ ├── SaiSwitchManager.cpp │ │ │ │ ├── SaiSwitchManager.h │ │ │ │ ├── SaiSystemPortManager.cpp │ │ │ │ ├── SaiSystemPortManager.h │ │ │ │ ├── SaiTamManager.h │ │ │ │ ├── SaiTunnelManager.cpp │ │ │ │ ├── SaiTunnelManager.h │ │ │ │ ├── SaiTxPacket.h │ │ │ │ ├── SaiUdfManager.cpp │ │ │ │ ├── SaiUdfManager.h │ │ │ │ ├── SaiVendorSwitchManager.h │ │ │ │ ├── SaiVirtualRouterManager.cpp │ │ │ │ ├── SaiVirtualRouterManager.h │ │ │ │ ├── SaiVlanManager.cpp │ │ │ │ ├── SaiVlanManager.h │ │ │ │ ├── SaiWredManager.cpp │ │ │ │ ├── SaiWredManager.h │ │ │ │ ├── npu │ │ │ │ │ ├── SaiAclTableManager.cpp │ │ │ │ │ ├── SaiPortManager.cpp │ │ │ │ │ ├── SaiSwitch.cpp │ │ │ │ │ ├── bcm │ │ │ │ │ │ ├── SaiArsManager.cpp │ │ │ │ │ │ ├── SaiBufferManager.cpp │ │ │ │ │ │ ├── SaiFirmwareManager.cpp │ │ │ │ │ │ ├── SaiPortManager.cpp │ │ │ │ │ │ ├── SaiQueueManager.cpp │ │ │ │ │ │ ├── SaiSwitch.cpp │ │ │ │ │ │ ├── SaiSwitchManager.cpp │ │ │ │ │ │ ├── SaiTamManager.cpp │ │ │ │ │ │ ├── SaiVendorSwitchManager.cpp │ │ │ │ │ │ └── oss │ │ │ │ │ │ │ └── SaiSwitchManager.cpp │ │ │ │ │ ├── chenab │ │ │ │ │ │ ├── SaiArsManager.cpp │ │ │ │ │ │ ├── SaiArsProfileManager.cpp │ │ │ │ │ │ ├── SaiBufferManager.cpp │ │ │ │ │ │ ├── SaiPortManager.cpp │ │ │ │ │ │ └── SaiSwitchManager.cpp │ │ │ │ │ └── tajo │ │ │ │ │ │ ├── SaiAclTableManager.cpp │ │ │ │ │ │ ├── SaiBufferManager.cpp │ │ │ │ │ │ ├── SaiPortManager.cpp │ │ │ │ │ │ ├── SaiSwitch.cpp │ │ │ │ │ │ ├── SaiSwitchManager.cpp │ │ │ │ │ │ └── SaiTamManager.cpp │ │ │ │ ├── oss │ │ │ │ │ ├── SaiAclTableManager.cpp │ │ │ │ │ ├── SaiArsManager.cpp │ │ │ │ │ ├── SaiArsProfileManager.cpp │ │ │ │ │ ├── SaiBufferManager.cpp │ │ │ │ │ ├── SaiFirmwareManager.cpp │ │ │ │ │ ├── SaiPortManager.cpp │ │ │ │ │ ├── SaiQueueManager.cpp │ │ │ │ │ ├── SaiSwitch.cpp │ │ │ │ │ ├── SaiSwitchManager.cpp │ │ │ │ │ ├── SaiTamManager.cpp │ │ │ │ │ └── SaiVendorSwitchManager.cpp │ │ │ │ ├── phy │ │ │ │ │ ├── SaiAclTableManager.cpp │ │ │ │ │ ├── SaiPortManager.cpp │ │ │ │ │ └── SaiSwitch.cpp │ │ │ │ ├── sai_ctrl.thrift │ │ │ │ └── tests │ │ │ │ │ ├── AclTableGroupManagerTest.cpp │ │ │ │ │ ├── AclTableManagerTest.cpp │ │ │ │ │ ├── ArsManagerTest.cpp │ │ │ │ │ ├── ArsProfileManagerTest.cpp │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── BridgeManagerTest.cpp │ │ │ │ │ ├── FdbManagerTest.cpp │ │ │ │ │ ├── HostifManagerTest.cpp │ │ │ │ │ ├── InSegEntryManagerTest.cpp │ │ │ │ │ ├── LagManagerTest.cpp │ │ │ │ │ ├── ManagerTestBase.cpp │ │ │ │ │ ├── ManagerTestBase.h │ │ │ │ │ ├── MirrorManagerTest.cpp │ │ │ │ │ ├── NeighborManagerTest.cpp │ │ │ │ │ ├── NextHopGroupManagerTest.cpp │ │ │ │ │ ├── NextHopManagerTest.cpp │ │ │ │ │ ├── PortManagerTest.cpp │ │ │ │ │ ├── QosMapManagerTest.cpp │ │ │ │ │ ├── QueueManagerTest.cpp │ │ │ │ │ ├── RouteManagerTest.cpp │ │ │ │ │ ├── RouterInterfaceManagerTest.cpp │ │ │ │ │ ├── SamplePacketManagerTest.cpp │ │ │ │ │ ├── SchedulerManagerTest.cpp │ │ │ │ │ ├── SwitchManagerTest.cpp │ │ │ │ │ ├── SystemPortManagerTest.cpp │ │ │ │ │ ├── TunnelManagerTest.cpp │ │ │ │ │ ├── UdfManagerTest.cpp │ │ │ │ │ ├── UnsupportedFeatureTest.cpp │ │ │ │ │ ├── VirtualRouterManagerTest.cpp │ │ │ │ │ ├── VlanManagerTest.cpp │ │ │ │ │ └── phy │ │ │ │ │ ├── AclTableManagerTest.cpp │ │ │ │ │ └── MacsecManagerTest.cpp │ │ │ └── tracer │ │ │ │ ├── AclApiTracer.cpp │ │ │ │ ├── AclApiTracer.h │ │ │ │ ├── ArsApiTracer.cpp │ │ │ │ ├── ArsApiTracer.h │ │ │ │ ├── ArsProfileApiTracer.cpp │ │ │ │ ├── ArsProfileApiTracer.h │ │ │ │ ├── BUCK │ │ │ │ ├── BridgeApiTracer.cpp │ │ │ │ ├── BridgeApiTracer.h │ │ │ │ ├── BufferApiTracer.cpp │ │ │ │ ├── BufferApiTracer.h │ │ │ │ ├── CounterApiTracer.cpp │ │ │ │ ├── CounterApiTracer.h │ │ │ │ ├── DebugCounterApiTracer.cpp │ │ │ │ ├── DebugCounterApiTracer.h │ │ │ │ ├── FdbApiTracer.cpp │ │ │ │ ├── FdbApiTracer.h │ │ │ │ ├── FirmwareApiTracer.cpp │ │ │ │ ├── FirmwareApiTracer.h │ │ │ │ ├── HashApiTracer.cpp │ │ │ │ ├── HashApiTracer.h │ │ │ │ ├── HostifApiTracer.cpp │ │ │ │ ├── HostifApiTracer.h │ │ │ │ ├── LagApiTracer.cpp │ │ │ │ ├── LagApiTracer.h │ │ │ │ ├── MacsecApiTracer.cpp │ │ │ │ ├── MacsecApiTracer.h │ │ │ │ ├── MirrorApiTracer.cpp │ │ │ │ ├── MirrorApiTracer.h │ │ │ │ ├── MplsApiTracer.cpp │ │ │ │ ├── MplsApiTracer.h │ │ │ │ ├── NeighborApiTracer.cpp │ │ │ │ ├── NeighborApiTracer.h │ │ │ │ ├── NextHopApiTracer.cpp │ │ │ │ ├── NextHopApiTracer.h │ │ │ │ ├── NextHopGroupApiTracer.cpp │ │ │ │ ├── NextHopGroupApiTracer.h │ │ │ │ ├── PortApiTracer.cpp │ │ │ │ ├── PortApiTracer.h │ │ │ │ ├── QosMapApiTracer.cpp │ │ │ │ ├── QosMapApiTracer.h │ │ │ │ ├── QueueApiTracer.cpp │ │ │ │ ├── QueueApiTracer.h │ │ │ │ ├── RouteApiTracer.cpp │ │ │ │ ├── RouteApiTracer.h │ │ │ │ ├── RouterInterfaceApiTracer.cpp │ │ │ │ ├── RouterInterfaceApiTracer.h │ │ │ │ ├── SaiExtensionsIncludes.h │ │ │ │ ├── SaiTracer.cpp │ │ │ │ ├── SaiTracer.h │ │ │ │ ├── SamplePacketApiTracer.cpp │ │ │ │ ├── SamplePacketApiTracer.h │ │ │ │ ├── SchedulerApiTracer.cpp │ │ │ │ ├── SchedulerApiTracer.h │ │ │ │ ├── SwitchApiTracer.cpp │ │ │ │ ├── SwitchApiTracer.h │ │ │ │ ├── SwitchPipelineApiTracer.cpp │ │ │ │ ├── SwitchPipelineApiTracer.h │ │ │ │ ├── SystemPortApiTracer.cpp │ │ │ │ ├── SystemPortApiTracer.h │ │ │ │ ├── TamApiTracer.cpp │ │ │ │ ├── TamApiTracer.h │ │ │ │ ├── TamEventAgingGroupApiTracer.cpp │ │ │ │ ├── TamEventAgingGroupApiTracer.h │ │ │ │ ├── TunnelApiTracer.cpp │ │ │ │ ├── TunnelApiTracer.h │ │ │ │ ├── UdfApiTracer.cpp │ │ │ │ ├── UdfApiTracer.h │ │ │ │ ├── Utils.cpp │ │ │ │ ├── Utils.h │ │ │ │ ├── VendorSwitchApiTracer.cpp │ │ │ │ ├── VendorSwitchApiTracer.h │ │ │ │ ├── VirtualRouterApiTracer.cpp │ │ │ │ ├── VirtualRouterApiTracer.h │ │ │ │ ├── VlanApiTracer.cpp │ │ │ │ ├── VlanApiTracer.h │ │ │ │ ├── WredApiTracer.cpp │ │ │ │ ├── WredApiTracer.h │ │ │ │ └── run │ │ │ │ ├── BUCK │ │ │ │ ├── Main.cpp │ │ │ │ ├── SaiLog.cpp │ │ │ │ ├── SaiLog.h │ │ │ │ └── postProcess.py │ │ ├── sim │ │ │ ├── BUCK │ │ │ ├── SimPlatform.cpp │ │ │ ├── SimPlatform.h │ │ │ ├── SimPlatformMapping.cpp │ │ │ ├── SimPlatformMapping.h │ │ │ ├── SimPlatformPort.cpp │ │ │ ├── SimPlatformPort.h │ │ │ ├── SimSwitch.cpp │ │ │ └── SimSwitch.h │ │ ├── switch_asics │ │ │ ├── Agera3PhyAsic.cpp │ │ │ ├── Agera3PhyAsic.h │ │ │ ├── BUCK │ │ │ ├── BroadcomAsic.h │ │ │ ├── BroadcomXgsAsic.cpp │ │ │ ├── BroadcomXgsAsic.h │ │ │ ├── ChenabAsic.cpp │ │ │ ├── ChenabAsic.h │ │ │ ├── CredoPhyAsic.cpp │ │ │ ├── CredoPhyAsic.h │ │ │ ├── EbroAsic.cpp │ │ │ ├── EbroAsic.h │ │ │ ├── FakeAsic.h │ │ │ ├── HwAsic.cpp │ │ │ ├── HwAsic.h │ │ │ ├── Jericho2Asic.cpp │ │ │ ├── Jericho2Asic.h │ │ │ ├── Jericho3Asic.cpp │ │ │ ├── Jericho3Asic.h │ │ │ ├── MockAsic.h │ │ │ ├── Ramon3Asic.cpp │ │ │ ├── Ramon3Asic.h │ │ │ ├── RamonAsic.cpp │ │ │ ├── RamonAsic.h │ │ │ ├── TajoAsic.h │ │ │ ├── Tomahawk3Asic.cpp │ │ │ ├── Tomahawk3Asic.h │ │ │ ├── Tomahawk4Asic.cpp │ │ │ ├── Tomahawk4Asic.h │ │ │ ├── Tomahawk5Asic.cpp │ │ │ ├── Tomahawk5Asic.h │ │ │ ├── Tomahawk6Asic.cpp │ │ │ ├── Tomahawk6Asic.h │ │ │ ├── TomahawkAsic.cpp │ │ │ ├── TomahawkAsic.h │ │ │ ├── Trident2Asic.cpp │ │ │ ├── Trident2Asic.h │ │ │ ├── YubaAsic.cpp │ │ │ ├── YubaAsic.h │ │ │ └── tests │ │ │ │ ├── BUCK │ │ │ │ └── Jericho3AsicTests.cpp │ │ └── test │ │ │ ├── BUCK │ │ │ ├── ConfigFactory.cpp │ │ │ ├── ConfigFactory.h │ │ │ ├── CounterUtilsTests.cpp │ │ │ ├── HwAclStatTests.cpp │ │ │ ├── HwAsicDefaultProgrammingTests.cpp │ │ │ ├── HwCpuFb303StatsTests.cpp │ │ │ ├── HwEcmpTrunkTests.cpp │ │ │ ├── HwEmptyTest.cpp │ │ │ ├── HwFlexPortTests.cpp │ │ │ ├── HwFlowletSwitchingTests.cpp │ │ │ ├── HwHashPolarizationTestUtils.cpp │ │ │ ├── HwHashPolarizationTestUtils.h │ │ │ ├── HwLabelEdgeRouteTest.cpp │ │ │ ├── HwLabelSwitchRouteTest.cpp │ │ │ ├── HwLinkStateDependentTest.cpp │ │ │ ├── HwLinkStateDependentTest.h │ │ │ ├── HwMirrorTests.cpp │ │ │ ├── HwParityErrorTest.cpp │ │ │ ├── HwPortFb303StatsTests.cpp │ │ │ ├── HwPortProfileTests.cpp │ │ │ ├── HwPortStressTests.cpp │ │ │ ├── HwPortUtils.cpp │ │ │ ├── HwPortUtils.h │ │ │ ├── HwPtpTcTests.cpp │ │ │ ├── HwResourceStatsPublisherTest.cpp │ │ │ ├── HwRouteTests.cpp │ │ │ ├── HwSplitAgentTest.cpp │ │ │ ├── HwSwitchEnsemble.cpp │ │ │ ├── HwSwitchEnsemble.h │ │ │ ├── HwSwitchEnsembleFactory.h │ │ │ ├── HwSwitchEnsembleRouteUpdateWrapper.cpp │ │ │ ├── HwSwitchEnsembleRouteUpdateWrapper.h │ │ │ ├── HwSwitchStateReplayTest.cpp │ │ │ ├── HwSysPortFb303StatsTests.cpp │ │ │ ├── HwTeFlowTestUtils.cpp │ │ │ ├── HwTeFlowTestUtils.h │ │ │ ├── HwTeFlowTests.cpp │ │ │ ├── HwTest.cpp │ │ │ ├── HwTest.h │ │ │ ├── HwTestAclUtils.cpp │ │ │ ├── HwTestAclUtils.h │ │ │ ├── HwTestCoppUtils.cpp │ │ │ ├── HwTestCoppUtils.h │ │ │ ├── HwTestEcmpUtils.h │ │ │ ├── HwTestFabricUtils.cpp │ │ │ ├── HwTestFabricUtils.h │ │ │ ├── HwTestFlowletSwitchingUtils.h │ │ │ ├── HwTestFullHashedPacketsForSaiTomahawk.cpp │ │ │ ├── HwTestFullHashedPacketsForSaiTrident2.cpp │ │ │ ├── HwTestFullHashedPacketsForTomahawk.cpp │ │ │ ├── HwTestFullHashedPacketsForTomahawk3.cpp │ │ │ ├── HwTestFullHashedPacketsForTomahawk4.cpp │ │ │ ├── HwTestFullHashedPacketsForTrident2.cpp │ │ │ ├── HwTestLearningUpdateObserver.cpp │ │ │ ├── HwTestLearningUpdateObserver.h │ │ │ ├── HwTestLinkScanUpdateObserver.cpp │ │ │ ├── HwTestLinkScanUpdateObserver.h │ │ │ ├── HwTestMirrorUtils.h │ │ │ ├── HwTestMplsUtils.h │ │ │ ├── HwTestNeighborUtils.h │ │ │ ├── HwTestPacketSnooper.cpp │ │ │ ├── HwTestPacketSnooper.h │ │ │ ├── HwTestPacketTrapEntry.h │ │ │ ├── HwTestPacketUtils.cpp │ │ │ ├── HwTestPacketUtils.h │ │ │ ├── HwTestPfcUtils.cpp │ │ │ ├── HwTestPfcUtils.h │ │ │ ├── HwTestPortUtils.cpp │ │ │ ├── HwTestPortUtils.h │ │ │ ├── HwTestProdConfigUtils.cpp │ │ │ ├── HwTestProdConfigUtils.h │ │ │ ├── HwTestPtpTcUtils.h │ │ │ ├── HwTestRouteUtils.h │ │ │ ├── HwTestTamUtils.h │ │ │ ├── HwTestTeFlowUtils.h │ │ │ ├── HwTestThriftHandler.h │ │ │ ├── HwTestTrunkUtils.h │ │ │ ├── HwTestUdfUtils.h │ │ │ ├── HwTrunkTests.cpp │ │ │ ├── HwVerifyPfcConfigInHwTest.cpp │ │ │ ├── HwVlanTests.cpp │ │ │ ├── HwVlanUtils.h │ │ │ ├── LoadBalancerUtils.cpp │ │ │ ├── LoadBalancerUtils.h │ │ │ ├── Main.cpp │ │ │ ├── PacketUtilTests.cpp │ │ │ ├── PhyCapabilities.h │ │ │ ├── ProdConfigFactory.cpp │ │ │ ├── ProdConfigFactory.h │ │ │ ├── StaticL2ForNeighborHwSwitchUpdater.cpp │ │ │ ├── StaticL2ForNeighborHwSwitchUpdater.h │ │ │ ├── dataplane_tests │ │ │ ├── HwHashConsistencyTest.cpp │ │ │ ├── HwHashPolarizationTests.cpp │ │ │ ├── HwInPauseDiscardsTests.cpp │ │ │ ├── HwL3Tests.cpp │ │ │ ├── HwLoadBalancerTests.cpp │ │ │ ├── HwLoadBalancerTests.h │ │ │ ├── HwLoadBalancerTestsV6Flowlet.cpp │ │ │ ├── HwMPLSTests.cpp │ │ │ ├── HwPacketSendTests.cpp │ │ │ ├── HwProdInvariantHelper.cpp │ │ │ ├── HwProdInvariantHelper.h │ │ │ ├── HwProdInvariantTests.cpp │ │ │ ├── HwRouteStatTests.cpp │ │ │ ├── HwSflowTests.cpp │ │ │ ├── HwTeFlowTrafficTests.cpp │ │ │ ├── HwTestAqmUtils.cpp │ │ │ ├── HwTestAqmUtils.h │ │ │ ├── HwTestPfcUtils.cpp │ │ │ ├── HwTestPfcUtils.h │ │ │ ├── HwTestQosUtils.cpp │ │ │ ├── HwTestQosUtils.h │ │ │ └── HwTrunkLoadBalancerTests.cpp │ │ │ ├── golden │ │ │ └── asic │ │ │ │ ├── jericho3-11.csv │ │ │ │ └── jericho3-default.csv │ │ │ ├── oss │ │ │ └── golden_data.h.in │ │ │ └── unittests │ │ │ └── HwSwitchEnsembleTests.cpp │ ├── if │ │ ├── BUCK │ │ ├── agent_hw_test_ctrl.thrift │ │ ├── asic_temp.thrift │ │ ├── common.thrift │ │ ├── ctrl.thrift │ │ ├── fboss.thrift │ │ ├── highfreq.thrift │ │ ├── hw_ctrl.thrift │ │ ├── mpls.thrift │ │ ├── multiswitch_ctrl.thrift │ │ ├── optic.thrift │ │ ├── packet_stream.thrift │ │ ├── product_info.thrift │ │ ├── sflow.thrift │ │ └── test_ctrl.thrift │ ├── lldp │ │ ├── BUCK │ │ ├── LinkNeighbor.cpp │ │ ├── LinkNeighbor.h │ │ ├── LinkNeighborDB.cpp │ │ ├── LinkNeighborDB.h │ │ ├── Lldp.h │ │ ├── lldp.thrift │ │ ├── lldp_thrift_types.h │ │ └── test │ │ │ ├── LinkNeighborDBTest.cpp │ │ │ └── LinkNeighborTest.cpp │ ├── mnpu │ │ ├── FdbEventSyncer.cpp │ │ ├── FdbEventSyncer.h │ │ ├── HwSwitchStatsSinkClient.cpp │ │ ├── HwSwitchStatsSinkClient.h │ │ ├── IpcHealthMonitor.cpp │ │ ├── IpcHealthMonitor.h │ │ ├── LinkChangeEventSyncer.cpp │ │ ├── LinkChangeEventSyncer.h │ │ ├── MultiSwitchHwSwitchHandler.cpp │ │ ├── MultiSwitchHwSwitchHandler.h │ │ ├── OperDeltaSyncer.cpp │ │ ├── OperDeltaSyncer.h │ │ ├── RxPktEventSyncer.cpp │ │ ├── RxPktEventSyncer.h │ │ ├── SplitAgentThriftSyncer.cpp │ │ ├── SplitAgentThriftSyncer.h │ │ ├── SplitAgentThriftSyncerClient.cpp │ │ ├── SplitAgentThriftSyncerClient.h │ │ ├── SplitSwAgentInitializer.cpp │ │ ├── SplitSwAgentInitializer.h │ │ ├── SwitchReachabilityChangeEventSyncer.cpp │ │ ├── SwitchReachabilityChangeEventSyncer.h │ │ ├── TxPktEventSyncer.cpp │ │ ├── TxPktEventSyncer.h │ │ └── test │ │ │ └── IpcHealthMonitorTest.cpp │ ├── ndp │ │ ├── IPv6RouteAdvertiser.cpp │ │ └── IPv6RouteAdvertiser.h │ ├── oss │ │ ├── AgentNetWhoAmI.cpp │ │ ├── AggregatePortStats.cpp │ │ ├── BuildInfoWrapper.cpp │ │ ├── CommonInit.cpp │ │ ├── FbossInit.cpp │ │ ├── HwSwitch.cpp │ │ ├── Main.cpp │ │ ├── PacketLogger.cpp │ │ ├── RouteUpdateLogger.cpp │ │ ├── SetupThrift.cpp │ │ ├── SwSwitch.cpp │ │ ├── SwitchStats.cpp │ │ └── Utils.cpp │ ├── packet │ │ ├── ArpHdr.cpp │ │ ├── ArpHdr.h │ │ ├── BUCK │ │ ├── DHCPv4Packet.cpp │ │ ├── DHCPv4Packet.h │ │ ├── DHCPv6Packet.cpp │ │ ├── DHCPv6Packet.h │ │ ├── EthFrame.cpp │ │ ├── EthFrame.h │ │ ├── EthHdr.cpp │ │ ├── EthHdr.h │ │ ├── Ethertype.h │ │ ├── HdrParseError.h │ │ ├── ICMPExtHdr.cpp │ │ ├── ICMPExtHdr.h │ │ ├── ICMPHdr.cpp │ │ ├── ICMPHdr.h │ │ ├── IPPacket.cpp │ │ ├── IPPacket.h │ │ ├── IPProto.h │ │ ├── IPv4Hdr.cpp │ │ ├── IPv4Hdr.h │ │ ├── IPv6Hdr.cpp │ │ ├── IPv6Hdr.h │ │ ├── LlcHdr.cpp │ │ ├── LlcHdr.h │ │ ├── MPLSHdr.cpp │ │ ├── MPLSHdr.h │ │ ├── MPLSPacket.cpp │ │ ├── MPLSPacket.h │ │ ├── NDP.cpp │ │ ├── NDP.h │ │ ├── NDPRouterAdvertisement.cpp │ │ ├── NDPRouterAdvertisement.h │ │ ├── PTPHeader.cpp │ │ ├── PTPHeader.h │ │ ├── PktFactory.cpp │ │ ├── PktFactory.h │ │ ├── PktUtil.cpp │ │ ├── PktUtil.h │ │ ├── SflowStructs.cpp │ │ ├── SflowStructs.h │ │ ├── TCPHeader.cpp │ │ ├── TCPHeader.h │ │ ├── TCPPacket.cpp │ │ ├── TCPPacket.h │ │ ├── UDPDatagram.cpp │ │ ├── UDPDatagram.h │ │ ├── UDPHeader.cpp │ │ ├── UDPHeader.h │ │ └── test │ │ │ ├── ArpHdrTest.cpp │ │ │ ├── BUCK │ │ │ ├── DHCPv4PacketTest.cpp │ │ │ ├── DHCPv6PacketTest.cpp │ │ │ ├── EthFrameTest.cpp │ │ │ ├── EthHdrTest.cpp │ │ │ ├── ICMPHdrTest.cpp │ │ │ ├── ICMPPacketTest.cpp │ │ │ ├── IPv4HdrTest.cpp │ │ │ ├── IPv6HdrTest.cpp │ │ │ ├── LlcHdrTest.cpp │ │ │ ├── MPLSHdrTest.cpp │ │ │ ├── NDPOptionTest.cpp │ │ │ ├── NDPRouterAdvertisementTest.cpp │ │ │ ├── PTPHdrTest.cpp │ │ │ ├── PktUtilTest.cpp │ │ │ ├── SflowPacketTest.cpp │ │ │ ├── SflowStructsTest.cpp │ │ │ ├── TCPHeaderTest.cpp │ │ │ └── UDPHdrTest.cpp │ ├── platform_config.thrift │ ├── platforms │ │ ├── common │ │ │ ├── BUCK │ │ │ ├── MultiPimPlatformMapping.cpp │ │ │ ├── MultiPimPlatformMapping.h │ │ │ ├── PlatformMapping.cpp │ │ │ ├── PlatformMapping.h │ │ │ ├── PlatformMappingUtils.cpp │ │ │ ├── PlatformMappingUtils.h │ │ │ ├── darwin │ │ │ │ ├── BUCK │ │ │ │ ├── DarwinPlatformMapping.cpp │ │ │ │ └── DarwinPlatformMapping.h │ │ │ ├── elbert │ │ │ │ ├── BUCK │ │ │ │ ├── Elbert16QPimPlatformMapping.cpp │ │ │ │ ├── Elbert16QPimPlatformMapping.h │ │ │ │ ├── ElbertPlatformMapping.h │ │ │ │ └── oss │ │ │ │ │ └── ElbertPlatformMapping.cpp │ │ │ ├── fake_test │ │ │ │ ├── BUCK │ │ │ │ ├── FakeTestPlatformMapping.cpp │ │ │ │ └── FakeTestPlatformMapping.h │ │ │ ├── fuji │ │ │ │ ├── BUCK │ │ │ │ ├── Fuji16QPimPlatformMapping.cpp │ │ │ │ ├── Fuji16QPimPlatformMapping.h │ │ │ │ ├── FujiPlatformMapping.h │ │ │ │ └── oss │ │ │ │ │ └── FujiPlatformMapping.cpp │ │ │ ├── galaxy │ │ │ │ ├── BUCK │ │ │ │ ├── GalaxyFCPlatformMapping.h │ │ │ │ ├── GalaxyFCPlatformMappingCommon.cpp │ │ │ │ ├── GalaxyLCPlatformMapping.h │ │ │ │ ├── GalaxyLCPlatformMappingCommon.cpp │ │ │ │ └── oss │ │ │ │ │ ├── GalaxyFCPlatformMapping.cpp │ │ │ │ │ └── GalaxyLCPlatformMapping.cpp │ │ │ ├── icecube800bc │ │ │ │ ├── BUCK │ │ │ │ ├── Icecube800bcPlatformMapping.cpp │ │ │ │ └── Icecube800bcPlatformMapping.h │ │ │ ├── icetea800bc │ │ │ │ ├── BUCK │ │ │ │ ├── Icetea800bcPlatformMapping.cpp │ │ │ │ └── Icetea800bcPlatformMapping.h │ │ │ ├── janga800bic │ │ │ │ ├── BUCK │ │ │ │ ├── Janga800bicPlatformMapping.cpp │ │ │ │ ├── Janga800bicPlatformMapping.h │ │ │ │ ├── Janga800bicProdPlatformMapping.h │ │ │ │ └── Janga800bicTestPlatformMapping.h │ │ │ ├── ladakh800bcls │ │ │ │ ├── BUCK │ │ │ │ ├── Ladakh800bclsPlatformMapping.cpp │ │ │ │ └── Ladakh800bclsPlatformMapping.h │ │ │ ├── meru400bfu │ │ │ │ ├── BUCK │ │ │ │ ├── Meru400bfuPlatformMapping.cpp │ │ │ │ └── Meru400bfuPlatformMapping.h │ │ │ ├── meru400bia │ │ │ │ ├── BUCK │ │ │ │ ├── Meru400biaPlatformMapping.cpp │ │ │ │ └── Meru400biaPlatformMapping.h │ │ │ ├── meru400biu │ │ │ │ ├── BUCK │ │ │ │ ├── Meru400biuPlatformMapping.cpp │ │ │ │ └── Meru400biuPlatformMapping.h │ │ │ ├── meru800bfa │ │ │ │ ├── BUCK │ │ │ │ ├── Meru800bfaP1PlatformMapping.cpp │ │ │ │ ├── Meru800bfaP1PlatformMapping.h │ │ │ │ ├── Meru800bfaP2PlatformMapping.h │ │ │ │ ├── Meru800bfaPlatformMapping.cpp │ │ │ │ ├── Meru800bfaPlatformMapping.h │ │ │ │ └── Meru800bfaProdPlatformMapping.h │ │ │ ├── meru800bia │ │ │ │ ├── BUCK │ │ │ │ ├── Meru800biaPlatformMapping.cpp │ │ │ │ └── Meru800biaPlatformMapping.h │ │ │ ├── minipack │ │ │ │ ├── BUCK │ │ │ │ ├── Minipack16QPimPlatformMapping.cpp │ │ │ │ ├── Minipack16QPimPlatformMapping.h │ │ │ │ ├── MinipackPlatformMapping.h │ │ │ │ └── oss │ │ │ │ │ └── MinipackPlatformMapping.cpp │ │ │ ├── minipack3n │ │ │ │ ├── BUCK │ │ │ │ ├── Minipack3NPlatformMapping.cpp │ │ │ │ └── Minipack3NPlatformMapping.h │ │ │ ├── montblanc │ │ │ │ ├── BUCK │ │ │ │ ├── MontblancPlatformMapping.cpp │ │ │ │ └── MontblancPlatformMapping.h │ │ │ ├── morgan800cc │ │ │ │ ├── BUCK │ │ │ │ ├── Morgan800ccPlatformMapping.h │ │ │ │ └── oss │ │ │ │ │ └── Morgan800ccPlatformMapping.cpp │ │ │ ├── oss │ │ │ │ └── PlatformMapping.cpp │ │ │ ├── tahan800bc │ │ │ │ ├── BUCK │ │ │ │ ├── Tahan800bcChassisPlatformMapping.h │ │ │ │ ├── Tahan800bcPlatformMapping.cpp │ │ │ │ ├── Tahan800bcPlatformMapping.h │ │ │ │ ├── Tahan800bcTestFixturePlatformMapping.h │ │ │ │ └── oss │ │ │ │ │ └── Tahan800bcPlatformMapping.cpp │ │ │ ├── tahansb800bc │ │ │ │ ├── BUCK │ │ │ │ ├── Tahansb800bcPlatformMapping.cpp │ │ │ │ └── Tahansb800bcPlatformMapping.h │ │ │ ├── utils │ │ │ │ ├── BUCK │ │ │ │ ├── BcmYamlConfig.cpp │ │ │ │ ├── BcmYamlConfig.h │ │ │ │ ├── GalaxyLedUtils.cpp │ │ │ │ ├── GalaxyLedUtils.h │ │ │ │ ├── MinipackLedUtils.cpp │ │ │ │ ├── MinipackLedUtils.h │ │ │ │ ├── Wedge100LedUtils.cpp │ │ │ │ ├── Wedge100LedUtils.h │ │ │ │ ├── Wedge400LedUtils.cpp │ │ │ │ ├── Wedge400LedUtils.h │ │ │ │ ├── Wedge40LedUtils.cpp │ │ │ │ ├── Wedge40LedUtils.h │ │ │ │ └── oss │ │ │ │ │ └── Wedge100LedUtils.cpp │ │ │ ├── wedge100 │ │ │ │ ├── BUCK │ │ │ │ ├── Wedge100PlatformMapping.cpp │ │ │ │ └── Wedge100PlatformMapping.h │ │ │ ├── wedge40 │ │ │ │ ├── BUCK │ │ │ │ ├── Wedge40PlatformMapping.cpp │ │ │ │ └── Wedge40PlatformMapping.h │ │ │ ├── wedge400 │ │ │ │ ├── BUCK │ │ │ │ ├── Wedge400AcadiaPlatformMapping.cpp │ │ │ │ ├── Wedge400AcadiaPlatformMapping.h │ │ │ │ ├── Wedge400GrandTetonPlatformMapping.cpp │ │ │ │ ├── Wedge400GrandTetonPlatformMapping.h │ │ │ │ ├── Wedge400PlatformMapping.cpp │ │ │ │ ├── Wedge400PlatformMapping.h │ │ │ │ ├── Wedge400PlatformUtil.h │ │ │ │ └── oss │ │ │ │ │ └── Wedge400PlatformUtil.cpp │ │ │ ├── wedge400c │ │ │ │ ├── BUCK │ │ │ │ ├── Wedge400CGrandTetonPlatformMapping.h │ │ │ │ ├── Wedge400CPlatformMapping.h │ │ │ │ ├── Wedge400CPlatformUtil.cpp │ │ │ │ ├── Wedge400CPlatformUtil.h │ │ │ │ └── oss │ │ │ │ │ ├── Wedge400CGrandTetonPlatformMapping.cpp │ │ │ │ │ ├── Wedge400CPlatformMapping.cpp │ │ │ │ │ └── Wedge400CPlatformUtil.cpp │ │ │ ├── wedge800bact │ │ │ │ ├── BUCK │ │ │ │ ├── Wedge800BACTPlatformMapping.cpp │ │ │ │ └── Wedge800BACTPlatformMapping.h │ │ │ ├── wedge800cact │ │ │ │ ├── BUCK │ │ │ │ ├── Wedge800CACTPlatformMapping.cpp │ │ │ │ └── Wedge800CACTPlatformMapping.h │ │ │ ├── yamp │ │ │ │ ├── BUCK │ │ │ │ ├── Yamp16QPimPlatformMapping.cpp │ │ │ │ ├── Yamp16QPimPlatformMapping.h │ │ │ │ ├── YampPlatformMapping.cpp │ │ │ │ └── YampPlatformMapping.h │ │ │ └── yangra │ │ │ │ ├── BUCK │ │ │ │ ├── YangraPlatformMapping.h │ │ │ │ └── oss │ │ │ │ └── YangraPlatformMapping.cpp │ │ ├── sai │ │ │ ├── BUCK │ │ │ ├── BcmRequiredSymbols.cpp │ │ │ ├── SaiBcmDarwinPlatform.cpp │ │ │ ├── SaiBcmDarwinPlatform.h │ │ │ ├── SaiBcmDarwinPlatformPort.h │ │ │ ├── SaiBcmElbertPlatform.cpp │ │ │ ├── SaiBcmElbertPlatform.h │ │ │ ├── SaiBcmElbertPlatformPort.h │ │ │ ├── SaiBcmFujiPlatform.cpp │ │ │ ├── SaiBcmFujiPlatform.h │ │ │ ├── SaiBcmFujiPlatformPort.h │ │ │ ├── SaiBcmIcecube800bcPlatform.cpp │ │ │ ├── SaiBcmIcecube800bcPlatform.h │ │ │ ├── SaiBcmIcecube800bcPlatformPort.cpp │ │ │ ├── SaiBcmIcecube800bcPlatformPort.h │ │ │ ├── SaiBcmIcetea800bcPlatform.cpp │ │ │ ├── SaiBcmIcetea800bcPlatform.h │ │ │ ├── SaiBcmIcetea800bcPlatformPort.cpp │ │ │ ├── SaiBcmIcetea800bcPlatformPort.h │ │ │ ├── SaiBcmLadakh800bclsPlatform.cpp │ │ │ ├── SaiBcmLadakh800bclsPlatform.h │ │ │ ├── SaiBcmLadakh800bclsPlatformPort.h │ │ │ ├── SaiBcmMinipackPlatform.cpp │ │ │ ├── SaiBcmMinipackPlatform.h │ │ │ ├── SaiBcmMinipackPlatformPort.h │ │ │ ├── SaiBcmMontblancPlatform.cpp │ │ │ ├── SaiBcmMontblancPlatform.h │ │ │ ├── SaiBcmMontblancPlatformPort.cpp │ │ │ ├── SaiBcmMontblancPlatformPort.h │ │ │ ├── SaiBcmPlatform.cpp │ │ │ ├── SaiBcmPlatform.h │ │ │ ├── SaiBcmPlatformPort.cpp │ │ │ ├── SaiBcmPlatformPort.h │ │ │ ├── SaiBcmTahansb800bcPlatform.cpp │ │ │ ├── SaiBcmTahansb800bcPlatform.h │ │ │ ├── SaiBcmTahansb800bcPlatformPort.h │ │ │ ├── SaiBcmWedge100Platform.cpp │ │ │ ├── SaiBcmWedge100Platform.h │ │ │ ├── SaiBcmWedge100PlatformPort.h │ │ │ ├── SaiBcmWedge400Platform.cpp │ │ │ ├── SaiBcmWedge400Platform.h │ │ │ ├── SaiBcmWedge400PlatformPort.cpp │ │ │ ├── SaiBcmWedge400PlatformPort.h │ │ │ ├── SaiBcmWedge800BACTPlatform.cpp │ │ │ ├── SaiBcmWedge800BACTPlatform.h │ │ │ ├── SaiBcmWedge800BACTPlatformPort.cpp │ │ │ ├── SaiBcmWedge800BACTPlatformPort.h │ │ │ ├── SaiBcmYampPlatform.cpp │ │ │ ├── SaiBcmYampPlatform.h │ │ │ ├── SaiBcmYampPlatformPort.h │ │ │ ├── SaiElbert8DDPhyPlatformPort.cpp │ │ │ ├── SaiElbert8DDPhyPlatformPort.h │ │ │ ├── SaiFakePlatform.cpp │ │ │ ├── SaiFakePlatform.h │ │ │ ├── SaiFakePlatformPort.cpp │ │ │ ├── SaiFakePlatformPort.h │ │ │ ├── SaiJanga800bicPlatform.cpp │ │ │ ├── SaiJanga800bicPlatform.h │ │ │ ├── SaiJanga800bicPlatformPort.cpp │ │ │ ├── SaiJanga800bicPlatformPort.h │ │ │ ├── SaiMeru400bfuPlatform.cpp │ │ │ ├── SaiMeru400bfuPlatform.h │ │ │ ├── SaiMeru400bfuPlatformPort.h │ │ │ ├── SaiMeru400biaPlatform.cpp │ │ │ ├── SaiMeru400biaPlatform.h │ │ │ ├── SaiMeru400biaPlatformPort.cpp │ │ │ ├── SaiMeru400biaPlatformPort.h │ │ │ ├── SaiMeru400biuPlatform.cpp │ │ │ ├── SaiMeru400biuPlatform.h │ │ │ ├── SaiMeru400biuPlatformPort.h │ │ │ ├── SaiMeru800bfaPlatform.cpp │ │ │ ├── SaiMeru800bfaPlatform.h │ │ │ ├── SaiMeru800bfaPlatformPort.h │ │ │ ├── SaiMeru800biaPlatform.cpp │ │ │ ├── SaiMeru800biaPlatform.h │ │ │ ├── SaiMeru800biaPlatformPort.h │ │ │ ├── SaiMinipack3NPlatform.cpp │ │ │ ├── SaiMinipack3NPlatform.h │ │ │ ├── SaiMinipack3NPlatformPort.cpp │ │ │ ├── SaiMinipack3NPlatformPort.h │ │ │ ├── SaiMorgan800ccPlatform.cpp │ │ │ ├── SaiMorgan800ccPlatform.h │ │ │ ├── SaiMorgan800ccPlatformPort.cpp │ │ │ ├── SaiMorgan800ccPlatformPort.h │ │ │ ├── SaiPhyPlatform.cpp │ │ │ ├── SaiPhyPlatform.h │ │ │ ├── SaiPlatform.cpp │ │ │ ├── SaiPlatform.h │ │ │ ├── SaiPlatformInit.cpp │ │ │ ├── SaiPlatformInit.h │ │ │ ├── SaiPlatformPort.cpp │ │ │ ├── SaiPlatformPort.h │ │ │ ├── SaiTahan800bcPlatform.cpp │ │ │ ├── SaiTahan800bcPlatform.h │ │ │ ├── SaiTahan800bcPlatformPort.cpp │ │ │ ├── SaiTahan800bcPlatformPort.h │ │ │ ├── SaiTajoPlatform.cpp │ │ │ ├── SaiTajoPlatform.h │ │ │ ├── SaiTajoPlatformPort.cpp │ │ │ ├── SaiTajoPlatformPort.h │ │ │ ├── SaiWedge400CPlatform.cpp │ │ │ ├── SaiWedge400CPlatform.h │ │ │ ├── SaiWedge400CPlatformPort.cpp │ │ │ ├── SaiWedge400CPlatformPort.h │ │ │ ├── SaiWedge800CACTPlatform.cpp │ │ │ ├── SaiWedge800CACTPlatform.h │ │ │ ├── SaiWedge800CACTPlatformPort.cpp │ │ │ ├── SaiWedge800CACTPlatformPort.h │ │ │ ├── SaiYangraPlatform.cpp │ │ │ ├── SaiYangraPlatform.h │ │ │ ├── SaiYangraPlatformPort.cpp │ │ │ ├── SaiYangraPlatformPort.h │ │ │ ├── WedgeHwAgent.cpp │ │ │ ├── bcm │ │ │ │ ├── SaiBcmMinipackPlatform.cpp │ │ │ │ ├── SaiBcmPlatform.cpp │ │ │ │ └── SaiBcmWedge100PlatformPort.cpp │ │ │ ├── elbert │ │ │ │ ├── SaiElbert8DDPhyPlatform.cpp │ │ │ │ └── SaiElbert8DDPhyPlatform.h │ │ │ ├── oss │ │ │ │ ├── SaiBcmDarwinPlatform.cpp │ │ │ │ ├── SaiBcmDarwinPlatformPort.cpp │ │ │ │ ├── SaiBcmElbertPlatformPort.cpp │ │ │ │ ├── SaiBcmFujiPlatformPort.cpp │ │ │ │ ├── SaiBcmMinipackPlatform.cpp │ │ │ │ ├── SaiBcmMinipackPlatformPort.cpp │ │ │ │ ├── SaiBcmPlatform.cpp │ │ │ │ ├── SaiBcmWedge100PlatformPort.cpp │ │ │ │ ├── SaiBcmWedge400PlatformPort.cpp │ │ │ │ ├── SaiBcmYampPlatformPort.cpp │ │ │ │ ├── SaiMeru400bfuPlatform.cpp │ │ │ │ ├── SaiMeru400bfuPlatformPort.cpp │ │ │ │ ├── SaiMeru400biaPlatform.cpp │ │ │ │ ├── SaiMeru400biuPlatform.cpp │ │ │ │ ├── SaiMeru400biuPlatformPort.cpp │ │ │ │ ├── SaiMeru800bfaPlatform.cpp │ │ │ │ ├── SaiMeru800bfaPlatformPort.cpp │ │ │ │ ├── SaiMeru800biaPlatform.cpp │ │ │ │ ├── SaiMeru800biaPlatformPort.cpp │ │ │ │ ├── SaiMorgan800ccPlatformPort.cpp │ │ │ │ ├── SaiTajoPlatform.cpp │ │ │ │ ├── SaiWedge400CPlatformPort.cpp │ │ │ │ └── WedgeHwAgent.cpp │ │ │ ├── tajo │ │ │ │ └── SaiTajoPlatform.cpp │ │ │ └── wedge_agent.cpp │ │ ├── sim │ │ │ ├── BUCK │ │ │ └── sim_ctrl.cpp │ │ ├── tests │ │ │ └── utils │ │ │ │ ├── BUCK │ │ │ │ ├── BcmTestDarwinPlatform.cpp │ │ │ │ ├── BcmTestDarwinPlatform.h │ │ │ │ ├── BcmTestDarwinPort.cpp │ │ │ │ ├── BcmTestDarwinPort.h │ │ │ │ ├── BcmTestElbertPlatform.cpp │ │ │ │ ├── BcmTestElbertPlatform.h │ │ │ │ ├── BcmTestElbertPort.cpp │ │ │ │ ├── BcmTestElbertPort.h │ │ │ │ ├── BcmTestFujiPlatform.cpp │ │ │ │ ├── BcmTestFujiPlatform.h │ │ │ │ ├── BcmTestFujiPort.cpp │ │ │ │ ├── BcmTestFujiPort.h │ │ │ │ ├── BcmTestMinipackPlatform.cpp │ │ │ │ ├── BcmTestMinipackPlatform.h │ │ │ │ ├── BcmTestMinipackPort.cpp │ │ │ │ ├── BcmTestMinipackPort.h │ │ │ │ ├── BcmTestPlatform.cpp │ │ │ │ ├── BcmTestPlatform.h │ │ │ │ ├── BcmTestPort.cpp │ │ │ │ ├── BcmTestPort.h │ │ │ │ ├── BcmTestTomahawk4Platform.cpp │ │ │ │ ├── BcmTestTomahawk4Platform.h │ │ │ │ ├── BcmTestWedge100Platform.cpp │ │ │ │ ├── BcmTestWedge100Platform.h │ │ │ │ ├── BcmTestWedge100Port.cpp │ │ │ │ ├── BcmTestWedge100Port.h │ │ │ │ ├── BcmTestWedge400Platform.cpp │ │ │ │ ├── BcmTestWedge400Platform.h │ │ │ │ ├── BcmTestWedge400Port.cpp │ │ │ │ ├── BcmTestWedge400Port.h │ │ │ │ ├── BcmTestWedgePlatform.cpp │ │ │ │ ├── BcmTestWedgePlatform.h │ │ │ │ ├── BcmTestWedgeTomahawk3Platform.cpp │ │ │ │ ├── BcmTestWedgeTomahawk3Platform.h │ │ │ │ ├── BcmTestWedgeTomahawkPlatform.cpp │ │ │ │ ├── BcmTestWedgeTomahawkPlatform.h │ │ │ │ ├── BcmTestYampPlatform.cpp │ │ │ │ ├── BcmTestYampPlatform.h │ │ │ │ ├── BcmTestYampPort.cpp │ │ │ │ ├── BcmTestYampPort.h │ │ │ │ ├── CreateTestPlatform.cpp │ │ │ │ ├── CreateTestPlatform.h │ │ │ │ ├── FakeBcmTestPlatform.cpp │ │ │ │ ├── FakeBcmTestPlatform.h │ │ │ │ ├── FakeBcmTestPort.cpp │ │ │ │ ├── FakeBcmTestPort.h │ │ │ │ └── TestPlatformTypes.h │ │ └── wedge │ │ │ ├── BUCK │ │ │ ├── WedgePlatform.cpp │ │ │ ├── WedgePlatform.h │ │ │ ├── WedgePlatformInit.cpp │ │ │ ├── WedgePlatformInit.h │ │ │ ├── WedgePort.cpp │ │ │ ├── WedgePort.h │ │ │ ├── WedgePortMapping.h │ │ │ ├── WedgeTomahawkPlatform.cpp │ │ │ ├── WedgeTomahawkPlatform.h │ │ │ ├── tests │ │ │ ├── BUCK │ │ │ ├── PlatformMappingTest.cpp │ │ │ └── PlatformMappingTest.h │ │ │ ├── utils │ │ │ ├── BUCK │ │ │ ├── BcmLedUtils.h │ │ │ └── oss │ │ │ │ └── BcmLedUtils.cpp │ │ │ ├── wedge100 │ │ │ ├── Wedge100Platform.cpp │ │ │ ├── Wedge100Platform.h │ │ │ ├── Wedge100Port.cpp │ │ │ ├── Wedge100Port.h │ │ │ └── wedge100_led.asm │ │ │ ├── wedge40 │ │ │ ├── FakeWedge40Platform.h │ │ │ ├── Wedge40Platform.cpp │ │ │ ├── Wedge40Platform.h │ │ │ ├── Wedge40Port.cpp │ │ │ ├── Wedge40Port.h │ │ │ └── wedge_led.asm │ │ │ └── wedge_agent.cpp │ ├── rib │ │ ├── BUCK │ │ ├── ConfigApplier.cpp │ │ ├── ConfigApplier.h │ │ ├── FibUpdateHelpers.cpp │ │ ├── FibUpdateHelpers.h │ │ ├── ForwardingInformationBaseUpdater.cpp │ │ ├── ForwardingInformationBaseUpdater.h │ │ ├── NetworkToRouteMap.h │ │ ├── NextHopIDManager.cpp │ │ ├── NextHopIDManager.h │ │ ├── RibRouteWeightNormalizer.cpp │ │ ├── RibRouteWeightNormalizer.h │ │ ├── RouteUpdater.cpp │ │ ├── RouteUpdater.h │ │ ├── RoutingInformationBase.cpp │ │ ├── RoutingInformationBase.h │ │ └── test │ │ │ ├── ConfigApplicationTests.cpp │ │ │ ├── FibInteractionTests.cpp │ │ │ ├── NextHopIDManagerTests.cpp │ │ │ ├── RibLpmTests.cpp │ │ │ ├── RibRollbackTests.cpp │ │ │ ├── RibRouteNormalizerTests.cpp │ │ │ ├── RouteTests.cpp │ │ │ └── SerDesTests.cpp │ ├── single │ │ ├── MonolithicAgentInitializer.cpp │ │ ├── MonolithicAgentInitializer.h │ │ ├── MonolithicHwSwitchHandler.cpp │ │ └── MonolithicHwSwitchHandler.h │ ├── state │ │ ├── AclEntry.cpp │ │ ├── AclEntry.h │ │ ├── AclMap.cpp │ │ ├── AclMap.h │ │ ├── AclTable.cpp │ │ ├── AclTable.h │ │ ├── AclTableGroup.cpp │ │ ├── AclTableGroup.h │ │ ├── AclTableGroupMap.cpp │ │ ├── AclTableGroupMap.h │ │ ├── AclTableMap.cpp │ │ ├── AclTableMap.h │ │ ├── AggregatePort.cpp │ │ ├── AggregatePort.h │ │ ├── AggregatePortMap.cpp │ │ ├── AggregatePortMap.h │ │ ├── ArpEntry.cpp │ │ ├── ArpEntry.h │ │ ├── ArpResponseEntry.cpp │ │ ├── ArpResponseEntry.h │ │ ├── ArpResponseTable.cpp │ │ ├── ArpResponseTable.h │ │ ├── ArpTable.cpp │ │ ├── ArpTable.h │ │ ├── BUCK │ │ ├── BufferPoolConfig.cpp │ │ ├── BufferPoolConfig.h │ │ ├── BufferPoolConfigMap.cpp │ │ ├── BufferPoolConfigMap.h │ │ ├── ControlPlane.cpp │ │ ├── ControlPlane.h │ │ ├── DeltaFunctions-detail.h │ │ ├── DeltaFunctions.h │ │ ├── DsfNode.cpp │ │ ├── DsfNode.h │ │ ├── DsfNodeMap.cpp │ │ ├── DsfNodeMap.h │ │ ├── FibDeltaHelpers.h │ │ ├── FibInfo.cpp │ │ ├── FibInfo.h │ │ ├── FibInfoDelta.h │ │ ├── FibInfoMap.cpp │ │ ├── FibInfoMap.h │ │ ├── FlowletSwitchingConfig.cpp │ │ ├── FlowletSwitchingConfig.h │ │ ├── ForwardingInformationBase.cpp │ │ ├── ForwardingInformationBase.h │ │ ├── ForwardingInformationBaseContainer.cpp │ │ ├── ForwardingInformationBaseContainer.h │ │ ├── ForwardingInformationBaseDelta.cpp │ │ ├── ForwardingInformationBaseDelta.h │ │ ├── ForwardingInformationBaseMap.cpp │ │ ├── ForwardingInformationBaseMap.h │ │ ├── Interface.cpp │ │ ├── Interface.h │ │ ├── InterfaceMap.cpp │ │ ├── InterfaceMap.h │ │ ├── InterfaceMapDelta.cpp │ │ ├── InterfaceMapDelta.h │ │ ├── IpTunnel.cpp │ │ ├── IpTunnel.h │ │ ├── IpTunnelMap.cpp │ │ ├── IpTunnelMap.h │ │ ├── LabelForwardingAction.cpp │ │ ├── LabelForwardingAction.h │ │ ├── LabelForwardingEntry.h │ │ ├── LabelForwardingInformationBase.cpp │ │ ├── LabelForwardingInformationBase.h │ │ ├── LoadBalancer.cpp │ │ ├── LoadBalancer.h │ │ ├── LoadBalancerMap.cpp │ │ ├── LoadBalancerMap.h │ │ ├── MacEntry.cpp │ │ ├── MacEntry.h │ │ ├── MacTable.cpp │ │ ├── MacTable.h │ │ ├── MapDelta.h │ │ ├── MatchAction.cpp │ │ ├── MatchAction.h │ │ ├── Mirror.cpp │ │ ├── Mirror.h │ │ ├── MirrorMap.cpp │ │ ├── MirrorMap.h │ │ ├── MirrorOnDropReport.cpp │ │ ├── MirrorOnDropReport.h │ │ ├── MirrorOnDropReportMap.cpp │ │ ├── MirrorOnDropReportMap.h │ │ ├── NdpEntry.cpp │ │ ├── NdpEntry.h │ │ ├── NdpResponseEntry.cpp │ │ ├── NdpResponseEntry.h │ │ ├── NdpResponseTable.cpp │ │ ├── NdpResponseTable.h │ │ ├── NdpTable.cpp │ │ ├── NdpTable.h │ │ ├── NeighborEntry-defs.h │ │ ├── NeighborEntry.h │ │ ├── NeighborResponseEntry-defs.h │ │ ├── NeighborResponseEntry.h │ │ ├── NeighborResponseTable.h │ │ ├── NeighborTable-defs.h │ │ ├── NeighborTable.h │ │ ├── NodeBase-defs.h │ │ ├── NodeBase.cpp │ │ ├── NodeBase.h │ │ ├── NodeMap-defs.h │ │ ├── NodeMap.h │ │ ├── NodeMapDelta.h │ │ ├── NodeMapIterator.h │ │ ├── Port.cpp │ │ ├── Port.h │ │ ├── PortDescriptor.h │ │ ├── PortFlowletConfig.cpp │ │ ├── PortFlowletConfig.h │ │ ├── PortFlowletConfigMap.cpp │ │ ├── PortFlowletConfigMap.h │ │ ├── PortMap.cpp │ │ ├── PortMap.h │ │ ├── PortPgConfig.cpp │ │ ├── PortPgConfig.h │ │ ├── PortQueue.cpp │ │ ├── PortQueue.h │ │ ├── QcmConfig.cpp │ │ ├── QcmConfig.h │ │ ├── QosPolicy.cpp │ │ ├── QosPolicy.h │ │ ├── QosPolicyMap.cpp │ │ ├── QosPolicyMap.h │ │ ├── Route.cpp │ │ ├── Route.h │ │ ├── RouteNextHop.cpp │ │ ├── RouteNextHop.h │ │ ├── RouteNextHopEntry.cpp │ │ ├── RouteNextHopEntry.h │ │ ├── RouteNextHopsMulti.cpp │ │ ├── RouteNextHopsMulti.h │ │ ├── RouteTypes.cpp │ │ ├── RouteTypes.h │ │ ├── SflowCollector.cpp │ │ ├── SflowCollector.h │ │ ├── SflowCollectorMap.cpp │ │ ├── SflowCollectorMap.h │ │ ├── StateDelta-computeOperDelta.cpp │ │ ├── StateDelta.cpp │ │ ├── StateDelta.h │ │ ├── StateUpdate.h │ │ ├── StateUpdateHelpers.h │ │ ├── StateUtils.cpp │ │ ├── StateUtils.h │ │ ├── SwitchSettings.cpp │ │ ├── SwitchSettings.h │ │ ├── SwitchState-defs.h │ │ ├── SwitchState.cpp │ │ ├── SwitchState.h │ │ ├── SystemPort.cpp │ │ ├── SystemPort.h │ │ ├── SystemPortMap.cpp │ │ ├── SystemPortMap.h │ │ ├── TeFlowEntry.cpp │ │ ├── TeFlowEntry.h │ │ ├── TeFlowTable.cpp │ │ ├── TeFlowTable.h │ │ ├── Thrifty.h │ │ ├── Transceiver.cpp │ │ ├── Transceiver.h │ │ ├── TransceiverMap.cpp │ │ ├── TransceiverMap.h │ │ ├── UdfConfig.cpp │ │ ├── UdfConfig.h │ │ ├── UdfGroup.cpp │ │ ├── UdfGroup.h │ │ ├── UdfGroupMap.cpp │ │ ├── UdfGroupMap.h │ │ ├── UdfPacketMatcher.cpp │ │ ├── UdfPacketMatcher.h │ │ ├── UdfPacketMatcherMap.cpp │ │ ├── UdfPacketMatcherMap.h │ │ ├── Vlan.cpp │ │ ├── Vlan.h │ │ ├── VlanMap.cpp │ │ ├── VlanMap.h │ │ ├── VlanMapDelta.cpp │ │ ├── VlanMapDelta.h │ │ └── tests │ │ │ ├── AclGroupTests.cpp │ │ │ ├── AclNexthopHandlerTest.cpp │ │ │ ├── AclTests.cpp │ │ │ ├── AggregatePortTests.cpp │ │ │ ├── BUCK │ │ │ ├── BufferPoolConfigTests.cpp │ │ │ ├── ControlPlaneTests.cpp │ │ │ ├── DsfNodeTests.cpp │ │ │ ├── FibsInfoDeltaTests.cpp │ │ │ ├── FibsInfoTests.cpp │ │ │ ├── FlowletSwitchingTests.cpp │ │ │ ├── ForwardingInformationBaseTests.cpp │ │ │ ├── InterfaceTests.cpp │ │ │ ├── IpTunnelTests.cpp │ │ │ ├── LabelFIBTests.cpp │ │ │ ├── LabelForwardingActionTests.cpp │ │ │ ├── LabelForwardingEntryTests.cpp │ │ │ ├── LoadBalancerTests.cpp │ │ │ ├── MacEntryTests.cpp │ │ │ ├── MacTableTests.cpp │ │ │ ├── MapDeltaTests.cpp │ │ │ ├── MirrorOnDropReportTests.cpp │ │ │ ├── MirrorTests.cpp │ │ │ ├── MultiSwitchMapDeltaTests.cpp │ │ │ ├── NeighborTests.cpp │ │ │ ├── OperDeltaTests.cpp │ │ │ ├── PortDescriptorTests.cpp │ │ │ ├── PortFlowletConfigTests.cpp │ │ │ ├── PortPgConfigTests.cpp │ │ │ ├── PortQueueTests.cpp │ │ │ ├── PortTests.cpp │ │ │ ├── QcmConfigTests.cpp │ │ │ ├── QosPolicyTests.cpp │ │ │ ├── RouteNextHopEntryTests.cpp │ │ │ ├── RouteNextHopTests.cpp │ │ │ ├── RouteTests.cpp │ │ │ ├── SflowCollectorTests.cpp │ │ │ ├── SwitchSettingsTests.cpp │ │ │ ├── SwitchStatePruningTests.cpp │ │ │ ├── SystemPortTests.cpp │ │ │ ├── TeFlowTests.cpp │ │ │ ├── ThriftySwitchStateTests.cpp │ │ │ ├── TransceiverTests.cpp │ │ │ ├── UdfTests.cpp │ │ │ └── VlanTests.cpp │ ├── switch_config.thrift │ ├── switch_reachability.thrift │ ├── switch_state.thrift │ ├── test │ │ ├── AddrToLocalIntfTest.cpp │ │ ├── AddressUtilTests.cpp │ │ ├── AgentConfigTests.cpp │ │ ├── AgentDirectoryUtilTests.cpp │ │ ├── AgentEnsemble.cpp │ │ ├── AgentEnsemble.h │ │ ├── AgentEnsembleIntegrationTestBase.cpp │ │ ├── AgentEnsembleIntegrationTestBase.h │ │ ├── AgentEnsembleTest.cpp │ │ ├── AgentEnsembleTest.h │ │ ├── AgentHwTest.cpp │ │ ├── AgentHwTest.h │ │ ├── AgentIntegrationTestBase.cpp │ │ ├── AgentIntegrationTestBase.h │ │ ├── AgentPreExecDrainerTests.cpp │ │ ├── AgentPreStartExecTests.cpp │ │ ├── AgentTest.cpp │ │ ├── AgentTest.h │ │ ├── AgentWrapperTest.cpp │ │ ├── AgentWrapperTest.h │ │ ├── AggregatePortStatsTest.cpp │ │ ├── AlpmUtilsTests.cpp │ │ ├── ArpBenchmark.cpp │ │ ├── ArpTest.cpp │ │ ├── AsyncLoggerTest.cpp │ │ ├── BUCK │ │ ├── BaseEcmpResourceManagerTest.cpp │ │ ├── BaseEcmpResourceManagerTest.h │ │ ├── BaseEcmpResourceMgrMergeGroupsTests.cpp │ │ ├── BaseEcmpResourceMgrMergeGroupsTests.h │ │ ├── ColdBootPacketHandlingTest.cpp │ │ ├── CounterCache.cpp │ │ ├── CounterCache.h │ │ ├── DHCPv4HandlerTest.cpp │ │ ├── DHCPv6HandlerTest.cpp │ │ ├── DsfSubscriberTests.cpp │ │ ├── DsfSubscriptionTests.cpp │ │ ├── EcmpResourceMgrBackupGrpTests.cpp │ │ ├── EcmpResourceMgrCandidateMergeTests.cpp │ │ ├── EcmpResourceMgrDsfScaleTests.cpp │ │ ├── EcmpResourceMgrGroupIdAllocationTests.cpp │ │ ├── EcmpResourceMgrMergeGroupTests.cpp │ │ ├── EcmpResourceMgrRibFibTests.cpp │ │ ├── EcmpSetupHelper.cpp │ │ ├── EcmpSetupHelper.h │ │ ├── EncapIndexAllocatorTest.cpp │ │ ├── FabricConnectivityManagerTests.cpp │ │ ├── FabricLinkMonitoringManagerTest.cpp │ │ ├── FabricLinkMonitoringTest.cpp │ │ ├── FbossEventBaseTests.cpp │ │ ├── FibHelperTests.cpp │ │ ├── FsdbComputeOperDeltaBenchmark.cpp │ │ ├── FsdbHelperTests.cpp │ │ ├── HwSwitchMatcherTests.cpp │ │ ├── HwTestHandle.h │ │ ├── ICMPTest.cpp │ │ ├── IPv4Test.cpp │ │ ├── LabelForwardingTests.cpp │ │ ├── LabelForwardingUtils.cpp │ │ ├── LabelForwardingUtils.h │ │ ├── LacpTest.cpp │ │ ├── LinkConnectivityProcessorTest.cpp │ │ ├── LinkStateToggler.cpp │ │ ├── LinkStateToggler.h │ │ ├── LldpManagerTest.cpp │ │ ├── LookupClassRouteUpdaterTests.cpp │ │ ├── LookupClassUpdaterTests.cpp │ │ ├── MKAServiceManagerTest.cpp │ │ ├── MacTableManagerTests.cpp │ │ ├── MacTableUtilsTests.cpp │ │ ├── MirrorConfigs.cpp │ │ ├── MirrorConfigs.h │ │ ├── MirrorManagerTest.cpp │ │ ├── MockAgentCommandExecutor.h │ │ ├── MockAgentNetWhoAmI.h │ │ ├── MockAgentPreExecDrainer.h │ │ ├── MockTunIntf.cpp │ │ ├── MockTunIntf.h │ │ ├── MockTunManager.cpp │ │ ├── MockTunManager.h │ │ ├── MonoAgentEnsemble.cpp │ │ ├── MonoAgentEnsemble.h │ │ ├── MultiNodeLacpTests.cpp │ │ ├── MultiNodeLoadBalancerTests.cpp │ │ ├── MultiNodeMacsecTests.cpp │ │ ├── MultiNodeOpenrTests.cpp │ │ ├── MultiNodeTest.cpp │ │ ├── MultiNodeTest.h │ │ ├── MultiSwitchAgentEnsemble.cpp │ │ ├── MultiSwitchAgentEnsemble.h │ │ ├── MultiSwitchTestServer.cpp │ │ ├── MultiSwitchTestServer.h │ │ ├── NDPTest.cpp │ │ ├── NeighborEntryTest.h │ │ ├── OperDeltaFilterTests.cpp │ │ ├── PortUpdateHandlerNDPTest.cpp │ │ ├── PortUpdateHandlerTest.cpp │ │ ├── ReachabilityGroupTests.cpp │ │ ├── RemoteSystemInterfaceTests.cpp │ │ ├── RemoteSystemPortTests.cpp │ │ ├── ResolvedNexthopMonitorTest.cpp │ │ ├── ResourceAccountantTest.cpp │ │ ├── ResourceLibUtil.cpp │ │ ├── ResourceLibUtil.h │ │ ├── ResourceLibUtilTest.cpp │ │ ├── RouteDistributionGenerator.cpp │ │ ├── RouteDistributionGenerator.h │ │ ├── RouteDistributionGeneratorTest.cpp │ │ ├── RouteGeneratorTestUtils.cpp │ │ ├── RouteGeneratorTestUtils.h │ │ ├── RouteNextHopBenchmark.cpp │ │ ├── RouteScaleGenerators.cpp │ │ ├── RouteScaleGenerators.h │ │ ├── RouteScaleGeneratorsTest.cpp │ │ ├── RouteTests.cpp │ │ ├── RouteUpdateLoggerTest.cpp │ │ ├── RouteUpdateLoggingTrackerTest.cpp │ │ ├── RoutingTest.cpp │ │ ├── SelfHealingEcmpLagTests.cpp │ │ ├── ShelManagerTest.cpp │ │ ├── StateDeltaLoggerTest.cpp │ │ ├── StaticL2ForNeighborObserverTests.cpp │ │ ├── StaticRoutes.cpp │ │ ├── SwSwitchTest.cpp │ │ ├── SwSwitchUpdateProcessingTests.cpp │ │ ├── SwitchHandlerTest.cpp │ │ ├── SwitchIdScopeResolverTests.cpp │ │ ├── SwitchInfoTableTests.cpp │ │ ├── SwitchStatsObserverTests.cpp │ │ ├── TestEnsembleIf.cpp │ │ ├── TestEnsembleIf.h │ │ ├── TestPacketFactory.cpp │ │ ├── TestPacketFactory.h │ │ ├── TestUtils.cpp │ │ ├── TestUtils.h │ │ ├── ThriftServerTest.cpp │ │ ├── ThriftTest.cpp │ │ ├── TrunkUtils.cpp │ │ ├── TrunkUtils.h │ │ ├── TunInterfaceTest.cpp │ │ ├── TunManagerRouteProcessorTest.cpp │ │ ├── TunManagerRuleProcessorTest.cpp │ │ ├── TxPacketTest.cpp │ │ ├── UDPTest.cpp │ │ ├── UtilsTest.cpp │ │ ├── agent_hw_test │ │ ├── agent_hw_tests │ │ │ ├── Agent2QueueToOlympicQoSTests.cpp │ │ │ ├── AgentAclCounterTests.cpp │ │ │ ├── AgentAclInDiscardCounterTests.cpp │ │ │ ├── AgentAclPriorityTests.cpp │ │ │ ├── AgentAclScaleTests.cpp │ │ │ ├── AgentAmIdlesTests.cpp │ │ │ ├── AgentAqmTests.cpp │ │ │ ├── AgentArsBase.cpp │ │ │ ├── AgentArsBase.h │ │ │ ├── AgentArsFlowletTest.cpp │ │ │ ├── AgentConfigSetupTest.cpp │ │ │ ├── AgentConfigSetupTest.h │ │ │ ├── AgentConfigVerifyQosTests.cpp │ │ │ ├── AgentCoppTests.cpp │ │ │ ├── AgentDeepPacketInspectionTests.cpp │ │ │ ├── AgentDiagShellStressTests.cpp │ │ │ ├── AgentDot1qMappingTest.cpp │ │ │ ├── AgentDscpMarkingTests.cpp │ │ │ ├── AgentDscpQueueMappingTests.cpp │ │ │ ├── AgentEcmpScaleTests.cpp │ │ │ ├── AgentEcmpSpilloverTests.cpp │ │ │ ├── AgentEcmpTests.cpp │ │ │ ├── AgentEgressForwardingDiscardCounterTests.cpp │ │ │ ├── AgentEmptyTests.cpp │ │ │ ├── AgentFabricSwitchTests.cpp │ │ │ ├── AgentFlowletSwitchingTests.cpp │ │ │ ├── AgentHighFrequencyStatsTests.cpp │ │ │ ├── AgentHwAclMatchActionsTest.cpp │ │ │ ├── AgentHwAclQualifierTest.cpp │ │ │ ├── AgentHwAclStatTests.cpp │ │ │ ├── AgentHwParityErrorTests.cpp │ │ │ ├── AgentHwPtpTcProvisionTests.cpp │ │ │ ├── AgentHwPtpTcTests.cpp │ │ │ ├── AgentHwResourceStatsTests.cpp │ │ │ ├── AgentHwUdfTests.cpp │ │ │ ├── AgentInNullRouteDiscardsTest.cpp │ │ │ ├── AgentInTrapDiscardsTest.cpp │ │ │ ├── AgentIngressBufferTests.cpp │ │ │ ├── AgentInterPacketGapTests.cpp │ │ │ ├── AgentIpInIpTunnelTests.cpp │ │ │ ├── AgentJumboFramesTests.cpp │ │ │ ├── AgentL3ForwardingTests.cpp │ │ │ ├── AgentL4PortBlackholingTests.cpp │ │ │ ├── AgentLoadBalancerTests.cpp │ │ │ ├── AgentLoopBackTests.cpp │ │ │ ├── AgentMacLearningAndNeighborResolutionTests.cpp │ │ │ ├── AgentMacLearningTests.cpp │ │ │ ├── AgentMemoryUsageTests.cpp │ │ │ ├── AgentMirrorOnDropTests.cpp │ │ │ ├── AgentMirroringScaleTests.cpp │ │ │ ├── AgentMirroringTests.cpp │ │ │ ├── AgentMmuTuningTests.cpp │ │ │ ├── AgentNSFScaleTests.cpp │ │ │ ├── AgentNeighborTests.cpp │ │ │ ├── AgentNetworkAIQosSchedulerTests.cpp │ │ │ ├── AgentNetworkAIQosTests.cpp │ │ │ ├── AgentOlympicQosSchedulerTests.cpp │ │ │ ├── AgentOlympicQosTests.cpp │ │ │ ├── AgentOverflowTestBase.cpp │ │ │ ├── AgentOverflowTestBase.h │ │ │ ├── AgentPacketSendTests.cpp │ │ │ ├── AgentPfcTests.cpp │ │ │ ├── AgentPortBandWidthTests.cpp │ │ │ ├── AgentPortLedTests.cpp │ │ │ ├── AgentPrbsTests.cpp │ │ │ ├── AgentQosSchedulerTestBase.cpp │ │ │ ├── AgentQosSchedulerTestBase.h │ │ │ ├── AgentQosTestBase.cpp │ │ │ ├── AgentQosTestBase.h │ │ │ ├── AgentQueuePerHostL2Tests.cpp │ │ │ ├── AgentQueuePerHostRouteTests.cpp │ │ │ ├── AgentQueuePerHostTests.cpp │ │ │ ├── AgentRouteOverDifferentAddressFamilyNhopTests.cpp │ │ │ ├── AgentRouteOverflowTests.cpp │ │ │ ├── AgentRouteScaleTests.cpp │ │ │ ├── AgentRouteTests.cpp │ │ │ ├── AgentRouterInterfaceCounterTest.cpp │ │ │ ├── AgentRxReasonTests.cpp │ │ │ ├── AgentSendPacketToQueueTests.cpp │ │ │ ├── AgentSflowMirrorTest.cpp │ │ │ ├── AgentStateReconstructionTests.cpp │ │ │ ├── AgentSwitchStateReplayTest.cpp │ │ │ ├── AgentSwitchStatsTxCounterTests.cpp │ │ │ ├── AgentTrafficPauseTests.cpp │ │ │ ├── AgentTrafficPfcTests.cpp │ │ │ ├── AgentTrunkLoadBalancerTests.cpp │ │ │ ├── AgentTrunkTests.cpp │ │ │ ├── AgentTunnelMgrTests.cpp │ │ │ ├── AgentVoqConditionalEntropyTests.cpp │ │ │ ├── AgentVoqSwitchEcmpCompressionTests.cpp │ │ │ ├── AgentVoqSwitchFirmwareTests.cpp │ │ │ ├── AgentVoqSwitchFullScaleDsfTests.cpp │ │ │ ├── AgentVoqSwitchFullScaleDsfTests.h │ │ │ ├── AgentVoqSwitchInterruptsTests.cpp │ │ │ ├── AgentVoqSwitchLineRateTests.cpp │ │ │ ├── AgentVoqSwitchScaleTests.cpp │ │ │ ├── AgentVoqSwitchTests.cpp │ │ │ ├── AgentVoqSwitchTests.h │ │ │ ├── AgentVoqSwitchWithFabricPortsTests.cpp │ │ │ ├── AgentVoqSwitchWithMultipleDsfNodesTests.cpp │ │ │ ├── AgentWatermarkTests.cpp │ │ │ ├── BUCK │ │ │ ├── BcmAgentHwTest.cpp │ │ │ ├── MultiNodeAgentVoqSwitchTests.cpp │ │ │ ├── MultiSwitchAgentHwTest.cpp │ │ │ └── SaiAgentHwTest.cpp │ │ ├── agent_multinode_tests │ │ │ ├── AgentMultiNodeDsfTest.cpp │ │ │ ├── AgentMultiNodeDsfUtils.cpp │ │ │ ├── AgentMultiNodeDsfUtils.h │ │ │ ├── AgentMultiNodeProcessRestartTest.cpp │ │ │ ├── AgentMultiNodeTest.cpp │ │ │ ├── AgentMultiNodeTest.h │ │ │ ├── AgentMultiNodeUtils.cpp │ │ │ ├── AgentMultiNodeUtils.h │ │ │ ├── AgentMultiNodeVoqSwitchNeighborTests.cpp │ │ │ ├── AgentMultiNodeVoqSwitchNeighborTests.h │ │ │ ├── AgentMultiNodeVoqSwitchNoTrafficDropsTests.cpp │ │ │ ├── AgentMultiNodeVoqSwitchTests.cpp │ │ │ ├── AgentMultiNodeVoqSwitchTrafficTests.cpp │ │ │ ├── AgentMultiNodeVoqSwitchTrafficTests.h │ │ │ ├── BUCK │ │ │ ├── DsfTopologyInfo.cpp │ │ │ ├── DsfTopologyInfo.h │ │ │ ├── SaiAgentMultiNodeMain.cpp │ │ │ ├── TopologyInfo.cpp │ │ │ └── TopologyInfo.h │ │ ├── bitsflow_tests │ │ │ ├── BUCK │ │ │ └── files │ │ │ │ ├── bitsflow.conf │ │ │ │ ├── bitsflow_fboss_wedge_agent_forwarding_only.materialized_JSON │ │ │ │ ├── bitsflow_fboss_wedge_agent_forwarding_with_local_clients.materialized_JSON │ │ │ │ ├── bitsflow_fboss_wedge_agent_forwarding_with_non_write_clients.materialized_JSON │ │ │ │ └── bitsflow_fboss_wedge_agent_forwarding_with_specific_write_clients.materialized_JSON │ │ ├── integration_tests │ │ │ ├── AgentBgpIntegrationTests.cpp │ │ │ ├── AgentIntegrationTest.cpp │ │ │ ├── AgentIntegrationTest.h │ │ │ ├── BUCK │ │ │ ├── BcmAgentIntegrationTests.cpp │ │ │ └── SaiAgentIntegrationTests.cpp │ │ ├── link_tests │ │ │ ├── AgentEnsembleBcmLinkTest.cpp │ │ │ ├── AgentEnsembleDependencyTest.cpp │ │ │ ├── AgentEnsembleEmptyLinkTest.cpp │ │ │ ├── AgentEnsembleFabricLinkTests.cpp │ │ │ ├── AgentEnsembleLacpSanityTests.cpp │ │ │ ├── AgentEnsembleLinkSanityTests.cpp │ │ │ ├── AgentEnsembleLinkTest.cpp │ │ │ ├── AgentEnsembleLinkTest.h │ │ │ ├── AgentEnsembleMacLearningTests.cpp │ │ │ ├── AgentEnsembleOpenBmcUpgradeTests.cpp │ │ │ ├── AgentEnsembleOpticsTest.cpp │ │ │ ├── AgentEnsemblePhyInfoTest.cpp │ │ │ ├── AgentEnsemblePrbsTest.cpp │ │ │ ├── AgentEnsemblePtpTests.cpp │ │ │ ├── AgentEnsembleSpeedChangeTest.cpp │ │ │ ├── BUCK │ │ │ ├── BcmLinkTests.cpp │ │ │ ├── DependencyTest.cpp │ │ │ ├── EmptyLinkTest.cpp │ │ │ ├── LacpSanityTests.cpp │ │ │ ├── LinkSanityTests.cpp │ │ │ ├── LinkTest.cpp │ │ │ ├── LinkTest.h │ │ │ ├── LinkTestUtils.cpp │ │ │ ├── LinkTestUtils.h │ │ │ ├── MacLearningTests.cpp │ │ │ ├── OpenBmcUpgradeTests.cpp │ │ │ ├── OpticsTest.cpp │ │ │ ├── PhyInfoTest.cpp │ │ │ ├── PrbsTest.cpp │ │ │ ├── PtpTests.cpp │ │ │ ├── QsfpServiceThriftDeadlockTest.cpp │ │ │ ├── SaiLinkTest.cpp │ │ │ ├── SaiMonoLinkTest.cpp │ │ │ ├── SaiMultiSwitchLinkTest.cpp │ │ │ ├── SpeedChangeTest.cpp │ │ │ └── link_test_production_features.thrift │ │ ├── oss │ │ │ └── Main.cpp │ │ ├── prod_agent_tests │ │ │ ├── BUCK │ │ │ ├── ProdAgentTests.cpp │ │ │ ├── ProdAgentTests.h │ │ │ ├── ProdInvariantTests.cpp │ │ │ └── ProdInvariantTests.h │ │ ├── prod_invariant_tests │ │ │ ├── BUCK │ │ │ ├── BcmProdInvariantTests.cpp │ │ │ └── SaiProdInvariantTests.cpp │ │ ├── production_features.thrift │ │ ├── soak_tests │ │ │ ├── BUCK │ │ │ ├── BcmSoakTests.cpp │ │ │ ├── InterruptTest.cpp │ │ │ ├── InterruptTest.h │ │ │ ├── SoakTest.cpp │ │ │ └── SoakTest.h │ │ ├── thrift_client_utils │ │ │ ├── BUCK │ │ │ ├── ThriftClientUtils.cpp │ │ │ └── ThriftClientUtils.h │ │ └── utils │ │ │ ├── AclScaleTestUtils.cpp │ │ │ ├── AclScaleTestUtils.h │ │ │ ├── AclTestUtils.cpp │ │ │ ├── AclTestUtils.h │ │ │ ├── AgentFsdbIntegrationBenchmarkHelper.cpp │ │ │ ├── AgentFsdbIntegrationBenchmarkHelper.h │ │ │ ├── AgentHwTestConstants.cpp │ │ │ ├── AgentHwTestConstants.h │ │ │ ├── AgentOlympicQosSchedulerTests │ │ │ ├── AqmTestUtils.cpp │ │ │ ├── AqmTestUtils.h │ │ │ ├── AsicUtils.cpp │ │ │ ├── AsicUtils.h │ │ │ ├── BUCK │ │ │ ├── ConfigUtils.cpp │ │ │ ├── ConfigUtils.h │ │ │ ├── CoppTestUtils.cpp │ │ │ ├── CoppTestUtils.h │ │ │ ├── DscpMarkingUtils.cpp │ │ │ ├── DscpMarkingUtils.h │ │ │ ├── DsfConfigUtils.cpp │ │ │ ├── DsfConfigUtils.h │ │ │ ├── EcmpDataPlaneTestUtil.cpp │ │ │ ├── EcmpDataPlaneTestUtil.h │ │ │ ├── EcmpResourceManagerTestUtils.cpp │ │ │ ├── EcmpResourceManagerTestUtils.h │ │ │ ├── EcmpTestUtils.cpp │ │ │ ├── EcmpTestUtils.h │ │ │ ├── FabricTestUtils.cpp │ │ │ ├── FabricTestUtils.h │ │ │ ├── InvariantTestUtils.cpp │ │ │ ├── InvariantTestUtils.h │ │ │ ├── L2LearningUpdateObserverUtil.cpp │ │ │ ├── L2LearningUpdateObserverUtil.h │ │ │ ├── LoadBalancerTestRunner.h │ │ │ ├── LoadBalancerTestUtils.cpp │ │ │ ├── LoadBalancerTestUtils.h │ │ │ ├── MacLearningFloodHelper.cpp │ │ │ ├── MacLearningFloodHelper.h │ │ │ ├── MacTestUtils.cpp │ │ │ ├── MacTestUtils.h │ │ │ ├── MirrorTestUtils.cpp │ │ │ ├── MirrorTestUtils.h │ │ │ ├── MultiPortTrafficTestUtils.cpp │ │ │ ├── MultiPortTrafficTestUtils.h │ │ │ ├── NeighborTestUtils.cpp │ │ │ ├── NeighborTestUtils.h │ │ │ ├── NetworkAITestUtils.cpp │ │ │ ├── NetworkAITestUtils.h │ │ │ ├── OlympicTestUtils.cpp │ │ │ ├── OlympicTestUtils.h │ │ │ ├── PacketSendUtils.cpp │ │ │ ├── PacketSendUtils.h │ │ │ ├── PacketSnooper.cpp │ │ │ ├── PacketSnooper.h │ │ │ ├── PacketTestUtils.cpp │ │ │ ├── PacketTestUtils.h │ │ │ ├── PfcTestUtils.cpp │ │ │ ├── PfcTestUtils.h │ │ │ ├── PortFlapHelper.cpp │ │ │ ├── PortFlapHelper.h │ │ │ ├── PortStatsTestUtils.cpp │ │ │ ├── PortStatsTestUtils.h │ │ │ ├── PortTestUtils.cpp │ │ │ ├── PortTestUtils.h │ │ │ ├── QosTestUtils.cpp │ │ │ ├── QosTestUtils.h │ │ │ ├── QueuePerHostTestUtils.cpp │ │ │ ├── QueuePerHostTestUtils.h │ │ │ ├── QueueTestUtils.cpp │ │ │ ├── QueueTestUtils.h │ │ │ ├── RouteTestUtils.cpp │ │ │ ├── RouteTestUtils.h │ │ │ ├── ScaleTestUtils.cpp │ │ │ ├── ScaleTestUtils.h │ │ │ ├── StatsTestUtils.cpp │ │ │ ├── StatsTestUtils.h │ │ │ ├── StressTestUtils.cpp │ │ │ ├── StressTestUtils.h │ │ │ ├── SystemScaleTestUtils.cpp │ │ │ ├── SystemScaleTestUtils.h │ │ │ ├── TrafficPolicyTestUtils.cpp │ │ │ ├── TrafficPolicyTestUtils.h │ │ │ ├── TrapPacketUtils.cpp │ │ │ ├── TrapPacketUtils.h │ │ │ ├── TrunkTestUtils.cpp │ │ │ ├── TrunkTestUtils.h │ │ │ ├── UdfTestUtils.cpp │ │ │ ├── UdfTestUtils.h │ │ │ ├── VoqTestUtils.cpp │ │ │ └── VoqTestUtils.h │ ├── thrift_packet_stream │ │ ├── AsyncThriftPacketTransport.cpp │ │ ├── AsyncThriftPacketTransport.h │ │ ├── BUCK │ │ ├── BidirectionalPacketStream.cpp │ │ ├── BidirectionalPacketStream.h │ │ ├── PacketStreamClient.cpp │ │ ├── PacketStreamClient.h │ │ ├── PacketStreamService.cpp │ │ ├── PacketStreamService.h │ │ └── tests │ │ │ ├── BUCK │ │ │ ├── BidirectionalPacketStreamTest.cpp │ │ │ └── PacketStreamTest.cpp │ ├── tools │ │ ├── BUCK │ │ ├── README.md │ │ ├── fboss_route.py │ │ └── send_pkt.py │ ├── types.cpp │ ├── types.h │ ├── validated_shell_commands.thrift │ └── wiki │ │ ├── agent.rst │ │ ├── agent_invariant_config_verifier.rst │ │ ├── concepts │ │ └── features │ │ │ ├── index.rst │ │ │ ├── pktio_benchmarks_th3.rst │ │ │ ├── sai_replayer.rst │ │ │ ├── teflow.rst │ │ │ └── watermark_stats.rst │ │ ├── hw_tests_intents.rst │ │ ├── mhnic_fix.rst │ │ ├── mka_service.rst │ │ ├── olympic_qos.rst │ │ ├── qosmaps.rst │ │ ├── sai_concurrency.rst │ │ ├── static_docs │ │ ├── .gitignore │ │ ├── .npmrc │ │ ├── README.md │ │ ├── babel.config.js │ │ ├── docs │ │ │ ├── Features │ │ │ │ ├── ConcurrencyModel.mdx │ │ │ │ ├── FBOSS2_CLI │ │ │ │ │ ├── FBOSS2_CLI.mdx │ │ │ │ │ ├── adding-new-subcommand.mdx │ │ │ │ │ ├── args-validation.mdx │ │ │ │ │ ├── building.mdx │ │ │ │ │ ├── design-principles.mdx │ │ │ │ │ ├── design.mdx │ │ │ │ │ ├── querying-clients.mdx │ │ │ │ │ ├── requirements.mdx │ │ │ │ │ └── streaming-support.mdx │ │ │ │ ├── Overview.mdx │ │ │ │ ├── Sai_object_publisher_subscriber_mechanism.mdx │ │ │ │ ├── SwitchState.mdx │ │ │ │ ├── acls.mdx │ │ │ │ ├── cpp_wedge_agent_wrapper.mdx │ │ │ │ ├── fsdb.mdx │ │ │ │ ├── l2-learning.mdx │ │ │ │ ├── pktio-benchmarks-th3.mdx │ │ │ │ ├── qcm_microburst.mdx │ │ │ │ ├── qos_color_profiles.mdx │ │ │ │ ├── routing-dataplane-requirement.mdx │ │ │ │ ├── sai-replayer.mdx │ │ │ │ ├── sai_object_dependency_mgmt.mdx │ │ │ │ ├── stats.mdx │ │ │ │ ├── teflow.mdx │ │ │ │ ├── th5_buffer_reservation.md │ │ │ │ ├── thrift.mdx │ │ │ │ ├── tunnel-intfs.mdx │ │ │ │ ├── watermark-stats.mdx │ │ │ │ └── zero_sdk_wb_writes.mdx │ │ │ └── intro.md │ │ ├── docusaurus.config.js │ │ ├── package.json │ │ ├── sidebars.js │ │ ├── src │ │ │ ├── components │ │ │ │ ├── HomepageFeatures.js │ │ │ │ └── HomepageFeatures.module.css │ │ │ ├── css │ │ │ │ └── custom.css │ │ │ └── pages │ │ │ │ ├── index.js │ │ │ │ └── index.module.css │ │ ├── static │ │ │ ├── .nojekyll │ │ │ └── img │ │ │ │ ├── Agent.png │ │ │ │ ├── FBOSS_Agent.png │ │ │ │ ├── LLDP-message-format.png │ │ │ │ ├── LLDP-tlv-format.png │ │ │ │ ├── MirrorOnDropFlow.png │ │ │ │ ├── UdfAckMatcherAction.png │ │ │ │ ├── UdfAckOpcode.png │ │ │ │ ├── UdfAckPacketMatcher.png │ │ │ │ ├── UdfHashLoadBalancer.png │ │ │ │ ├── UdfHashPktMatcher.png │ │ │ │ ├── UdfHashUdfGroup.png │ │ │ │ ├── Wedge400CFacePlatePortNumbering.png │ │ │ │ ├── Wedge400CFrontPortMapping.png │ │ │ │ ├── docusaurus.png │ │ │ │ ├── favicon.ico │ │ │ │ ├── fboss_conc_model.jpg │ │ │ │ ├── ixia-capture.jpg │ │ │ │ ├── ixia-ip.jpg │ │ │ │ ├── primary_classes.svg │ │ │ │ ├── qos_monitoring.png │ │ │ │ ├── qos_rollout.png │ │ │ │ ├── sai-multi-node-topology-logical.png │ │ │ │ ├── sai-multi-node-topology-optical.png │ │ │ │ ├── state_tree.svg │ │ │ │ ├── state_tree_modified.svg │ │ │ │ ├── tutorial │ │ │ │ ├── docsVersionDropdown.png │ │ │ │ └── localeDropdown.png │ │ │ │ ├── undraw_docusaurus_mountain.svg │ │ │ │ ├── undraw_docusaurus_react.svg │ │ │ │ └── undraw_docusaurus_tree.svg │ │ └── yarn.lock │ │ ├── warmboot_agent_routing_interactions.rst │ │ └── warmboot_link_flaps.rst ├── cli │ └── fboss2 │ │ ├── BUCK │ │ ├── CLI11 │ │ └── .clang-format │ │ ├── CmdArgsLists.cpp │ │ ├── CmdArgsLists.h │ │ ├── CmdGlobalOptions.cpp │ │ ├── CmdGlobalOptions.h │ │ ├── CmdHandler.cpp │ │ ├── CmdHandler.h │ │ ├── CmdHandlerImpl.cpp │ │ ├── CmdList.cpp │ │ ├── CmdList.h │ │ ├── CmdLocalOptions.cpp │ │ ├── CmdLocalOptions.h │ │ ├── CmdSubcommands.cpp │ │ ├── CmdSubcommands.h │ │ ├── Main.cpp │ │ ├── cli.thrift │ │ ├── commands │ │ ├── bounce │ │ │ └── interface │ │ │ │ └── CmdBounceInterface.h │ │ ├── clear │ │ │ ├── CmdClearArp.h │ │ │ ├── CmdClearInterfaceCounters.h │ │ │ ├── CmdClearNdp.h │ │ │ ├── CmdClearUtils.h │ │ │ └── interface │ │ │ │ ├── CmdClearInterface.h │ │ │ │ ├── counters │ │ │ │ └── phy │ │ │ │ │ └── CmdClearInterfaceCountersPhy.h │ │ │ │ └── prbs │ │ │ │ ├── CmdClearInterfacePrbs.h │ │ │ │ └── stats │ │ │ │ └── CmdClearInterfacePrbsStats.h │ │ ├── get │ │ │ └── pcap │ │ │ │ └── CmdGetPcap.h │ │ ├── help │ │ │ └── CmdHelp.h │ │ ├── set │ │ │ ├── fanhold │ │ │ │ └── CmdSetFanHold.h │ │ │ ├── interface │ │ │ │ ├── CmdSetInterface.h │ │ │ │ └── prbs │ │ │ │ │ ├── CmdSetInterfacePrbs.h │ │ │ │ │ └── state │ │ │ │ │ └── CmdSetInterfacePrbsState.h │ │ │ └── port │ │ │ │ ├── CmdSetPort.h │ │ │ │ └── state │ │ │ │ └── CmdSetPortState.h │ │ ├── show │ │ │ ├── acl │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowAcl.cpp │ │ │ │ ├── CmdShowAcl.h │ │ │ │ └── model.thrift │ │ │ ├── agent │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowAgentFirmware.cpp │ │ │ │ ├── CmdShowAgentFirmware.h │ │ │ │ ├── CmdShowAgentSsl.cpp │ │ │ │ ├── CmdShowAgentSsl.h │ │ │ │ └── model.thrift │ │ │ ├── aggregateport │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowAggregatePort.cpp │ │ │ │ ├── CmdShowAggregatePort.h │ │ │ │ └── model.thrift │ │ │ ├── arp │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowArp.cpp │ │ │ │ ├── CmdShowArp.h │ │ │ │ └── model.thrift │ │ │ ├── cpuport │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowCpuPort.cpp │ │ │ │ ├── CmdShowCpuPort.h │ │ │ │ └── model.thrift │ │ │ ├── dsf │ │ │ │ ├── CmdShowDsf.h │ │ │ │ └── subscription │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── CmdShowDsfSubscription.h │ │ │ │ │ └── model.thrift │ │ │ ├── dsfnodes │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowDsfNodes.cpp │ │ │ │ ├── CmdShowDsfNodes.h │ │ │ │ └── model.thrift │ │ │ ├── example │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowExample.cpp │ │ │ │ ├── CmdShowExample.h │ │ │ │ └── model.thrift │ │ │ ├── fabric │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowFabric.cpp │ │ │ │ ├── CmdShowFabric.h │ │ │ │ ├── inputbalance │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── CmdShowFabricInputBalance.h │ │ │ │ │ └── model.thrift │ │ │ │ ├── model.thrift │ │ │ │ ├── monitoring │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── CmdShowFabricMonitoringCounters.cpp │ │ │ │ │ ├── CmdShowFabricMonitoringCounters.h │ │ │ │ │ ├── CmdShowFabricMonitoringDetails.cpp │ │ │ │ │ ├── CmdShowFabricMonitoringDetails.h │ │ │ │ │ └── model.thrift │ │ │ │ ├── reachability │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── CmdShowFabricReachability.cpp │ │ │ │ │ ├── CmdShowFabricReachability.h │ │ │ │ │ ├── model.thrift │ │ │ │ │ └── uncached │ │ │ │ │ │ ├── CmdShowFabricReachabilityUncached.cpp │ │ │ │ │ │ └── CmdShowFabricReachabilityUncached.h │ │ │ │ └── topology │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── CmdShowFabricTopology.h │ │ │ │ │ └── model.thrift │ │ │ ├── flowlet │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowFlowlet.h │ │ │ │ └── model.thrift │ │ │ ├── fsdb │ │ │ │ ├── CmdShowFsdbDataCommon.h │ │ │ │ ├── CmdShowFsdbOperState.h │ │ │ │ ├── CmdShowFsdbOperStats.h │ │ │ │ ├── CmdShowFsdbPublishers.h │ │ │ │ ├── CmdShowFsdbSubscribers.h │ │ │ │ ├── CmdShowFsdbUtils.cpp │ │ │ │ └── CmdShowFsdbUtils.h │ │ │ ├── hardware │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowHardware.h │ │ │ │ └── model.thrift │ │ │ ├── host │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowHost.h │ │ │ │ └── model.thrift │ │ │ ├── hwagent │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowHwAgentStatus.cpp │ │ │ │ ├── CmdShowHwAgentStatus.h │ │ │ │ └── model.thrift │ │ │ ├── hwobject │ │ │ │ └── CmdShowHwObject.h │ │ │ ├── interface │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowInterface.h │ │ │ │ ├── capabilities │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── CmdShowInterfaceCapabilities.h │ │ │ │ │ └── model.thrift │ │ │ │ ├── counters │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── CmdShowInterfaceCounters.h │ │ │ │ │ ├── fec │ │ │ │ │ │ ├── CmdShowInterfaceCountersFec.h │ │ │ │ │ │ ├── ber │ │ │ │ │ │ │ ├── BUCK │ │ │ │ │ │ │ ├── CmdShowInterfaceCountersFecBer.h │ │ │ │ │ │ │ └── model.thrift │ │ │ │ │ │ ├── histogram │ │ │ │ │ │ │ ├── BUCK │ │ │ │ │ │ │ ├── CmdShowInterfaceCountersFecHistogram.h │ │ │ │ │ │ │ └── model.thrift │ │ │ │ │ │ ├── tail │ │ │ │ │ │ │ ├── BUCK │ │ │ │ │ │ │ ├── CmdShowInterfaceCountersFecTail.h │ │ │ │ │ │ │ └── model.thrift │ │ │ │ │ │ └── uncorrectable │ │ │ │ │ │ │ ├── BUCK │ │ │ │ │ │ │ ├── CmdShowInterfaceCountersFecUncorrectable.h │ │ │ │ │ │ │ └── model.thrift │ │ │ │ │ ├── mka │ │ │ │ │ │ ├── BUCK │ │ │ │ │ │ ├── CmdShowInterfaceCountersMKA.h │ │ │ │ │ │ └── model.thrift │ │ │ │ │ └── model.thrift │ │ │ │ ├── errors │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── CmdShowInterfaceErrors.h │ │ │ │ │ └── model.thrift │ │ │ │ ├── flaps │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── CmdShowInterfaceFlaps.h │ │ │ │ │ └── model.thrift │ │ │ │ ├── model.thrift │ │ │ │ ├── phy │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── CmdShowInterfacePhy.h │ │ │ │ │ └── model.thrift │ │ │ │ ├── phymap │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── CmdShowInterfacePhymap.h │ │ │ │ │ └── model.thrift │ │ │ │ ├── prbs │ │ │ │ │ ├── CmdShowInterfacePrbs.h │ │ │ │ │ ├── capabilities │ │ │ │ │ │ ├── BUCK │ │ │ │ │ │ ├── CmdShowInterfacePrbsCapabilities.h │ │ │ │ │ │ └── model.thrift │ │ │ │ │ ├── state │ │ │ │ │ │ ├── BUCK │ │ │ │ │ │ ├── CmdShowInterfacePrbsState.h │ │ │ │ │ │ └── model.thrift │ │ │ │ │ └── stats │ │ │ │ │ │ ├── BUCK │ │ │ │ │ │ ├── CmdShowInterfacePrbsStats.h │ │ │ │ │ │ └── model.thrift │ │ │ │ ├── status │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── CmdShowInterfaceStatus.h │ │ │ │ │ └── model.thrift │ │ │ │ └── traffic │ │ │ │ │ ├── BUCK │ │ │ │ │ ├── CmdShowInterfaceTraffic.h │ │ │ │ │ └── model.thrift │ │ │ ├── l2 │ │ │ │ └── CmdShowL2.h │ │ │ ├── lldp │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowLldp.cpp │ │ │ │ ├── CmdShowLldp.h │ │ │ │ └── model.thrift │ │ │ ├── mac │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowMacAddrToBlock.h │ │ │ │ ├── CmdShowMacDetails.cpp │ │ │ │ ├── CmdShowMacDetails.h │ │ │ │ └── model.thrift │ │ │ ├── mirror │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowMirror.h │ │ │ │ └── model.thrift │ │ │ ├── mpls │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowMplsRoute.h │ │ │ │ └── model.thrift │ │ │ ├── ndp │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowNdp.cpp │ │ │ │ ├── CmdShowNdp.h │ │ │ │ └── model.thrift │ │ │ ├── port │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowPort.cpp │ │ │ │ ├── CmdShowPort.h │ │ │ │ ├── CmdShowPortQueue.h │ │ │ │ └── model.thrift │ │ │ ├── product │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowProduct.h │ │ │ │ ├── CmdShowProductDetails.h │ │ │ │ └── model.thrift │ │ │ ├── rif │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowRif.cpp │ │ │ │ ├── CmdShowRif.h │ │ │ │ └── model.thrift │ │ │ ├── route │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowRoute.h │ │ │ │ ├── CmdShowRouteDetails.h │ │ │ │ ├── CmdShowRouteSummary.h │ │ │ │ ├── model.thrift │ │ │ │ ├── utils.cpp │ │ │ │ └── utils.h │ │ │ ├── sdk │ │ │ │ └── dump │ │ │ │ │ └── CmdShowSdkDump.h │ │ │ ├── systemport │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowSystemPort.cpp │ │ │ │ ├── CmdShowSystemPort.h │ │ │ │ └── model.thrift │ │ │ ├── teflow │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowTeFlow.h │ │ │ │ └── model.thrift │ │ │ └── transceiver │ │ │ │ ├── BUCK │ │ │ │ ├── CmdShowTransceiver.h │ │ │ │ └── model.thrift │ │ ├── start │ │ │ └── pcap │ │ │ │ └── CmdStartPcap.h │ │ ├── stop │ │ │ └── pcap │ │ │ │ └── CmdStopPcap.h │ │ └── stream │ │ │ └── fsdb │ │ │ ├── CmdStreamSubFsdbOperState.h │ │ │ └── CmdStreamSubFsdbOperStats.h │ │ ├── options │ │ ├── OutputFormat.h │ │ └── SSLPolicy.h │ │ ├── oss │ │ ├── CmdGlobalOptions.cpp │ │ └── CmdList.cpp │ │ ├── packman.yml │ │ ├── test │ │ ├── AggregationParsingTest.cpp │ │ ├── AggregationTest.cpp │ │ ├── AggregationValidationTest.cpp │ │ ├── BUCK │ │ ├── CmdArgsTest.cpp │ │ ├── CmdGetPcapTest.cpp │ │ ├── CmdHandlerTestBase.h │ │ ├── CmdHelpTest.cpp │ │ ├── CmdSetPortStateTest.cpp │ │ ├── CmdShowAclTest.cpp │ │ ├── CmdShowAgentSslTest.cpp │ │ ├── CmdShowAggregatePortTest.cpp │ │ ├── CmdShowArpTest.cpp │ │ ├── CmdShowCpuPortTest.cpp │ │ ├── CmdShowExampleTest.cpp │ │ ├── CmdShowFlowletTest.cpp │ │ ├── CmdShowHardwareTest.cpp │ │ ├── CmdShowHostTest.cpp │ │ ├── CmdShowHwAgentStatusTest.cpp │ │ ├── CmdShowHwObjectTest.cpp │ │ ├── CmdShowInterfaceCountersTest.cpp │ │ ├── CmdShowInterfaceErrorsTest.cpp │ │ ├── CmdShowInterfaceFlapsTest.cpp │ │ ├── CmdShowInterfaceStatusTest.cpp │ │ ├── CmdShowInterfaceTest.cpp │ │ ├── CmdShowInterfaceTrafficTest.cpp │ │ ├── CmdShowL2Test.cpp │ │ ├── CmdShowLldpTest.cpp │ │ ├── CmdShowMirrorTest.cpp │ │ ├── CmdShowNdpTest.cpp │ │ ├── CmdShowPortTest.cpp │ │ ├── CmdShowProductDetailsTest.cpp │ │ ├── CmdShowProductTest.cpp │ │ ├── CmdShowRouteDetailsTest.cpp │ │ ├── CmdShowRouteSummaryTest.cpp │ │ ├── CmdShowTeFlowTest.cpp │ │ ├── CmdShowTransceiverTest.cpp │ │ ├── CmdStartPcapTest.cpp │ │ ├── CmdStopPcapTest.cpp │ │ ├── FilterTest.cpp │ │ ├── FilterValidationTest.cpp │ │ └── MockClients.h │ │ └── utils │ │ ├── AggregateOp.h │ │ ├── AggregateUtils.h │ │ ├── CLIParserUtils.cpp │ │ ├── CLIParserUtils.h │ │ ├── CmdClientUtils.cpp │ │ ├── CmdClientUtils.h │ │ ├── CmdClientUtilsCommon.h │ │ ├── CmdUtils.cpp │ │ ├── CmdUtils.h │ │ ├── CmdUtilsCommon.cpp │ │ ├── CmdUtilsCommon.h │ │ ├── FilterOp.h │ │ ├── FilterUtils.h │ │ ├── HostInfo.h │ │ ├── NetwhoamiUtils.cpp │ │ ├── NetwhoamiUtils.h │ │ ├── PrbsUtils.cpp │ │ ├── PrbsUtils.h │ │ ├── Table.cpp │ │ ├── Table.h │ │ ├── TeFlowUtils.cpp │ │ ├── TeFlowUtils.h │ │ ├── clients │ │ ├── BmcClient.cpp │ │ └── BmcClient.h │ │ └── oss │ │ ├── CmdClientUtils.cpp │ │ └── CmdUtils.cpp ├── docs │ └── firmware_deliverables_requirements.md ├── fsdb │ ├── benchmarks │ │ ├── BUCK │ │ ├── FsdbBenchmarkTestHelper.cpp │ │ ├── FsdbBenchmarkTestHelper.h │ │ ├── FsdbBenchmarksMain.cpp │ │ ├── FsdbBuildBench.cpp │ │ ├── FsdbSystemScaleBench.cpp │ │ ├── FsdbSystemScaleChurn.cpp │ │ ├── StateGenerator.cpp │ │ ├── StateGenerator.h │ │ ├── SysPortAndRIFBench.cpp │ │ └── VoqCounterScaleBench.cpp │ ├── client │ │ ├── BUCK │ │ ├── FsdbDeltaPublisher.cpp │ │ ├── FsdbDeltaPublisher.h │ │ ├── FsdbDeltaSubscriber.cpp │ │ ├── FsdbDeltaSubscriber.h │ │ ├── FsdbPatchPublisher.cpp │ │ ├── FsdbPatchPublisher.h │ │ ├── FsdbPatchSubscriber.cpp │ │ ├── FsdbPatchSubscriber.h │ │ ├── FsdbPubSubManager.cpp │ │ ├── FsdbPubSubManager.h │ │ ├── FsdbPublisher.cpp │ │ ├── FsdbPublisher.h │ │ ├── FsdbStatePublisher.cpp │ │ ├── FsdbStatePublisher.h │ │ ├── FsdbStateSubscriber.cpp │ │ ├── FsdbStateSubscriber.h │ │ ├── FsdbStreamClient.cpp │ │ ├── FsdbStreamClient.h │ │ ├── FsdbSubManager.h │ │ ├── FsdbSubManagerBase.cpp │ │ ├── FsdbSubManagerBase.h │ │ ├── FsdbSubscriber.cpp │ │ ├── FsdbSubscriber.h │ │ ├── FsdbSyncManager.cpp │ │ ├── FsdbSyncManager.h │ │ ├── cgo │ │ │ ├── BUCK │ │ │ ├── FsdbCgoPubSubWrapper.cpp │ │ │ ├── FsdbCgoPubSubWrapper.h │ │ │ ├── fsdb_cgo_example.go │ │ │ └── test │ │ │ │ ├── BUCK │ │ │ │ └── FsdbCgoWrapperTest.cpp │ │ ├── instantiations │ │ │ ├── FsdbCowStateSubManager.cpp │ │ │ ├── FsdbCowStateSubManager.h │ │ │ ├── FsdbCowStatsSubManager.cpp │ │ │ └── FsdbCowStatsSubManager.h │ │ └── test │ │ │ ├── BUCK │ │ │ ├── FsdbPubSubManagerTest.cpp │ │ │ ├── FsdbPublisherTest.cpp │ │ │ ├── FsdbStreamClientTest.cpp │ │ │ └── FsdbSubManagerTest.cpp │ ├── common │ │ ├── BUCK │ │ ├── Flags.cpp │ │ ├── Flags.h │ │ ├── PathHelpers.cpp │ │ ├── PathHelpers.h │ │ ├── Types.h │ │ ├── Utils.cpp │ │ └── Utils.h │ ├── if │ │ ├── BUCK │ │ ├── FsdbModel.h │ │ ├── fsdb.thrift │ │ ├── fsdb_common.thrift │ │ ├── fsdb_config.thrift │ │ ├── fsdb_oper.thrift │ │ └── oss │ │ │ ├── BUCK │ │ │ ├── fsdb_model.thrift │ │ │ ├── fsdb_model_thriftpath.h │ │ │ └── sync_model_thriftpath.sh │ ├── oper │ │ ├── BUCK │ │ ├── CowDeletePathTraverseHelper.h │ │ ├── CowInitialSyncTraverseHelper.h │ │ ├── CowPublishAndAddTraverseHelper.cpp │ │ ├── CowPublishAndAddTraverseHelper.h │ │ ├── CowSubscriptionManager.h │ │ ├── CowSubscriptionTraverseHelper.h │ │ ├── DeltaValue.cpp │ │ ├── DeltaValue.h │ │ ├── ExtendedPathBuilder.cpp │ │ ├── ExtendedPathBuilder.h │ │ ├── NaivePeriodicSubscribableStorage.h │ │ ├── NaivePeriodicSubscribableStorageBase.cpp │ │ ├── NaivePeriodicSubscribableStorageBase.h │ │ ├── PathConverter.cpp │ │ ├── PathConverter.h │ │ ├── PathValidator.cpp │ │ ├── PathValidator.h │ │ ├── SubscribableStorage.h │ │ ├── Subscription.cpp │ │ ├── Subscription.h │ │ ├── SubscriptionCommon.h │ │ ├── SubscriptionManager.cpp │ │ ├── SubscriptionManager.h │ │ ├── SubscriptionMetadataServer.cpp │ │ ├── SubscriptionMetadataServer.h │ │ ├── SubscriptionPathStore.cpp │ │ ├── SubscriptionPathStore.h │ │ ├── SubscriptionServeQueue.h │ │ ├── SubscriptionStore.cpp │ │ ├── SubscriptionStore.h │ │ ├── instantiations │ │ │ ├── BUCK │ │ │ ├── FsdbCowRoot.h │ │ │ ├── FsdbCowRootPathVisitor.h │ │ │ ├── FsdbCowStateRootPathVisitor.cpp │ │ │ ├── FsdbCowStateStorage.cpp │ │ │ ├── FsdbCowStateSubscriptionManager.cpp │ │ │ ├── FsdbCowStatsRootPathVisitor.cpp │ │ │ ├── FsdbCowStatsStorage.cpp │ │ │ ├── FsdbCowStatsSubscriptionManager.cpp │ │ │ ├── FsdbCowStorage.h │ │ │ ├── FsdbCowSubscriptionManager.h │ │ │ ├── FsdbNaivePeriodicSubscribableStateStorage.cpp │ │ │ ├── FsdbNaivePeriodicSubscribableStatsStorage.cpp │ │ │ ├── FsdbNaivePeriodicSubscribableStorage.h │ │ │ ├── FsdbPathConverter.h │ │ │ ├── FsdbStatCowRoot.cpp │ │ │ ├── FsdbStateCowRoot.cpp │ │ │ ├── FsdbStatePathConverter.cpp │ │ │ ├── FsdbStatsPathConverter.cpp │ │ │ └── templates │ │ │ │ ├── BUCK │ │ │ │ ├── FsdbPatchApplierOperStateInstantiations.cpp │ │ │ │ ├── FsdbPatchApplierOperStateInstantiations.h │ │ │ │ ├── FsdbPathVisitorOperStateInstantiations.cpp │ │ │ │ ├── FsdbPathVisitorOperStateInstantiations.h │ │ │ │ ├── FsdbStateSubscriptionManagerInstantiations.cpp │ │ │ │ ├── FsdbStateSubscriptionManagerInstantiations.h │ │ │ │ ├── FsdbThriftStructAgentDataInstantiations.cpp │ │ │ │ ├── FsdbThriftStructOperInstantiations.h │ │ │ │ ├── FsdbThriftStructOperStateInstantiations.cpp │ │ │ │ ├── FsdbThriftStructStdFunctionsInstantiations.cpp │ │ │ │ ├── FsdbThriftStructStdFunctionsInstantiations.h │ │ │ │ └── README.md │ │ ├── test_client.cpp │ │ └── tests │ │ │ ├── BUCK │ │ │ ├── ExtendedPathBuilderTests.cpp │ │ │ ├── FsdbNsdbPipelineTests.cpp │ │ │ ├── PathConverterTests.cpp │ │ │ ├── PathValidatorTests.cpp │ │ │ ├── SubscribableStorageBench.cpp │ │ │ ├── SubscribableStorageBenchHelper.cpp │ │ │ ├── SubscribableStorageBenchHelper.h │ │ │ ├── SubscribableStorageTests.cpp │ │ │ ├── SubscriptionPathStoreTests.cpp │ │ │ ├── SubscriptionTests.cpp │ │ │ └── TestHelpers.h │ ├── server │ │ ├── BUCK │ │ ├── FsdbConfig.cpp │ │ ├── FsdbConfig.h │ │ ├── FsdbMain.cpp │ │ ├── FsdbOperTreeMetadataTracker.cpp │ │ ├── FsdbOperTreeMetadataTracker.h │ │ ├── OperPathToPublisherRoot.cpp │ │ ├── OperPathToPublisherRoot.h │ │ ├── Server.cpp │ │ ├── Server.h │ │ ├── ServiceHandler.cpp │ │ ├── ServiceHandler.h │ │ ├── ThriftAcceptor.h │ │ ├── fbpkg │ │ │ └── BUCK │ │ ├── oss │ │ │ └── Server.cpp │ │ └── test │ │ │ ├── BUCK │ │ │ └── FsdbOperTreeMetadataTrackerTest.cpp │ └── tests │ │ ├── BUCK │ │ ├── client │ │ ├── BUCK │ │ ├── FsdbPubSubManagerTest.cpp │ │ ├── FsdbPubSubTest.cpp │ │ ├── FsdbPublisherTest.cpp │ │ ├── FsdbStreamClientTest.cpp │ │ ├── FsdbTestClients.cpp │ │ └── FsdbTestClients.h │ │ ├── server │ │ ├── BUCK │ │ └── ServiceHandlerTest.cpp │ │ ├── thriftpath_test.thrift │ │ └── utils │ │ ├── BUCK │ │ ├── FsdbTestServer.cpp │ │ ├── FsdbTestServer.h │ │ ├── FsdbTestSubscriber.h │ │ ├── FsdbUtilsBenchmark.cpp │ │ └── oss │ │ └── FsdbTestServer.cpp ├── led_service │ ├── BUCK │ ├── BspLedManager.cpp │ ├── BspLedManager.h │ ├── DarwinLedManager.h │ ├── ElbertLedManager.h │ ├── FsdbSwitchStateSubscriber.cpp │ ├── FsdbSwitchStateSubscriber.h │ ├── FujiLedManager.h │ ├── Icecube800bcLedManager.cpp │ ├── Icecube800bcLedManager.h │ ├── Icetea800bcLedManager.cpp │ ├── Icetea800bcLedManager.h │ ├── Janga800bicLedManager.cpp │ ├── Janga800bicLedManager.h │ ├── Ladakh800bclsLedManager.cpp │ ├── Ladakh800bclsLedManager.h │ ├── LedConfig.cpp │ ├── LedConfig.h │ ├── LedManager.cpp │ ├── LedManager.h │ ├── LedManagerInit.cpp │ ├── LedManagerInit.h │ ├── LedService.cpp │ ├── LedService.h │ ├── LedServiceHandler.cpp │ ├── LedServiceHandler.h │ ├── LedUtils.cpp │ ├── LedUtils.h │ ├── Main.cpp │ ├── Meru800bfaLedManager.cpp │ ├── Meru800bfaLedManager.h │ ├── Meru800biaLedManager.cpp │ ├── Meru800biaLedManager.h │ ├── Minipack3NLedManager.cpp │ ├── Minipack3NLedManager.h │ ├── MinipackBaseLedManager.cpp │ ├── MinipackBaseLedManager.h │ ├── MinipackLedManager.h │ ├── MontblancLedManager.cpp │ ├── MontblancLedManager.h │ ├── Morgan800ccLedManager.cpp │ ├── Morgan800ccLedManager.h │ ├── Tahan800bcLedManager.cpp │ ├── Tahan800bcLedManager.h │ ├── Tahansb800bcLedManager.cpp │ ├── Tahansb800bcLedManager.h │ ├── Wedge400BaseLedManager.h │ ├── Wedge400CLedManager.h │ ├── Wedge400LedManager.h │ ├── Wedge800BACTLedManager.cpp │ ├── Wedge800BACTLedManager.h │ ├── YampLedManager.h │ ├── fbpkg │ │ ├── BUCK │ │ └── led_service.service │ ├── hw_test │ │ ├── BUCK │ │ ├── LedEnsemble.cpp │ │ ├── LedEnsemble.h │ │ ├── LedServiceTest.cpp │ │ └── LedServiceTest.h │ ├── if │ │ ├── BUCK │ │ ├── led_service.thrift │ │ ├── led_service_config.thrift │ │ └── led_structs.thrift │ └── oss │ │ ├── DarwinLedManager.cpp │ │ ├── ElbertLedManager.cpp │ │ ├── FsdbSwitchStateSubscriber.cpp │ │ ├── FujiLedManager.cpp │ │ ├── MinipackLedManager.cpp │ │ ├── Wedge400BaseLedManager.cpp │ │ ├── Wedge400CLedManager.cpp │ │ ├── Wedge400LedManager.cpp │ │ └── YampLedManager.cpp ├── lib │ ├── AlertLogger.cpp │ ├── AlertLogger.h │ ├── BUCK │ ├── BmcRestClient.cpp │ ├── BmcRestClient.h │ ├── CommonFileUtils.cpp │ ├── CommonFileUtils.h │ ├── CommonPortUtils.cpp │ ├── CommonPortUtils.h │ ├── CommonThriftUtils.cpp │ ├── CommonThriftUtils.h │ ├── CommonUtils.cpp │ ├── CommonUtils.h │ ├── DevMap.cpp │ ├── DevMap.h │ ├── ExponentialBackoff.cpp │ ├── ExponentialBackoff.h │ ├── FunctionCallTimeReporter.cpp │ ├── FunctionCallTimeReporter.h │ ├── GpiodLine.cpp │ ├── GpiodLine.h │ ├── HwWriteBehavior.cpp │ ├── HwWriteBehavior.h │ ├── IOStatsRecorder.cpp │ ├── IOStatsRecorder.h │ ├── LogThriftCall.cpp │ ├── LogThriftCall.h │ ├── PciAccess.cpp │ ├── PciAccess.h │ ├── PciDevice.cpp │ ├── PciDevice.h │ ├── PciSystem.cpp │ ├── PciSystem.h │ ├── PhysicalMemory.cpp │ ├── PhysicalMemory.h │ ├── RadixTree-inl.h │ ├── RadixTree.h │ ├── RefMap.h │ ├── RestClient.cpp │ ├── RestClient.h │ ├── SysfsUtils.h │ ├── ThreadHeartbeat.cpp │ ├── ThreadHeartbeat.h │ ├── ThriftMethodRateLimit.cpp │ ├── ThriftMethodRateLimit.h │ ├── TimeSeriesWithMinMax-inl.h │ ├── TimeSeriesWithMinMax.h │ ├── TupleUtils.h │ ├── WarmBootFileUtils.cpp │ ├── WarmBootFileUtils.h │ ├── asic_config_v2 │ │ ├── BUCK │ │ ├── all_asic_config_params.py │ │ ├── asic_config.py │ │ ├── bcm.py │ │ ├── bcmxgs.py │ │ ├── gen.py │ │ ├── generate_agent_config_from_asic_config.py │ │ ├── generated_asic_configs │ │ │ ├── icecube800bc_default.yml │ │ │ └── montblanc_base.yml │ │ ├── icecube800bc.py │ │ ├── icecube800bc.yml │ │ ├── montblanc.py │ │ ├── run-helper.sh │ │ ├── tomahawk5.py │ │ └── tomahawk6.py │ ├── bsp │ │ ├── BUCK │ │ ├── BspGenericSystemContainer.cpp │ │ ├── BspGenericSystemContainer.h │ │ ├── BspIOBus.cpp │ │ ├── BspIOBus.h │ │ ├── BspLedContainer.cpp │ │ ├── BspLedContainer.h │ │ ├── BspPhyContainer.cpp │ │ ├── BspPhyContainer.h │ │ ├── BspPhyIO.cpp │ │ ├── BspPhyIO.h │ │ ├── BspPimContainer.cpp │ │ ├── BspPimContainer.h │ │ ├── BspPlatformMapping.cpp │ │ ├── BspPlatformMapping.h │ │ ├── BspSystemContainer.cpp │ │ ├── BspSystemContainer.h │ │ ├── BspTransceiverAccess.cpp │ │ ├── BspTransceiverAccess.h │ │ ├── BspTransceiverAccessImpl.cpp │ │ ├── BspTransceiverAccessImpl.h │ │ ├── BspTransceiverApi.cpp │ │ ├── BspTransceiverApi.h │ │ ├── BspTransceiverContainer.cpp │ │ ├── BspTransceiverContainer.h │ │ ├── BspTransceiverCpldAccess.cpp │ │ ├── BspTransceiverCpldAccess.h │ │ ├── BspTransceiverGpioAccess.cpp │ │ ├── BspTransceiverGpioAccess.h │ │ ├── BspTransceiverIO.cpp │ │ ├── BspTransceiverIO.h │ │ ├── bsp_platform_mapping.thrift │ │ ├── bspmapping │ │ │ ├── BUCK │ │ │ ├── Main.cpp │ │ │ ├── Parser.cpp │ │ │ ├── Parser.h │ │ │ ├── input │ │ │ │ ├── Icecube800bc_BspMapping.csv │ │ │ │ ├── Icetea800bc_BspMapping.csv │ │ │ │ ├── Janga800bic_BspMapping.csv │ │ │ │ ├── Ladakh800bcls_BspMapping.csv │ │ │ │ ├── Ladakh800bcls_PhyBspMapping.csv │ │ │ │ ├── Meru400bfu_BspMapping.csv │ │ │ │ ├── Meru400biu_BspMapping.csv │ │ │ │ ├── Meru800bfa_BspMapping.csv │ │ │ │ ├── Meru800bia_BspMapping.csv │ │ │ │ ├── Minipack3N_BspMapping.csv │ │ │ │ ├── Montblanc_BspMapping.csv │ │ │ │ ├── Morgan800cc_BspMapping.csv │ │ │ │ ├── Tahan800bc_BspMapping.csv │ │ │ │ ├── Tahansb800bc_BspMapping.csv │ │ │ │ └── Wedge800BACT_BspMapping.csv │ │ │ ├── run-helper.sh │ │ │ └── test │ │ │ │ ├── BUCK │ │ │ │ ├── ParserTest.cpp │ │ │ │ └── test_data │ │ │ │ └── test_example.csv │ │ ├── icecube800bc │ │ │ ├── BUCK │ │ │ ├── Icecube800bcBspPlatformMapping.cpp │ │ │ └── Icecube800bcBspPlatformMapping.h │ │ ├── icetea800bc │ │ │ ├── BUCK │ │ │ ├── Icetea800bcBspPlatformMapping.cpp │ │ │ └── Icetea800bcBspPlatformMapping.h │ │ ├── janga800bic │ │ │ ├── BUCK │ │ │ ├── Janga800bicBspPlatformMapping.cpp │ │ │ └── Janga800bicBspPlatformMapping.h │ │ ├── ladakh800bcls │ │ │ ├── BUCK │ │ │ ├── Ladakh800bclsBspPlatformMapping.cpp │ │ │ └── Ladakh800bclsBspPlatformMapping.h │ │ ├── meru400bfu │ │ │ ├── BUCK │ │ │ ├── Meru400bfuBspPlatformMapping.cpp │ │ │ └── Meru400bfuBspPlatformMapping.h │ │ ├── meru400bia │ │ │ ├── BUCK │ │ │ ├── Meru400biaBspPlatformMapping.cpp │ │ │ └── Meru400biaBspPlatformMapping.h │ │ ├── meru400biu │ │ │ ├── BUCK │ │ │ ├── Meru400biuBspPlatformMapping.cpp │ │ │ └── Meru400biuBspPlatformMapping.h │ │ ├── meru800bfa │ │ │ ├── BUCK │ │ │ ├── Meru800bfaBspPlatformMapping.cpp │ │ │ └── Meru800bfaBspPlatformMapping.h │ │ ├── meru800bia │ │ │ ├── BUCK │ │ │ ├── Meru800biaBspPlatformMapping.cpp │ │ │ └── Meru800biaBspPlatformMapping.h │ │ ├── minipack3n │ │ │ ├── BUCK │ │ │ ├── Minipack3NBspPlatformMapping.cpp │ │ │ └── Minipack3NBspPlatformMapping.h │ │ ├── montblanc │ │ │ ├── BUCK │ │ │ ├── MontblancBspPlatformMapping.cpp │ │ │ └── MontblancBspPlatformMapping.h │ │ ├── morgan800cc │ │ │ ├── BUCK │ │ │ ├── Morgan800ccBspPlatformMapping.cpp │ │ │ └── Morgan800ccBspPlatformMapping.h │ │ ├── tahan800bc │ │ │ ├── BUCK │ │ │ ├── Tahan800bcBspPlatformMapping.cpp │ │ │ └── Tahan800bcBspPlatformMapping.h │ │ ├── tahansb800bc │ │ │ ├── BUCK │ │ │ ├── Tahansb800bcBspPlatformMapping.cpp │ │ │ └── Tahansb800bcBspPlatformMapping.h │ │ └── wedge800bact │ │ │ ├── BUCK │ │ │ ├── Wedge800BACTBspPlatformMapping.cpp │ │ │ └── Wedge800BACTBspPlatformMapping.h │ ├── config │ │ ├── BUCK │ │ ├── PlatformConfigUtils.cpp │ │ ├── PlatformConfigUtils.h │ │ └── tests │ │ │ └── PlatformConfigUtilsTests.cpp │ ├── firmware_storage │ │ ├── BUCK │ │ ├── FbossFirmware.cpp │ │ ├── FbossFirmware.h │ │ ├── FbossFwStorage.cpp │ │ ├── FbossFwStorage.h │ │ └── Main.cpp │ ├── fpga │ │ ├── BUCK │ │ ├── FbDomFpga.cpp │ │ ├── FbDomFpga.h │ │ ├── FbFpgaI2c.cpp │ │ ├── FbFpgaI2c.h │ │ ├── FbFpgaPimQsfpController.cpp │ │ ├── FbFpgaPimQsfpController.h │ │ ├── FbFpgaRegisters.cpp │ │ ├── FbFpgaRegisters.h │ │ ├── FbFpgaSpi.cpp │ │ ├── FbFpgaSpi.h │ │ ├── FpgaDevice.cpp │ │ ├── FpgaDevice.h │ │ ├── HwMemoryRegion.h │ │ ├── HwMemoryRegister.h │ │ ├── MinipackBasePimContainer.cpp │ │ ├── MinipackBasePimContainer.h │ │ ├── MinipackBaseSystemContainer.cpp │ │ ├── MinipackBaseSystemContainer.h │ │ ├── MinipackLed.cpp │ │ ├── MinipackLed.h │ │ ├── MinipackPimContainer.cpp │ │ ├── MinipackPimContainer.h │ │ ├── MinipackPimController.h │ │ ├── MinipackSystemContainer.cpp │ │ ├── MinipackSystemContainer.h │ │ ├── MultiPimPlatformPimContainer.cpp │ │ ├── MultiPimPlatformPimContainer.h │ │ ├── MultiPimPlatformSystemContainer.cpp │ │ ├── MultiPimPlatformSystemContainer.h │ │ ├── Wedge400Fpga.cpp │ │ ├── Wedge400Fpga.h │ │ ├── Wedge400I2CBus.cpp │ │ ├── Wedge400I2CBus.h │ │ ├── Wedge400TransceiverApi.cpp │ │ ├── Wedge400TransceiverApi.h │ │ └── tests │ │ │ ├── BUCK │ │ │ ├── BaseSystemContainerTests.h │ │ │ └── MinipackSystemContainerTests.cpp │ ├── i2c │ │ ├── BUCK │ │ ├── I2cController.h │ │ ├── I2cControllerWithEvb.h │ │ ├── I2cDevError.h │ │ ├── I2cDevImpl.h │ │ ├── I2cDevIo.cpp │ │ ├── I2cDevIo.h │ │ ├── I2cRdWrIo.cpp │ │ ├── I2cRdWrIo.h │ │ ├── I2cSmbusIo.cpp │ │ ├── I2cSmbusIo.h │ │ ├── PCA9541.cpp │ │ ├── PCA9541.h │ │ ├── i2c_controller_stats.thrift │ │ ├── minipack │ │ │ ├── BUCK │ │ │ ├── MinipackBaseI2cBus.cpp │ │ │ └── MinipackBaseI2cBus.h │ │ └── tests │ │ │ ├── BUCK │ │ │ └── I2cDevIoTests.cpp │ ├── if │ │ ├── BUCK │ │ ├── fboss_common.thrift │ │ ├── io_stats.thrift │ │ └── pim_state.thrift │ ├── inputbalance │ │ ├── BUCK │ │ ├── InputBalanceUtil.cpp │ │ └── InputBalanceUtil.h │ ├── led │ │ ├── BUCK │ │ ├── LedIO.cpp │ │ ├── LedIO.h │ │ ├── led_mapping.thrift │ │ └── tests │ │ │ ├── BUCK │ │ │ └── LedTests.cpp │ ├── link_snapshots │ │ ├── AsyncFileWriterFactory.cpp │ │ ├── AsyncFileWriterFactory.h │ │ ├── BUCK │ │ ├── RingBuffer-defs.h │ │ ├── RingBuffer.h │ │ ├── SnapshotManager.cpp │ │ └── SnapshotManager.h │ ├── multinode │ │ ├── BUCK │ │ ├── MultiNodeUtil.cpp │ │ └── MultiNodeUtil.h │ ├── oss │ │ ├── BUCK │ │ ├── LogThriftCall.cpp │ │ └── run-helper.py │ ├── phy │ │ ├── BUCK │ │ ├── BspSaiPhyManager.cpp │ │ ├── BspSaiPhyManager.h │ │ ├── ExternalPhy.cpp │ │ ├── ExternalPhy.h │ │ ├── ExternalPhyPortStatsUtils.cpp │ │ ├── ExternalPhyPortStatsUtils.h │ │ ├── NullPortStats.h │ │ ├── PhyManager.cpp │ │ ├── PhyManager.h │ │ ├── PhyUtils.cpp │ │ ├── PhyUtils.h │ │ ├── SaiPhyManager.cpp │ │ ├── SaiPhyManager.h │ │ ├── SaiPhyRetimer.cpp │ │ ├── SaiPhyRetimer.h │ │ ├── link.thrift │ │ ├── phy.thrift │ │ └── prbs.thrift │ ├── platform_mapping_v2 │ │ ├── BUCK │ │ ├── README.md │ │ ├── asic_vendor_config.py │ │ ├── gen.py │ │ ├── generated_platform_mappings │ │ │ ├── icecube800bc_platform_mapping.json │ │ │ ├── icetea800bc_platform_mapping.json │ │ │ ├── janga800bic_dctype1_prod_platform_mapping.json │ │ │ ├── janga800bic_dctype1_test_fixture_platform_mapping.json │ │ │ ├── janga800bic_dctypef_prod_platform_mapping_is_multi_npu.json │ │ │ ├── janga800bic_dctypef_test_fixture_platform_mapping_is_multi_npu.json │ │ │ ├── ladakh800bcls_platform_mapping_is_multi_npu.json │ │ │ ├── meru400bfu_platform_mapping_is_multi_npu.json │ │ │ ├── meru800bfa_platform_mapping_is_multi_npu.json │ │ │ ├── meru800bia_100g_nif_port_breakout_platform_mapping.json │ │ │ ├── meru800bia_800g_hyperport_platform_mapping.json │ │ │ ├── meru800bia_800g_platform_mapping.json │ │ │ ├── meru800bia_800g_uniform_local_offset_platform_mapping.json │ │ │ ├── meru800bia_dual_stage_edsw_platform_mapping.json │ │ │ ├── meru800bia_dual_stage_rdsw_platform_mapping.json │ │ │ ├── meru800bia_platform_mapping.json │ │ │ ├── meru800bia_single_stage_192_rdsw_40_fdsw_32_edsw_800g_platform_mapping.json │ │ │ ├── meru800bia_single_stage_192_rdsw_40_fdsw_32_edsw_platform_mapping.json │ │ │ ├── meru800bia_uniform_local_offset_platform_mapping.json │ │ │ ├── minipack3n_platform_mapping.json │ │ │ ├── montblanc_platform_mapping.json │ │ │ ├── tahan800bc_chassis_platform_mapping.json │ │ │ ├── tahan800bc_test_fixture_platform_mapping.json │ │ │ ├── tahansb800bc_platform_mapping.json │ │ │ └── wedge800bact_platform_mapping.json │ │ ├── helpers.py │ │ ├── platform_mapping_config.thrift │ │ ├── platform_mapping_v2.py │ │ ├── platforms │ │ │ ├── icecube800bc │ │ │ │ ├── icecube800bc_port_profile_mapping.csv │ │ │ │ ├── icecube800bc_profile_settings.csv │ │ │ │ ├── icecube800bc_si_settings.csv │ │ │ │ ├── icecube800bc_static_mapping.csv │ │ │ │ └── icecube800bc_vendor_config.json │ │ │ ├── icetea800bc │ │ │ │ ├── icetea800bc_port_profile_mapping.csv │ │ │ │ ├── icetea800bc_profile_settings.csv │ │ │ │ ├── icetea800bc_si_settings.csv │ │ │ │ ├── icetea800bc_static_mapping.csv │ │ │ │ └── icetea800bc_vendor_config.json │ │ │ ├── janga800bic │ │ │ │ ├── janga800bic_profile_settings.csv │ │ │ │ ├── janga800bic_si_settings.csv │ │ │ │ └── janga800bic_vendor_config.json │ │ │ ├── janga800bic_dctype1_prod │ │ │ │ ├── janga800bic_port_profile_mapping.csv │ │ │ │ └── janga800bic_static_mapping.csv │ │ │ ├── janga800bic_dctype1_test_fixture │ │ │ │ ├── janga800bic_port_profile_mapping.csv │ │ │ │ └── janga800bic_static_mapping.csv │ │ │ ├── janga800bic_dctypef_prod │ │ │ │ ├── janga800bic_port_profile_mapping.csv │ │ │ │ └── janga800bic_static_mapping.csv │ │ │ ├── janga800bic_dctypef_test_fixture │ │ │ │ ├── janga800bic_port_profile_mapping.csv │ │ │ │ └── janga800bic_static_mapping.csv │ │ │ ├── ladakh800bcls │ │ │ │ ├── ladakh800bcls_port_profile_mapping.csv │ │ │ │ ├── ladakh800bcls_profile_settings.csv │ │ │ │ ├── ladakh800bcls_si_settings.csv │ │ │ │ ├── ladakh800bcls_static_mapping.csv │ │ │ │ └── ladakh800bcls_vendor_config.json │ │ │ ├── meru400bfu │ │ │ │ ├── meru400bfu_port_profile_mapping.csv │ │ │ │ ├── meru400bfu_profile_settings.csv │ │ │ │ ├── meru400bfu_si_settings.csv │ │ │ │ ├── meru400bfu_static_mapping.csv │ │ │ │ └── meru400bfu_vendor_config.json │ │ │ ├── meru800bfa │ │ │ │ ├── meru800bfa_port_profile_mapping.csv │ │ │ │ ├── meru800bfa_profile_settings.csv │ │ │ │ ├── meru800bfa_si_settings.csv │ │ │ │ ├── meru800bfa_static_mapping.csv │ │ │ │ └── meru800bfa_vendor_config.json │ │ │ ├── meru800bia │ │ │ │ ├── meru800bia_port_profile_mapping.csv │ │ │ │ ├── meru800bia_profile_settings.csv │ │ │ │ ├── meru800bia_si_settings.csv │ │ │ │ ├── meru800bia_static_mapping.csv │ │ │ │ └── meru800bia_vendor_config.json │ │ │ ├── meru800bia_100g_nif_port_breakout │ │ │ │ └── meru800bia_port_profile_mapping.csv │ │ │ ├── meru800bia_800g │ │ │ │ └── meru800bia_port_profile_mapping.csv │ │ │ ├── meru800bia_800g_hyperport │ │ │ │ └── meru800bia_port_profile_mapping.csv │ │ │ ├── meru800bia_800g_uniform_local_offset │ │ │ │ └── meru800bia_port_profile_mapping.csv │ │ │ ├── meru800bia_dual_stage_edsw │ │ │ │ └── meru800bia_port_profile_mapping.csv │ │ │ ├── meru800bia_dual_stage_rdsw │ │ │ │ └── meru800bia_port_profile_mapping.csv │ │ │ ├── meru800bia_single_stage_192_rdsw_40_fdsw_32_edsw │ │ │ │ └── meru800bia_port_profile_mapping.csv │ │ │ ├── meru800bia_single_stage_192_rdsw_40_fdsw_32_edsw_800g │ │ │ │ └── meru800bia_port_profile_mapping.csv │ │ │ ├── meru800bia_uniform_local_offset │ │ │ │ └── meru800bia_port_profile_mapping.csv │ │ │ ├── minipack3n │ │ │ │ ├── minipack3n_port_profile_mapping.csv │ │ │ │ ├── minipack3n_profile_settings.csv │ │ │ │ ├── minipack3n_si_settings.csv │ │ │ │ ├── minipack3n_static_mapping.csv │ │ │ │ └── minipack3n_vendor_config.json │ │ │ ├── montblanc │ │ │ │ ├── montblanc_port_profile_mapping.csv │ │ │ │ ├── montblanc_profile_settings.csv │ │ │ │ ├── montblanc_si_settings.csv │ │ │ │ ├── montblanc_static_mapping.csv │ │ │ │ └── montblanc_vendor_config.json │ │ │ ├── tahan800bc │ │ │ │ ├── tahan800bc_port_profile_mapping.csv │ │ │ │ ├── tahan800bc_profile_settings.csv │ │ │ │ ├── tahan800bc_si_settings.csv │ │ │ │ └── tahan800bc_vendor_config.json │ │ │ ├── tahan800bc_chassis │ │ │ │ └── tahan800bc_static_mapping.csv │ │ │ ├── tahan800bc_test_fixture │ │ │ │ └── tahan800bc_static_mapping.csv │ │ │ ├── tahansb800bc │ │ │ │ ├── tahansb800bc_port_profile_mapping.csv │ │ │ │ ├── tahansb800bc_profile_settings.csv │ │ │ │ ├── tahansb800bc_si_settings.csv │ │ │ │ ├── tahansb800bc_static_mapping.csv │ │ │ │ └── tahansb800bc_vendor_config.json │ │ │ └── wedge800bact │ │ │ │ ├── wedge800bact_port_profile_mapping.csv │ │ │ │ ├── wedge800bact_profile_settings.csv │ │ │ │ ├── wedge800bact_si_settings.csv │ │ │ │ ├── wedge800bact_static_mapping.csv │ │ │ │ └── wedge800bact_vendor_config.json │ │ ├── port_profile_mapping.py │ │ ├── profile_settings.py │ │ ├── read_files_utils.py │ │ ├── run-helper.sh │ │ ├── si_settings.py │ │ ├── static_mapping.py │ │ └── test │ │ │ ├── BUCK │ │ │ ├── test.py │ │ │ ├── test_data │ │ │ ├── test_port_profile_mapping.csv │ │ │ ├── test_profile_settings.csv │ │ │ ├── test_si_settings.csv │ │ │ ├── test_static_mapping.csv │ │ │ └── test_vendor_config.json │ │ │ ├── test_data_factor_overrides │ │ │ ├── test_port_profile_mapping.csv │ │ │ ├── test_profile_settings.csv │ │ │ ├── test_si_settings.csv │ │ │ ├── test_static_mapping.csv │ │ │ └── test_vendor_config.json │ │ │ └── verify_generated_files.py │ ├── platforms │ │ ├── BUCK │ │ ├── FruIdFields.h │ │ ├── PlatformMode.cpp │ │ ├── PlatformMode.h │ │ ├── PlatformProductInfo.cpp │ │ ├── PlatformProductInfo.h │ │ └── oss │ │ │ └── PlatformProductInfo.cpp │ ├── restart_tracker │ │ ├── BUCK │ │ ├── RestartTimeTracker.cpp │ │ └── RestartTimeTracker.h │ ├── test │ │ ├── BUCK │ │ ├── CommonFileUtilsTest.cpp │ │ ├── CommonPortUtilsTest.cpp │ │ ├── CommonThriftUtilsTest.cpp │ │ ├── ExponentialBackoffTest.cpp │ │ ├── FakePhysicalMemory.h │ │ ├── PciDeviceTest.cpp │ │ ├── PhysicalMemoryTest.cpp │ │ ├── PyRadixWrapper.h │ │ ├── RadixTreeBenchmark.cpp │ │ ├── RadixTreeProfile.cpp │ │ ├── RadixTreeTest.cpp │ │ ├── RefMapTest.cpp │ │ ├── ThreadHeartbeatTest.cpp │ │ ├── ThriftMethodRateLimitTest.cpp │ │ ├── TimeSeriesWithMinMaxBenchmark.cpp │ │ ├── TimeSeriesWithMinMaxTest.cpp │ │ ├── TupleUtilsTest.cpp │ │ ├── Utils.h │ │ ├── benchmarks │ │ │ ├── BUCK │ │ │ └── HwBenchmarkMain.cpp │ │ └── test_version.sh │ ├── thrift_service_client │ │ ├── BUCK │ │ ├── ConnectionOptions.cpp │ │ ├── ConnectionOptions.h │ │ ├── ThriftServiceClient.cpp │ │ ├── ThriftServiceClient.h │ │ ├── oss │ │ │ └── ThriftServiceClient.cpp │ │ └── tests │ │ │ ├── BUCK │ │ │ └── ConnectionOptionsTests.cpp │ └── usb │ │ ├── BUCK │ │ ├── BaseWedgeI2CBus.cpp │ │ ├── BaseWedgeI2CBus.h │ │ ├── CP2112.cpp │ │ ├── CP2112.h │ │ ├── GalaxyI2CBus.cpp │ │ ├── GalaxyI2CBus.h │ │ ├── Minipack16QI2CBus.cpp │ │ ├── Minipack16QI2CBus.h │ │ ├── Minipack16QTransceiverApi.cpp │ │ ├── Minipack16QTransceiverApi.h │ │ ├── PCA9548.cpp │ │ ├── PCA9548.h │ │ ├── PCA9548MultiplexedBus.cpp │ │ ├── PCA9548MultiplexedBus.h │ │ ├── PCA9548MuxedBus.cpp │ │ ├── PCA9548MuxedBus.h │ │ ├── TransceiverAccessParameter.h │ │ ├── TransceiverI2CApi.h │ │ ├── TransceiverPlatformApi.h │ │ ├── TransceiverPlatformI2cApi.h │ │ ├── UsbDevice.cpp │ │ ├── UsbDevice.h │ │ ├── UsbError.h │ │ ├── UsbHandle.cpp │ │ ├── UsbHandle.h │ │ ├── Wedge100I2CBus.cpp │ │ ├── Wedge100I2CBus.h │ │ ├── WedgeI2CBus.cpp │ │ ├── WedgeI2CBus.h │ │ └── tests │ │ ├── BUCK │ │ ├── MockTransceiverI2CApi.cpp │ │ ├── MockTransceiverI2CApi.h │ │ └── PCA9548MuxedBusTests.cpp ├── mdio │ ├── BUCK │ ├── BspDeviceMdio.cpp │ ├── BspDeviceMdio.h │ ├── FbFpgaMdio.cpp │ ├── FbFpgaMdio.h │ ├── Mdio.h │ ├── MdioError.h │ ├── Phy.h │ └── mdio_util.cpp ├── mka_service │ ├── handlers │ │ ├── BUCK │ │ └── MacsecHandler.h │ └── if │ │ ├── BUCK │ │ └── mka_structs.thrift ├── oss │ ├── doc │ │ ├── Building_FBOSS_on_containers.md │ │ ├── Packaging_and_running_FBOSS.md │ │ └── Workflows_FBOSS.md │ ├── docker │ │ ├── Dockerfile │ │ ├── Dockerfile.debian │ │ └── prefetch │ │ │ ├── Dockerfile │ │ │ └── build_image.sh │ ├── fboss_link_test_topology │ │ ├── darwin_original.materialized_JSON │ │ ├── icecube800bc.materialized_JSON │ │ ├── icetea800bc.materialized_JSON │ │ ├── janga800bic.materialized_JSON │ │ ├── meru800bfa.materialized_JSON │ │ ├── meru800bia.materialized_JSON │ │ ├── minipack3n.materialized_JSON │ │ ├── montblanc.materialized_JSON │ │ ├── morgan800cc.materialized_JSON │ │ ├── tahan800bc.materialized_JSON │ │ ├── tahansb800bc.materialized_JSON │ │ └── wedge800bact.materialized_JSON │ ├── hw_bench_configs │ │ ├── elbert.agent.materialized_JSON │ │ ├── fuji.agent.materialized_JSON │ │ ├── galaxy_fc.agent.materialized_JSON │ │ ├── galaxy_lc_left.agent.materialized_JSON │ │ ├── galaxy_lc_right.agent.materialized_JSON │ │ ├── meru400bfu.agent.materialized_JSON │ │ ├── meru400biu.agent.materialized_JSON │ │ ├── meru800bfa.agent.materialized_JSON │ │ ├── meru800bia.agent.materialized_JSON │ │ ├── minipack.agent.materialized_JSON │ │ ├── wedge.agent.materialized_JSON │ │ ├── wedge100.agent.materialized_JSON │ │ ├── wedge400.agent.materialized_JSON │ │ └── yamp.agent.materialized_JSON │ ├── hw_known_bad_tests │ │ ├── sai_agent_known_bad_tests.materialized_JSON │ │ └── sai_known_bad_tests.materialized_JSON │ ├── hw_sanity_tests │ │ ├── bsp_sanity_tests.conf │ │ ├── jericho2_sanity_tests.conf │ │ ├── ramon_sanity_tests.conf │ │ ├── t0_agent_hw_tests.conf │ │ ├── t0_ensemble_link_tests.conf │ │ ├── t0_ensemble_link_tests_without_transceivers.conf │ │ ├── t0_link_tests.conf │ │ ├── t0_link_tests_without_transceivers.conf │ │ ├── t0_qsfp_hw_tests.conf │ │ ├── t0_qsfp_hw_tests_without_transceivers.conf │ │ ├── t0_sai_tests.conf │ │ ├── t1_agent_hw_tests.conf │ │ ├── t1_sai_tests.conf │ │ ├── t2_agent_hw_tests.conf │ │ └── t2_sai_tests.conf │ ├── hw_test_configs │ │ ├── darwin.agent.materialized_JSON │ │ ├── elbert.agent.materialized_JSON │ │ ├── fuji.agent.materialized_JSON │ │ ├── galaxy_fc.agent.materialized_JSON │ │ ├── galaxy_lc_left.agent.materialized_JSON │ │ ├── galaxy_lc_right.agent.materialized_JSON │ │ ├── icecube800bc.agent.materialized_JSON │ │ ├── meru400bfu.agent.materialized_JSON │ │ ├── meru400bia.agent.materialized_JSON │ │ ├── meru400biu.agent.materialized_JSON │ │ ├── meru800bfa.agent.materialized_JSON │ │ ├── meru800bfa.sim.agent.materialized_JSON │ │ ├── meru800bia.agent.materialized_JSON │ │ ├── meru800bia.sim.agent.materialized_JSON │ │ ├── meru800bia_hyperport.agent.materialized_JSON │ │ ├── minipack.agent.materialized_JSON │ │ ├── minipack3n.agent.materialized_JSON │ │ ├── minipack3n_multi.agent.materialized_JSON │ │ ├── montblanc.agent.materialized_JSON │ │ ├── vendor │ │ │ └── icecube800bc.agent.materialized_JSON │ │ ├── wedge.agent.materialized_JSON │ │ ├── wedge100.agent.materialized_JSON │ │ ├── wedge400.agent.materialized_JSON │ │ ├── yamp.agent.materialized_JSON │ │ ├── yangra.agent.materialized_JSON │ │ └── yangra_multi.agent.materialized_JSON │ ├── link_known_bad_tests │ │ ├── agent_ensemble_link_known_bad_tests.materialized_JSON │ │ └── fboss_link_known_bad_tests.materialized_JSON │ ├── link_test_configs │ │ ├── darwin.materialized_JSON │ │ ├── darwin_mix.materialized_JSON │ │ ├── darwin_original.materialized_JSON │ │ ├── icecube800bc.materialized_JSON │ │ ├── icetea800bc.materialized_JSON │ │ ├── janga800bic.materialized_JSON │ │ ├── meru400bfu.materialized_JSON │ │ ├── meru400bia.materialized_JSON │ │ ├── meru400biu.materialized_JSON │ │ ├── meru800bfa.materialized_JSON │ │ ├── meru800bia.materialized_JSON │ │ ├── minipack3n.materialized_JSON │ │ ├── montblanc.materialized_JSON │ │ ├── tahan800bc.materialized_JSON │ │ ├── vendor │ │ │ └── icecube800bc.materialized_JSON │ │ └── wedge800bact.materialized_JSON │ ├── production_features │ │ ├── asic_production_features.materialized_JSON │ │ └── qsfp_production_features.materialized_JSON │ ├── qsfp_known_bad_tests │ │ └── fboss_qsfp_known_bad_tests.materialized_JSON │ ├── qsfp_test_configs │ │ ├── darwin_mix.materialized_JSON │ │ ├── darwin_original.materialized_JSON │ │ ├── icecube800bc.materialized_JSON │ │ ├── janga800bic.materialized_JSON │ │ ├── meru400bfu.materialized_JSON │ │ ├── meru400bia.materialized_JSON │ │ ├── meru400biu.materialized_JSON │ │ ├── meru800bfa.materialized_JSON │ │ ├── meru800bia.materialized_JSON │ │ ├── minipack3n.materialized_JSON │ │ ├── montblanc-firmware.materialized_JSON │ │ ├── montblanc.materialized_JSON │ │ └── tahan800bc.materialized_JSON │ ├── qsfp_unsupported_tests │ │ └── fboss_qsfp_unsupported_tests.materialized_JSON │ ├── sai_hw_unsupported_tests │ │ └── sai_hw_unsupported_tests.materialized_JSON │ ├── scripts │ │ ├── build-helper.py │ │ ├── docker-build.py │ │ ├── fetch_dep_sources.sh │ │ ├── github_actions │ │ │ └── docker-unittest.py │ │ ├── package-fboss.py │ │ ├── run_configs │ │ │ ├── j2cp │ │ │ │ ├── bde.conf │ │ │ │ └── fruid.json │ │ │ ├── j3b │ │ │ │ └── fruid.json │ │ │ ├── janga800bic │ │ │ │ ├── bde.conf │ │ │ │ └── fruid.json │ │ │ ├── r3 │ │ │ │ └── fruid.json │ │ │ ├── tahan800bc │ │ │ │ ├── bde.conf │ │ │ │ └── fruid.json │ │ │ ├── th │ │ │ │ ├── bde.conf │ │ │ │ └── fruid.json │ │ │ ├── th3 │ │ │ │ ├── bde.conf │ │ │ │ └── fruid.json │ │ │ ├── th4 │ │ │ │ ├── bde.conf │ │ │ │ └── fruid.json │ │ │ └── th5 │ │ │ │ ├── bde.conf │ │ │ │ └── fruid.json │ │ └── run_scripts │ │ │ ├── brcmsim.py │ │ │ ├── fboss_agent_utils.py │ │ │ ├── qsfp_service_utils.py │ │ │ ├── run_test.py │ │ │ ├── setup.py │ │ │ ├── setup_fboss_env │ │ │ └── topology.cdf │ ├── sdk_versions │ │ ├── qsfp_service.json │ │ └── wedge_agent.json │ └── stable_commits │ │ ├── github_hashes_11272025_120421.tar.gz │ │ ├── github_hashes_12012025_120952.tar.gz │ │ ├── latest_stable_hashes.tar.gz │ │ ├── previous_stable_hashes.tar.gz │ │ └── update_symlinks ├── platform │ ├── BUCK │ ├── bsp_tests │ │ ├── BUCK │ │ ├── BspTest.cpp │ │ ├── BspTest.h │ │ ├── BspTestEnvironment.cpp │ │ ├── BspTestEnvironment.h │ │ ├── BspTestRunner.cpp │ │ ├── CdevTests.cpp │ │ ├── GpioTests.cpp │ │ ├── HwmonTests.cpp │ │ ├── I2CTests.cpp │ │ ├── KmodTests.cpp │ │ ├── LedTests.cpp │ │ ├── RuntimeConfigBuilder.cpp │ │ ├── RuntimeConfigBuilder.h │ │ ├── RuntimeConfigBuilderTest.cpp │ │ ├── WatchdogTests.cpp │ │ ├── XcvrTests.cpp │ │ ├── bsp_tests_config.thrift │ │ ├── bsp_tests_runtime_config.thrift │ │ ├── fbiob_device_config.thrift │ │ └── utils │ │ │ ├── CdevUtils.cpp │ │ │ ├── CdevUtils.h │ │ │ ├── GpioUtils.cpp │ │ │ ├── GpioUtils.h │ │ │ ├── HwmonUtils.cpp │ │ │ ├── HwmonUtils.h │ │ │ ├── I2CUtils.cpp │ │ │ ├── I2CUtils.h │ │ │ ├── KmodUtils.cpp │ │ │ ├── KmodUtils.h │ │ │ ├── WatchdogUtils.cpp │ │ │ └── WatchdogUtils.h │ ├── config_lib │ │ ├── BUCK │ │ ├── ConfigGenerator.cpp │ │ ├── ConfigLib.cpp │ │ ├── ConfigLib.h │ │ ├── ConfigLibTest.cpp │ │ ├── CrossConfigValidator.cpp │ │ ├── CrossConfigValidator.h │ │ ├── MockConfigLib.h │ │ ├── README.md │ │ └── tests │ │ │ ├── BUCK │ │ │ └── CrossConfigValidatorTest.cpp │ ├── configs │ │ ├── darwin │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── darwin48v │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── darwin_netos │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── icecube │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── icetea │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── janga800bic │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── ladakh800bcls │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── meru800bfa │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── meru800bia │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── minipack3ba │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── minipack3n │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── montblanc │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── morgan800cc │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── sample │ │ │ ├── fan_service.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── tahan800bc │ │ │ ├── bsp_tests.json │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ ├── tahansb800bc │ │ │ ├── fan_service.json │ │ │ ├── fw_util.json │ │ │ ├── led_manager.json │ │ │ ├── platform_manager.json │ │ │ ├── sensor_service.json │ │ │ └── showtech.json │ │ └── wedge800bact │ │ │ ├── platform_manager.json │ │ │ └── sensor_service.json │ ├── data_corral_service │ │ ├── BUCK │ │ ├── ConfigValidator.cpp │ │ ├── ConfigValidator.h │ │ ├── DataCorralServiceThriftHandler.cpp │ │ ├── DataCorralServiceThriftHandler.h │ │ ├── FruPresenceExplorer.cpp │ │ ├── FruPresenceExplorer.h │ │ ├── LedManager.cpp │ │ ├── LedManager.h │ │ ├── Main.cpp │ │ ├── hw_test │ │ │ ├── BUCK │ │ │ └── DataCorralServiceHwTest.cpp │ │ ├── if │ │ │ ├── BUCK │ │ │ ├── data_corral_service.thrift │ │ │ └── led_manager_config.thrift │ │ └── tests │ │ │ ├── BUCK │ │ │ ├── ConfigValidatorTest.cpp │ │ │ ├── FruPresenceExplorerTests.cpp │ │ │ └── LedManagerTests.cpp │ ├── fan_service │ │ ├── BUCK │ │ ├── Bsp.cpp │ │ ├── Bsp.h │ │ ├── ConfigValidator.cpp │ │ ├── ConfigValidator.h │ │ ├── ControlLogic.cpp │ │ ├── ControlLogic.h │ │ ├── DataFetcher.h │ │ ├── FanServiceHandler.cpp │ │ ├── FanServiceHandler.h │ │ ├── FsdbSensorSubscriber.cpp │ │ ├── FsdbSensorSubscriber.h │ │ ├── Main.cpp │ │ ├── OvertempCondition.cpp │ │ ├── OvertempCondition.h │ │ ├── PidLogic.cpp │ │ ├── PidLogic.h │ │ ├── README.md │ │ ├── SensorData.cpp │ │ ├── SensorData.h │ │ ├── hw_test │ │ │ ├── BUCK │ │ │ ├── FanServiceHwTest.cpp │ │ │ └── integration_tests │ │ │ │ ├── BUCK │ │ │ │ └── FanSensorFsdbIntegrationTests.cpp │ │ ├── if │ │ │ ├── BUCK │ │ │ ├── fan_service.thrift │ │ │ └── fan_service_config.thrift │ │ ├── oss │ │ │ ├── DataFetcher.cpp │ │ │ └── FsdbSensorSubscriber.cpp │ │ └── tests │ │ │ ├── BUCK │ │ │ ├── BspTests.cpp │ │ │ ├── ConfigValidatorTest.cpp │ │ │ ├── ControlLogicTests.cpp │ │ │ ├── FsdbSensorSubscriberTests.cpp │ │ │ ├── OvertempTests.cpp │ │ │ ├── PidLogicTests.cpp │ │ │ └── SensorDataTests.cpp │ ├── fixmyfboss │ │ ├── BUCK │ │ ├── ResultPrinter.cpp │ │ ├── ResultPrinter.h │ │ └── main.cpp │ ├── fw_util │ │ ├── BUCK │ │ ├── ConfigValidator.cpp │ │ ├── ConfigValidator.h │ │ ├── FwUtilFlashrom.cpp │ │ ├── FwUtilImpl.cpp │ │ ├── FwUtilImpl.h │ │ ├── FwUtilOperations.cpp │ │ ├── FwUtilPostUpgrade.cpp │ │ ├── FwUtilPreUpgrade.cpp │ │ ├── FwUtilRead.cpp │ │ ├── FwUtilUpgrade.cpp │ │ ├── FwUtilVerify.cpp │ │ ├── FwUtilVersionHandler.cpp │ │ ├── FwUtilVersionHandler.h │ │ ├── README.md │ │ ├── fw_util.cpp │ │ ├── fw_util_helpers.cpp │ │ ├── fw_util_helpers.h │ │ ├── hw_test │ │ │ ├── BUCK │ │ │ ├── FwUtilHwTest.cpp │ │ │ └── FwUtilHwTest.h │ │ ├── if │ │ │ ├── BUCK │ │ │ └── fw_util_config.thrift │ │ └── tests │ │ │ ├── BUCK │ │ │ ├── ConfigValidatorTest.cpp │ │ │ └── FwUtilHelpersTests.cpp │ ├── helpers │ │ ├── BUCK │ │ ├── Init.h │ │ ├── InitCli.h │ │ ├── MockPlatformFsUtils.h │ │ ├── MockPlatformUtils.h │ │ ├── PlatformFsUtils.cpp │ │ ├── PlatformFsUtils.h │ │ ├── PlatformNameLib.cpp │ │ ├── PlatformNameLib.h │ │ ├── PlatformUtils.cpp │ │ ├── PlatformUtils.h │ │ ├── oss │ │ │ └── Init.cpp │ │ └── tests │ │ │ ├── BUCK │ │ │ ├── PlatformFsUtilsTest.cpp │ │ │ ├── PlatformNameLibTest.cpp │ │ │ └── PlatformUtilsTest.cpp │ ├── platform_checks │ │ ├── BUCK │ │ ├── PlatformCheck.cpp │ │ ├── PlatformCheck.h │ │ ├── check_types.thrift │ │ ├── checks │ │ │ ├── KernelVersionCheck.cpp │ │ │ ├── KernelVersionCheck.h │ │ │ ├── MacAddressCheck.cpp │ │ │ ├── MacAddressCheck.h │ │ │ ├── PciDeviceCheck.cpp │ │ │ ├── PciDeviceCheck.h │ │ │ ├── PowerResetCheck.cpp │ │ │ └── PowerResetCheck.h │ │ └── tests │ │ │ ├── KernelVersionCheckTest.cpp │ │ │ ├── MacAddressCheckTest.cpp │ │ │ ├── PciDeviceCheckTest.cpp │ │ │ └── PowerResetCheckTest.cpp │ ├── platform_hw_test │ │ ├── BUCK │ │ └── PlatformHwTest.cpp │ ├── platform_manager │ │ ├── BUCK │ │ ├── ConfigUtils.cpp │ │ ├── ConfigUtils.h │ │ ├── ConfigValidator.cpp │ │ ├── ConfigValidator.h │ │ ├── DataStore.cpp │ │ ├── DataStore.h │ │ ├── DevicePathResolver.cpp │ │ ├── DevicePathResolver.h │ │ ├── ExplorationSummary.cpp │ │ ├── ExplorationSummary.h │ │ ├── I2cAddr.h │ │ ├── I2cExplorer.cpp │ │ ├── I2cExplorer.h │ │ ├── Main.cpp │ │ ├── PciExplorer.cpp │ │ ├── PciExplorer.h │ │ ├── PkgManager.cpp │ │ ├── PkgManager.h │ │ ├── PlatformExplorer.cpp │ │ ├── PlatformExplorer.h │ │ ├── PlatformManagerHandler.cpp │ │ ├── PlatformManagerHandler.h │ │ ├── PresenceChecker.cpp │ │ ├── PresenceChecker.h │ │ ├── ScubaLogger.cpp │ │ ├── ScubaLogger.h │ │ ├── Utils.cpp │ │ ├── Utils.h │ │ ├── hw_test │ │ │ ├── BUCK │ │ │ └── PlatformManagerHwTest.cpp │ │ ├── oss │ │ │ └── ScubaLogger.cpp │ │ ├── platform_manager_config.thrift │ │ ├── platform_manager_presence.thrift │ │ ├── platform_manager_service.thrift │ │ ├── platform_manager_snapshot.thrift │ │ ├── platform_manager_validators.thrift │ │ ├── tests │ │ │ ├── BUCK │ │ │ ├── ConfigValidatorTest.cpp │ │ │ ├── DataStoreTest.cpp │ │ │ ├── DevicePathResolverTest.cpp │ │ │ ├── ExplorationSummaryTest.cpp │ │ │ ├── I2cExplorerTest.cpp │ │ │ ├── PkgManagerTest.cpp │ │ │ ├── PlatformExplorerTest.cpp │ │ │ ├── PresenceCheckerTest.cpp │ │ │ ├── SystemInterfaceTest.cpp │ │ │ ├── UtilsTest.cpp │ │ │ └── sample_platform_topology.txt │ │ ├── uapi │ │ │ ├── .clang-format │ │ │ └── fbiob-ioctl.h │ │ └── utilities │ │ │ ├── BUCK │ │ │ ├── ConfigDiffTool.cpp │ │ │ ├── ConfigDiffer.cpp │ │ │ ├── ConfigDiffer.h │ │ │ └── ConfigDifferTest.cpp │ ├── rackmon │ │ ├── BUCK │ │ ├── Device.cpp │ │ ├── Device.h │ │ ├── Log.h │ │ ├── Main.cpp │ │ ├── Modbus.cpp │ │ ├── Modbus.h │ │ ├── ModbusCmds.cpp │ │ ├── ModbusCmds.h │ │ ├── ModbusDevice.cpp │ │ ├── ModbusDevice.h │ │ ├── ModbusError.h │ │ ├── Msg.cpp │ │ ├── Msg.h │ │ ├── PollThread.h │ │ ├── README.md │ │ ├── Rackmon.cpp │ │ ├── Rackmon.h │ │ ├── RackmonConfig.h │ │ ├── RackmonPlsManager.cpp │ │ ├── RackmonPlsManager.h │ │ ├── RackmonThriftHandler.cpp │ │ ├── RackmonThriftHandler.h │ │ ├── Register.cpp │ │ ├── Register.h │ │ ├── UARTDevice.cpp │ │ ├── UARTDevice.h │ │ ├── configs │ │ │ ├── interface │ │ │ │ ├── rackmon.conf │ │ │ │ └── rackmon_pls.conf │ │ │ └── register_map │ │ │ │ ├── orv2_psu.json │ │ │ │ ├── orv3_bbu.json │ │ │ │ └── orv3_psu.json │ │ ├── generate_rackmon_config.sh │ │ ├── hw_test │ │ │ ├── BUCK │ │ │ ├── Main.cpp │ │ │ ├── RackmonHwTest.cpp │ │ │ └── RackmonHwTest.h │ │ ├── if │ │ │ ├── BUCK │ │ │ └── rackmonsvc.thrift │ │ └── tests │ │ │ ├── DeviceTest.cpp │ │ │ ├── ModbusCmdsTest.cpp │ │ │ ├── ModbusDeviceTest.cpp │ │ │ ├── ModbusTest.cpp │ │ │ ├── MsgTest.cpp │ │ │ ├── PlsConfigTest.cpp │ │ │ ├── PlsManagerTest.cpp │ │ │ ├── PollThreadTest.cpp │ │ │ ├── RackmonConfigTest.cpp │ │ │ ├── RackmonTest.cpp │ │ │ ├── RegisterDescriptorTest.cpp │ │ │ ├── RegisterMapTest.cpp │ │ │ ├── RegisterSpanTest.cpp │ │ │ ├── RegisterTest.cpp │ │ │ ├── RegisterValueTest.cpp │ │ │ └── TempDir.h │ ├── scripts │ │ └── set_fan_speed.sh │ ├── sensor_service │ │ ├── BUCK │ │ ├── ConfigValidator.cpp │ │ ├── ConfigValidator.h │ │ ├── Flags.cpp │ │ ├── Flags.h │ │ ├── FsdbSyncer.cpp │ │ ├── FsdbSyncer.h │ │ ├── Main.cpp │ │ ├── PmClientFactory.cpp │ │ ├── PmClientFactory.h │ │ ├── PmUnitInfoFetcher.cpp │ │ ├── PmUnitInfoFetcher.h │ │ ├── README.md │ │ ├── SensorServiceImpl.cpp │ │ ├── SensorServiceImpl.h │ │ ├── SensorServicePlainTextClient.cpp │ │ ├── SensorServiceThriftHandler.cpp │ │ ├── SensorServiceThriftHandler.h │ │ ├── Utils.cpp │ │ ├── Utils.h │ │ ├── hw_test │ │ │ ├── BUCK │ │ │ ├── SensorServiceHwTest.cpp │ │ │ └── SensorServiceHwTest.h │ │ ├── if │ │ │ ├── BUCK │ │ │ ├── sensor_config.thrift │ │ │ └── sensor_service.thrift │ │ ├── oss │ │ │ ├── FsdbSyncer.cpp │ │ │ └── PmClientFactory.cpp │ │ ├── sensor_service_stats.thrift │ │ ├── tests │ │ │ ├── BUCK │ │ │ ├── ConfigValidatorTest.cpp │ │ │ ├── SensorServiceImplAsicTempTest.cpp │ │ │ ├── SensorServiceImplInputVoltageTest.cpp │ │ │ ├── SensorServiceImplPowerConsumptionTest.cpp │ │ │ ├── SensorServiceImplTemperatureTest.cpp │ │ │ ├── SensorServiceImplTest.cpp │ │ │ ├── SensorServiceThriftHandlerTest.cpp │ │ │ ├── TestUtils.cpp │ │ │ ├── TestUtils.h │ │ │ └── UtilsTest.cpp │ │ └── utilities │ │ │ ├── BUCK │ │ │ ├── ConfigDiffTool.cpp │ │ │ ├── ConfigDiffer.cpp │ │ │ ├── ConfigDiffer.h │ │ │ └── ConfigDifferTest.cpp │ ├── showtech │ │ ├── BUCK │ │ ├── FanImpl.cpp │ │ ├── FanImpl.h │ │ ├── I2cHelper.cpp │ │ ├── I2cHelper.h │ │ ├── Main.cpp │ │ ├── PsuHelper.cpp │ │ ├── PsuHelper.h │ │ ├── Utils.cpp │ │ ├── Utils.h │ │ └── showtech_config.thrift │ ├── third_party │ │ └── flashrom │ │ │ ├── BUCK │ │ │ └── packman.yml │ └── weutil │ │ ├── BUCK │ │ ├── ConfigUtils.cpp │ │ ├── ConfigUtils.h │ │ ├── ConfigValidator.cpp │ │ ├── ConfigValidator.h │ │ ├── ContentValidator.cpp │ │ ├── ContentValidator.h │ │ ├── Crc16CcittAug.cpp │ │ ├── Crc16CcittAug.h │ │ ├── FbossEepromInterface.cpp │ │ ├── FbossEepromInterface.h │ │ ├── IoctlSmbusEepromReader.cpp │ │ ├── IoctlSmbusEepromReader.h │ │ ├── ParserUtils.cpp │ │ ├── ParserUtils.h │ │ ├── README.md │ │ ├── Weutil.cpp │ │ ├── Weutil.h │ │ ├── WeutilDarwin.cpp │ │ ├── WeutilDarwin.h │ │ ├── WeutilImpl.cpp │ │ ├── WeutilImpl.h │ │ ├── WeutilInterface.h │ │ ├── hw_test │ │ ├── BUCK │ │ └── WeutilTest.cpp │ │ ├── if │ │ ├── BUCK │ │ ├── eeprom_contents.thrift │ │ └── weutil_config.thrift │ │ ├── main.cpp │ │ ├── prefdl │ │ ├── Prefdl.cpp │ │ └── Prefdl.h │ │ └── test │ │ ├── BUCK │ │ ├── ConfigUtilsTest.cpp │ │ ├── ConfigValidatorTest.cpp │ │ ├── ContentValidatorTest.cpp │ │ ├── Crc16ccittTest.cpp │ │ └── FbossEepromInterfaceTest.cpp ├── py │ └── fboss │ │ ├── BUCK │ │ ├── __init__.py │ │ ├── cli │ │ ├── BUCK │ │ ├── README.md │ │ ├── cli.py │ │ ├── commands │ │ │ ├── acl.py │ │ │ ├── agent.py │ │ │ ├── aggregate_port.py │ │ │ ├── arp.py │ │ │ ├── commands.py │ │ │ ├── info.py │ │ │ ├── interface.py │ │ │ ├── ip.py │ │ │ ├── l2.py │ │ │ ├── list_hw_objects.py │ │ │ ├── lldp.py │ │ │ ├── ndp.py │ │ │ ├── nic.py │ │ │ ├── port.py │ │ │ └── route.py │ │ ├── data │ │ │ └── oui_to_vendor_ieee.py │ │ └── utils │ │ │ ├── BUCK │ │ │ ├── click_utils.py │ │ │ └── utils.py │ │ └── thrift_clients.py ├── qsfp_service │ ├── BUCK │ ├── Main.cpp │ ├── PortManager.cpp │ ├── PortManager.h │ ├── PortStateMachine.cpp │ ├── PortStateMachine.h │ ├── PortStateMachineController.cpp │ ├── QsfpConfig.cpp │ ├── QsfpConfig.h │ ├── QsfpServer.cpp │ ├── QsfpServer.h │ ├── QsfpServiceHandler.cpp │ ├── QsfpServiceHandler.h │ ├── QsfpServiceSignalHandler.cpp │ ├── QsfpServiceSignalHandler.h │ ├── SlotThreadHelper.cpp │ ├── SlotThreadHelper.h │ ├── StateMachineController.h │ ├── StatsPublisher.h │ ├── TransceiverManager.cpp │ ├── TransceiverManager.h │ ├── TransceiverStateMachine.cpp │ ├── TransceiverStateMachine.h │ ├── TransceiverStateMachineController.cpp │ ├── TransceiverValidator.cpp │ ├── TransceiverValidator.h │ ├── TypedStateMachineUpdate.h │ ├── docs │ │ └── phy_cmd_ref.md │ ├── fsdb │ │ ├── BUCK │ │ ├── QsfpFsdbSubscriber.cpp │ │ ├── QsfpFsdbSubscriber.h │ │ ├── QsfpFsdbSyncManager.cpp │ │ ├── QsfpFsdbSyncManager.h │ │ └── oss │ │ │ └── QsfpFsdbSyncManager.cpp │ ├── if │ │ ├── BUCK │ │ ├── port_state.thrift │ │ ├── qsfp.thrift │ │ ├── qsfp_service_config.thrift │ │ ├── qsfp_state.thrift │ │ ├── qsfp_stats.thrift │ │ ├── transceiver.thrift │ │ └── transceiver_validation.thrift │ ├── lib │ │ ├── BUCK │ │ ├── QsfpCache.cpp │ │ ├── QsfpCache.h │ │ ├── QsfpClient.cpp │ │ ├── QsfpClient.h │ │ ├── QsfpConfigParserHelper.cpp │ │ ├── QsfpConfigParserHelper.h │ │ ├── oss │ │ │ └── QsfpClient.cpp │ │ └── test │ │ │ ├── BUCK │ │ │ ├── QsfpCacheExerciser.cpp │ │ │ └── QsfpConfigParserTest.cpp │ ├── module │ │ ├── BUCK │ │ ├── CdbCommandBlock.cpp │ │ ├── CdbCommandBlock.h │ │ ├── FirmwareUpgrader.cpp │ │ ├── FirmwareUpgrader.h │ │ ├── I2cLogBuffer.cpp │ │ ├── I2cLogBuffer.h │ │ ├── QsfpFieldInfo.h │ │ ├── QsfpHelper.cpp │ │ ├── QsfpHelper.h │ │ ├── QsfpModule.cpp │ │ ├── QsfpModule.h │ │ ├── QsfpUtil.cpp │ │ ├── QsfpUtil.h │ │ ├── Transceiver.h │ │ ├── TransceiverImpl.h │ │ ├── cmis │ │ │ ├── BUCK │ │ │ ├── CmisFieldInfo.cpp │ │ │ ├── CmisFieldInfo.h │ │ │ ├── CmisHelper.h │ │ │ ├── CmisModule.cpp │ │ │ ├── CmisModule.h │ │ │ ├── cmis.thrift │ │ │ └── oss │ │ │ │ └── CmisModule.cpp │ │ ├── oss │ │ │ ├── QsfpModule.cpp │ │ │ └── SffModule.cpp │ │ ├── sff │ │ │ ├── BUCK │ │ │ ├── Sff8472FieldInfo.cpp │ │ │ ├── Sff8472FieldInfo.h │ │ │ ├── Sff8472Module.cpp │ │ │ ├── Sff8472Module.h │ │ │ ├── SffFieldInfo.cpp │ │ │ ├── SffFieldInfo.h │ │ │ ├── SffModule.cpp │ │ │ ├── SffModule.h │ │ │ ├── sff.thrift │ │ │ └── sff8472.thrift │ │ └── tests │ │ │ ├── BUCK │ │ │ ├── CmisTest.cpp │ │ │ ├── FakeTransceiverImpl.cpp │ │ │ ├── FakeTransceiverImpl.h │ │ │ ├── I2cLogBufferTest.cpp │ │ │ ├── MockSffModule.h │ │ │ ├── MockTransceiverImpl.h │ │ │ ├── QsfpModuleTest.cpp │ │ │ ├── SffTest.cpp │ │ │ ├── TransceiverTestsHelper.cpp │ │ │ └── TransceiverTestsHelper.h │ ├── oss │ │ ├── QsfpServer.cpp │ │ └── StatsPublisher.cpp │ ├── platforms │ │ └── wedge │ │ │ ├── BUCK │ │ │ ├── BspWedgeManager.cpp │ │ │ ├── BspWedgeManager.h │ │ │ ├── FbossMacsecHandler.h │ │ │ ├── GalaxyManager.cpp │ │ │ ├── GalaxyManager.h │ │ │ ├── QsfpRestClient.cpp │ │ │ ├── QsfpRestClient.h │ │ │ ├── Wedge100Manager.cpp │ │ │ ├── Wedge100Manager.h │ │ │ ├── Wedge400CManager.cpp │ │ │ ├── Wedge400CManager.h │ │ │ ├── Wedge400Manager.cpp │ │ │ ├── Wedge400Manager.h │ │ │ ├── Wedge40Manager.cpp │ │ │ ├── Wedge40Manager.h │ │ │ ├── WedgeI2CBusLock.cpp │ │ │ ├── WedgeI2CBusLock.h │ │ │ ├── WedgeManager.cpp │ │ │ ├── WedgeManager.h │ │ │ ├── WedgeManagerInit.cpp │ │ │ ├── WedgeManagerInit.h │ │ │ ├── WedgeQsfp.cpp │ │ │ ├── WedgeQsfp.h │ │ │ ├── brcm_pai │ │ │ └── WedgeManagerInit.cpp │ │ │ ├── non_xphy │ │ │ └── WedgeManagerInit.cpp │ │ │ ├── oss │ │ │ └── WedgeManagerInit.cpp │ │ │ └── tests │ │ │ ├── BUCK │ │ │ ├── MockWedgeManager.h │ │ │ └── WedgeManagerTest.cpp │ ├── test │ │ ├── BUCK │ │ ├── BspPlatformMapTest.cpp │ │ ├── FakeConfigsHelper.h │ │ ├── Main.cpp │ │ ├── MockManagerConstructorArgs.h │ │ ├── MockPhyManager.h │ │ ├── MockPortManager.h │ │ ├── MockStateMachine.cpp │ │ ├── MockStateMachine.h │ │ ├── MockTransceivers.h │ │ ├── PortManagerTest.cpp │ │ ├── PortStateMachineTest.cpp │ │ ├── QsfpServiceTest.cpp │ │ ├── QsfpServiceTest.h │ │ ├── StateMachineControllerTest.cpp │ │ ├── TransceiverManagerTest.cpp │ │ ├── TransceiverManagerTestHelper.cpp │ │ ├── TransceiverManagerTestHelper.h │ │ ├── TransceiverStateMachineTest.cpp │ │ ├── TypedStateMachineUpdateTest.cpp │ │ ├── benchmarks │ │ │ ├── BUCK │ │ │ ├── HwBenchmarkUtils.cpp │ │ │ ├── HwBenchmarkUtils.h │ │ │ ├── PhyInitBenchmark.cpp │ │ │ ├── ReadWriteRegisterBenchmark.cpp │ │ │ ├── RefreshTcvrBenchmark.cpp │ │ │ └── UpdateXphyStatsBenchmark.cpp │ │ └── hw_test │ │ │ ├── BUCK │ │ │ ├── EmptyHwTest.cpp │ │ │ ├── HwExternalPhyPortTest.cpp │ │ │ ├── HwExternalPhyPortTest.h │ │ │ ├── HwI2CStressTest.cpp │ │ │ ├── HwI2cSelectTest.cpp │ │ │ ├── HwMacsecTest.cpp │ │ │ ├── HwPimTest.cpp │ │ │ ├── HwPortPrbsTest.cpp │ │ │ ├── HwPortProfileTest.cpp │ │ │ ├── HwPortUtils.cpp │ │ │ ├── HwPortUtils.h │ │ │ ├── HwQsfpEnsemble.cpp │ │ │ ├── HwQsfpEnsemble.h │ │ │ ├── HwStateMachineTest.cpp │ │ │ ├── HwStatsCollectionTest.cpp │ │ │ ├── HwTest.cpp │ │ │ ├── HwTest.h │ │ │ ├── HwTransceiverConfigTest.cpp │ │ │ ├── HwTransceiverConfigValidationTest.cpp │ │ │ ├── HwTransceiverResetTest.cpp │ │ │ ├── HwTransceiverTest.cpp │ │ │ ├── HwTransceiverTest.h │ │ │ ├── HwTransceiverUtils.cpp │ │ │ ├── HwTransceiverUtils.h │ │ │ ├── HwXphyFirmwareTest.cpp │ │ │ ├── OpticsFwUpgradeTest.cpp │ │ │ ├── link_parameter_thresholds.thrift │ │ │ └── qsfp_production_features.thrift │ └── wiki │ │ ├── concepts │ │ └── features │ │ │ ├── index.rst │ │ │ └── oss │ │ │ ├── index.rst │ │ │ ├── stats_publisher.rst │ │ │ └── thrift_server.rst │ │ └── how_to │ │ ├── index.rst │ │ └── oss │ │ └── index.rst ├── scripts │ └── conveyor_analyzer │ │ ├── BUCK │ │ ├── README.md │ │ ├── __init__.py │ │ ├── cli.py │ │ ├── conveyor_api.py │ │ ├── fboss_conveyor.py │ │ ├── parser.py │ │ └── tests │ │ ├── test_conveyor_api.py │ │ └── test_parser.py ├── thrift_cow │ ├── BUCK │ ├── nodes │ │ ├── BUCK │ │ ├── NodeUtils.h │ │ ├── Serializer.h │ │ ├── ThriftHybridNode-inl.h │ │ ├── ThriftListNode-inl.h │ │ ├── ThriftMapNode-inl.h │ │ ├── ThriftPrimitiveNode-inl.h │ │ ├── ThriftSetNode-inl.h │ │ ├── ThriftStructNode-inl.h │ │ ├── ThriftUnionNode-inl.h │ │ ├── Traits.h │ │ ├── Types.h │ │ └── tests │ │ │ ├── BUCK │ │ │ ├── ThriftHybridStructNodeTests.cpp │ │ │ ├── ThriftListNodeTests.cpp │ │ │ ├── ThriftMapNodeTests.cpp │ │ │ ├── ThriftSetNodeTests.cpp │ │ │ ├── ThriftStructNodeResolverTests.cpp │ │ │ ├── ThriftStructNodeTests.cpp │ │ │ ├── ThriftUnionNodeTests.cpp │ │ │ └── test.thrift │ ├── patch.thrift │ ├── storage │ │ ├── BUCK │ │ ├── CowStateUpdate.h │ │ ├── CowStorage.cpp │ │ ├── CowStorage.h │ │ ├── CowStorageMgr.h │ │ ├── Storage.h │ │ └── tests │ │ │ ├── BUCK │ │ │ ├── CowStorageBench.cpp │ │ │ ├── CowStorageBenchHelper.cpp │ │ │ ├── CowStorageBenchHelper.h │ │ │ ├── CowStorageFsdbStateBench.cpp │ │ │ ├── CowStorageFsdbStatsBench.cpp │ │ │ ├── CowStorageMgrTests.cpp │ │ │ ├── CowStorageTests.cpp │ │ │ ├── TestDataFactory.cpp │ │ │ └── TestDataFactory.h │ └── visitors │ │ ├── BUCK │ │ ├── Common.cpp │ │ ├── Common.h │ │ ├── DeltaVisitor.h │ │ ├── ExtendedPathVisitor.h │ │ ├── PatchApplier.cpp │ │ ├── PatchApplier.h │ │ ├── PatchBuilder.cpp │ │ ├── PatchBuilder.h │ │ ├── PatchHelpers.cpp │ │ ├── PatchHelpers.h │ │ ├── PathVisitor.h │ │ ├── RecurseVisitor.h │ │ ├── ThriftTCType.h │ │ ├── TraverseHelper.h │ │ ├── VisitorUtils.h │ │ ├── results.thrift │ │ └── tests │ │ ├── BUCK │ │ ├── DeltaVisitorTests.cpp │ │ ├── ExtendedPathVisitorTests.cpp │ │ ├── PatchApplierTests.cpp │ │ ├── PatchBuildApplyTests.cpp │ │ ├── PatchBuilderTests.cpp │ │ ├── PathVisitorTests.cpp │ │ ├── RecurseVisitorTests.cpp │ │ ├── VisitorTestUtils.cpp │ │ └── VisitorTestUtils.h ├── thrift_visitors │ ├── BUCK │ ├── NameToPathVisitor.h │ ├── ThriftDeltaVisitor.h │ ├── ThriftLeafVisitor.h │ ├── ThriftPathVisitor.h │ ├── results.thrift │ └── tests │ │ ├── BUCK │ │ ├── DeltaVisitorTests.cpp │ │ ├── NameToPathVisitorTests.cpp │ │ ├── PathTests.cpp │ │ ├── PathVisitorTests.cpp │ │ └── ThriftLeafVisitorTests.cpp ├── thriftpath_plugin │ ├── BUCK │ ├── Path.cpp │ └── Path.h └── util │ ├── BUCK │ ├── CredoDebugShell.cpp │ ├── CredoMacsecUtil.cpp │ ├── CredoMacsecUtil.h │ ├── Logging.h │ ├── ThriftStateUpdater.cpp │ ├── cmis_200g_datapath_fix.py │ ├── cp2112_util.cpp │ ├── credo_macsec_util.cpp │ ├── csc_fpga_util.cpp │ ├── find_files_not_built_in_oss.py │ ├── find_sai_spec_symbols_in_fboss.py │ ├── fixmyfboss │ ├── BUCK │ ├── __init__.py │ ├── check.py │ ├── cli_wrapper.py │ ├── config.py │ ├── main.py │ ├── modules │ │ ├── __init__.py │ │ ├── image_version.py │ │ ├── pci_device.py │ │ └── power_reset.py │ ├── platform_name_lib.py │ ├── remediation.py │ ├── status.py │ └── utils.py │ ├── generate_known_bad_tests.py │ ├── known_bad_test_report.py │ ├── nic_util.cpp │ ├── oss │ ├── fboss_oss_verifier.py │ ├── fboss_oss_verifier.service │ ├── fboss_oss_verifier.sh │ ├── fboss_oss_verifier.timer │ └── wedge_qsfp_util.cpp │ ├── qsfp │ ├── QsfpServiceDetector.cpp │ ├── QsfpServiceDetector.h │ ├── QsfpUtilContainer.cpp │ ├── QsfpUtilContainer.h │ ├── QsfpUtilTx.cpp │ ├── QsfpUtilTx.h │ ├── README.md │ └── wedge400_qsfp_util.py │ ├── qsfp_util_main.cpp │ ├── run_bcm_cint_audit.py │ ├── run_sai_replayer_attribute_audit.py │ ├── sai_phy_util.cpp │ ├── sai_replayer_gcc_build.py │ ├── scd_fpga_util.cpp │ ├── sdk_onboarding │ ├── BUCK │ ├── sdk_test_config.thrift │ └── sdk_tests.py │ ├── sdkcastle │ ├── BUCK │ ├── config.py │ ├── config_parser.py │ ├── constants.py │ ├── enums.py │ ├── main.py │ ├── sdkcastle_config.thrift │ ├── templates │ │ ├── brcm_dnx_basic_regressions.JSON │ │ ├── brcm_dnx_full_regressions.JSON │ │ ├── brcm_xgs_full_regressions.JSON │ │ ├── leaba_basic_regressions.JSON │ │ └── nvda_basic_regressions.JSON │ ├── test_executor.py │ ├── test_runner.py │ └── test_runner_report_generator.py │ ├── stress_route_insertion.py │ ├── test │ ├── BUCK │ ├── CredoMacsecUtilTest.cpp │ ├── CredoMacsecUtilTest.h │ ├── QsfpUtilTest.cpp │ └── QsfpUtilTest.h │ ├── thrift │ ├── BUCK │ └── LldpConfig.thrift │ ├── thrift_state.py │ ├── wedge_qsfp_util.cpp │ └── wedge_qsfp_util.h ├── functions.cmake ├── getdeps.sh ├── requirements-dev.txt └── sdk_dependencies.txt /.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/.buckconfig -------------------------------------------------------------------------------- /.buckconfig.d/common.buckconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/.buckconfig.d/common.buckconfig -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/agent.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/.github/workflows/agent.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/qsfp-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/.github/workflows/qsfp-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- 1 | Refer to https://facebook.github.io/fboss/ 2 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/LICENSE -------------------------------------------------------------------------------- /PATENTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/PATENTS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/README.md -------------------------------------------------------------------------------- /buck2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/buck2 -------------------------------------------------------------------------------- /cmake/Agent.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/Agent.cmake -------------------------------------------------------------------------------- /cmake/AgentBenchmarks.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentBenchmarks.cmake -------------------------------------------------------------------------------- /cmake/AgentCapture.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentCapture.cmake -------------------------------------------------------------------------------- /cmake/AgentHw.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHw.cmake -------------------------------------------------------------------------------- /cmake/AgentHwBenchmarks.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwBenchmarks.cmake -------------------------------------------------------------------------------- /cmake/AgentHwMock.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwMock.cmake -------------------------------------------------------------------------------- /cmake/AgentHwSaiApi.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwSaiApi.cmake -------------------------------------------------------------------------------- /cmake/AgentHwSaiApiTests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwSaiApiTests.cmake -------------------------------------------------------------------------------- /cmake/AgentHwSaiBenchmarks.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwSaiBenchmarks.cmake -------------------------------------------------------------------------------- /cmake/AgentHwSaiDiag.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwSaiDiag.cmake -------------------------------------------------------------------------------- /cmake/AgentHwSaiFake.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwSaiFake.cmake -------------------------------------------------------------------------------- /cmake/AgentHwSaiHwTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwSaiHwTest.cmake -------------------------------------------------------------------------------- /cmake/AgentHwSaiStore.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwSaiStore.cmake -------------------------------------------------------------------------------- /cmake/AgentHwSaiStoreTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwSaiStoreTest.cmake -------------------------------------------------------------------------------- /cmake/AgentHwSaiSwitch.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwSaiSwitch.cmake -------------------------------------------------------------------------------- /cmake/AgentHwSaiSwitchTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwSaiSwitchTest.cmake -------------------------------------------------------------------------------- /cmake/AgentHwSaiTracer.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwSaiTracer.cmake -------------------------------------------------------------------------------- /cmake/AgentHwSaiTracerRun.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwSaiTracerRun.cmake -------------------------------------------------------------------------------- /cmake/AgentHwSwitchAsics.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwSwitchAsics.cmake -------------------------------------------------------------------------------- /cmake/AgentHwTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentHwTest.cmake -------------------------------------------------------------------------------- /cmake/AgentLldp.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentLldp.cmake -------------------------------------------------------------------------------- /cmake/AgentPacket.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentPacket.cmake -------------------------------------------------------------------------------- /cmake/AgentPlatformsCommon.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentPlatformsCommon.cmake -------------------------------------------------------------------------------- /cmake/AgentPlatformsSai.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentPlatformsSai.cmake -------------------------------------------------------------------------------- /cmake/AgentRib.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentRib.cmake -------------------------------------------------------------------------------- /cmake/AgentSaiLinkTests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentSaiLinkTests.cmake -------------------------------------------------------------------------------- /cmake/AgentState.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentState.cmake -------------------------------------------------------------------------------- /cmake/AgentTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentTest.cmake -------------------------------------------------------------------------------- /cmake/AgentTestAgentHwTests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentTestAgentHwTests.cmake -------------------------------------------------------------------------------- /cmake/AgentTestLinkTests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentTestLinkTests.cmake -------------------------------------------------------------------------------- /cmake/AgentTestUtils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AgentTestUtils.cmake -------------------------------------------------------------------------------- /cmake/AsicConfigV2ConfigCli.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/AsicConfigV2ConfigCli.cmake -------------------------------------------------------------------------------- /cmake/BspmappingConfigCli.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/BspmappingConfigCli.cmake -------------------------------------------------------------------------------- /cmake/CliFboss2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/CliFboss2.cmake -------------------------------------------------------------------------------- /cmake/Led.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/Led.cmake -------------------------------------------------------------------------------- /cmake/LedService.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LedService.cmake -------------------------------------------------------------------------------- /cmake/LedServiceHwTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LedServiceHwTest.cmake -------------------------------------------------------------------------------- /cmake/Lib.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/Lib.cmake -------------------------------------------------------------------------------- /cmake/LibConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LibConfig.cmake -------------------------------------------------------------------------------- /cmake/LibFirmwareStorage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LibFirmwareStorage.cmake -------------------------------------------------------------------------------- /cmake/LibFpga.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LibFpga.cmake -------------------------------------------------------------------------------- /cmake/LibI2c.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LibI2c.cmake -------------------------------------------------------------------------------- /cmake/LibIOStatsRecorder.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LibIOStatsRecorder.cmake -------------------------------------------------------------------------------- /cmake/LibInputbalance.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LibInputbalance.cmake -------------------------------------------------------------------------------- /cmake/LibPhy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LibPhy.cmake -------------------------------------------------------------------------------- /cmake/LibPhySnapshotManager.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LibPhySnapshotManager.cmake -------------------------------------------------------------------------------- /cmake/LibPlatform.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LibPlatform.cmake -------------------------------------------------------------------------------- /cmake/LibSnapshotManager.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LibSnapshotManager.cmake -------------------------------------------------------------------------------- /cmake/LibTestBenchmarks.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LibTestBenchmarks.cmake -------------------------------------------------------------------------------- /cmake/LibThriftServiceClient.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LibThriftServiceClient.cmake -------------------------------------------------------------------------------- /cmake/LibUsb.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/LibUsb.cmake -------------------------------------------------------------------------------- /cmake/Mdio.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/Mdio.cmake -------------------------------------------------------------------------------- /cmake/PlatformBspTests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformBspTests.cmake -------------------------------------------------------------------------------- /cmake/PlatformConfigLib.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformConfigLib.cmake -------------------------------------------------------------------------------- /cmake/PlatformConfigLibTests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformConfigLibTests.cmake -------------------------------------------------------------------------------- /cmake/PlatformFanService.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformFanService.cmake -------------------------------------------------------------------------------- /cmake/PlatformFixMyFboss.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformFixMyFboss.cmake -------------------------------------------------------------------------------- /cmake/PlatformFwUtil.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformFwUtil.cmake -------------------------------------------------------------------------------- /cmake/PlatformHelpers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformHelpers.cmake -------------------------------------------------------------------------------- /cmake/PlatformHelpersTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformHelpersTest.cmake -------------------------------------------------------------------------------- /cmake/PlatformPlatformChecks.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformPlatformChecks.cmake -------------------------------------------------------------------------------- /cmake/PlatformPlatformHwTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformPlatformHwTest.cmake -------------------------------------------------------------------------------- /cmake/PlatformRackmon.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformRackmon.cmake -------------------------------------------------------------------------------- /cmake/PlatformSensorService.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformSensorService.cmake -------------------------------------------------------------------------------- /cmake/PlatformShowtech.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformShowtech.cmake -------------------------------------------------------------------------------- /cmake/PlatformWeutil.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformWeutil.cmake -------------------------------------------------------------------------------- /cmake/PlatformWeutilTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/PlatformWeutilTest.cmake -------------------------------------------------------------------------------- /cmake/QsfpService.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/QsfpService.cmake -------------------------------------------------------------------------------- /cmake/QsfpServiceLib.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/QsfpServiceLib.cmake -------------------------------------------------------------------------------- /cmake/QsfpServiceModule.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/QsfpServiceModule.cmake -------------------------------------------------------------------------------- /cmake/QsfpServiceTestHwTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/QsfpServiceTestHwTest.cmake -------------------------------------------------------------------------------- /cmake/ThriftCowNodes.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/ThriftCowNodes.cmake -------------------------------------------------------------------------------- /cmake/ThriftCowNodesTests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/ThriftCowNodesTests.cmake -------------------------------------------------------------------------------- /cmake/ThriftCowStorage.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/ThriftCowStorage.cmake -------------------------------------------------------------------------------- /cmake/ThriftCowVisitors.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/ThriftCowVisitors.cmake -------------------------------------------------------------------------------- /cmake/ThriftCowVisitorsTests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/ThriftCowVisitorsTests.cmake -------------------------------------------------------------------------------- /cmake/ThriftVisitors.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/ThriftVisitors.cmake -------------------------------------------------------------------------------- /cmake/Util.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/Util.cmake -------------------------------------------------------------------------------- /cmake/fsdb/FsdbCgoWrapper.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/fsdb/FsdbCgoWrapper.cmake -------------------------------------------------------------------------------- /cmake/fsdb/FsdbClient.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/fsdb/FsdbClient.cmake -------------------------------------------------------------------------------- /cmake/fsdb/FsdbClientTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/fsdb/FsdbClientTest.cmake -------------------------------------------------------------------------------- /cmake/fsdb/FsdbCommon.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/fsdb/FsdbCommon.cmake -------------------------------------------------------------------------------- /cmake/fsdb/FsdbIf.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/fsdb/FsdbIf.cmake -------------------------------------------------------------------------------- /cmake/fsdb/FsdbOper.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/fsdb/FsdbOper.cmake -------------------------------------------------------------------------------- /cmake/fsdb/FsdbServer.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/fsdb/FsdbServer.cmake -------------------------------------------------------------------------------- /cmake/fsdb/FsdbTests.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/fsdb/FsdbTests.cmake -------------------------------------------------------------------------------- /cmake/fsdb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/cmake/fsdb/README.md -------------------------------------------------------------------------------- /common/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/common/.gitignore -------------------------------------------------------------------------------- /common/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/common/README.md -------------------------------------------------------------------------------- /common/fb303/cpp/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/common/fb303/cpp/BUCK -------------------------------------------------------------------------------- /common/fb303/cpp/FacebookBase2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/common/fb303/cpp/FacebookBase2.h -------------------------------------------------------------------------------- /common/fb303/if/.gitignore: -------------------------------------------------------------------------------- 1 | /gen-cpp2 2 | -------------------------------------------------------------------------------- /common/fb303/if/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/common/fb303/if/BUCK -------------------------------------------------------------------------------- /common/fb303/if/fb303.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/common/fb303/if/fb303.thrift -------------------------------------------------------------------------------- /common/logging/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/common/logging/logging.h -------------------------------------------------------------------------------- /common/network/NetworkUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/common/network/NetworkUtil.h -------------------------------------------------------------------------------- /common/network/if/Address.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/common/network/if/Address.thrift -------------------------------------------------------------------------------- /common/stats/DynamicStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/common/stats/DynamicStats.h -------------------------------------------------------------------------------- /common/stats/MonotonicCounter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/common/stats/MonotonicCounter.h -------------------------------------------------------------------------------- /common/time/Time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/common/time/Time.h -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/.markdownlint.json -------------------------------------------------------------------------------- /docs/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/.npmrc -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/babel.config.js -------------------------------------------------------------------------------- /docs/blog/authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/blog/authors.yml -------------------------------------------------------------------------------- /docs/docs/FBOSS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/docs/FBOSS.md -------------------------------------------------------------------------------- /docs/docs/agent/_category_.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Agent" 3 | } 4 | -------------------------------------------------------------------------------- /docs/docs/build/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/docs/build/_category_.json -------------------------------------------------------------------------------- /docs/docs/fsdb/_category_.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "FSDB" 3 | } 4 | -------------------------------------------------------------------------------- /docs/docs/manuals/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/docs/manuals/_category_.json -------------------------------------------------------------------------------- /docs/docs/openbmc/_category_.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "OpenBMC" 3 | } 4 | -------------------------------------------------------------------------------- /docs/docs/platform/_category_.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Platform" 3 | } 4 | -------------------------------------------------------------------------------- /docs/docs/provisioning/_category_.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "Provisioning" 3 | } 4 | -------------------------------------------------------------------------------- /docs/docs/qsfp/_category_.json: -------------------------------------------------------------------------------- 1 | { 2 | "label": "QSFP" 3 | } 4 | -------------------------------------------------------------------------------- /docs/docs/qsfp/cpo_requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/docs/qsfp/cpo_requirements.md -------------------------------------------------------------------------------- /docs/docs/testing/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/docs/testing/_category_.json -------------------------------------------------------------------------------- /docs/docs/testing/agent_hw_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/docs/testing/agent_hw_test.md -------------------------------------------------------------------------------- /docs/docs/testing/bsp_tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/docs/testing/bsp_tests.md -------------------------------------------------------------------------------- /docs/docs/testing/link_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/docs/testing/link_test.md -------------------------------------------------------------------------------- /docs/docs/testing/ping_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/docs/testing/ping_test.md -------------------------------------------------------------------------------- /docs/docs/testing/qsfp_hw_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/docs/testing/qsfp_hw_test.md -------------------------------------------------------------------------------- /docs/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/docusaurus.config.js -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/sidebars.js -------------------------------------------------------------------------------- /docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/src/css/custom.css -------------------------------------------------------------------------------- /docs/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/src/pages/index.js -------------------------------------------------------------------------------- /docs/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/src/pages/index.module.css -------------------------------------------------------------------------------- /docs/src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/src/pages/markdown-page.md -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/static/img/docusaurus.png -------------------------------------------------------------------------------- /docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /docs/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/static/img/logo.svg -------------------------------------------------------------------------------- /docs/static/img/update_image_dirs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/static/img/update_image_dirs -------------------------------------------------------------------------------- /docs/tutorial_docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/tutorial_docs/intro.md -------------------------------------------------------------------------------- /docs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/docs/yarn.lock -------------------------------------------------------------------------------- /fboss/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/.clang-format -------------------------------------------------------------------------------- /fboss/agent/AclNexthopHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AclNexthopHandler.cpp -------------------------------------------------------------------------------- /fboss/agent/AclNexthopHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AclNexthopHandler.h -------------------------------------------------------------------------------- /fboss/agent/AddressUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AddressUtil.h -------------------------------------------------------------------------------- /fboss/agent/AgentCommandExecutor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AgentCommandExecutor.h -------------------------------------------------------------------------------- /fboss/agent/AgentConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AgentConfig.cpp -------------------------------------------------------------------------------- /fboss/agent/AgentConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AgentConfig.h -------------------------------------------------------------------------------- /fboss/agent/AgentDirectoryUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AgentDirectoryUtil.cpp -------------------------------------------------------------------------------- /fboss/agent/AgentDirectoryUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AgentDirectoryUtil.h -------------------------------------------------------------------------------- /fboss/agent/AgentFeatures.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AgentFeatures.cpp -------------------------------------------------------------------------------- /fboss/agent/AgentFeatures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AgentFeatures.h -------------------------------------------------------------------------------- /fboss/agent/AgentFsdbSyncManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AgentFsdbSyncManager.h -------------------------------------------------------------------------------- /fboss/agent/AgentInitializer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AgentInitializer.h -------------------------------------------------------------------------------- /fboss/agent/AgentNetWhoAmI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AgentNetWhoAmI.h -------------------------------------------------------------------------------- /fboss/agent/AgentPreStartExec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AgentPreStartExec.cpp -------------------------------------------------------------------------------- /fboss/agent/AgentPreStartExec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AgentPreStartExec.h -------------------------------------------------------------------------------- /fboss/agent/AggregatePortStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AggregatePortStats.cpp -------------------------------------------------------------------------------- /fboss/agent/AlpmUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AlpmUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/AlpmUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AlpmUtils.h -------------------------------------------------------------------------------- /fboss/agent/ApplyThriftConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/ApplyThriftConfig.h -------------------------------------------------------------------------------- /fboss/agent/ArpCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/ArpCache.cpp -------------------------------------------------------------------------------- /fboss/agent/ArpCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/ArpCache.h -------------------------------------------------------------------------------- /fboss/agent/ArpHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/ArpHandler.cpp -------------------------------------------------------------------------------- /fboss/agent/ArpHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/ArpHandler.h -------------------------------------------------------------------------------- /fboss/agent/AsicUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AsicUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/AsicUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AsicUtils.h -------------------------------------------------------------------------------- /fboss/agent/AsyncLogger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AsyncLogger.cpp -------------------------------------------------------------------------------- /fboss/agent/AsyncLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AsyncLogger.h -------------------------------------------------------------------------------- /fboss/agent/AsyncLoggerBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AsyncLoggerBase.cpp -------------------------------------------------------------------------------- /fboss/agent/AsyncLoggerBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/AsyncLoggerBase.h -------------------------------------------------------------------------------- /fboss/agent/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/BUCK -------------------------------------------------------------------------------- /fboss/agent/BufferUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/BufferUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/BufferUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/BufferUtils.h -------------------------------------------------------------------------------- /fboss/agent/BuildInfoWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/BuildInfoWrapper.h -------------------------------------------------------------------------------- /fboss/agent/CommonInit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/CommonInit.cpp -------------------------------------------------------------------------------- /fboss/agent/CommonInit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/CommonInit.h -------------------------------------------------------------------------------- /fboss/agent/Constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/Constants.h -------------------------------------------------------------------------------- /fboss/agent/DHCPv4Handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/DHCPv4Handler.cpp -------------------------------------------------------------------------------- /fboss/agent/DHCPv4Handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/DHCPv4Handler.h -------------------------------------------------------------------------------- /fboss/agent/DHCPv6Handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/DHCPv6Handler.cpp -------------------------------------------------------------------------------- /fboss/agent/DHCPv6Handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/DHCPv6Handler.h -------------------------------------------------------------------------------- /fboss/agent/DsfNodeUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/DsfNodeUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/DsfNodeUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/DsfNodeUtils.h -------------------------------------------------------------------------------- /fboss/agent/DsfSession.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/DsfSession.cpp -------------------------------------------------------------------------------- /fboss/agent/DsfSession.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/DsfSession.h -------------------------------------------------------------------------------- /fboss/agent/DsfSubscriber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/DsfSubscriber.cpp -------------------------------------------------------------------------------- /fboss/agent/DsfSubscriber.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/DsfSubscriber.h -------------------------------------------------------------------------------- /fboss/agent/DsfSubscription.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/DsfSubscription.cpp -------------------------------------------------------------------------------- /fboss/agent/DsfSubscription.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/DsfSubscription.h -------------------------------------------------------------------------------- /fboss/agent/EnumUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/EnumUtils.h -------------------------------------------------------------------------------- /fboss/agent/FbossError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/FbossError.h -------------------------------------------------------------------------------- /fboss/agent/FbossEventBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/FbossEventBase.h -------------------------------------------------------------------------------- /fboss/agent/FbossInit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/FbossInit.h -------------------------------------------------------------------------------- /fboss/agent/FbossSwAgent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/FbossSwAgent.cpp -------------------------------------------------------------------------------- /fboss/agent/FibHelpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/FibHelpers.cpp -------------------------------------------------------------------------------- /fboss/agent/FibHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/FibHelpers.h -------------------------------------------------------------------------------- /fboss/agent/FsdbHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/FsdbHelper.cpp -------------------------------------------------------------------------------- /fboss/agent/FsdbHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/FsdbHelper.h -------------------------------------------------------------------------------- /fboss/agent/FsdbSyncer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/FsdbSyncer.cpp -------------------------------------------------------------------------------- /fboss/agent/FsdbSyncer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/FsdbSyncer.h -------------------------------------------------------------------------------- /fboss/agent/GtestDefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/GtestDefs.h -------------------------------------------------------------------------------- /fboss/agent/HwAgent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/HwAgent.cpp -------------------------------------------------------------------------------- /fboss/agent/HwAgent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/HwAgent.h -------------------------------------------------------------------------------- /fboss/agent/HwAgentMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/HwAgentMain.cpp -------------------------------------------------------------------------------- /fboss/agent/HwAgentMain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/HwAgentMain.h -------------------------------------------------------------------------------- /fboss/agent/HwAsicTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/HwAsicTable.cpp -------------------------------------------------------------------------------- /fboss/agent/HwAsicTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/HwAsicTable.h -------------------------------------------------------------------------------- /fboss/agent/HwSwitch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/HwSwitch.cpp -------------------------------------------------------------------------------- /fboss/agent/HwSwitch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/HwSwitch.h -------------------------------------------------------------------------------- /fboss/agent/HwSwitchCallback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/HwSwitchCallback.h -------------------------------------------------------------------------------- /fboss/agent/HwSwitchHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/HwSwitchHandler.cpp -------------------------------------------------------------------------------- /fboss/agent/HwSwitchHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/HwSwitchHandler.h -------------------------------------------------------------------------------- /fboss/agent/HwSwitchMatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/HwSwitchMatcher.cpp -------------------------------------------------------------------------------- /fboss/agent/HwSwitchMatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/HwSwitchMatcher.h -------------------------------------------------------------------------------- /fboss/agent/IPHeaderV4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/IPHeaderV4.cpp -------------------------------------------------------------------------------- /fboss/agent/IPHeaderV4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/IPHeaderV4.h -------------------------------------------------------------------------------- /fboss/agent/IPv4Handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/IPv4Handler.cpp -------------------------------------------------------------------------------- /fboss/agent/IPv4Handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/IPv4Handler.h -------------------------------------------------------------------------------- /fboss/agent/IPv6Handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/IPv6Handler.cpp -------------------------------------------------------------------------------- /fboss/agent/IPv6Handler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/IPv6Handler.h -------------------------------------------------------------------------------- /fboss/agent/InterfaceStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/InterfaceStats.cpp -------------------------------------------------------------------------------- /fboss/agent/InterfaceStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/InterfaceStats.h -------------------------------------------------------------------------------- /fboss/agent/L2Entry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/L2Entry.cpp -------------------------------------------------------------------------------- /fboss/agent/L2Entry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/L2Entry.h -------------------------------------------------------------------------------- /fboss/agent/LabelFibUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/LabelFibUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/LabelFibUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/LabelFibUtils.h -------------------------------------------------------------------------------- /fboss/agent/LacpController.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/LacpController.cpp -------------------------------------------------------------------------------- /fboss/agent/LacpController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/LacpController.h -------------------------------------------------------------------------------- /fboss/agent/LacpMachines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/LacpMachines.cpp -------------------------------------------------------------------------------- /fboss/agent/LacpMachines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/LacpMachines.h -------------------------------------------------------------------------------- /fboss/agent/LacpTypes-defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/LacpTypes-defs.h -------------------------------------------------------------------------------- /fboss/agent/LacpTypes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/LacpTypes.cpp -------------------------------------------------------------------------------- /fboss/agent/LacpTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/LacpTypes.h -------------------------------------------------------------------------------- /fboss/agent/LldpManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/LldpManager.cpp -------------------------------------------------------------------------------- /fboss/agent/LldpManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/LldpManager.h -------------------------------------------------------------------------------- /fboss/agent/LoadBalancerUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/LoadBalancerUtils.h -------------------------------------------------------------------------------- /fboss/agent/LockPolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/LockPolicy.h -------------------------------------------------------------------------------- /fboss/agent/MKAServiceManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/MKAServiceManager.h -------------------------------------------------------------------------------- /fboss/agent/MKAServicePorts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/MKAServicePorts.cpp -------------------------------------------------------------------------------- /fboss/agent/MKAServicePorts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/MKAServicePorts.h -------------------------------------------------------------------------------- /fboss/agent/MPLSHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/MPLSHandler.cpp -------------------------------------------------------------------------------- /fboss/agent/MPLSHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/MPLSHandler.h -------------------------------------------------------------------------------- /fboss/agent/MacTableManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/MacTableManager.cpp -------------------------------------------------------------------------------- /fboss/agent/MacTableManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/MacTableManager.h -------------------------------------------------------------------------------- /fboss/agent/MacTableUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/MacTableUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/MacTableUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/MacTableUtils.h -------------------------------------------------------------------------------- /fboss/agent/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/Main.cpp -------------------------------------------------------------------------------- /fboss/agent/Main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/Main.h -------------------------------------------------------------------------------- /fboss/agent/MirrorManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/MirrorManager.cpp -------------------------------------------------------------------------------- /fboss/agent/MirrorManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/MirrorManager.h -------------------------------------------------------------------------------- /fboss/agent/MirrorManagerImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/MirrorManagerImpl.h -------------------------------------------------------------------------------- /fboss/agent/NdpCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/NdpCache.cpp -------------------------------------------------------------------------------- /fboss/agent/NdpCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/NdpCache.h -------------------------------------------------------------------------------- /fboss/agent/NeighborCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/NeighborCache.h -------------------------------------------------------------------------------- /fboss/agent/NeighborCacheImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/NeighborCacheImpl.h -------------------------------------------------------------------------------- /fboss/agent/NeighborUpdater.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/NeighborUpdater.cpp -------------------------------------------------------------------------------- /fboss/agent/NeighborUpdater.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/NeighborUpdater.h -------------------------------------------------------------------------------- /fboss/agent/NlError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/NlError.h -------------------------------------------------------------------------------- /fboss/agent/Packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/Packet.cpp -------------------------------------------------------------------------------- /fboss/agent/Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/Packet.h -------------------------------------------------------------------------------- /fboss/agent/PacketLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/PacketLogger.h -------------------------------------------------------------------------------- /fboss/agent/PacketObserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/PacketObserver.cpp -------------------------------------------------------------------------------- /fboss/agent/PacketObserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/PacketObserver.h -------------------------------------------------------------------------------- /fboss/agent/Platform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/Platform.cpp -------------------------------------------------------------------------------- /fboss/agent/Platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/Platform.h -------------------------------------------------------------------------------- /fboss/agent/PlatformPort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/PlatformPort.cpp -------------------------------------------------------------------------------- /fboss/agent/PlatformPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/PlatformPort.h -------------------------------------------------------------------------------- /fboss/agent/PortStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/PortStats.cpp -------------------------------------------------------------------------------- /fboss/agent/PortStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/PortStats.h -------------------------------------------------------------------------------- /fboss/agent/PortUpdateHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/PortUpdateHandler.h -------------------------------------------------------------------------------- /fboss/agent/RouteUpdateLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/RouteUpdateLogger.h -------------------------------------------------------------------------------- /fboss/agent/RxPacket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/RxPacket.h -------------------------------------------------------------------------------- /fboss/agent/SetupThrift.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SetupThrift.cpp -------------------------------------------------------------------------------- /fboss/agent/SetupThrift.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SetupThrift.h -------------------------------------------------------------------------------- /fboss/agent/SetupThriftProd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SetupThriftProd.cpp -------------------------------------------------------------------------------- /fboss/agent/SetupThriftTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SetupThriftTest.cpp -------------------------------------------------------------------------------- /fboss/agent/SflowShimUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SflowShimUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/SflowShimUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SflowShimUtils.h -------------------------------------------------------------------------------- /fboss/agent/ShelManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/ShelManager.cpp -------------------------------------------------------------------------------- /fboss/agent/ShelManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/ShelManager.h -------------------------------------------------------------------------------- /fboss/agent/StatPrinters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/StatPrinters.cpp -------------------------------------------------------------------------------- /fboss/agent/StatPrinters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/StatPrinters.h -------------------------------------------------------------------------------- /fboss/agent/StateDeltaLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/StateDeltaLogger.h -------------------------------------------------------------------------------- /fboss/agent/StateObserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/StateObserver.h -------------------------------------------------------------------------------- /fboss/agent/SwRxPacket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SwRxPacket.h -------------------------------------------------------------------------------- /fboss/agent/SwSwitch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SwSwitch.cpp -------------------------------------------------------------------------------- /fboss/agent/SwSwitch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SwSwitch.h -------------------------------------------------------------------------------- /fboss/agent/SwitchInfoTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SwitchInfoTable.cpp -------------------------------------------------------------------------------- /fboss/agent/SwitchInfoTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SwitchInfoTable.h -------------------------------------------------------------------------------- /fboss/agent/SwitchInfoUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SwitchInfoUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/SwitchInfoUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SwitchInfoUtils.h -------------------------------------------------------------------------------- /fboss/agent/SwitchStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SwitchStats.cpp -------------------------------------------------------------------------------- /fboss/agent/SwitchStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SwitchStats.h -------------------------------------------------------------------------------- /fboss/agent/SysError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/SysError.h -------------------------------------------------------------------------------- /fboss/agent/TestThriftHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/TestThriftHandler.h -------------------------------------------------------------------------------- /fboss/agent/TestUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/TestUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/TestUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/TestUtils.h -------------------------------------------------------------------------------- /fboss/agent/ThriftHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/ThriftHandler.cpp -------------------------------------------------------------------------------- /fboss/agent/ThriftHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/ThriftHandler.h -------------------------------------------------------------------------------- /fboss/agent/TunIntf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/TunIntf.cpp -------------------------------------------------------------------------------- /fboss/agent/TunIntf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/TunIntf.h -------------------------------------------------------------------------------- /fboss/agent/TunIntfBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/TunIntfBase.h -------------------------------------------------------------------------------- /fboss/agent/TunManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/TunManager.cpp -------------------------------------------------------------------------------- /fboss/agent/TunManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/TunManager.h -------------------------------------------------------------------------------- /fboss/agent/TxPacket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/TxPacket.cpp -------------------------------------------------------------------------------- /fboss/agent/TxPacket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/TxPacket.h -------------------------------------------------------------------------------- /fboss/agent/TxPacketObserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/TxPacketObserver.h -------------------------------------------------------------------------------- /fboss/agent/TxPacketUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/TxPacketUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/TxPacketUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/TxPacketUtils.h -------------------------------------------------------------------------------- /fboss/agent/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/Utils.cpp -------------------------------------------------------------------------------- /fboss/agent/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/Utils.h -------------------------------------------------------------------------------- /fboss/agent/VoqUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/VoqUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/VoqUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/VoqUtils.h -------------------------------------------------------------------------------- /fboss/agent/agent_config.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/agent_config.thrift -------------------------------------------------------------------------------- /fboss/agent/agent_info.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/agent_info.thrift -------------------------------------------------------------------------------- /fboss/agent/agent_stats.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/agent_stats.thrift -------------------------------------------------------------------------------- /fboss/agent/benchmarks/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/benchmarks/BUCK -------------------------------------------------------------------------------- /fboss/agent/capture/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/capture/BUCK -------------------------------------------------------------------------------- /fboss/agent/capture/PcapFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/capture/PcapFile.h -------------------------------------------------------------------------------- /fboss/agent/capture/PcapPkt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/capture/PcapPkt.cpp -------------------------------------------------------------------------------- /fboss/agent/capture/PcapPkt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/capture/PcapPkt.h -------------------------------------------------------------------------------- /fboss/agent/capture/PcapQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/capture/PcapQueue.h -------------------------------------------------------------------------------- /fboss/agent/capture/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/capture/test/BUCK -------------------------------------------------------------------------------- /fboss/agent/configs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/configs/README.md -------------------------------------------------------------------------------- /fboss/agent/doc/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/doc/BUCK -------------------------------------------------------------------------------- /fboss/agent/doc/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/doc/Overview.md -------------------------------------------------------------------------------- /fboss/agent/doc/SwitchState.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/doc/SwitchState.md -------------------------------------------------------------------------------- /fboss/agent/doc/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/doc/style.css -------------------------------------------------------------------------------- /fboss/agent/fbpkg/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/fbpkg/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/CounterUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/CounterUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/hw/CounterUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/CounterUtils.h -------------------------------------------------------------------------------- /fboss/agent/hw/DiagCmdFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/DiagCmdFilter.h -------------------------------------------------------------------------------- /fboss/agent/hw/HwFb303Stats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/HwFb303Stats.cpp -------------------------------------------------------------------------------- /fboss/agent/hw/HwFb303Stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/HwFb303Stats.h -------------------------------------------------------------------------------- /fboss/agent/hw/StatsConstants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/StatsConstants.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmAPI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmAPI.cpp -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmAPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmAPI.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmAclStat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmAclStat.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmCinter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmCinter.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmConfig.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmEgress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmEgress.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmError.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmHost.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmHost.cpp -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmHost.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmHost.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmHostKey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmHostKey.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmIntf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmIntf.cpp -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmIntf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmIntf.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmMirror.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmMirror.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmNextHop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmNextHop.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmPort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmPort.cpp -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmPort.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmPrbs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmPrbs.cpp -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmPrbs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmPrbs.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmQosMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmQosMap.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmRoute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmRoute.cpp -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmRoute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmRoute.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmSdkVer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmSdkVer.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmSwitch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmSwitch.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmTrunk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmTrunk.cpp -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmTrunk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmTrunk.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmTypes.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmUnit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmUnit.cpp -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/BcmUnit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/BcmUnit.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/RxUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/RxUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/RxUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/RxUtils.h -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/tests/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/tests/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/bcm/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/bcm/types.h -------------------------------------------------------------------------------- /fboss/agent/hw/benchmarks/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/benchmarks/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/config/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/config/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/mock/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/mock/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/sai/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/README.md -------------------------------------------------------------------------------- /fboss/agent/hw/sai/api/AclApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/api/AclApi.h -------------------------------------------------------------------------------- /fboss/agent/hw/sai/api/ArsApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/api/ArsApi.h -------------------------------------------------------------------------------- /fboss/agent/hw/sai/api/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/api/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/sai/api/FdbApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/api/FdbApi.h -------------------------------------------------------------------------------- /fboss/agent/hw/sai/api/LagApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/api/LagApi.h -------------------------------------------------------------------------------- /fboss/agent/hw/sai/api/SaiApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/api/SaiApi.h -------------------------------------------------------------------------------- /fboss/agent/hw/sai/api/TamApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/api/TamApi.h -------------------------------------------------------------------------------- /fboss/agent/hw/sai/api/Traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/api/Traits.h -------------------------------------------------------------------------------- /fboss/agent/hw/sai/api/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/api/Types.h -------------------------------------------------------------------------------- /fboss/agent/hw/sai/api/UdfApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/api/UdfApi.h -------------------------------------------------------------------------------- /fboss/agent/hw/sai/config/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/config/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/sai/diag/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/diag/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/sai/diag/Repl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/diag/Repl.h -------------------------------------------------------------------------------- /fboss/agent/hw/sai/fake/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/fake/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/sai/hw_test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/hw_test/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/sai/impl/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/impl/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/sai/impl/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/impl/util.h -------------------------------------------------------------------------------- /fboss/agent/hw/sai/store/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/store/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/sai/switch/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/switch/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/sai/tracer/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sai/tracer/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/sim/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sim/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/sim/SimSwitch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/sim/SimSwitch.h -------------------------------------------------------------------------------- /fboss/agent/hw/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/test/BUCK -------------------------------------------------------------------------------- /fboss/agent/hw/test/HwTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/test/HwTest.cpp -------------------------------------------------------------------------------- /fboss/agent/hw/test/HwTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/test/HwTest.h -------------------------------------------------------------------------------- /fboss/agent/hw/test/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/hw/test/Main.cpp -------------------------------------------------------------------------------- /fboss/agent/if/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/if/BUCK -------------------------------------------------------------------------------- /fboss/agent/if/asic_temp.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/if/asic_temp.thrift -------------------------------------------------------------------------------- /fboss/agent/if/common.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/if/common.thrift -------------------------------------------------------------------------------- /fboss/agent/if/ctrl.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/if/ctrl.thrift -------------------------------------------------------------------------------- /fboss/agent/if/fboss.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/if/fboss.thrift -------------------------------------------------------------------------------- /fboss/agent/if/highfreq.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/if/highfreq.thrift -------------------------------------------------------------------------------- /fboss/agent/if/hw_ctrl.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/if/hw_ctrl.thrift -------------------------------------------------------------------------------- /fboss/agent/if/mpls.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/if/mpls.thrift -------------------------------------------------------------------------------- /fboss/agent/if/optic.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/if/optic.thrift -------------------------------------------------------------------------------- /fboss/agent/if/sflow.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/if/sflow.thrift -------------------------------------------------------------------------------- /fboss/agent/if/test_ctrl.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/if/test_ctrl.thrift -------------------------------------------------------------------------------- /fboss/agent/lldp/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/lldp/BUCK -------------------------------------------------------------------------------- /fboss/agent/lldp/LinkNeighbor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/lldp/LinkNeighbor.h -------------------------------------------------------------------------------- /fboss/agent/lldp/Lldp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/lldp/Lldp.h -------------------------------------------------------------------------------- /fboss/agent/lldp/lldp.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/lldp/lldp.thrift -------------------------------------------------------------------------------- /fboss/agent/oss/CommonInit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/oss/CommonInit.cpp -------------------------------------------------------------------------------- /fboss/agent/oss/FbossInit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/oss/FbossInit.cpp -------------------------------------------------------------------------------- /fboss/agent/oss/HwSwitch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/oss/HwSwitch.cpp -------------------------------------------------------------------------------- /fboss/agent/oss/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/oss/Main.cpp -------------------------------------------------------------------------------- /fboss/agent/oss/SetupThrift.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/oss/SetupThrift.cpp -------------------------------------------------------------------------------- /fboss/agent/oss/SwSwitch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/oss/SwSwitch.cpp -------------------------------------------------------------------------------- /fboss/agent/oss/SwitchStats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/oss/SwitchStats.cpp -------------------------------------------------------------------------------- /fboss/agent/oss/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/oss/Utils.cpp -------------------------------------------------------------------------------- /fboss/agent/packet/ArpHdr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/ArpHdr.cpp -------------------------------------------------------------------------------- /fboss/agent/packet/ArpHdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/ArpHdr.h -------------------------------------------------------------------------------- /fboss/agent/packet/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/BUCK -------------------------------------------------------------------------------- /fboss/agent/packet/EthFrame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/EthFrame.cpp -------------------------------------------------------------------------------- /fboss/agent/packet/EthFrame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/EthFrame.h -------------------------------------------------------------------------------- /fboss/agent/packet/EthHdr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/EthHdr.cpp -------------------------------------------------------------------------------- /fboss/agent/packet/EthHdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/EthHdr.h -------------------------------------------------------------------------------- /fboss/agent/packet/Ethertype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/Ethertype.h -------------------------------------------------------------------------------- /fboss/agent/packet/ICMPExtHdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/ICMPExtHdr.h -------------------------------------------------------------------------------- /fboss/agent/packet/ICMPHdr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/ICMPHdr.cpp -------------------------------------------------------------------------------- /fboss/agent/packet/ICMPHdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/ICMPHdr.h -------------------------------------------------------------------------------- /fboss/agent/packet/IPPacket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/IPPacket.cpp -------------------------------------------------------------------------------- /fboss/agent/packet/IPPacket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/IPPacket.h -------------------------------------------------------------------------------- /fboss/agent/packet/IPProto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/IPProto.h -------------------------------------------------------------------------------- /fboss/agent/packet/IPv4Hdr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/IPv4Hdr.cpp -------------------------------------------------------------------------------- /fboss/agent/packet/IPv4Hdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/IPv4Hdr.h -------------------------------------------------------------------------------- /fboss/agent/packet/IPv6Hdr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/IPv6Hdr.cpp -------------------------------------------------------------------------------- /fboss/agent/packet/IPv6Hdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/IPv6Hdr.h -------------------------------------------------------------------------------- /fboss/agent/packet/LlcHdr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/LlcHdr.cpp -------------------------------------------------------------------------------- /fboss/agent/packet/LlcHdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/LlcHdr.h -------------------------------------------------------------------------------- /fboss/agent/packet/MPLSHdr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/MPLSHdr.cpp -------------------------------------------------------------------------------- /fboss/agent/packet/MPLSHdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/MPLSHdr.h -------------------------------------------------------------------------------- /fboss/agent/packet/MPLSPacket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/MPLSPacket.h -------------------------------------------------------------------------------- /fboss/agent/packet/NDP.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/NDP.cpp -------------------------------------------------------------------------------- /fboss/agent/packet/NDP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/NDP.h -------------------------------------------------------------------------------- /fboss/agent/packet/PTPHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/PTPHeader.h -------------------------------------------------------------------------------- /fboss/agent/packet/PktFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/PktFactory.h -------------------------------------------------------------------------------- /fboss/agent/packet/PktUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/PktUtil.cpp -------------------------------------------------------------------------------- /fboss/agent/packet/PktUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/PktUtil.h -------------------------------------------------------------------------------- /fboss/agent/packet/TCPHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/TCPHeader.h -------------------------------------------------------------------------------- /fboss/agent/packet/TCPPacket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/TCPPacket.h -------------------------------------------------------------------------------- /fboss/agent/packet/UDPHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/UDPHeader.h -------------------------------------------------------------------------------- /fboss/agent/packet/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/packet/test/BUCK -------------------------------------------------------------------------------- /fboss/agent/platforms/sai/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/platforms/sai/BUCK -------------------------------------------------------------------------------- /fboss/agent/platforms/sim/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/platforms/sim/BUCK -------------------------------------------------------------------------------- /fboss/agent/rib/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/rib/BUCK -------------------------------------------------------------------------------- /fboss/agent/rib/ConfigApplier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/rib/ConfigApplier.h -------------------------------------------------------------------------------- /fboss/agent/rib/RouteUpdater.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/rib/RouteUpdater.h -------------------------------------------------------------------------------- /fboss/agent/state/AclEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/AclEntry.cpp -------------------------------------------------------------------------------- /fboss/agent/state/AclEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/AclEntry.h -------------------------------------------------------------------------------- /fboss/agent/state/AclMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/AclMap.cpp -------------------------------------------------------------------------------- /fboss/agent/state/AclMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/AclMap.h -------------------------------------------------------------------------------- /fboss/agent/state/AclTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/AclTable.cpp -------------------------------------------------------------------------------- /fboss/agent/state/AclTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/AclTable.h -------------------------------------------------------------------------------- /fboss/agent/state/AclTableMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/AclTableMap.h -------------------------------------------------------------------------------- /fboss/agent/state/ArpEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/ArpEntry.cpp -------------------------------------------------------------------------------- /fboss/agent/state/ArpEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/ArpEntry.h -------------------------------------------------------------------------------- /fboss/agent/state/ArpTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/ArpTable.cpp -------------------------------------------------------------------------------- /fboss/agent/state/ArpTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/ArpTable.h -------------------------------------------------------------------------------- /fboss/agent/state/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/BUCK -------------------------------------------------------------------------------- /fboss/agent/state/DsfNode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/DsfNode.cpp -------------------------------------------------------------------------------- /fboss/agent/state/DsfNode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/DsfNode.h -------------------------------------------------------------------------------- /fboss/agent/state/DsfNodeMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/DsfNodeMap.h -------------------------------------------------------------------------------- /fboss/agent/state/FibInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/FibInfo.cpp -------------------------------------------------------------------------------- /fboss/agent/state/FibInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/FibInfo.h -------------------------------------------------------------------------------- /fboss/agent/state/FibInfoMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/FibInfoMap.h -------------------------------------------------------------------------------- /fboss/agent/state/Interface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/Interface.cpp -------------------------------------------------------------------------------- /fboss/agent/state/Interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/Interface.h -------------------------------------------------------------------------------- /fboss/agent/state/IpTunnel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/IpTunnel.cpp -------------------------------------------------------------------------------- /fboss/agent/state/IpTunnel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/IpTunnel.h -------------------------------------------------------------------------------- /fboss/agent/state/IpTunnelMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/IpTunnelMap.h -------------------------------------------------------------------------------- /fboss/agent/state/MacEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/MacEntry.cpp -------------------------------------------------------------------------------- /fboss/agent/state/MacEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/MacEntry.h -------------------------------------------------------------------------------- /fboss/agent/state/MacTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/MacTable.cpp -------------------------------------------------------------------------------- /fboss/agent/state/MacTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/MacTable.h -------------------------------------------------------------------------------- /fboss/agent/state/MapDelta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/MapDelta.h -------------------------------------------------------------------------------- /fboss/agent/state/MatchAction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/MatchAction.h -------------------------------------------------------------------------------- /fboss/agent/state/Mirror.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/Mirror.cpp -------------------------------------------------------------------------------- /fboss/agent/state/Mirror.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/Mirror.h -------------------------------------------------------------------------------- /fboss/agent/state/MirrorMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/MirrorMap.cpp -------------------------------------------------------------------------------- /fboss/agent/state/MirrorMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/MirrorMap.h -------------------------------------------------------------------------------- /fboss/agent/state/NdpEntry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/NdpEntry.cpp -------------------------------------------------------------------------------- /fboss/agent/state/NdpEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/NdpEntry.h -------------------------------------------------------------------------------- /fboss/agent/state/NdpTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/NdpTable.cpp -------------------------------------------------------------------------------- /fboss/agent/state/NdpTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/NdpTable.h -------------------------------------------------------------------------------- /fboss/agent/state/NodeBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/NodeBase.cpp -------------------------------------------------------------------------------- /fboss/agent/state/NodeBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/NodeBase.h -------------------------------------------------------------------------------- /fboss/agent/state/NodeMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/NodeMap.h -------------------------------------------------------------------------------- /fboss/agent/state/Port.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/Port.cpp -------------------------------------------------------------------------------- /fboss/agent/state/Port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/Port.h -------------------------------------------------------------------------------- /fboss/agent/state/PortMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/PortMap.cpp -------------------------------------------------------------------------------- /fboss/agent/state/PortMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/PortMap.h -------------------------------------------------------------------------------- /fboss/agent/state/PortQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/PortQueue.cpp -------------------------------------------------------------------------------- /fboss/agent/state/PortQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/PortQueue.h -------------------------------------------------------------------------------- /fboss/agent/state/QcmConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/QcmConfig.cpp -------------------------------------------------------------------------------- /fboss/agent/state/QcmConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/QcmConfig.h -------------------------------------------------------------------------------- /fboss/agent/state/QosPolicy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/QosPolicy.cpp -------------------------------------------------------------------------------- /fboss/agent/state/QosPolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/QosPolicy.h -------------------------------------------------------------------------------- /fboss/agent/state/Route.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/Route.cpp -------------------------------------------------------------------------------- /fboss/agent/state/Route.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/Route.h -------------------------------------------------------------------------------- /fboss/agent/state/RouteTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/RouteTypes.h -------------------------------------------------------------------------------- /fboss/agent/state/StateDelta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/StateDelta.h -------------------------------------------------------------------------------- /fboss/agent/state/StateUpdate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/StateUpdate.h -------------------------------------------------------------------------------- /fboss/agent/state/StateUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/StateUtils.h -------------------------------------------------------------------------------- /fboss/agent/state/SwitchState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/SwitchState.h -------------------------------------------------------------------------------- /fboss/agent/state/SystemPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/SystemPort.h -------------------------------------------------------------------------------- /fboss/agent/state/TeFlowEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/TeFlowEntry.h -------------------------------------------------------------------------------- /fboss/agent/state/TeFlowTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/TeFlowTable.h -------------------------------------------------------------------------------- /fboss/agent/state/Thrifty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/Thrifty.h -------------------------------------------------------------------------------- /fboss/agent/state/Transceiver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/Transceiver.h -------------------------------------------------------------------------------- /fboss/agent/state/UdfConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/UdfConfig.cpp -------------------------------------------------------------------------------- /fboss/agent/state/UdfConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/UdfConfig.h -------------------------------------------------------------------------------- /fboss/agent/state/UdfGroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/UdfGroup.cpp -------------------------------------------------------------------------------- /fboss/agent/state/UdfGroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/UdfGroup.h -------------------------------------------------------------------------------- /fboss/agent/state/UdfGroupMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/UdfGroupMap.h -------------------------------------------------------------------------------- /fboss/agent/state/Vlan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/Vlan.cpp -------------------------------------------------------------------------------- /fboss/agent/state/Vlan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/Vlan.h -------------------------------------------------------------------------------- /fboss/agent/state/VlanMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/VlanMap.cpp -------------------------------------------------------------------------------- /fboss/agent/state/VlanMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/VlanMap.h -------------------------------------------------------------------------------- /fboss/agent/state/tests/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/state/tests/BUCK -------------------------------------------------------------------------------- /fboss/agent/switch_state.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/switch_state.thrift -------------------------------------------------------------------------------- /fboss/agent/test/AgentHwTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/AgentHwTest.h -------------------------------------------------------------------------------- /fboss/agent/test/AgentTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/AgentTest.cpp -------------------------------------------------------------------------------- /fboss/agent/test/AgentTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/AgentTest.h -------------------------------------------------------------------------------- /fboss/agent/test/ArpTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/ArpTest.cpp -------------------------------------------------------------------------------- /fboss/agent/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/BUCK -------------------------------------------------------------------------------- /fboss/agent/test/CounterCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/CounterCache.h -------------------------------------------------------------------------------- /fboss/agent/test/HwTestHandle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/HwTestHandle.h -------------------------------------------------------------------------------- /fboss/agent/test/ICMPTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/ICMPTest.cpp -------------------------------------------------------------------------------- /fboss/agent/test/IPv4Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/IPv4Test.cpp -------------------------------------------------------------------------------- /fboss/agent/test/LacpTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/LacpTest.cpp -------------------------------------------------------------------------------- /fboss/agent/test/MockTunIntf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/MockTunIntf.h -------------------------------------------------------------------------------- /fboss/agent/test/NDPTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/NDPTest.cpp -------------------------------------------------------------------------------- /fboss/agent/test/RouteTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/RouteTests.cpp -------------------------------------------------------------------------------- /fboss/agent/test/TestUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/TestUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/test/TestUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/TestUtils.h -------------------------------------------------------------------------------- /fboss/agent/test/ThriftTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/ThriftTest.cpp -------------------------------------------------------------------------------- /fboss/agent/test/TrunkUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/TrunkUtils.cpp -------------------------------------------------------------------------------- /fboss/agent/test/TrunkUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/TrunkUtils.h -------------------------------------------------------------------------------- /fboss/agent/test/UDPTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/UDPTest.cpp -------------------------------------------------------------------------------- /fboss/agent/test/UtilsTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/UtilsTest.cpp -------------------------------------------------------------------------------- /fboss/agent/test/agent_hw_test: -------------------------------------------------------------------------------- 1 | prod_invariant_tests/ -------------------------------------------------------------------------------- /fboss/agent/test/oss/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/oss/Main.cpp -------------------------------------------------------------------------------- /fboss/agent/test/utils/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/test/utils/BUCK -------------------------------------------------------------------------------- /fboss/agent/tools/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/tools/BUCK -------------------------------------------------------------------------------- /fboss/agent/tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/tools/README.md -------------------------------------------------------------------------------- /fboss/agent/tools/send_pkt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/tools/send_pkt.py -------------------------------------------------------------------------------- /fboss/agent/types.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/types.cpp -------------------------------------------------------------------------------- /fboss/agent/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/types.h -------------------------------------------------------------------------------- /fboss/agent/wiki/agent.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/wiki/agent.rst -------------------------------------------------------------------------------- /fboss/agent/wiki/mhnic_fix.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/wiki/mhnic_fix.rst -------------------------------------------------------------------------------- /fboss/agent/wiki/qosmaps.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/agent/wiki/qosmaps.rst -------------------------------------------------------------------------------- /fboss/agent/wiki/static_docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fboss/cli/fboss2/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/cli/fboss2/BUCK -------------------------------------------------------------------------------- /fboss/cli/fboss2/CLI11/.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | DisableFormat: true 3 | SortIncludes: false 4 | ... 5 | -------------------------------------------------------------------------------- /fboss/cli/fboss2/CmdArgsLists.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/cli/fboss2/CmdArgsLists.h -------------------------------------------------------------------------------- /fboss/cli/fboss2/CmdHandler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/cli/fboss2/CmdHandler.cpp -------------------------------------------------------------------------------- /fboss/cli/fboss2/CmdHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/cli/fboss2/CmdHandler.h -------------------------------------------------------------------------------- /fboss/cli/fboss2/CmdList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/cli/fboss2/CmdList.cpp -------------------------------------------------------------------------------- /fboss/cli/fboss2/CmdList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/cli/fboss2/CmdList.h -------------------------------------------------------------------------------- /fboss/cli/fboss2/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/cli/fboss2/Main.cpp -------------------------------------------------------------------------------- /fboss/cli/fboss2/cli.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/cli/fboss2/cli.thrift -------------------------------------------------------------------------------- /fboss/cli/fboss2/packman.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/cli/fboss2/packman.yml -------------------------------------------------------------------------------- /fboss/cli/fboss2/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/cli/fboss2/test/BUCK -------------------------------------------------------------------------------- /fboss/cli/fboss2/utils/Table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/cli/fboss2/utils/Table.h -------------------------------------------------------------------------------- /fboss/fsdb/benchmarks/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/benchmarks/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/client/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/client/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/client/cgo/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/client/cgo/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/client/cgo/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/client/cgo/test/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/client/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/client/test/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/common/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/common/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/common/Flags.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/common/Flags.cpp -------------------------------------------------------------------------------- /fboss/fsdb/common/Flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/common/Flags.h -------------------------------------------------------------------------------- /fboss/fsdb/common/PathHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/common/PathHelpers.h -------------------------------------------------------------------------------- /fboss/fsdb/common/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/common/Types.h -------------------------------------------------------------------------------- /fboss/fsdb/common/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/common/Utils.cpp -------------------------------------------------------------------------------- /fboss/fsdb/common/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/common/Utils.h -------------------------------------------------------------------------------- /fboss/fsdb/if/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/if/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/if/FsdbModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/if/FsdbModel.h -------------------------------------------------------------------------------- /fboss/fsdb/if/fsdb.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/if/fsdb.thrift -------------------------------------------------------------------------------- /fboss/fsdb/if/fsdb_oper.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/if/fsdb_oper.thrift -------------------------------------------------------------------------------- /fboss/fsdb/if/oss/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/if/oss/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/oper/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/oper/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/oper/DeltaValue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/oper/DeltaValue.cpp -------------------------------------------------------------------------------- /fboss/fsdb/oper/DeltaValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/oper/DeltaValue.h -------------------------------------------------------------------------------- /fboss/fsdb/oper/PathConverter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/oper/PathConverter.h -------------------------------------------------------------------------------- /fboss/fsdb/oper/PathValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/oper/PathValidator.h -------------------------------------------------------------------------------- /fboss/fsdb/oper/Subscription.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/oper/Subscription.h -------------------------------------------------------------------------------- /fboss/fsdb/oper/test_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/oper/test_client.cpp -------------------------------------------------------------------------------- /fboss/fsdb/oper/tests/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/oper/tests/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/server/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/server/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/server/FsdbConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/server/FsdbConfig.h -------------------------------------------------------------------------------- /fboss/fsdb/server/FsdbMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/server/FsdbMain.cpp -------------------------------------------------------------------------------- /fboss/fsdb/server/Server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/server/Server.cpp -------------------------------------------------------------------------------- /fboss/fsdb/server/Server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/server/Server.h -------------------------------------------------------------------------------- /fboss/fsdb/server/fbpkg/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/server/fbpkg/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/server/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/server/test/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/tests/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/tests/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/tests/client/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/tests/client/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/tests/server/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/tests/server/BUCK -------------------------------------------------------------------------------- /fboss/fsdb/tests/utils/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/fsdb/tests/utils/BUCK -------------------------------------------------------------------------------- /fboss/led_service/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/led_service/BUCK -------------------------------------------------------------------------------- /fboss/led_service/LedConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/led_service/LedConfig.cpp -------------------------------------------------------------------------------- /fboss/led_service/LedConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/led_service/LedConfig.h -------------------------------------------------------------------------------- /fboss/led_service/LedManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/led_service/LedManager.h -------------------------------------------------------------------------------- /fboss/led_service/LedService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/led_service/LedService.h -------------------------------------------------------------------------------- /fboss/led_service/LedUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/led_service/LedUtils.cpp -------------------------------------------------------------------------------- /fboss/led_service/LedUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/led_service/LedUtils.h -------------------------------------------------------------------------------- /fboss/led_service/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/led_service/Main.cpp -------------------------------------------------------------------------------- /fboss/led_service/fbpkg/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/led_service/fbpkg/BUCK -------------------------------------------------------------------------------- /fboss/led_service/hw_test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/led_service/hw_test/BUCK -------------------------------------------------------------------------------- /fboss/led_service/if/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/led_service/if/BUCK -------------------------------------------------------------------------------- /fboss/lib/AlertLogger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/AlertLogger.cpp -------------------------------------------------------------------------------- /fboss/lib/AlertLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/AlertLogger.h -------------------------------------------------------------------------------- /fboss/lib/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/BUCK -------------------------------------------------------------------------------- /fboss/lib/BmcRestClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/BmcRestClient.cpp -------------------------------------------------------------------------------- /fboss/lib/BmcRestClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/BmcRestClient.h -------------------------------------------------------------------------------- /fboss/lib/CommonFileUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/CommonFileUtils.cpp -------------------------------------------------------------------------------- /fboss/lib/CommonFileUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/CommonFileUtils.h -------------------------------------------------------------------------------- /fboss/lib/CommonPortUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/CommonPortUtils.cpp -------------------------------------------------------------------------------- /fboss/lib/CommonPortUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/CommonPortUtils.h -------------------------------------------------------------------------------- /fboss/lib/CommonThriftUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/CommonThriftUtils.cpp -------------------------------------------------------------------------------- /fboss/lib/CommonThriftUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/CommonThriftUtils.h -------------------------------------------------------------------------------- /fboss/lib/CommonUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/CommonUtils.cpp -------------------------------------------------------------------------------- /fboss/lib/CommonUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/CommonUtils.h -------------------------------------------------------------------------------- /fboss/lib/DevMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/DevMap.cpp -------------------------------------------------------------------------------- /fboss/lib/DevMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/DevMap.h -------------------------------------------------------------------------------- /fboss/lib/ExponentialBackoff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/ExponentialBackoff.h -------------------------------------------------------------------------------- /fboss/lib/GpiodLine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/GpiodLine.cpp -------------------------------------------------------------------------------- /fboss/lib/GpiodLine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/GpiodLine.h -------------------------------------------------------------------------------- /fboss/lib/HwWriteBehavior.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/HwWriteBehavior.cpp -------------------------------------------------------------------------------- /fboss/lib/HwWriteBehavior.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/HwWriteBehavior.h -------------------------------------------------------------------------------- /fboss/lib/IOStatsRecorder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/IOStatsRecorder.cpp -------------------------------------------------------------------------------- /fboss/lib/IOStatsRecorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/IOStatsRecorder.h -------------------------------------------------------------------------------- /fboss/lib/LogThriftCall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/LogThriftCall.cpp -------------------------------------------------------------------------------- /fboss/lib/LogThriftCall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/LogThriftCall.h -------------------------------------------------------------------------------- /fboss/lib/PciAccess.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/PciAccess.cpp -------------------------------------------------------------------------------- /fboss/lib/PciAccess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/PciAccess.h -------------------------------------------------------------------------------- /fboss/lib/PciDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/PciDevice.cpp -------------------------------------------------------------------------------- /fboss/lib/PciDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/PciDevice.h -------------------------------------------------------------------------------- /fboss/lib/PciSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/PciSystem.cpp -------------------------------------------------------------------------------- /fboss/lib/PciSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/PciSystem.h -------------------------------------------------------------------------------- /fboss/lib/PhysicalMemory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/PhysicalMemory.cpp -------------------------------------------------------------------------------- /fboss/lib/PhysicalMemory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/PhysicalMemory.h -------------------------------------------------------------------------------- /fboss/lib/RadixTree-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/RadixTree-inl.h -------------------------------------------------------------------------------- /fboss/lib/RadixTree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/RadixTree.h -------------------------------------------------------------------------------- /fboss/lib/RefMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/RefMap.h -------------------------------------------------------------------------------- /fboss/lib/RestClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/RestClient.cpp -------------------------------------------------------------------------------- /fboss/lib/RestClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/RestClient.h -------------------------------------------------------------------------------- /fboss/lib/SysfsUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/SysfsUtils.h -------------------------------------------------------------------------------- /fboss/lib/ThreadHeartbeat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/ThreadHeartbeat.cpp -------------------------------------------------------------------------------- /fboss/lib/ThreadHeartbeat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/ThreadHeartbeat.h -------------------------------------------------------------------------------- /fboss/lib/TupleUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/TupleUtils.h -------------------------------------------------------------------------------- /fboss/lib/WarmBootFileUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/WarmBootFileUtils.cpp -------------------------------------------------------------------------------- /fboss/lib/WarmBootFileUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/WarmBootFileUtils.h -------------------------------------------------------------------------------- /fboss/lib/asic_config_v2/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/asic_config_v2/BUCK -------------------------------------------------------------------------------- /fboss/lib/asic_config_v2/bcm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/asic_config_v2/bcm.py -------------------------------------------------------------------------------- /fboss/lib/asic_config_v2/gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/asic_config_v2/gen.py -------------------------------------------------------------------------------- /fboss/lib/bsp/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/BspIOBus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/BspIOBus.cpp -------------------------------------------------------------------------------- /fboss/lib/bsp/BspIOBus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/BspIOBus.h -------------------------------------------------------------------------------- /fboss/lib/bsp/BspLedContainer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/BspLedContainer.h -------------------------------------------------------------------------------- /fboss/lib/bsp/BspPhyContainer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/BspPhyContainer.h -------------------------------------------------------------------------------- /fboss/lib/bsp/BspPhyIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/BspPhyIO.cpp -------------------------------------------------------------------------------- /fboss/lib/bsp/BspPhyIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/BspPhyIO.h -------------------------------------------------------------------------------- /fboss/lib/bsp/BspPimContainer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/BspPimContainer.h -------------------------------------------------------------------------------- /fboss/lib/bsp/bspmapping/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/bspmapping/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/icecube800bc/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/icecube800bc/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/icetea800bc/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/icetea800bc/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/janga800bic/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/janga800bic/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/meru400bfu/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/meru400bfu/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/meru400bia/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/meru400bia/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/meru400biu/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/meru400biu/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/meru800bfa/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/meru800bfa/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/meru800bia/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/meru800bia/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/minipack3n/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/minipack3n/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/montblanc/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/montblanc/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/morgan800cc/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/morgan800cc/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/tahan800bc/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/tahan800bc/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/tahansb800bc/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/tahansb800bc/BUCK -------------------------------------------------------------------------------- /fboss/lib/bsp/wedge800bact/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/bsp/wedge800bact/BUCK -------------------------------------------------------------------------------- /fboss/lib/config/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/config/BUCK -------------------------------------------------------------------------------- /fboss/lib/firmware_storage/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/firmware_storage/BUCK -------------------------------------------------------------------------------- /fboss/lib/fpga/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/BUCK -------------------------------------------------------------------------------- /fboss/lib/fpga/FbDomFpga.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/FbDomFpga.cpp -------------------------------------------------------------------------------- /fboss/lib/fpga/FbDomFpga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/FbDomFpga.h -------------------------------------------------------------------------------- /fboss/lib/fpga/FbFpgaI2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/FbFpgaI2c.cpp -------------------------------------------------------------------------------- /fboss/lib/fpga/FbFpgaI2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/FbFpgaI2c.h -------------------------------------------------------------------------------- /fboss/lib/fpga/FbFpgaSpi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/FbFpgaSpi.cpp -------------------------------------------------------------------------------- /fboss/lib/fpga/FbFpgaSpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/FbFpgaSpi.h -------------------------------------------------------------------------------- /fboss/lib/fpga/FpgaDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/FpgaDevice.cpp -------------------------------------------------------------------------------- /fboss/lib/fpga/FpgaDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/FpgaDevice.h -------------------------------------------------------------------------------- /fboss/lib/fpga/HwMemoryRegion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/HwMemoryRegion.h -------------------------------------------------------------------------------- /fboss/lib/fpga/MinipackLed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/MinipackLed.cpp -------------------------------------------------------------------------------- /fboss/lib/fpga/MinipackLed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/MinipackLed.h -------------------------------------------------------------------------------- /fboss/lib/fpga/Wedge400Fpga.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/Wedge400Fpga.cpp -------------------------------------------------------------------------------- /fboss/lib/fpga/Wedge400Fpga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/Wedge400Fpga.h -------------------------------------------------------------------------------- /fboss/lib/fpga/Wedge400I2CBus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/Wedge400I2CBus.h -------------------------------------------------------------------------------- /fboss/lib/fpga/tests/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/fpga/tests/BUCK -------------------------------------------------------------------------------- /fboss/lib/i2c/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/BUCK -------------------------------------------------------------------------------- /fboss/lib/i2c/I2cController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/I2cController.h -------------------------------------------------------------------------------- /fboss/lib/i2c/I2cDevError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/I2cDevError.h -------------------------------------------------------------------------------- /fboss/lib/i2c/I2cDevImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/I2cDevImpl.h -------------------------------------------------------------------------------- /fboss/lib/i2c/I2cDevIo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/I2cDevIo.cpp -------------------------------------------------------------------------------- /fboss/lib/i2c/I2cDevIo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/I2cDevIo.h -------------------------------------------------------------------------------- /fboss/lib/i2c/I2cRdWrIo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/I2cRdWrIo.cpp -------------------------------------------------------------------------------- /fboss/lib/i2c/I2cRdWrIo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/I2cRdWrIo.h -------------------------------------------------------------------------------- /fboss/lib/i2c/I2cSmbusIo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/I2cSmbusIo.cpp -------------------------------------------------------------------------------- /fboss/lib/i2c/I2cSmbusIo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/I2cSmbusIo.h -------------------------------------------------------------------------------- /fboss/lib/i2c/PCA9541.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/PCA9541.cpp -------------------------------------------------------------------------------- /fboss/lib/i2c/PCA9541.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/PCA9541.h -------------------------------------------------------------------------------- /fboss/lib/i2c/minipack/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/minipack/BUCK -------------------------------------------------------------------------------- /fboss/lib/i2c/tests/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/i2c/tests/BUCK -------------------------------------------------------------------------------- /fboss/lib/if/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/if/BUCK -------------------------------------------------------------------------------- /fboss/lib/if/io_stats.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/if/io_stats.thrift -------------------------------------------------------------------------------- /fboss/lib/if/pim_state.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/if/pim_state.thrift -------------------------------------------------------------------------------- /fboss/lib/inputbalance/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/inputbalance/BUCK -------------------------------------------------------------------------------- /fboss/lib/led/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/led/BUCK -------------------------------------------------------------------------------- /fboss/lib/led/LedIO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/led/LedIO.cpp -------------------------------------------------------------------------------- /fboss/lib/led/LedIO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/led/LedIO.h -------------------------------------------------------------------------------- /fboss/lib/led/tests/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/led/tests/BUCK -------------------------------------------------------------------------------- /fboss/lib/link_snapshots/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/link_snapshots/BUCK -------------------------------------------------------------------------------- /fboss/lib/multinode/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/multinode/BUCK -------------------------------------------------------------------------------- /fboss/lib/oss/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/oss/BUCK -------------------------------------------------------------------------------- /fboss/lib/oss/LogThriftCall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/oss/LogThriftCall.cpp -------------------------------------------------------------------------------- /fboss/lib/oss/run-helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/oss/run-helper.py -------------------------------------------------------------------------------- /fboss/lib/phy/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/BUCK -------------------------------------------------------------------------------- /fboss/lib/phy/ExternalPhy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/ExternalPhy.cpp -------------------------------------------------------------------------------- /fboss/lib/phy/ExternalPhy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/ExternalPhy.h -------------------------------------------------------------------------------- /fboss/lib/phy/NullPortStats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/NullPortStats.h -------------------------------------------------------------------------------- /fboss/lib/phy/PhyManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/PhyManager.cpp -------------------------------------------------------------------------------- /fboss/lib/phy/PhyManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/PhyManager.h -------------------------------------------------------------------------------- /fboss/lib/phy/PhyUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/PhyUtils.cpp -------------------------------------------------------------------------------- /fboss/lib/phy/PhyUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/PhyUtils.h -------------------------------------------------------------------------------- /fboss/lib/phy/SaiPhyManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/SaiPhyManager.cpp -------------------------------------------------------------------------------- /fboss/lib/phy/SaiPhyManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/SaiPhyManager.h -------------------------------------------------------------------------------- /fboss/lib/phy/SaiPhyRetimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/SaiPhyRetimer.cpp -------------------------------------------------------------------------------- /fboss/lib/phy/SaiPhyRetimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/SaiPhyRetimer.h -------------------------------------------------------------------------------- /fboss/lib/phy/link.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/link.thrift -------------------------------------------------------------------------------- /fboss/lib/phy/phy.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/phy.thrift -------------------------------------------------------------------------------- /fboss/lib/phy/prbs.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/phy/prbs.thrift -------------------------------------------------------------------------------- /fboss/lib/platforms/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/platforms/BUCK -------------------------------------------------------------------------------- /fboss/lib/restart_tracker/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/restart_tracker/BUCK -------------------------------------------------------------------------------- /fboss/lib/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/test/BUCK -------------------------------------------------------------------------------- /fboss/lib/test/PyRadixWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/test/PyRadixWrapper.h -------------------------------------------------------------------------------- /fboss/lib/test/RefMapTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/test/RefMapTest.cpp -------------------------------------------------------------------------------- /fboss/lib/test/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/test/Utils.h -------------------------------------------------------------------------------- /fboss/lib/test/benchmarks/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/test/benchmarks/BUCK -------------------------------------------------------------------------------- /fboss/lib/test/test_version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/test/test_version.sh -------------------------------------------------------------------------------- /fboss/lib/usb/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/BUCK -------------------------------------------------------------------------------- /fboss/lib/usb/BaseWedgeI2CBus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/BaseWedgeI2CBus.h -------------------------------------------------------------------------------- /fboss/lib/usb/CP2112.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/CP2112.cpp -------------------------------------------------------------------------------- /fboss/lib/usb/CP2112.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/CP2112.h -------------------------------------------------------------------------------- /fboss/lib/usb/GalaxyI2CBus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/GalaxyI2CBus.cpp -------------------------------------------------------------------------------- /fboss/lib/usb/GalaxyI2CBus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/GalaxyI2CBus.h -------------------------------------------------------------------------------- /fboss/lib/usb/PCA9548.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/PCA9548.cpp -------------------------------------------------------------------------------- /fboss/lib/usb/PCA9548.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/PCA9548.h -------------------------------------------------------------------------------- /fboss/lib/usb/PCA9548MuxedBus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/PCA9548MuxedBus.h -------------------------------------------------------------------------------- /fboss/lib/usb/UsbDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/UsbDevice.cpp -------------------------------------------------------------------------------- /fboss/lib/usb/UsbDevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/UsbDevice.h -------------------------------------------------------------------------------- /fboss/lib/usb/UsbError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/UsbError.h -------------------------------------------------------------------------------- /fboss/lib/usb/UsbHandle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/UsbHandle.cpp -------------------------------------------------------------------------------- /fboss/lib/usb/UsbHandle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/UsbHandle.h -------------------------------------------------------------------------------- /fboss/lib/usb/Wedge100I2CBus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/Wedge100I2CBus.h -------------------------------------------------------------------------------- /fboss/lib/usb/WedgeI2CBus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/WedgeI2CBus.cpp -------------------------------------------------------------------------------- /fboss/lib/usb/WedgeI2CBus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/WedgeI2CBus.h -------------------------------------------------------------------------------- /fboss/lib/usb/tests/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/lib/usb/tests/BUCK -------------------------------------------------------------------------------- /fboss/mdio/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/mdio/BUCK -------------------------------------------------------------------------------- /fboss/mdio/BspDeviceMdio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/mdio/BspDeviceMdio.cpp -------------------------------------------------------------------------------- /fboss/mdio/BspDeviceMdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/mdio/BspDeviceMdio.h -------------------------------------------------------------------------------- /fboss/mdio/FbFpgaMdio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/mdio/FbFpgaMdio.cpp -------------------------------------------------------------------------------- /fboss/mdio/FbFpgaMdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/mdio/FbFpgaMdio.h -------------------------------------------------------------------------------- /fboss/mdio/Mdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/mdio/Mdio.h -------------------------------------------------------------------------------- /fboss/mdio/MdioError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/mdio/MdioError.h -------------------------------------------------------------------------------- /fboss/mdio/Phy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/mdio/Phy.h -------------------------------------------------------------------------------- /fboss/mdio/mdio_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/mdio/mdio_util.cpp -------------------------------------------------------------------------------- /fboss/mka_service/handlers/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/mka_service/handlers/BUCK -------------------------------------------------------------------------------- /fboss/mka_service/if/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/mka_service/if/BUCK -------------------------------------------------------------------------------- /fboss/oss/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/oss/docker/Dockerfile -------------------------------------------------------------------------------- /fboss/oss/stable_commits/latest_stable_hashes.tar.gz: -------------------------------------------------------------------------------- 1 | github_hashes_12012025_120952.tar.gz -------------------------------------------------------------------------------- /fboss/oss/stable_commits/previous_stable_hashes.tar.gz: -------------------------------------------------------------------------------- 1 | github_hashes_11272025_120421.tar.gz -------------------------------------------------------------------------------- /fboss/platform/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/BUCK -------------------------------------------------------------------------------- /fboss/platform/bsp_tests/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/bsp_tests/BUCK -------------------------------------------------------------------------------- /fboss/platform/config_lib/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/config_lib/BUCK -------------------------------------------------------------------------------- /fboss/platform/configs/darwin/bsp_tests.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /fboss/platform/configs/darwin48v/bsp_tests.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /fboss/platform/configs/darwin_netos/bsp_tests.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /fboss/platform/configs/icecube/bsp_tests.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /fboss/platform/configs/icecube/showtech.json: -------------------------------------------------------------------------------- 1 | { 2 | "i2cBusIgnore": [] 3 | } 4 | -------------------------------------------------------------------------------- /fboss/platform/configs/icetea/showtech.json: -------------------------------------------------------------------------------- 1 | { 2 | "i2cBusIgnore": [] 3 | } 4 | -------------------------------------------------------------------------------- /fboss/platform/configs/janga800bic/bsp_tests.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /fboss/platform/configs/janga800bic/showtech.json: -------------------------------------------------------------------------------- 1 | { 2 | "i2cBusIgnore": [] 3 | } 4 | -------------------------------------------------------------------------------- /fboss/platform/configs/ladakh800bcls/bsp_tests.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /fboss/platform/configs/ladakh800bcls/showtech.json: -------------------------------------------------------------------------------- 1 | { 2 | "i2cBusIgnore": [] 3 | } 4 | -------------------------------------------------------------------------------- /fboss/platform/configs/minipack3n/bsp_tests.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /fboss/platform/configs/tahan800bc/showtech.json: -------------------------------------------------------------------------------- 1 | { 2 | "i2cBusIgnore": [] 3 | } 4 | -------------------------------------------------------------------------------- /fboss/platform/configs/tahansb800bc/showtech.json: -------------------------------------------------------------------------------- 1 | { 2 | "i2cBusIgnore": [] 3 | } 4 | -------------------------------------------------------------------------------- /fboss/platform/fan_service/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/fan_service/BUCK -------------------------------------------------------------------------------- /fboss/platform/fixmyfboss/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/fixmyfboss/BUCK -------------------------------------------------------------------------------- /fboss/platform/fw_util/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/fw_util/BUCK -------------------------------------------------------------------------------- /fboss/platform/fw_util/if/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/fw_util/if/BUCK -------------------------------------------------------------------------------- /fboss/platform/helpers/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/helpers/BUCK -------------------------------------------------------------------------------- /fboss/platform/helpers/Init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/helpers/Init.h -------------------------------------------------------------------------------- /fboss/platform/rackmon/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/rackmon/BUCK -------------------------------------------------------------------------------- /fboss/platform/rackmon/Device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/rackmon/Device.h -------------------------------------------------------------------------------- /fboss/platform/rackmon/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/rackmon/Log.h -------------------------------------------------------------------------------- /fboss/platform/rackmon/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/rackmon/Main.cpp -------------------------------------------------------------------------------- /fboss/platform/rackmon/Modbus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/rackmon/Modbus.h -------------------------------------------------------------------------------- /fboss/platform/rackmon/Msg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/rackmon/Msg.cpp -------------------------------------------------------------------------------- /fboss/platform/rackmon/Msg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/rackmon/Msg.h -------------------------------------------------------------------------------- /fboss/platform/rackmon/if/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/rackmon/if/BUCK -------------------------------------------------------------------------------- /fboss/platform/showtech/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/showtech/BUCK -------------------------------------------------------------------------------- /fboss/platform/showtech/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/showtech/Utils.h -------------------------------------------------------------------------------- /fboss/platform/weutil/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/weutil/BUCK -------------------------------------------------------------------------------- /fboss/platform/weutil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/weutil/README.md -------------------------------------------------------------------------------- /fboss/platform/weutil/Weutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/weutil/Weutil.h -------------------------------------------------------------------------------- /fboss/platform/weutil/if/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/weutil/if/BUCK -------------------------------------------------------------------------------- /fboss/platform/weutil/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/weutil/main.cpp -------------------------------------------------------------------------------- /fboss/platform/weutil/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/platform/weutil/test/BUCK -------------------------------------------------------------------------------- /fboss/py/fboss/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/py/fboss/BUCK -------------------------------------------------------------------------------- /fboss/py/fboss/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/py/fboss/__init__.py -------------------------------------------------------------------------------- /fboss/py/fboss/cli/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/py/fboss/cli/BUCK -------------------------------------------------------------------------------- /fboss/py/fboss/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/py/fboss/cli/README.md -------------------------------------------------------------------------------- /fboss/py/fboss/cli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/py/fboss/cli/cli.py -------------------------------------------------------------------------------- /fboss/py/fboss/cli/utils/BUCK: -------------------------------------------------------------------------------- 1 | oncall("fboss_provisioning") 2 | -------------------------------------------------------------------------------- /fboss/qsfp_service/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/qsfp_service/BUCK -------------------------------------------------------------------------------- /fboss/qsfp_service/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/qsfp_service/Main.cpp -------------------------------------------------------------------------------- /fboss/qsfp_service/QsfpConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/qsfp_service/QsfpConfig.h -------------------------------------------------------------------------------- /fboss/qsfp_service/QsfpServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/qsfp_service/QsfpServer.h -------------------------------------------------------------------------------- /fboss/qsfp_service/fsdb/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/qsfp_service/fsdb/BUCK -------------------------------------------------------------------------------- /fboss/qsfp_service/if/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/qsfp_service/if/BUCK -------------------------------------------------------------------------------- /fboss/qsfp_service/lib/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/qsfp_service/lib/BUCK -------------------------------------------------------------------------------- /fboss/qsfp_service/module/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/qsfp_service/module/BUCK -------------------------------------------------------------------------------- /fboss/qsfp_service/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/qsfp_service/test/BUCK -------------------------------------------------------------------------------- /fboss/thrift_cow/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/thrift_cow/BUCK -------------------------------------------------------------------------------- /fboss/thrift_cow/nodes/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/thrift_cow/nodes/BUCK -------------------------------------------------------------------------------- /fboss/thrift_cow/nodes/Traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/thrift_cow/nodes/Traits.h -------------------------------------------------------------------------------- /fboss/thrift_cow/nodes/Types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/thrift_cow/nodes/Types.h -------------------------------------------------------------------------------- /fboss/thrift_cow/patch.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/thrift_cow/patch.thrift -------------------------------------------------------------------------------- /fboss/thrift_cow/storage/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/thrift_cow/storage/BUCK -------------------------------------------------------------------------------- /fboss/thrift_cow/visitors/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/thrift_cow/visitors/BUCK -------------------------------------------------------------------------------- /fboss/thrift_visitors/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/thrift_visitors/BUCK -------------------------------------------------------------------------------- /fboss/thriftpath_plugin/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/thriftpath_plugin/BUCK -------------------------------------------------------------------------------- /fboss/thriftpath_plugin/Path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/thriftpath_plugin/Path.h -------------------------------------------------------------------------------- /fboss/util/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/BUCK -------------------------------------------------------------------------------- /fboss/util/CredoDebugShell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/CredoDebugShell.cpp -------------------------------------------------------------------------------- /fboss/util/CredoMacsecUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/CredoMacsecUtil.cpp -------------------------------------------------------------------------------- /fboss/util/CredoMacsecUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/CredoMacsecUtil.h -------------------------------------------------------------------------------- /fboss/util/Logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/Logging.h -------------------------------------------------------------------------------- /fboss/util/cp2112_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/cp2112_util.cpp -------------------------------------------------------------------------------- /fboss/util/csc_fpga_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/csc_fpga_util.cpp -------------------------------------------------------------------------------- /fboss/util/fixmyfboss/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/fixmyfboss/BUCK -------------------------------------------------------------------------------- /fboss/util/fixmyfboss/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fboss/util/fixmyfboss/check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/fixmyfboss/check.py -------------------------------------------------------------------------------- /fboss/util/fixmyfboss/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/fixmyfboss/config.py -------------------------------------------------------------------------------- /fboss/util/fixmyfboss/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/fixmyfboss/main.py -------------------------------------------------------------------------------- /fboss/util/fixmyfboss/status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/fixmyfboss/status.py -------------------------------------------------------------------------------- /fboss/util/fixmyfboss/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/fixmyfboss/utils.py -------------------------------------------------------------------------------- /fboss/util/nic_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/nic_util.cpp -------------------------------------------------------------------------------- /fboss/util/qsfp/QsfpUtilTx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/qsfp/QsfpUtilTx.cpp -------------------------------------------------------------------------------- /fboss/util/qsfp/QsfpUtilTx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/qsfp/QsfpUtilTx.h -------------------------------------------------------------------------------- /fboss/util/qsfp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/qsfp/README.md -------------------------------------------------------------------------------- /fboss/util/qsfp_util_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/qsfp_util_main.cpp -------------------------------------------------------------------------------- /fboss/util/sai_phy_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/sai_phy_util.cpp -------------------------------------------------------------------------------- /fboss/util/scd_fpga_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/scd_fpga_util.cpp -------------------------------------------------------------------------------- /fboss/util/sdk_onboarding/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/sdk_onboarding/BUCK -------------------------------------------------------------------------------- /fboss/util/sdkcastle/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/sdkcastle/BUCK -------------------------------------------------------------------------------- /fboss/util/sdkcastle/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/sdkcastle/config.py -------------------------------------------------------------------------------- /fboss/util/sdkcastle/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/sdkcastle/enums.py -------------------------------------------------------------------------------- /fboss/util/sdkcastle/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/sdkcastle/main.py -------------------------------------------------------------------------------- /fboss/util/test/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/test/BUCK -------------------------------------------------------------------------------- /fboss/util/test/QsfpUtilTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/test/QsfpUtilTest.h -------------------------------------------------------------------------------- /fboss/util/thrift/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/thrift/BUCK -------------------------------------------------------------------------------- /fboss/util/thrift_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/thrift_state.py -------------------------------------------------------------------------------- /fboss/util/wedge_qsfp_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/wedge_qsfp_util.cpp -------------------------------------------------------------------------------- /fboss/util/wedge_qsfp_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/fboss/util/wedge_qsfp_util.h -------------------------------------------------------------------------------- /functions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/functions.cmake -------------------------------------------------------------------------------- /getdeps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebook/fboss/HEAD/getdeps.sh -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | pre-commit 2 | -------------------------------------------------------------------------------- /sdk_dependencies.txt: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------