path # lines of code saidiscovery/saidiscovery.cpp 491 unittest/syncd/TestNotificationQueue.cpp 55 unittest/syncd/TestConcurrentQueue.cpp 57 unittest/syncd/TestPortStateChangeHandler.cpp 42 unittest/syncd/TestFlexCounter.cpp 1658 unittest/syncd/TestWorkaround.cpp 50 unittest/syncd/TestCommandLineOptions.cpp 75 unittest/syncd/MockHelper.cpp 11 unittest/syncd/MockHelper.h 4 unittest/syncd/MockableSaiInterface.cpp 371 unittest/syncd/MockableSaiInterface.h 188 unittest/syncd/TestMdioIpcServer.cpp 222 unittest/syncd/TestNotificationHandler.cpp 65 unittest/syncd/TestSyncd.cpp 494 unittest/syncd/TestVirtualOidTranslator.cpp 107 unittest/syncd/TestVendorSai.cpp 1190 unittest/syncd/TestNotificationProcessor.cpp 73 unittest/syncd/main.cpp 9 unittest/vslib/TestCorePortIndexMap.cpp 48 unittest/vslib/TestTrafficForwarder.cpp 37 unittest/vslib/TestHostInterfaceInfo.cpp 44 unittest/vslib/TestSaiAttrWrap.cpp 8 unittest/vslib/TestContextConfigContainer.cpp 30 unittest/vslib/TestSelectableFd.cpp 19 unittest/vslib/TestMACsecForwarder.cpp 10 unittest/vslib/TestSwitchConfigContainer.cpp 26 unittest/vslib/TestLaneMapFileParser.cpp 16 unittest/vslib/TestEventQueue.cpp 17 unittest/vslib/TestEventPayloadNetLinkMsg.cpp 33 unittest/vslib/TestSwitchStateBaseMACsec.cpp 183 unittest/vslib/TestSwitchContainer.cpp 45 unittest/vslib/TestTrafficFilterPipes.cpp 36 unittest/vslib/TestFdbInfo.cpp 143 unittest/vslib/TestMACsecManager.cpp 96 unittest/vslib/TestSwitchBCM81724.cpp 116 unittest/vslib/TestCorePortIndexMapContainer.cpp 54 unittest/vslib/TestMACsecFilterStateGuard.cpp 12 unittest/vslib/TestCorePortIndexMapFileParser.cpp 17 unittest/vslib/TestSignal.cpp 8 unittest/vslib/TestSai.cpp 64 unittest/vslib/TestResourceLimiterContainer.cpp 32 unittest/vslib/TestVirtualSwitchSaiInterface.cpp 152 unittest/vslib/TestResourceLimiter.cpp 31 unittest/vslib/main_libsaivs.cpp 83 unittest/vslib/TestNetMsgRegistrar.cpp 34 unittest/vslib/TestSwitchConfig.cpp 52 unittest/vslib/TestEventPayloadPacket.cpp 40 unittest/vslib/TestMACsecAttr.cpp 60 unittest/vslib/TestSwitchBCM56850.cpp 359 unittest/vslib/TestSwitch.cpp 46 unittest/vslib/TestMACsecIngressFilter.cpp 27 unittest/vslib/TestLaneMapContainer.cpp 66 unittest/vslib/TestSwitchNvdaMBF2H536C.cpp 32 unittest/vslib/TestRealObjectIdManager.cpp 71 unittest/vslib/TestResourceLimiterParser.cpp 14 unittest/vslib/TestSwitchStateBase.cpp 190 unittest/vslib/TestLaneMap.cpp 37 unittest/vslib/TestBuffer.cpp 33 unittest/vslib/TestSwitchMLNX2700.cpp 447 unittest/vslib/TestSaiUnittests.cpp 131 unittest/vslib/main.cpp 10 unittest/vslib/TestMACsecEgressFilter.cpp 31 unittest/proxylib/TestProxy.cpp 192 unittest/proxylib/TestSai.cpp 513 unittest/proxylib/main_libsaiproxy.cpp 84 unittest/proxylib/main.cpp 15 unittest/saidump/TestSaiDump.cpp 82 unittest/saidump/main.cpp 8 unittest/lib/TestZeroMQChannel.cpp 22 unittest/lib/TestClientConfig.cpp 9 unittest/lib/TestClientServerSai.cpp 201 unittest/lib/TestUtils.cpp 126 unittest/lib/TestContextConfigContainer.cpp 21 unittest/lib/TestSwitchConfigContainer.cpp 24 unittest/lib/TestRedisChannel.cpp 38 unittest/lib/TestServerConfig.cpp 10 unittest/lib/TestRedisVidIndexGenerator.cpp 10 unittest/lib/TestSwitchContainer.cpp 63 unittest/lib/TestSkipRecordAttrContainer.cpp 32 unittest/lib/TestSai.cpp 48 unittest/lib/TestServerSai.cpp 53 unittest/lib/TestSwitch.cpp 54 unittest/lib/TestContext.cpp 43 unittest/lib/TestRecorder.cpp 16 unittest/lib/main_libsairedis.cpp 82 unittest/lib/MockSaiInterface.h 15 unittest/lib/TestContextConfig.cpp 20 unittest/lib/TestVirtualObjectIdManager.cpp 72 unittest/lib/TestRedisRemoteSaiInterface.cpp 14 unittest/lib/MockSaiInterface.cpp 22 unittest/lib/main.cpp 15 unittest/lib/TestClientSai.cpp 41 unittest/meta/TestNotificationFactory.cpp 86 unittest/meta/TestNotificationSwitchStateChange.cpp 49 unittest/meta/TestNotificationQueuePfcDeadlock.cpp 53 unittest/meta/TestSaiObjectCollection.cpp 38 unittest/meta/TestLegacyRouteEntry.cpp 382 unittest/meta/TestLegacy.h 29 unittest/meta/TestSaiSerialize.cpp 933 unittest/meta/TestOidRefCounter.cpp 59 unittest/meta/TestMetaKeyHasher.cpp 100 unittest/meta/TestZeroMQSelectableChannel.cpp 57 unittest/meta/TestNotificationBfdSessionStateChange.cpp 53 unittest/meta/MockMeta.cpp 25 unittest/meta/TestLegacyOther.cpp 680 unittest/meta/TestGlobals.cpp 28 unittest/meta/TestMeta.cpp 1224 unittest/meta/TestLegacy.cpp 152 unittest/meta/TestSaiObject.cpp 28 unittest/meta/TestAttrKeyMap.cpp 22 unittest/meta/TestMetaDash.cpp 1040 unittest/meta/TestLegacyFdbEntry.cpp 260 unittest/meta/MockMeta.h 21 unittest/meta/TestLegacyNeighborEntry.cpp 294 unittest/meta/TestNotificationNatEvent.cpp 59 unittest/meta/TestSaiAttrWrapper.cpp 22 unittest/meta/TestPortRelatedSet.cpp 11 unittest/meta/TestNotificationSwitchAsicSdkHealthEvent.cpp 159 unittest/meta/TestLegacyVlan.cpp 312 unittest/meta/TestNotificationPortHostTxReadyEvent.cpp 54 unittest/meta/TestSaiInterface.cpp 87 unittest/meta/TestNotificationSwitchShutdownRequest.cpp 48 unittest/meta/TestNotificationFdbEvent.cpp 46 unittest/meta/TestDummySaiInterface.cpp 201 unittest/meta/TestPerformanceIntervalTimer.cpp 10 unittest/meta/TestNotificationPortStateChange.cpp 53 unittest/meta/TestSaiAttributeList.cpp 30 unittest/meta/main.cpp 15 package.cfg 15 syncd/ComparisonLogic.cpp 1905 syncd/VidManager.cpp 80 syncd/WarmRestartTable.cpp 30 syncd/HardReiniter.cpp 99 syncd/WatchdogScope.cpp 15 syncd/AsicOperation.h 26 syncd/ZeroMQNotificationProducer.cpp 43 syncd/BreakConfigParser.cpp 41 syncd/Syncd.h 342 syncd/PortMapParser.cpp 48 syncd/PortMap.h 26 syncd/SaiAttr.cpp 135 syncd/RequestShutdown.cpp 33 syncd/syncd_request_shutdown.cpp 13 syncd/FlexCounter.cpp 2477 syncd/MdioIpcCommon.h 7 syncd/MdioIpcServer.h 40 syncd/SaiDiscovery.h 34 syncd/NotificationProcessor.cpp 592 syncd/MdioIpcClient.h 16 syncd/CommandLineOptionsParser.cpp 171 syncd/SaiSwitch.h 101 syncd/ComparisonLogic.h 191 syncd/VidManager.h 27 syncd/FlexCounter.h 143 syncd/SaiSwitchInterface.h 65 syncd/RedisNotificationProducer.h 23 syncd/SaiSwitchInterface.cpp 39 syncd/Workaround.h 29 syncd/RequestShutdown.h 25 syncd/VirtualOidTranslator.h 73 syncd/WatchdogScope.h 16 syncd/SaiObj.cpp 99 syncd/ServiceMethodTable.h 78 syncd/FlexCounterManager.h 44 syncd/Syncd.cpp 3791 syncd/SaiAttr.h 35 syncd/NotificationProducerBase.h 18 syncd/BestCandidateFinder.cpp 1727 syncd/FlexCounterManager.cpp 101 syncd/GlobalSwitchId.h 16 syncd/RedisClient.cpp 594 syncd/Workaround.cpp 60 syncd/ZeroMQNotificationProducer.h 23 syncd/GlobalSwitchId.cpp 21 syncd/CommandLineOptionsParser.h 17 syncd/SelectableEventHandler.h 12 syncd/tests.cpp 758 syncd/SingleReiniter.cpp 735 syncd/BreakConfig.h 25 syncd/WarmRestartTable.h 25 syncd/RequestShutdownCommandLineOptions.cpp 72 syncd/BreakConfig.cpp 35 syncd/AsicOperation.cpp 15 syncd/NotificationQueue.cpp 92 syncd/MetadataLogger.cpp 64 syncd/VirtualOidTranslator.cpp 372 syncd/AsicView.cpp 689 syncd/ServiceMethodTable.cpp 90 syncd/VendorSai.h 189 syncd/NotificationHandler.h 79 syncd/SingleReiniter.h 95 syncd/PortStateChangeHandler.h 27 syncd/NotificationQueue.h 36 syncd/BreakConfigParser.h 15 syncd/BestCandidateFinder.h 143 syncd/AsicView.h 106 syncd/RequestShutdownCommandLineOptionsParser.h 18 syncd/SaiSwitch.cpp 665 syncd/Asan.cpp 25 syncd/HardReiniter.h 43 syncd/MdioIpcServer.cpp 403 syncd/RedisNotificationProducer.cpp 20 syncd/SwitchNotifications.cpp 157 syncd/SaiDiscovery.cpp 219 syncd/MetadataLogger.h 12 syncd/MdioIpcClient.cpp 200 syncd/RedisClient.h 127 syncd/ConcurrentQueue.h 77 syncd/syncd_main.cpp 43 syncd/NotificationHandler.cpp 156 syncd/VendorSai.cpp 1646 syncd/TimerWatchdog.cpp 120 syncd/RequestShutdownCommandLineOptionsParser.cpp 108 syncd/CommandLineOptions.h 55 syncd/PortMapParser.h 15 syncd/TimerWatchdog.h 40 syncd/NotificationProcessor.h 119 syncd/SaiObj.h 61 syncd/PortMap.cpp 33 syncd/PortStateChangeHandler.cpp 39 syncd/SwitchNotifications.h 207 syncd/main.cpp 7 syncd/CommandLineOptions.cpp 94 syncd/RequestShutdownCommandLineOptions.h 34 pyext/py3/__init__.py 1 pyext/py2/__init__.py 1 pyext/pysairedis.cpp 191 pyext/pysairedis.i 65 pyext/pysairedis.h 12 vslib/SwitchNvdaMBF2H536C.cpp 45 vslib/SaiFdbAging.cpp 52 vslib/SwitchConfigContainer.h 25 vslib/SaiInternal.h 2 vslib/MACsecFilter.cpp 57 vslib/MACsecForwarder.cpp 153 vslib/SelectableFd.h 21 vslib/Signal.cpp 19 vslib/TrafficForwarder.cpp 76 vslib/SwitchContainer.h 27 vslib/Sai.h 235 vslib/Switch.cpp 50 vslib/LaneMapFileParser.cpp 156 vslib/EventPayloadPacket.cpp 35 vslib/EventQueue.h 24 vslib/CorePortIndexMap.cpp 138 vslib/MACsecAttr.h 42 vslib/ResourceLimiterContainer.cpp 40 vslib/MACsecIngressFilter.h 17 vslib/CorePortIndexMapFileParser.h 32 vslib/CorePortIndexMapContainer.cpp 61 vslib/SwitchBCM56971B0.h 39 vslib/RealObjectIdManager.cpp 292 vslib/ResourceLimiterContainer.h 23 vslib/Event.h 28 vslib/ResourceLimiter.cpp 42 vslib/TrafficFilterPipes.cpp 58 vslib/Context.h 16 vslib/CorePortIndexMapContainer.h 27 vslib/SwitchStateBase.h 523 vslib/LaneMapFileParser.h 32 vslib/EventPayloadNotification.cpp 21 vslib/HostInterfaceInfo.cpp 216 vslib/SwitchState.cpp 298 vslib/ResourceLimiterParser.h 30 vslib/SwitchBCM56850.cpp 377 vslib/Sai.cpp 686 vslib/SelectableFd.cpp 23 vslib/ContextConfigContainer.cpp 99 vslib/SwitchStateBaseHostif.cpp 654 vslib/SwitchStateBase.cpp 2812 vslib/ContextConfigContainer.h 27 vslib/saivs.h 34 vslib/LaneMap.cpp 160 vslib/CorePortIndexMap.h 40 vslib/ContextConfig.h 22 vslib/SaiAttrWrap.cpp 48 vslib/SwitchBCM56850.h 39 vslib/MACsecFilterStateGuard.cpp 17 vslib/MACsecEgressFilter.h 17 vslib/MACsecEgressFilter.cpp 37 vslib/MACsecForwarder.h 29 vslib/MACsecManager.cpp 708 vslib/EventPayloadNetLinkMsg.h 34 vslib/FdbInfo.cpp 117 vslib/tests.cpp 561 vslib/Buffer.cpp 25 vslib/WarmBootState.h 17 vslib/Context.cpp 18 vslib/SwitchConfig.h 61 vslib/TrafficFilter.h 27 vslib/SwitchBCM81724.cpp 242 vslib/VirtualSwitchSaiInterfaceFdb.cpp 163 vslib/Switch.h 28 vslib/RealObjectIdManager.h 53 vslib/SwitchBCM81724.h 58 vslib/ResourceLimiterParser.cpp 114 vslib/LaneMapContainer.cpp 70 vslib/HostInterfaceInfo.h 61 vslib/SwitchConfigContainer.cpp 60 vslib/MACsecAttr.cpp 53 vslib/CorePortIndexMapFileParser.cpp 153 vslib/SwitchStateBaseFdb.cpp 410 vslib/SwitchStateBaseMACsec.cpp 698 vslib/SwitchBCM56971B0.cpp 320 vslib/LaneMapContainer.h 27 vslib/EventPayloadPacket.h 31 vslib/SwitchConfig.cpp 125 vslib/VirtualSwitchSaiInterface.cpp 1269 vslib/EventQueue.cpp 40 vslib/NetMsgRegistrar.cpp 109 vslib/FdbInfo.h 47 vslib/SaiUnittests.cpp 239 vslib/SaiAttrWrap.h 30 vslib/ContextConfig.cpp 24 vslib/TrafficFilterPipes.h 27 vslib/EventPayloadNetLinkMsg.cpp 42 vslib/Signal.h 19 vslib/MACsecManager.h 107 vslib/Event.cpp 21 vslib/SwitchNvdaMBF2H536C.h 25 vslib/VirtualSwitchSaiInterface.h 267 vslib/Buffer.h 22 vslib/MACsecFilterStateGuard.h 16 vslib/EventPayload.h 10 vslib/VirtualSwitchSaiInterfacePort.cpp 108 vslib/SwitchMLNX2700.cpp 304 vslib/MACsecFilter.h 35 vslib/EventPayloadNotification.h 24 vslib/SaiEventQueue.cpp 77 vslib/LaneMap.h 40 vslib/SwitchContainer.cpp 62 vslib/TrafficForwarder.h 25 vslib/SwitchState.h 94 vslib/MACsecIngressFilter.cpp 18 vslib/ResourceLimiter.h 29 vslib/NetMsgRegistrar.h 52 vslib/SwitchMLNX2700.h 44 proxylib/SaiInternal.h 3 proxylib/Sai.h 190 proxylib/Proxy.h 134 proxylib/Proxy.cpp 832 proxylib/Sai.cpp 851 proxylib/saiproxy.h 2 proxylib/Options.h 17 proxylib/Options.cpp 20 saidump/SaiDump.h 35 saidump/SaiDump.cpp 452 saidump/main.cpp 9 saisdkdump/saisdkdump.cpp 140 stub.pl 328 lib/SwitchConfigContainer.h 24 lib/SaiInternal.h 3 lib/ServerSai.cpp 1751 lib/ServerSai.h 243 lib/RemoteSaiInterface.h 17 lib/RedisRemoteSaiInterface.h 316 lib/ZeroMQChannel.h 45 lib/SwitchContainer.h 29 lib/VirtualObjectIdManager.cpp 303 lib/ZeroMQChannel.cpp 230 lib/Sai.h 168 lib/Switch.cpp 54 lib/ClientSai.cpp 1135 lib/sairediscommon.h 48 lib/Channel.h 50 lib/VirtualObjectIdManager.h 60 lib/SkipRecordAttrContainer.h 29 lib/ClientServerSai.cpp 547 lib/ClientServerSai.h 154 lib/Context.h 30 lib/Channel.cpp 26 lib/Sai.cpp 674 lib/RedisVidIndexGenerator.cpp 21 lib/ContextConfigContainer.cpp 124 lib/ContextConfigContainer.h 27 lib/ClientConfig.cpp 51 lib/ContextConfig.h 33 lib/tests.cpp 772 lib/Context.cpp 48 lib/SwitchConfig.h 19 lib/Switch.h 31 lib/RedisVidIndexGenerator.h 23 lib/SwitchConfigContainer.cpp 46 lib/RedisRemoteSaiInterface.cpp 1571 lib/ServerConfig.cpp 51 lib/Utils.h 28 lib/SwitchConfig.cpp 17 lib/OidIndexGenerator.h 14 lib/Recorder.h 282 lib/ContextConfig.cpp 74 lib/RedisChannel.h 52 lib/sairedis.h 76 lib/Recorder.cpp 909 lib/ServerConfig.h 19 lib/ClientConfig.h 19 lib/SkipRecordAttrContainer.cpp 98 lib/Utils.cpp 90 lib/ClientSai.h 236 lib/SwitchContainer.cpp 70 lib/RedisChannel.cpp 127 saiasiccmp/View.h 57 saiasiccmp/CommandLineOptionsParser.cpp 67 saiasiccmp/SaiSwitchAsic.h 56 saiasiccmp/CommandLineOptionsParser.h 17 saiasiccmp/AsicCmp.cpp 36 saiasiccmp/View.cpp 308 saiasiccmp/AsicCmp.h 17 saiasiccmp/ViewCmp.cpp 184 saiasiccmp/CommandLineOptions.h 19 saiasiccmp/ViewCmp.h 30 saiasiccmp/SaiSwitchAsic.cpp 191 saiasiccmp/main.cpp 27 saiasiccmp/CommandLineOptions.cpp 23 saiplayer/saiplayer_main.cpp 17 saiplayer/CommandLineOptionsParser.cpp 118 saiplayer/SaiPlayer.cpp 2148 saiplayer/CommandLineOptionsParser.h 17 saiplayer/SaiPlayer.h 213 saiplayer/CommandLineOptions.h 28 saiplayer/CommandLineOptions.cpp 35 meta/NumberOidIndexGenerator.h 17 meta/Globals.cpp 62 meta/NotificationSwitchAsicSdkHealthEvent.h 27 meta/NotificationTwampSessionEvent.h 23 meta/SaiAttributeList.cpp 102 meta/NotificationNatEvent.cpp 75 meta/NotificationQueuePfcDeadlock.h 23 meta/NotificationPortStateChange.h 23 meta/OidRefCounter.h 41 meta/SelectableChannel.cpp 9 meta/SaiObjectCollection.h 44 meta/Meta.h 414 meta/NotificationPortStateChange.cpp 58 meta/NotificationPortHostTxReadyEvent.h 24 meta/Notification.cpp 21 meta/OidRefCounter.cpp 146 meta/PortRelatedSet.h 28 meta/SaiObject.cpp 60 meta/SaiObjectCollection.cpp 98 meta/NotificationFactory.cpp 41 meta/Meta.cpp 5039 meta/NotificationSwitchShutdownRequest.h 22 meta/NotificationPortHostTxReadyEvent.cpp 46 meta/Notification.h 31 meta/SaiAttributeList.h 37 meta/NotificationFdbEvent.cpp 76 meta/NotificationNatEvent.h 23 meta/ZeroMQSelectableChannel.cpp 179 meta/SelectableChannel.h 26 meta/NotificationFactory.h 16 meta/DummySaiInterface.h 202 meta/MetaTestSaiInterface.cpp 80 meta/Globals.h 30 meta/MetaTestSaiInterface.h 37 meta/SaiObject.h 34 meta/SaiAttrWrapper.cpp 39 meta/PerformanceIntervalTimer.h 33 meta/NotificationSwitchAsicSdkHealthEvent.cpp 59 meta/PerformanceIntervalTimer.cpp 47 meta/NumberOidIndexGenerator.cpp 18 meta/SaiInterface.h 291 meta/NotificationFdbEvent.h 23 meta/MetaKeyHasher.cpp 551 meta/MetaKeyHasher.h 16 meta/RedisSelectableChannel.cpp 81 meta/RedisSelectableChannel.h 42 meta/NotificationBfdSessionStateChange.cpp 58 meta/ZeroMQSelectableChannel.h 45 meta/PortRelatedSet.cpp 54 meta/SaiInterface.cpp 273 meta/SaiSerialize.cpp 4250 meta/NotificationQueuePfcDeadlock.cpp 58 meta/DummySaiInterface.cpp 686 meta/NotificationSwitchStateChange.h 23 meta/NotificationTwampSessionEvent.cpp 58 meta/AttrKeyMap.h 33 meta/NotificationSwitchStateChange.cpp 41 meta/sai_serialize.h 469 meta/NotificationBfdSessionStateChange.h 23 meta/SaiAttrWrapper.h 26 meta/NotificationSwitchShutdownRequest.cpp 38 meta/AttrKeyMap.cpp 119