Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Indep module host tx ready #9

Closed
wants to merge 333 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
333 commits
Select commit Hold shift + click to select a range
eba212d
[Counters] Improve performance by polling only configured ports buffe…
shlomibitton May 31, 2022
4944f0f
Revert "[portsorch]: Prevent LAG member configuration when port has a…
bingwang-ms Jun 2, 2022
a0c3238
Add port counter sanity check (#2300)
jimmyzhai Jun 3, 2022
05d19ea
Purge package sonic-db-cli which depends on libswsscommon (#2308)
qiluo-msft Jun 3, 2022
2ff763f
Fix test_warm_reboot issues blocking PR merge (#2309)
vaibhavhd Jun 8, 2022
ad8f5e4
Revert "[Counters] Improve performance by polling only configured por…
yxieca Jun 8, 2022
a3f4fbb
Combine PGs in buffermgrd (#2281)
bingwang-ms Jun 9, 2022
b12af41
[fpmsyncd] don't manipulate route weight (#2320)
yxieca Jun 10, 2022
bf4d890
Fix key generation in removeDecapTunnel (#2322)
Jun 13, 2022
3c3bb17
[crmorch] Prevent exceededLogCounter from resetting when low and high…
alexrallen Jun 14, 2022
4374348
Apply `DSCP_TO_TC_MAP` from `PORT_QOS_MAP|global` to switch level (#2…
bingwang-ms Jun 15, 2022
9da86f3
[ci] Don't publish gcov artifact when test failed. (#2331)
liushilongbuaa Jun 16, 2022
59f77ea
[intfmgr]: Set proxy_arp kernel param (#2334)
theasianpianist Jun 16, 2022
700492f
[aclorch] Fix and simplify DTel watchlist tables and entries (#2155)
mickeyspiegel Jun 17, 2022
1bb5070
Enhance mock test for dynamic buffer manager for port removing and qo…
stephenxs Jun 17, 2022
0c789e6
Fix qos map test in vs test (#2343)
bingwang-ms Jun 22, 2022
d82874d
Fix for "orchagent crashed when trying to delete fdb static entry wit…
anilkpan Jun 22, 2022
efb4530
[orchagent, DTel]: report session support to set user vrf (#2326)
link19430 Jun 22, 2022
6e0fc85
[ACL] Support stage particular match fields (#2341)
bingwang-ms Jun 22, 2022
ec57bf1
[macsec] Update macsec flex counter (#2338)
jimmyzhai Jun 23, 2022
f88f992
[mock_tests] Add Sflow Orch UTs (#2295)
ayurkiv-nvda Jun 24, 2022
1ed0b4b
[macsec] Refactor the logic of macsec name map (#2348)
jimmyzhai Jun 24, 2022
1b8bd94
Create ACL table fails due to incorrect check for supported ACL actio…
rck-innovium Jun 24, 2022
84e9b07
[fdborch] fix heap-use-after-free in clearFdbEntry() (#2353)
Yakiv-Huryk Jun 24, 2022
37349cf
[swssconfig] Optimize performance of swssconfig (#2336)
Junchao-Mellanox Jun 24, 2022
93af69c
[PFC_WD] Avoid applying ZeroBuffer Profiles to ingress PG when a PFC …
vivekrnv Jun 24, 2022
fe875fd
[orchagent]: srv6orch support for uSID (#2335)
svshah-intel Jun 27, 2022
5043701
Add support for IP interface loopback action (#2307)
liorghub Jun 27, 2022
979d871
[asan] suppress the static variable leaks (#2354)
Yakiv-Huryk Jun 28, 2022
1aaccd6
[tests] [asan] add graceful stop flag (#2347)
Yakiv-Huryk Jun 28, 2022
a8e238a
[vnetorch] [vxlanorch] fix a set of memory usage issues (#2352)
Yakiv-Huryk Jun 29, 2022
d621542
[teammgr]: Waiting MACsec ready before doLagMemberTask (#2286)
Pterosaur Jul 6, 2022
7175245
[VS Test] Skip failing subport tests (#2370)
prsunny Jul 7, 2022
7126857
Port configuration incremental update support (#2305)
Junchao-Mellanox Jul 7, 2022
f565f7d
Fix: missing sonic-db-cli in docker-sonic-vs image (#2357)
qiluo-msft Jul 7, 2022
fe11cc7
Fix mux_acl_rule adding issue (#2356)
bingwang-ms Jul 8, 2022
bf91a49
Add BGP profile to Vnet routes (#2337)
prsunny Jul 8, 2022
0c3c9c6
Replace swsssdk with swsscommon (#2368)
liuh-80 Jul 11, 2022
47f6162
Run individule pytests instead of running all pytests at once. (#2350)
mint570 Jul 12, 2022
3fd812d
Orchagent changes for synchronizing npu/phy device Tx in the data pat…
jaganbal-a Jul 13, 2022
24a0797
[muxorch] Always use direct link for SoC IPs (#2369)
lolyu Jul 14, 2022
9d3a5c5
[vxlan]Fixing L2MC vlan member caching issue (#2378)
dgsudharsan Jul 15, 2022
9045995
[orchagent]: Enhance initSaiPhyApi (#2367)
andywongarista Jul 18, 2022
419ab1b
[macsecmgr]: Fix cleanup macsec objs if container stop (#2376)
Pterosaur Jul 19, 2022
33c420d
[Buffer Orch] Support removing buffer port profile list (#2371)
stephenxs Jul 20, 2022
e9984d8
Enable p4orch unit test for test workflow. (#2375)
mint570 Jul 22, 2022
4a6f940
[EVPN]Fix missing Vlan member update notification in P2MP scenario (#…
dgsudharsan Jul 23, 2022
dc8bc1c
[portsorch] Expose supported FEC modes to STABE_DB and check whether …
stephenxs Jul 24, 2022
6565b50
Revert "[portsorch] Expose supported FEC modes to STABE_DB and check …
prsunny Jul 25, 2022
dc88d55
Revert hwinfo count change (#2383)
andywongarista Jul 26, 2022
75fc965
[DualToR] Handle race condition between tunnel_decap and mux orchestr…
devpatha Jul 26, 2022
525a57f
Fix for remote system interface not getting created (#2364)
skeesara-nokia Jul 27, 2022
3161eaa
portsorch: initial support for link-training (#2359)
ds952811 Jul 28, 2022
dc477fb
[swss/cfgmgr] teammgr configure lacp rate (#2121)
globaltrouble Aug 3, 2022
2489ad5
Improve pytest speend by grouping 20 tests together. (#2390)
mint570 Aug 5, 2022
168bd3b
[EVPN]Modified tunnel creation logic when creating tunnel in VRF-VNI …
dgsudharsan Aug 8, 2022
1e1438e
[portsorch] Expose supported FEC modes to STABE_DB and check whether …
stephenxs Aug 8, 2022
9f2e27b
[QoS] Fix issue: the WRED profile can not be set if current min > new…
stephenxs Aug 8, 2022
d36c17d
[asan][aclorch] fix a memory leak in the SaiAttrWrapper::swap() (#2382)
Yakiv-Huryk Aug 9, 2022
2cb70a3
[muxorch] return true if the nbr IP is in the skip_neighbors list (#2…
Ndancejic Aug 9, 2022
8dae356
[fdborch] Fix FDB flush issues (#2136)
oleksandrx-kolomeiets Aug 9, 2022
7ddde97
Set internal class state to reflect the actual state (#2410)
prsunny Aug 10, 2022
fd0c585
PFCWD recovery changes using DLR_INIT (#2316)
vmittal-msft Aug 10, 2022
8346034
Delete Invalid if condition in intfsorch.cpp (#2411)
1002574903 Aug 12, 2022
cfcf3d8
[macsec]: Set MTU for MACsec (#2398)
Pterosaur Aug 16, 2022
c0168f3
[muxorch] Returning true if nbr in skip_neighbor_ in isNeighborActive…
Ndancejic Aug 17, 2022
e9be2c0
[lgtm] Fix dependency (#2419)
prsunny Aug 18, 2022
9eb4422
Upstream new development on p4orch (#2237)
mint570 Aug 18, 2022
dec4570
Handle dual ToR neighbor miss scenario (#2151)
theasianpianist Aug 20, 2022
ca9edca
[ci][asan] add DVS tests run with ASAN (#2363)
Yakiv-Huryk Aug 24, 2022
4aaeec9
added support for Xsight platform (#2426)
deran1980 Aug 24, 2022
a4b8992
[counters] Improve performance by polling only configured ports buffe…
nazariig Aug 25, 2022
486939a
tlm_teamd: Filter portchannel subinterface events from STATE_DB LAG_T…
preetham-singh Aug 26, 2022
a26b26a
Dynamic port configuration - add port buffer cfg to the port ref coun…
dprital Aug 29, 2022
5624e87
Revert "[ci][asan] add DVS tests run with ASAN (#2363)" (#2433)
prsunny Aug 29, 2022
8cc0a45
[neighsyncd] Enabling ipv4 link local entries for non-dualtor (#2427)
Ndancejic Aug 30, 2022
f52a7b1
Fix the Fec Mode Setting of gbsyncd (#2430)
abdosi Aug 30, 2022
d41aebf
EntityBulker SIGSEGV when create_entry attr_count 0 (#2224)
arvbb Aug 31, 2022
9c23389
[BFD]Clean up state_db BFD entries on swss restart (#2434)
dgsudharsan Aug 31, 2022
83a186a
Change the log messages in addKernelNeigh/Route from ERROR to INFO (#…
judyjoseph Sep 1, 2022
ac8a83f
[UT] [Portsyncd] Added Unit Tests for portsyncd (#2297)
vivekrnv Sep 1, 2022
0ccb315
Revert "[VS Test] Skip failing subport tests (#2370)" (#2421)
liorghub Sep 8, 2022
13bda3c
[Everflow/ERSPAN] Set correct destination port and mac address when t…
saksarav-nokia Sep 9, 2022
b62c716
Enhance orchagent and buffer manager in error handling (#2414)
stephenxs Sep 9, 2022
43cc486
[portmgr] Fixed the orchagent crash due to late arrival of notif (#2431)
vivekrnv Sep 12, 2022
c1eb99a
check state_db for po before sending ARP/ND pkts (#2444)
vivekrnv Sep 12, 2022
9e376af
Install libyang in azure pipeline. (#2445)
liuh-80 Sep 13, 2022
9ff993d
Modified the test file to remove click commands and do the REDIS-DB u…
Praveen-Brcm Sep 13, 2022
05c5c2f
[swss] Replace memset functions (#2423)
maipbui Sep 14, 2022
efa0f01
[QoS] Enforce drop probability only for colors whose WRED are enabled…
stephenxs Sep 14, 2022
7cc035f
[orchagent]: Publish identified events via structured-events channel …
renukamanavalan Sep 15, 2022
04fbc8e
[ci] Only when test stage succeeded or succeededwithissues, PR run Gc…
liushilongbuaa Sep 21, 2022
3d757a8
[ci][asan] add DVS tests run with ASAN (#2441)
Yakiv-Huryk Sep 22, 2022
f0f1eb4
Revert "[counters] Improve performance by polling only configured por…
prsunny Sep 23, 2022
b9ade5d
[orchagent] Fix issue: ip prefix shall be inited even if VRF/VNET is …
Junchao-Mellanox Sep 23, 2022
b61d24c
[doc]: Update README.md (#2456)
mdanish-kh Sep 26, 2022
e46dd29
[crm] Fix issue with continues EXCEEDED and CLEAR logs for ACL group/…
volodymyrsamotiy Sep 30, 2022
b8ee07d
[build] add missing package libyang-dev in lgtm.yml (#2475)
qiluo-msft Oct 1, 2022
24d29f1
[orchdaemon]: Fixed sairedis record file rotation (#2299)
bacrossland Oct 3, 2022
e81ed20
[intfmgr]: Enable `accept_untracked_na` kernel param (#2436)
theasianpianist Oct 4, 2022
df92fb7
Improve verbosity level and provide more info in the log (#2472)
vivekrnv Oct 5, 2022
31c9321
[chassis][voq]Collect counters for fabric links (#1944)
mlorrillere Oct 5, 2022
c8d4905
[vlanmgr] Disable `arp_evict_nocarrier` for vlan host intf (#2469)
lolyu Oct 6, 2022
15beee4
Add support for voq counters in portsorch. (#2467)
skbarista Oct 12, 2022
ab29920
[QoS] Support dynamic headroom calculation for Barefoot platforms (#2…
MariuszStachura Oct 18, 2022
ab4f804
[portsorch] remove port OID from saiOidToAlias map on port deletion (…
stepanblyschak Oct 25, 2022
dbdf31c
[counters] Improve performance by polling only configured ports buffe…
vadymhlushko-mlnx Oct 25, 2022
52c561f
Added LAG member check on addLagMember() (#2464)
Nov 1, 2022
e04bb43
Fix vs test issue: failed to remove vlan due to referenced by vlan in…
stephenxs Nov 2, 2022
84642f3
[Dynamic buffer calculation][Mellanox] Enhance the logic to identify …
stephenxs Nov 2, 2022
724f914
[tests] [asan] extend graceful stop flag to also stop syncd (#2491)
Yakiv-Huryk Nov 8, 2022
ab0e474
swss: Fixing race condition for rif counters (#2488)
sumanbrcm Nov 8, 2022
6e288dc
New P4Orch development. (#2425)
mint570 Nov 9, 2022
e557855
[SWSS] Innovium platform specific changes in PFC Detect lua script (#…
maulik-marvell Nov 10, 2022
81f4ea9
orchagent/portsorch: Missing scheduler group after SWSS restart (#2174)
arvbb Nov 11, 2022
da56bd6
Remove LOGLEVEL DB since is no longer used (#2507)
EdenGri Nov 14, 2022
28aa309
[fpm] Fix FpmLink to read all netlink messages from FPM message (#2492)
stepanblyschak Nov 15, 2022
dca78d8
[Fdbsyncd] Bug Fix for remote MAC move to local MAC and Fix for Stati…
kishorekunal01 Nov 18, 2022
bc3c894
[dual-tor] add missing SAI attribte in order to create IPNIP tunnel (…
ayurkiv-nvda Nov 27, 2022
1a74604
Use github code scanning instead of LGTM (#2546)
liushilongbuaa Nov 30, 2022
ec507a4
[ACL] Support ACTION_COUNTER action in custom ACL table type (#2550)
bingwang-ms Dec 2, 2022
6b6dda6
[Centec]for support mclag of centec to configure port isolate-group #…
AlanYoush Dec 5, 2022
bd652a0
[muxorch] Adding case for maintaining current state (#2280)
Ndancejic Dec 6, 2022
d0419dc
sonic-swss: Fix orchagent crash in generateQueueMapPerPort. (#2552)
skbarista Dec 6, 2022
b8521cc
[p4orch]: PINS Extension tables support (#2506)
svshah-intel Dec 6, 2022
6afefe1
[vstest][virtual chassis] Removed dvs.runcmd using click commands (#2…
vganesan-nokia Dec 7, 2022
872f7bf
[portinit] Do not call GET on SAI_PORT_ATTR_SPEED when AUTONEG is ena…
vaibhavhd Dec 7, 2022
6695113
[gearbox] Support setting tx taps on gearbox ports (#2158)
byu343 Dec 8, 2022
242ee11
[muxorch] Skip programming SoC IP kernel tunnel route (#2557)
lolyu Dec 13, 2022
577f696
[muxorch] Skip programming ACL for standby `active-active` ports (#2569)
lolyu Dec 15, 2022
f2d2fb3
L3 / L3 V6 Egress ACL table creation failure (#2561)
ArthiGovindaraj Dec 16, 2022
b865352
Align watermark flow with port configuration (#2525)
dbarashinvd Dec 16, 2022
6185324
dereg acl-rule counters during acl-table del (#2574)
vivekrnv Dec 16, 2022
def98d9
Remove TODO comments which are no longer needed (#2568)
Junchao-Mellanox Dec 19, 2022
c00455a
Only collect stdout of orchagent_restart_check in vstest (#2578)
bingwang-ms Dec 19, 2022
44d1e9c
Fix `test_vlan.py` (#2541)
lolyu Dec 19, 2022
beaac71
[voq][chassis]Add show fabric counters port/queue commands (#2522)
jfeng-arista Dec 19, 2022
f1c0a75
Update FDB state table when , MAC entries are modified as dynamic_loc…
prasanna-cls Dec 20, 2022
94429f1
Fixed a bug causing error state of same configuration is applied twic…
siqbal1986 Dec 20, 2022
0d91125
[bufferorch] : Support for buffer profiles for VoQ on chassis (#2465)
vmittal-msft Dec 21, 2022
a443945
Updated handling of VRF_VNI mapping and VLAN_VNI mapping for same VNI…
tapashdas Dec 22, 2022
7891e78
Fixed set mtu for deleted subintf due to late notification (#2571)
EdenGri Dec 28, 2022
bdedf69
Modify coppmgr mergeConfig to support preserving copp tables through …
arfeigin Jan 1, 2023
4395cea
Fix neighbor doesn't update all attribute (#2577)
iris00522 Jan 3, 2023
1dab495
Avoid aborting orchagent when setting TUNNEL attributes (#2591)
stephenxs Jan 4, 2023
f496ab3
[vstest] Only collect stdout of orchagent_restart_check in vstest (#2…
bingwang-ms Jan 4, 2023
8a0bb36
Handle Mac address 'none' (#2593)
prsunny Jan 5, 2023
4ac9ad9
Increase diff coverage to 80% (#2599)
prsunny Jan 5, 2023
52406e2
Add missing parameter to on_switch_shutdown_request method. (#2567)
liuh-80 Jan 11, 2023
b6bbc3e
Revert "[voq][chassis]Add show fabric counters port/queue commands (#…
arlakshm Jan 11, 2023
8857f92
Added new attributes for Vnet and Vxlan ecmp configurations. (#2584)
siqbal1986 Jan 11, 2023
4ebdad1
[routesync] Fix for stale dynamic neighbor (#2553)
vganesan-nokia Jan 12, 2023
d78b528
[MuxOrch] Enabling neighbor when adding in active state (#2601)
Ndancejic Jan 13, 2023
d058390
Changed the BFD default detect multiplier to 10x (#2614)
siqbal1986 Jan 13, 2023
a01470f
Remove TODO comments that are no longer relevant (#2622)
liorghub Jan 18, 2023
cd95972
Fix issue #13341 ARP entry can be out of sync between kernel and APPL…
stephenxs Jan 19, 2023
383ee68
[refactor]Refactoring sai handle status (#2621)
dgsudharsan Jan 19, 2023
7f03db2
Fix potential risks (#2516)
Liran-Ar Jan 23, 2023
c54b3d1
Vxlan tunnel endpoint custom monitoring APPL DB table. (#2589)
siqbal1986 Jan 25, 2023
9d1f66b
[bfdorch] add local discriminator to state DB (#2629)
baorliu Jan 25, 2023
a2a483d
[acl] Add new ACL key BTH_OPCODE and AETH_SYNDROME (#2617)
Junchao-Mellanox Jan 29, 2023
e99e2e4
[voq][chassis] Remove created ports from the default vlan. (#2607)
arista-nwolfe Jan 30, 2023
8de52bf
[EVPN]Handling race condition when remote VNI arrives before tunnel m…
dgsudharsan Feb 2, 2023
02c2267
[test_mux] add sleep in test_NH (#2648)
Ndancejic Feb 6, 2023
7d223d3
Remove "TODO" comment which is no longer relevant (#2645)
stephenxs Feb 7, 2023
9597eb7
[autoneg]Fixing adv interface types to be set when AN is disabled (#2…
dgsudharsan Feb 8, 2023
065a471
[hash]: Add UT infra. (#2660)
nazariig Feb 8, 2023
44ea6a0
[sai_failure_dump]Invoking dump during SAI failure (#2644)
dgsudharsan Feb 8, 2023
4df5cab
[ResponsePublisher] add pipeline support (#2511)
stepanblyschak Feb 9, 2023
0704f78
[Workaround] EvpnRemoteVnip2pOrch warmboot check failure (#2626)
jcaiMR Feb 13, 2023
35385ad
[RouteOrch] Record ROUTE_TABLE entry programming status to APPL_STATE…
stepanblyschak Feb 14, 2023
f66abed
Support for tc-dot1p and tc-dscp qosmap (#2559)
dmukun Feb 20, 2023
baa302e
Do not allow to add port to .1Q bridge while router port deletion is …
liorghub Feb 22, 2023
35a7ab0
swss: Fix Invalid port oid messages generated because of voq counters…
skbarista Feb 23, 2023
cfcd40c
[aclorch] Fixed issue #2204.Support IN_PORTS qualifer in MIRRORV6 tab…
rajkumar38 Feb 27, 2023
1531dff
[ci] Fix pipeline error about team5 not found. (#2684)
liushilongbuaa Feb 28, 2023
d8a1cb7
[dualtor] Fix neighbor miss when mux is not ready (#2676)
lolyu Mar 1, 2023
c2b01ba
[orchagent]: Get bridge port ID from orchagent cache instead of SAI A…
theasianpianist Mar 1, 2023
79afcb3
[Dual-ToR] handle 'mux_tunnel_egress_acl' attrib in order to change A…
ayurkiv-nvda Mar 1, 2023
c9ae6aa
Fix issue: there is no retry while creating a RIF which is in removin…
Junchao-Mellanox Mar 1, 2023
ebe8de7
[FDB]Fixing FDB consolidated flush for Remote MACs (#2673)
dgsudharsan Mar 1, 2023
309df59
Revert "[aclorch] Fixed issue #2204.Support IN_PORTS qualifer in MIRR…
StormLiangMS Mar 4, 2023
a198289
[orchagent, SRv6]: create seglist support to set sid list type (#2406)
link19430 Mar 4, 2023
115efe8
[bfdorch] add default TOS value for BFD session (#2689)
baorliu Mar 7, 2023
a2c9a61
[EVPN]Handling error scenarios during route programming and IMR add (…
dgsudharsan Mar 7, 2023
98a16cf
[ACL] Write ACL table/rule creation status into STATE_DB (#2662)
bingwang-ms Mar 8, 2023
b44692c
Fixed set admin_status for deleted subintf due to late notification (…
EdenGri Mar 14, 2023
a2bd92f
[flowcounterrouter] Fix the Route remove flow for non-bound prefixes …
vivekrnv Mar 14, 2023
840fe1d
[fpmsyncd] Implement pending route suppression feature (#2551)
stepanblyschak Mar 19, 2023
c5fa616
[ci] Allow partially succeeded builds to download. (#2709)
liushilongbuaa Mar 20, 2023
7a215d0
Fix egress queue counters in voq systems. (#2706)
skbarista Mar 22, 2023
57167c0
Update build pipeline to build for Bullseye (#2717)
saiarcot895 Mar 30, 2023
9d00e40
Remove counters for Mux ACL (#2643)
devpatha Mar 31, 2023
0949cf8
Custom monitoring based priority tunnels
siqbal1986 Mar 31, 2023
59cf823
overlay_dmac change in Vnet configuration. (#2721)
siqbal1986 Apr 5, 2023
32ecc2a
[muxorch] handling multiple mux nexthops for route (#2656)
Ndancejic Apr 10, 2023
71b781f
Fix race condition in sub-interface handling (#2723)
stephenxs Apr 11, 2023
f139f12
[orchagent, SRv6]: mysid support to set default vrf (#2405)
link19430 Apr 12, 2023
6b79cea
sonic-swss: Sync and program remote lag member status. (#2730)
skbarista Apr 12, 2023
5c43ed0
Remove the TODO comment that is no longer relevant. (#2732)
oleksandrivantsiv Apr 13, 2023
81b5b4c
Enforce the order when the shared headroom pool is enabled (#2699)
stephenxs Apr 14, 2023
5bedf4e
[bugfix] vnet ping missing with secondary endpoints empty in priority…
siqbal1986 Apr 18, 2023
04f84fc
[portsorch]: Set default hostif TX queue (#2697)
prabhataravind Apr 20, 2023
b32536c
Fix orchagent missing request when logrotate happens. (#2712)
mint570 Apr 24, 2023
68cef32
Dual-ToR][ACL] bind LAG to ACL table in order to guarantee rule cover…
ayurkiv-nvda Apr 28, 2023
6e25014
Handle duplicate routes in a graceful manner (#2688)
prabhataravind Apr 29, 2023
4c6fc31
[EVPN]Fixing nexthop group delete when multiple routes point to the n…
dgsudharsan May 1, 2023
bc4062b
[mux]: Implement rollback for failed mux switchovers (#2714)
theasianpianist May 2, 2023
6cbf7a0
[orchagent]: Handle additional SAI error conditions gracefully (#2755)
prabhataravind May 3, 2023
750e064
[EVPN]Fixing race condition when EVPN NVO add comes late (#2756)
dgsudharsan May 4, 2023
04a6691
[mux]: Fix UTs segmentation fault (#2760)
nazariig May 5, 2023
02988e8
Fix pipeline issue caused by urllib3 v2
liushilongbuaa May 9, 2023
867e355
Revert "[EVPN]Fixing race condition when EVPN NVO add comes late (#27…
dgsudharsan May 11, 2023
a215441
Improve Consumer interface to support ZMQ based Producer/Consumer tab…
liuh-80 May 12, 2023
c93bcbb
Inband ports not being initialized correctly #14520 (#2740)
cheryls-arista May 16, 2023
872b80b
[orchagent][neighorch] traffic convergence acceleration for staticrou…
baorliu May 19, 2023
fe8c395
[Dynamic Buffer Calc] Enhance the logic to check maximum headroom exc…
stephenxs May 22, 2023
cc06b18
[QoS] Optimize QoS operations of buffer setting and queue information…
stephenxs May 22, 2023
1b1c10a
Combine v4 and v6 L3 ACL rules on optimized platforms #1267 (#2735)
rck-innovium May 25, 2023
c260d60
[VNET] consider empty an peer string in BfdUpdate entry as a Warning …
ayurkiv-nvda May 26, 2023
19145f7
[vstest] Extend the list of required external dependencies (#2795)
nazariig May 28, 2023
11fc602
[vstest] Fix DB connection for mclag test (#2794)
nazariig May 28, 2023
90b34d4
[ASAN]Increasing switch create timeout for ASAN images (#2777)
dgsudharsan May 30, 2023
b2c03d1
Egress Sflow Support (#2731)
rajkumar38 May 30, 2023
98d2b0c
Enhance QosOrch::doTask by handling QUEUE table after all the rest ta…
stephenxs May 30, 2023
1e9a8b7
Fix to substract the macsec sectag size from port MTU during Initiali…
judyjoseph May 31, 2023
832371e
[swss][orchagent] fix srt-bfd ut (#2803)
baorliu Jun 1, 2023
e37e55f
[pfcwd] Enhance DLR_INIT based recovery and DLR_PACKET_ACTION for bro…
neethajohn Jun 5, 2023
99a2a26
Add orchagent heart beat message for watchdog. (#2737)
liuh-80 Jun 6, 2023
f5276a9
Run regular VS tests for DASH PRs (#2797)
theasianpianist Jun 6, 2023
2969488
resource monitoring support for generic SAI extension tables (#2649)
svshah-intel Jun 7, 2023
7702466
docker prefer COPY to ADD in dockerfile (#2817)
maipbui Jun 9, 2023
17c8ca6
[sflowmgrd] Infer sampling rate dynamically based on oper speed (#2799)
vivekrnv Jun 12, 2023
ebfda13
[aclorch] Fix TODO: use SAI object API to query capabilities (#2743)
stepanblyschak Jun 14, 2023
c7e52a0
[subinterface]: Fix admin state handling. (#2806)
nazariig Jun 14, 2023
87e0b08
[portsorch]: Enhancing SWSS OA logs to capture host_tx_ready change e…
mihirpat1 Jun 15, 2023
28ffc3a
Revert "Revert "[voq][chassis]Add show fabric counters port/queue com…
jfeng-arista Jun 16, 2023
a391ed0
add semgrep (#2826)
maipbui Jun 21, 2023
7fe76e0
[swss][orchagent] Fix a problem where the fdborch does not update the…
puffc Jun 22, 2023
a67f684
[hash]: Implement GH backend (#2598)
nazariig Jun 26, 2023
ffce926
[vstest]: Update documentation. (#2840)
nazariig Jun 30, 2023
7fa01d2
Allow NOT_IMPLEMENTED sai return status for availability monitoring A…
tjchadaga Jul 7, 2023
776af62
[CodeQL]: Use dependencies with relevant versions in azp template. (#…
nazariig Jul 10, 2023
c7e1308
Remove redundant updateFabricPortState (#2850)
kenneth-arista Jul 13, 2023
5b27c20
Refactor Orch class to separate recorder implementation (#2837)
vivekrnv Jul 16, 2023
cb1b3f4
Remove system neighbor DEL operation in m_toSync if SET operation for…
ysmanman Jul 18, 2023
a2a5836
[Chassis][orchagent] : Support WRED profiles on system ports (#2855)
vmittal-msft Jul 19, 2023
d54c767
[ppi]: Implement port bulk comparison logic (#2564)
nazariig Jul 23, 2023
2c2e6bf
Add host_tx_ready enhancements
noaOrMlnx Aug 20, 2023
f99f06b
Change || to && to fix logic in doTask(Notification)
noaOrMlnx Sep 20, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
44 changes: 31 additions & 13 deletions .azure-pipelines/build-docker-sonic-vs-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@ parameters:
- name: artifact_name
type: string

- name: asan
type: boolean
default: false

jobs:
- job:
displayName: ${{ parameters.arch }}
Expand All @@ -36,50 +40,64 @@ jobs:
inputs:
source: specific
project: build
pipeline: 9
pipeline: Azure.sonic-swss-common
artifact: ${{ parameters.swss_common_artifact_name }}
runVersion: 'latestFromBranch'
runBranch: 'refs/heads/master'
runBranch: 'refs/heads/$(BUILD_BRANCH)'
path: $(Build.ArtifactStagingDirectory)/download
allowPartiallySucceededBuilds: true
displayName: "Download sonic swss common deb packages"
- task: DownloadPipelineArtifact@2
inputs:
source: specific
project: build
pipeline: 12
pipeline: Azure.sonic-sairedis
artifact: ${{ parameters.sairedis_artifact_name }}
runVersion: 'latestFromBranch'
runBranch: 'refs/heads/master'
runBranch: 'refs/heads/$(BUILD_BRANCH)'
path: $(Build.ArtifactStagingDirectory)/download
allowPartiallySucceededBuilds: true
displayName: "Download sonic sairedis deb packages"
- task: DownloadPipelineArtifact@2
inputs:
artifact: ${{ parameters.swss_artifact_name }}
displayName: "Download sonic swss artifact"
path: $(Build.ArtifactStagingDirectory)/download
displayName: "Download pre-stage built ${{ parameters.swss_artifact_name }}"
- task: DownloadPipelineArtifact@2
inputs:
source: specific
project: build
pipeline: 1
pipeline: Azure.sonic-buildimage.official.vs
artifact: sonic-buildimage.vs
runVersion: 'latestFromBranch'
runBranch: 'refs/heads/master'
displayName: "Download sonic buildimage"
runBranch: 'refs/heads/$(BUILD_BRANCH)'
path: $(Build.ArtifactStagingDirectory)/download
patterns: '**/target/${{ parameters.artifact_name }}.gz'
displayName: "Download sonic-buildimage ${{ parameters.artifact_name }}"
- script: |
set -ex
echo $(Build.DefinitionName).$(Build.BuildNumber)

docker load < ../target/docker-sonic-vs.gz
docker load < $(Build.ArtifactStagingDirectory)/download/target/${{ parameters.artifact_name }}.gz

mkdir -p .azure-pipelines/docker-sonic-vs/debs

cp -v ../*.deb .azure-pipelines/docker-sonic-vs/debs
cp -v $(Build.ArtifactStagingDirectory)/download/*.deb .azure-pipelines/docker-sonic-vs/debs

pushd .azure-pipelines

docker build --no-cache -t docker-sonic-vs:$(Build.DefinitionName).$(Build.BuildNumber) docker-sonic-vs
build_args=""
if [ '${{ parameters.asan }}' == True ]; then
build_args="--build-arg need_dbg=y"
fi

popd
docker build $build_args --no-cache -t docker-sonic-vs:$(Build.DefinitionName).$(Build.BuildNumber).asan-${{ parameters.asan }} docker-sonic-vs

docker save docker-sonic-vs:$(Build.DefinitionName).$(Build.BuildNumber) | gzip -c > $(Build.ArtifactStagingDirectory)/docker-sonic-vs.gz
popd

docker save docker-sonic-vs:$(Build.DefinitionName).$(Build.BuildNumber).asan-${{ parameters.asan }} | gzip -c > $(Build.ArtifactStagingDirectory)/docker-sonic-vs.gz
rm -rf $(Build.ArtifactStagingDirectory)/download
displayName: "Build ${{ parameters.artifact_name }}"
- publish: $(Build.ArtifactStagingDirectory)/
artifact: ${{ parameters.artifact_name }}
displayName: "Archive sonic docker vs image"
129 changes: 60 additions & 69 deletions .azure-pipelines/build-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,6 @@ parameters:
- name: sonic_slave
type: string

- name: buildimage_artifact_name
type: string

- name: buildimage_pipeline
type: number

- name: sairedis_artifact_name
type: string

Expand All @@ -46,6 +40,13 @@ parameters:
type: boolean
default: false

- name: common_lib_artifact_name
type: string

- name: asan
type: boolean
default: false

jobs:
- job:
displayName: ${{ parameters.arch }}
Expand All @@ -54,7 +55,7 @@ jobs:
pool:
${{ if ne(parameters.pool, 'default') }}:
name: ${{ parameters.pool }}
${{ if eq(parameters.pool, 'default') }}:
${{ else }}:
vmImage: 'ubuntu-20.04'

container:
Expand All @@ -65,96 +66,86 @@ jobs:
clean: true
submodules: true
- script: |
sudo apt-get install -y libhiredis0.14 libhiredis-dev
sudo apt-get install -y libzmq5 libzmq3-dev
sudo apt-get install -qq -y \
libhiredis-dev \
swig3.0
sudo apt-get install -y libdbus-1-3
sudo apt-get install -y libteam-dev \
libteam5 \
libteamdctl0
sudo apt-get update
sudo apt-get install -y \
libhiredis-dev \
libzmq3-dev \
swig4.0 \
libdbus-1-dev \
libteam-dev
displayName: "Install dependencies"
- task: DownloadPipelineArtifact@2
inputs:
source: specific
project: build
pipeline: 9
pipeline: Azure.sonic-swss-common
artifact: ${{ parameters.swss_common_artifact_name }}
runVersion: 'latestFromBranch'
runBranch: 'refs/heads/master'
path: '$(Build.SourcesDirectory)/${{ parameters.swss_common_artifact_name }}'
runBranch: 'refs/heads/$(BUILD_BRANCH)'
path: $(Build.ArtifactStagingDirectory)/download
allowPartiallySucceededBuilds: true
patterns: |
libswsscommon_1.0.0_${{ parameters.arch }}.deb
libswsscommon-dev_1.0.0_${{ parameters.arch }}.deb
displayName: "Download sonic swss common deb packages"
- task: DownloadPipelineArtifact@2
inputs:
source: specific
project: build
pipeline: 12
pipeline: Azure.sonic-sairedis
artifact: ${{ parameters.sairedis_artifact_name }}
runVersion: 'latestFromBranch'
runBranch: 'refs/heads/master'
path: '$(Build.SourcesDirectory)/${{ parameters.sairedis_artifact_name }}'
runBranch: 'refs/heads/$(BUILD_BRANCH)'
path: $(Build.ArtifactStagingDirectory)/download
allowPartiallySucceededBuilds: true
patterns: |
libsaivs_*.deb
libsaivs-dev_*.deb
libsairedis_*.deb
libsairedis-dev_*.deb
libsaimetadata_*.deb
libsaimetadata-dev_*.deb
syncd-vs_*.deb
displayName: "Download sonic sairedis deb packages"
- task: DownloadPipelineArtifact@2
${{ if eq(parameters.buildimage_pipeline, 141) }}:
continueOnError: True
inputs:
source: specific
project: build
pipeline: ${{ parameters.buildimage_pipeline }}
artifact: ${{ parameters.buildimage_artifact_name }}
pipeline: Azure.sonic-buildimage.common_libs
artifact: ${{ parameters.common_lib_artifact_name }}
runVersion: 'latestFromBranch'
runBranch: 'refs/heads/master'
path: '$(Build.SourcesDirectory)/${{ parameters.buildimage_artifact_name }}'
displayName: "Download sonic buildimage deb packages"
runBranch: 'refs/heads/$(BUILD_BRANCH)'
path: $(Build.ArtifactStagingDirectory)/download
patterns: |
target/debs/bullseye/libnl-3-200_*.deb
target/debs/bullseye/libnl-3-dev_*.deb
target/debs/bullseye/libnl-genl-3-200_*.deb
target/debs/bullseye/libnl-genl-3-dev_*.deb
target/debs/bullseye/libnl-route-3-200_*.deb
target/debs/bullseye/libnl-route-3-dev_*.deb
target/debs/bullseye/libnl-nf-3-200_*.deb
target/debs/bullseye/libnl-nf-3-dev_*.deb
target/debs/bullseye/libyang_*.deb
displayName: "Download common libs"
- script: |
buildimage_artifact_downloaded=n
[ -d "$(Build.SourcesDirectory)/${{ parameters.buildimage_artifact_name }}/target" ] && buildimage_artifact_downloaded=y
echo "buildimage_artifact_downloaded=$buildimage_artifact_downloaded"
echo "##vso[task.setvariable variable=buildimage_artifact_downloaded]$buildimage_artifact_downloaded"
condition: eq(${{ parameters.buildimage_pipeline }}, 141)
displayName: "Check if sonic buildimage deb packages downloaded"
- task: DownloadPipelineArtifact@2
condition: and(eq(variables.buildimage_artifact_downloaded, 'n'), eq(${{ parameters.buildimage_pipeline }}, 141))
inputs:
source: specific
project: build
pipeline: ${{ parameters.buildimage_pipeline }}
artifact: 'sonic-buildimage.marvell-armhf1'
runVersion: specific
runId: 63911
path: '$(Build.SourcesDirectory)/${{ parameters.buildimage_artifact_name }}'
displayName: "Download sonic buildimage deb packages from 63911"
- script: |
cd $(Build.SourcesDirectory)/${{ parameters.buildimage_artifact_name }}
sudo dpkg -i target/debs/buster/libnl-3-200_*.deb
sudo dpkg -i target/debs/buster/libnl-3-dev_*.deb
sudo dpkg -i target/debs/buster/libnl-genl-3-200_*.deb
sudo dpkg -i target/debs/buster/libnl-genl-3-dev_*.deb
sudo dpkg -i target/debs/buster/libnl-route-3-200_*.deb
sudo dpkg -i target/debs/buster/libnl-route-3-dev_*.deb
sudo dpkg -i target/debs/buster/libnl-nf-3-200_*.deb
sudo dpkg -i target/debs/buster/libnl-nf-3-dev_*.deb
cd $(Build.SourcesDirectory)/${{ parameters.swss_common_artifact_name }}
sudo dpkg -i libswsscommon_1.0.0_${{ parameters.arch }}.deb
sudo dpkg -i libswsscommon-dev_1.0.0_${{ parameters.arch }}.deb
cd $(Build.SourcesDirectory)/${{ parameters.sairedis_artifact_name }}
sudo dpkg -i libsaivs_*.deb
sudo dpkg -i libsaivs-dev_*.deb
sudo dpkg -i libsairedis_*.deb
sudo dpkg -i libsairedis-dev_*.deb
sudo dpkg -i libsaimetadata_*.deb
sudo dpkg -i libsaimetadata-dev_*.deb
sudo dpkg -i syncd-vs_*.deb
workingDirectory: $(Pipeline.Workspace)
set -ex
cd download
sudo dpkg -i $(find target/debs/bullseye -type f)
sudo dpkg -i $(ls *.deb)
cd ..
rm -rf download
workingDirectory: $(Build.ArtifactStagingDirectory)
displayName: "Install libnl3, sonic swss common and sairedis"
- script: |
set -x
set -ex
tar czf pytest.tgz tests
cp -r pytest.tgz $(Build.ArtifactStagingDirectory)/
if [ '${{ parameters.archive_gcov }}' == True ]; then
export ENABLE_GCOV=y
fi
if [ '${{ parameters.asan }}' == True ]; then
export ENABLE_ASAN=y
fi
./autogen.sh
dpkg-buildpackage -us -uc -b -j$(nproc) && cp ../*.deb .
displayName: "Compile sonic swss"
Expand Down
31 changes: 11 additions & 20 deletions .azure-pipelines/docker-sonic-vs/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,29 +1,20 @@
FROM docker-sonic-vs

ARG docker_container_name
ARG need_dbg

ADD ["debs", "/debs"]
COPY ["debs", "/debs"]

RUN dpkg --purge python-swsscommon
RUN dpkg --purge python3-swsscommon
RUN dpkg --purge swss
RUN dpkg --purge libsairedis
RUN dpkg --purge libswsscommon
RUN dpkg --purge libsaimetadata
RUN dpkg --purge libsaivs
RUN dpkg --purge syncd-vs
RUN dpkg -i /debs/libswsscommon_1.0.0_amd64.deb \
/debs/python3-swsscommon_1.0.0_amd64.deb \
/debs/sonic-db-cli_1.0.0_amd64.deb \
/debs/libsaimetadata_1.0.0_amd64.deb \
/debs/libsairedis_1.0.0_amd64.deb \
/debs/libsaivs_1.0.0_amd64.deb \
/debs/syncd-vs_1.0.0_amd64.deb \
/debs/swss_1.0.0_amd64.deb

RUN dpkg -i /debs/libswsscommon_1.0.0_amd64.deb
RUN dpkg -i /debs/python-swsscommon_1.0.0_amd64.deb
RUN dpkg -i /debs/python3-swsscommon_1.0.0_amd64.deb

RUN dpkg -i /debs/libsaimetadata_1.0.0_amd64.deb
RUN dpkg -i /debs/libsairedis_1.0.0_amd64.deb
RUN dpkg -i /debs/libsaivs_1.0.0_amd64.deb
RUN dpkg -i /debs/syncd-vs_1.0.0_amd64.deb

RUN dpkg --purge swss
RUN dpkg -i /debs/swss_1.0.0_amd64.deb
RUN if [ "$need_dbg" = "y" ] ; then dpkg -i /debs/swss-dbg_1.0.0_amd64.deb ; fi

RUN apt-get update

Expand Down
12 changes: 5 additions & 7 deletions .azure-pipelines/gcov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ parameters:

- name: timeout
type: number
default: 180
default: 240

- name: sonic_slave
type: string
Expand Down Expand Up @@ -47,9 +47,8 @@ jobs:
vmImage: 'ubuntu-20.04'

variables:
DIFF_COVER_CHECK_THRESHOLD: 0
DIFF_COVER_CHECK_THRESHOLD: 80
DIFF_COVER_ENABLE: 'true'
DIFF_COVER_WORKING_DIRECTORY: $(System.DefaultWorkingDirectory)/gcov/

container:
image: sonicdev-microsoft.azurecr.io:443/${{ parameters.sonic_slave }}:latest
Expand All @@ -60,9 +59,9 @@ jobs:
set -ex
# Install .NET CORE
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo apt-add-repository https://packages.microsoft.com/debian/10/prod
sudo apt-add-repository https://packages.microsoft.com/debian/11/prod
sudo apt-get update
sudo apt-get install -y dotnet-sdk-5.0
sudo apt-get install -y dotnet-sdk-7.0
displayName: "Install .NET CORE"
- script: |
sudo apt-get install -y lcov
Expand Down Expand Up @@ -106,8 +105,7 @@ jobs:
sudo ./gcov_support.sh generate
sudo ./gcov_support.sh merge_container_info $(Build.ArtifactStagingDirectory)
sudo cp -rf gcov_output $(Build.ArtifactStagingDirectory)
mkdir -p $(System.DefaultWorkingDirectory)/gcov
sudo cp -rf $(Build.ArtifactStagingDirectory)/gcov_output/AllMergeReport/* $(System.DefaultWorkingDirectory)/gcov/
sudo cp -rf $(Build.ArtifactStagingDirectory)/gcov_output/AllMergeReport/coverage.xml $(System.DefaultWorkingDirectory)/
ls -lh $(Build.ArtifactStagingDirectory)
popd
workingDirectory: $(Pipeline.Workspace)
Expand Down
Loading