Skip to content

[fpmsyncd] Improve VNET routes support#838

Merged
prsunny merged 3 commits intosonic-net:masterfrom
baiwei0427:master
Apr 19, 2019
Merged

[fpmsyncd] Improve VNET routes support#838
prsunny merged 3 commits intosonic-net:masterfrom
baiwei0427:master

Conversation

@baiwei0427
Copy link
Copy Markdown
Contributor

fpmsyncd: Improve VNET routes support

  • Identify VNET routes based on the name of the master device
  • Parse VRF routes like regular routes

Pending items:

  • Support warm reboot for VNET routes

Signed-off-by: Wei Bai [email protected]

using namespace swss;

#define VXLAN_IF_NAME_PREFIX "brvxlan"
#define VXLAN_BR_NAME_PREFIX "Brvxlan"
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think, we can retain the old name VXLAN_IF_NAME_PREFIX. I don't think we need to provide "BR" information to definition. This could be implementation specific.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@prsunny I have changed the name back to VXLAN_IF_NAME_PREFIX

onVnetRouteMsg(nlmsg_type, obj);
}
onRouteMsg(nlmsg_type, obj);
}
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can remove the extra space here

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done with that

@prsunny
Copy link
Copy Markdown
Collaborator

prsunny commented Apr 16, 2019

retest this please

@prsunny prsunny merged commit cc6f8f6 into sonic-net:master Apr 19, 2019
@stcheng
Copy link
Copy Markdown
Contributor

stcheng commented Apr 23, 2019

you could remove the extra empty trailing spaces as well

@jipanyang
Copy link
Copy Markdown
Contributor

This change causes fpmsyncd being OOM killed all the time on vsonic testbed.

Further check shows the problem was firs introduced with #772
52de963#diff-4a3ea7752832ebd49f989cc95ae042e1R279

Now bool RouteSync::getIfName(int if_index, char *if_name, size_t name_len) is used for regular route too, it has netlink memory leak.

Apr 28 10:01:44.976347 sonic NOTICE swss#orchagent: :- addNextHopGroup: Create next hop group 10.0.0.57,10.0.0.59,10.0.0.63
Apr 28 10:01:47.872797 sonic NOTICE swss#orchagent: :- addNextHopGroup: Create next hop group fc00::72,fc00::76,fc00::7e
Apr 28 10:03:13.234479 vlab-01 WARNING kernel: [ 2046.202501] jbd2/vda3-8 invoked oom-killer: gfp_mask=0x2420848(GFP_NOFS|__GFP_NOFAIL|__GFP_HARDWALL|__GFP_MOVABLE), nodemask=0, order=0, oom_score_adj=0
Apr 28 10:03:13.279051 vlab-01 INFO kernel: [ 2046.202502] jbd2/vda3-8 cpuset=/ mems_allowed=0
Apr 28 10:03:13.279057 vlab-01 WARNING kernel: [ 2046.202505] CPU: 1 PID: 172 Comm: jbd2/vda3-8 Not tainted 4.9.0-8-2-amd64 #1 Debian 4.9.110-3+deb9u6
Apr 28 10:03:13.279058 vlab-01 WARNING kernel: [ 2046.202505] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
Apr 28 10:03:13.279059 vlab-01 WARNING kernel: [ 2046.202507]  0000000000000000 ffffffff849312c4 ffffae0c4058faa8 ffff901c79036e40
Apr 28 10:03:13.279059 vlab-01 WARNING kernel: [ 2046.202509]  ffffffff848046f0 0000000000000000 0000000000000000 ffffae0c4058fb28
Apr 28 10:03:13.279060 vlab-01 WARNING kernel: [ 2046.202510]  ffff901cbcff7cd0 ffffffff84789297 ffffffffc03296a5 00000000ffffffff
Apr 28 10:03:13.279061 vlab-01 WARNING kernel: [ 2046.202511] Call Trace:
Apr 28 10:03:13.279061 vlab-01 WARNING kernel: [ 2046.202516]  [<ffffffff849312c4>] ? dump_stack+0x5c/0x78
Apr 28 10:03:13.279062 vlab-01 WARNING kernel: [ 2046.202518]  [<ffffffff848046f0>] ? dump_header+0x78/0x1fd
Apr 28 10:03:13.279063 vlab-01 WARNING kernel: [ 2046.202520]  [<ffffffff84789297>] ? get_page_from_freelist+0x3f7/0xb20
Apr 28 10:03:13.279063 vlab-01 WARNING kernel: [ 2046.202522]  [<ffffffffc03296a5>] ? virtballoon_oom_notify+0x25/0x70 [virtio_balloon]
Apr 28 10:03:13.279064 vlab-01 WARNING kernel: [ 2046.202523]  [<ffffffff8478520a>] ? oom_kill_process+0x21a/0x3e0
Apr 28 10:03:13.279064 vlab-01 WARNING kernel: [ 2046.202524]  [<ffffffff84784e8d>] ? oom_badness+0xed/0x170
Apr 28 10:03:13.279065 vlab-01 WARNING kernel: [ 2046.202525]  [<ffffffff847856a1>] ? out_of_memory+0x111/0x470
Apr 28 10:03:13.279066 vlab-01 WARNING kernel: [ 2046.202526]  [<ffffffff8478a7eb>] ? __alloc_pages_slowpath+0xa8b/0xbf0
Apr 28 10:03:13.279066 vlab-01 WARNING kernel: [ 2046.202528]  [<ffffffff8478ab51>] ? __alloc_pages_nodemask+0x201/0x260
Apr 28 10:03:13.279067 vlab-01 WARNING kernel: [ 2046.202529]  [<ffffffff847dbe11>] ? alloc_pages_current+0x91/0x140
Apr 28 10:03:13.279068 vlab-01 WARNING kernel: [ 2046.202530]  [<ffffffff847813a4>] ? pagecache_get_page+0xb4/0x2a0
Apr 28 10:03:13.279068 vlab-01 WARNING kernel: [ 2046.202532]  [<ffffffff84840b61>] ? __getblk_gfp+0x101/0x310
Apr 28 10:03:13.279069 vlab-01 WARNING kernel: [ 2046.202536]  [<ffffffffc01f8006>] ? jbd2_journal_get_descriptor_buffer+0x56/0xe0 [jbd2]
Apr 28 10:03:13.279069 vlab-01 WARNING kernel: [ 2046.202538]  [<ffffffffc01f0a85>] ? jbd2_journal_commit_transaction+0x9f5/0x17b0 [jbd2]
Apr 28 10:03:13.279070 vlab-01 WARNING kernel: [ 2046.202540]  [<ffffffff84c16124>] ? __switch_to_asm+0x34/0x70
Apr 28 10:03:13.279071 vlab-01 WARNING kernel: [ 2046.202541]  [<ffffffff84c16130>] ? __switch_to_asm+0x40/0x70
Apr 28 10:03:13.279071 vlab-01 WARNING kernel: [ 2046.202542]  [<ffffffff84c16130>] ? __switch_to_asm+0x40/0x70
Apr 28 10:03:13.279072 vlab-01 WARNING kernel: [ 2046.202543]  [<ffffffff84c16124>] ? __switch_to_asm+0x34/0x70
Apr 28 10:03:13.279073 vlab-01 WARNING kernel: [ 2046.202543]  [<ffffffff84c16130>] ? __switch_to_asm+0x40/0x70
Apr 28 10:03:13.279073 vlab-01 WARNING kernel: [ 2046.202544]  [<ffffffff84c16130>] ? __switch_to_asm+0x40/0x70
Apr 28 10:03:13.279074 vlab-01 WARNING kernel: [ 2046.202547]  [<ffffffffc01f5c62>] ? kjournald2+0xc2/0x260 [jbd2]
Apr 28 10:03:13.279075 vlab-01 WARNING kernel: [ 2046.202548]  [<ffffffff846bb4e0>] ? prepare_to_wait_event+0xf0/0xf0
Apr 28 10:03:13.279076 vlab-01 WARNING kernel: [ 2046.202550]  [<ffffffffc01f5ba0>] ? commit_timeout+0x10/0x10 [jbd2]
Apr 28 10:03:13.279076 vlab-01 WARNING kernel: [ 2046.202552]  [<ffffffff84698859>] ? kthread+0xd9/0xf0
Apr 28 10:03:13.279077 vlab-01 WARNING kernel: [ 2046.202553]  [<ffffffff84c16124>] ? __switch_to_asm+0x34/0x70
Apr 28 10:03:13.279078 vlab-01 WARNING kernel: [ 2046.202554]  [<ffffffff84698780>] ? kthread_park+0x60/0x60
Apr 28 10:03:13.279078 vlab-01 WARNING kernel: [ 2046.202555]  [<ffffffff84c161b7>] ? ret_from_fork+0x57/0x70
Apr 28 10:03:13.279079 vlab-01 WARNING kernel: [ 2046.202555] Mem-Info:
Apr 28 10:03:13.279080 vlab-01 WARNING kernel: [ 2046.202558] active_anon:449428 inactive_anon:2089 isolated_anon:0
Apr 28 10:03:13.279080 vlab-01 WARNING kernel: [ 2046.202558]  active_file:42 inactive_file:43 isolated_file:6
Apr 28 10:03:13.279081 vlab-01 WARNING kernel: [ 2046.202558]  unevictable:0 dirty:0 writeback:0 unstable:0
Apr 28 10:03:13.279082 vlab-01 WARNING kernel: [ 2046.202558]  slab_reclaimable:4373 slab_unreclaimable:14362
Apr 28 10:03:13.279083 vlab-01 WARNING kernel: [ 2046.202558]  mapped:462 shmem:2374 pagetables:3788 bounce:0
Apr 28 10:03:13.279083 vlab-01 WARNING kernel: [ 2046.202558]  free:13152 free_pcp:55 free_cma:0
Apr 28 10:03:13.279084 vlab-01 WARNING kernel: [ 2046.202560] Node 0 active_anon:1797712kB inactive_anon:8356kB active_file:168kB inactive_file:172kB unevictable:0kB isolated(anon):0kB isolated(file):24kB mapped:1848kB dirty:0kB writeback:0kB shmem:9496kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB unstable:0kB pages_scanned:9425 all_unreclaimable? yes
Apr 28 10:03:13.279085 vlab-01 WARNING kernel: [ 2046.202561] Node 0 DMA free:8000kB min:360kB low:448kB high:536kB active_anon:7892kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15992kB managed:15908kB mlocked:0kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:16kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB
Apr 28 10:03:13.279086 vlab-01 WARNING kernel: [ 2046.202563] lowmem_reserve[]: 0 1914 1914 1914 1914
Apr 28 10:03:13.279086 vlab-01 WARNING kernel: [ 2046.202565] Node 0 DMA32 free:44608kB min:44692kB low:55864kB high:67036kB active_anon:1789820kB inactive_anon:8356kB active_file:168kB inactive_file:172kB unevictable:0kB writepending:0kB present:2031596kB managed:1987232kB mlocked:0kB slab_reclaimable:17492kB slab_unreclaimable:57448kB kernel_stack:8480kB pagetables:15136kB bounce:0kB free_pcp:220kB local_pcp:120kB free_cma:0kB
Apr 28 10:03:13.279087 vlab-01 WARNING kernel: [ 2046.202567] lowmem_reserve[]: 0 0 0 0 0
Apr 28 10:03:13.279088 vlab-01 WARNING kernel: [ 2046.202569] Node 0 DMA: 2*4kB (UM) 1*8kB (M) 1*16kB (U) 1*32kB (M) 2*64kB (U) 1*128kB (U) 2*256kB (UM) 0*512kB 1*1024kB (U) 1*2048kB (M) 1*4096kB (E) = 8000kB
Apr 28 10:03:13.279088 vlab-01 WARNING kernel: [ 2046.202576] Node 0 DMA32: 1357*4kB (UME) 710*8kB (UME) 436*16kB (UME) 244*32kB (UME) 115*64kB (UE) 37*128kB (UME) 6*256kB (UME) 2*512kB (ME) 0*1024kB 0*2048kB 1*4096kB (M) = 44644kB
Apr 28 10:03:13.279089 vlab-01 INFO kernel: [ 2046.202583] Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB
Apr 28 10:03:13.279090 vlab-01 WARNING kernel: [ 2046.202584] 2473 total pagecache pages
Apr 28 10:03:13.279091 vlab-01 WARNING kernel: [ 2046.202584] 0 pages in swap cache
Apr 28 10:03:13.279091 vlab-01 WARNING kernel: [ 2046.202585] Swap cache stats: add 0, delete 0, find 0/0
Apr 28 10:03:13.279092 vlab-01 WARNING kernel: [ 2046.202585] Free swap  = 0kB
Apr 28 10:03:13.279092 vlab-01 WARNING kernel: [ 2046.202586] Total swap = 0kB
Apr 28 10:03:13.279092 vlab-01 WARNING kernel: [ 2046.202586] 511897 pages RAM
Apr 28 10:03:13.279093 vlab-01 WARNING kernel: [ 2046.202586] 0 pages HighMem/MovableOnly
Apr 28 10:03:13.279093 vlab-01 WARNING kernel: [ 2046.202587] 11112 pages reserved
Apr 28 10:03:13.279094 vlab-01 WARNING kernel: [ 2046.202587] 0 pages hwpoisoned
Apr 28 10:03:13.279094 vlab-01 INFO kernel: [ 2046.202588] [ pid ]   uid  tgid total_vm      rss nr_ptes nr_pmds swapents oom_score_adj name
Apr 28 10:03:13.279094 vlab-01 INFO kernel: [ 2046.202591] [  254]     0   254    11075      597      24       3        0             0 systemd-journal
Apr 28 10:03:13.279095 vlab-01 INFO kernel: [ 2046.202592] [  277]     0   277    11496      310      21       3        0         -1000 systemd-udevd
Apr 28 10:03:13.279095 vlab-01 INFO kernel: [ 2046.202594] [  368]   105   368    11282      107      27       3        0          -900 dbus-daemon
Apr 28 10:03:13.279096 vlab-01 INFO kernel: [ 2046.202595] [  396]     0   396     9495      120      22       3        0             0 systemd-logind
Apr 28 10:03:13.279096 vlab-01 INFO kernel: [ 2046.202596] [  398]     0   398     7565       69      20       3        0             0 cron
Apr 28 10:03:13.279097 vlab-01 INFO kernel: [ 2046.202597] [  406]     0   406   279240     4848      80       6        0             0 containerd
Apr 28 10:03:13.279097 vlab-01 INFO kernel: [ 2046.202598] [  421]     0   421    17488      191      39       3        0         -1000 sshd
Apr 28 10:03:13.279097 vlab-01 INFO kernel: [ 2046.202599] [  427]     0   427   178700     9128      93       6        0          -500 dockerd
Apr 28 10:03:13.279098 vlab-01 INFO kernel: [ 2046.202600] [  446]     0   446    10227      143      24       3        0             0 monit
Apr 28 10:03:13.279098 vlab-01 INFO kernel: [ 2046.202602] [  619]     0   619     3780       32      12       3        0             0 agetty
Apr 28 10:03:13.279099 vlab-01 INFO kernel: [ 2046.202603] [  809]     0   809     2946      207      10       5        0          -999 containerd-shim
Apr 28 10:03:13.279099 vlab-01 INFO kernel: [ 2046.202604] [  826]     0   826    14515     3246      34       3        0             0 supervisord
Apr 28 10:03:13.279099 vlab-01 INFO kernel: [ 2046.202605] [  980]     0   980    62534      106      28       3        0             0 rsyslogd
Apr 28 10:03:13.279100 vlab-01 INFO kernel: [ 2046.202606] [  981]     0   981    13899     3487      24       3        0             0 redis-server
Apr 28 10:03:13.279100 vlab-01 INFO kernel: [ 2046.202607] [ 1102]     0  1102     2958       56      11       3        0             0 database.sh
Apr 28 10:03:13.279101 vlab-01 INFO kernel: [ 2046.202608] [ 1103]     0  1103    70187     4914      58       7        0             0 docker
Apr 28 10:03:13.279101 vlab-01 INFO kernel: [ 2046.202610] [ 4765]     0  4765    16915      119      38       3        0             0 login
Apr 28 10:03:13.279101 vlab-01 INFO kernel: [ 2046.202611] [ 6294]   106  6294    24486      160      21       3        0             0 ntpd
Apr 28 10:03:13.279102 vlab-01 INFO kernel: [ 2046.202612] [ 6304]     0  6304    80524      276      32       4        0             0 rsyslogd
Apr 28 10:03:13.279102 vlab-01 INFO kernel: [ 2046.202613] [ 6906]     0  6906     2946      237      11       5        0          -999 containerd-shim
Apr 28 10:03:13.279103 vlab-01 INFO kernel: [ 2046.202614] [ 6924]     0  6924    14701     3418      33       3        0             0 supervisord
Apr 28 10:03:13.279103 vlab-01 INFO kernel: [ 2046.202616] [ 7064]     0  7064     2960       78      12       3        0             0 swss.sh
Apr 28 10:03:13.279103 vlab-01 INFO kernel: [ 2046.202617] [ 7375]     0  7375     2682      156      10       5        0          -999 containerd-shim
Apr 28 10:03:13.279104 vlab-01 INFO kernel: [ 2046.202618] [ 7406]     0  7406     1084       22       8       3        0             0 sh
Apr 28 10:03:13.279104 vlab-01 INFO kernel: [ 2046.202619] [ 7477]  1000  7477     2953       56      11       3        0             0 bgp.sh
Apr 28 10:03:13.279105 vlab-01 INFO kernel: [ 2046.202620] [ 7481]  1000  7481    88356     4884      58       6        0             0 docker
Apr 28 10:03:13.279105 vlab-01 INFO kernel: [ 2046.202621] [ 7648]     0  7648    63588      132      30       4        0             0 rsyslogd
Apr 28 10:03:13.279106 vlab-01 INFO kernel: [ 2046.202623] [ 7672]     0  7672     2682      186      10       5        0          -999 containerd-shim
Apr 28 10:03:13.279154 vlab-01 INFO kernel: [ 2046.202624] [ 7689]     0  7689    14551     3289      35       3        0             0 supervisord
Apr 28 10:03:13.279156 vlab-01 INFO kernel: [ 2046.202625] [ 7714]  1000  7714     2953       56      11       3        0             0 teamd.sh
Apr 28 10:03:13.279157 vlab-01 INFO kernel: [ 2046.202626] [ 7718]  1000  7718    72236     4911      59       6        0             0 docker
Apr 28 10:03:13.279157 vlab-01 INFO kernel: [ 2046.202627] [ 7743]     0  7743     2682      196      10       5        0          -999 containerd-shim
Apr 28 10:03:13.279158 vlab-01 INFO kernel: [ 2046.202628] [ 7760]     0  7760    14071     2407      32       3        0             0 supervisord
Apr 28 10:03:13.279159 vlab-01 INFO kernel: [ 2046.202629] [ 7770]     0  7770    48681     2989      32       4        0             0 orchagent
Apr 28 10:03:13.279160 vlab-01 INFO kernel: [ 2046.202631] [ 7816]     0  7816     2967       55      10       3        0             0 syncd.sh
Apr 28 10:03:13.279161 vlab-01 INFO kernel: [ 2046.202632] [ 7818]     0  7818     2954       56      11       3        0             0 syncd.sh
Apr 28 10:03:13.279161 vlab-01 INFO kernel: [ 2046.202633] [ 7819]     0  7819     2958       55      11       3        0             0 swss.sh
Apr 28 10:03:13.279162 vlab-01 INFO kernel: [ 2046.202634] [ 7820]     0  7820    71972     4877      59       6        0             0 docker
Apr 28 10:03:13.279163 vlab-01 INFO kernel: [ 2046.202635] [ 7821]     0  7821    67874     4921      56       5        0             0 docker
Apr 28 10:03:13.279164 vlab-01 INFO kernel: [ 2046.202636] [ 7885]     0  7885    63588      127      30       3        0             0 rsyslogd
Apr 28 10:03:13.279164 vlab-01 INFO kernel: [ 2046.202637] [ 7887]     0  7887     2330      176       9       5        0          -999 containerd-shim
Apr 28 10:03:13.279165 vlab-01 INFO kernel: [ 2046.202638] [ 7906]     0  7906    14555     3325      33       3        0             0 supervisord
Apr 28 10:03:13.279166 vlab-01 INFO kernel: [ 2046.202639] [ 7964]     0  7964    65724      127      30       3        0             0 rsyslogd
Apr 28 10:03:13.279167 vlab-01 INFO kernel: [ 2046.202641] [ 7973]  1000  7973     2955       55      11       3        0             0 pmon.sh
Apr 28 10:03:13.279167 vlab-01 INFO kernel: [ 2046.202642] [ 7976]  1000  7976    70187     4952      56       5        0             0 docker
Apr 28 10:03:13.279168 vlab-01 INFO kernel: [ 2046.202643] [ 8005]     0  8005    25085       99      20       3        0             0 portsyncd
Apr 28 10:03:13.279173 vlab-01 INFO kernel: [ 2046.202644] [ 8097]     0  8097    25118       91      19       4        0             0 teammgrd
Apr 28 10:03:13.279174 vlab-01 INFO kernel: [ 2046.202645] [ 8103]     0  8103    12079      134      27       3        0             0 teamd
Apr 28 10:03:13.279175 vlab-01 INFO kernel: [ 2046.202646] [ 8128]     0  8128    12079      133      26       3        0             0 teamd
Apr 28 10:03:13.279175 vlab-01 INFO kernel: [ 2046.202647] [ 8151]     0  8151    12079      133      26       3        0             0 teamd
Apr 28 10:03:13.279176 vlab-01 INFO kernel: [ 2046.202649] [ 8168]     0  8168    12079      133      26       3        0             0 teamd
Apr 28 10:03:13.279177 vlab-01 INFO kernel: [ 2046.202650] [ 8212]     0  8212   541530     4305     126       5        0             0 syncd
Apr 28 10:03:13.279177 vlab-01 INFO kernel: [ 2046.202651] [ 8226]     0  8226     2682      230      10       5        0          -999 containerd-shim
Apr 28 10:03:13.279178 vlab-01 INFO kernel: [ 2046.202652] [ 8248]     0  8248    14553     3319      32       3        0             0 supervisord
Apr 28 10:03:13.279179 vlab-01 INFO kernel: [ 2046.202653] [ 8272]  1000  8272     2954       56      11       3        0             0 lldp.sh
Apr 28 10:03:13.279179 vlab-01 INFO kernel: [ 2046.202654] [ 8276]  1000  8276    67458     4877      55       5        0             0 docker
Apr 28 10:03:13.279180 vlab-01 INFO kernel: [ 2046.202655] [ 8302]     0  8302    25106      119      19       3        0             0 neighsyncd
Apr 28 10:03:13.279181 vlab-01 INFO kernel: [ 2046.202656] [ 8316]     0  8316    27285      196      23       3        0             0 teamsyncd
Apr 28 10:03:13.279182 vlab-01 INFO kernel: [ 2046.202658] [ 8403]     0  8403    63588      114      29       3        0             0 rsyslogd
Apr 28 10:03:13.279183 vlab-01 INFO kernel: [ 2046.202659] [ 8424]     0  8424     2682      147      10       5        0          -999 containerd-shim
Apr 28 10:03:13.279183 vlab-01 INFO kernel: [ 2046.202660] [ 8449]     0  8449    14553     3297      32       3        0             0 supervisord
Apr 28 10:03:13.279184 vlab-01 INFO kernel: [ 2046.202661] [ 8621]     0  8621     5067       65      15       3        0             0 snmp.sh
Apr 28 10:03:13.279185 vlab-01 INFO kernel: [ 2046.202662] [ 8624]     0  8624    69507     4907      56       5        0             0 docker
Apr 28 10:03:13.279185 vlab-01 INFO kernel: [ 2046.202663] [ 8703]     0  8703    63588      112      30       3        0             0 rsyslogd
Apr 28 10:03:13.279186 vlab-01 INFO kernel: [ 2046.202664] [ 8718]     0  8718    25114       94      18       3        0             0 vrfmgrd
Apr 28 10:03:13.279187 vlab-01 INFO kernel: [ 2046.202665] [ 8762]     0  8762     2330      145      10       5        0          -999 containerd-shim
Apr 28 10:03:13.279188 vlab-01 INFO kernel: [ 2046.202667] [ 8779]     0  8779    14071     2424      30       3        0             0 supervisord
Apr 28 10:03:13.279188 vlab-01 INFO kernel: [ 2046.202668] [ 8811]     0  8811    15145      151      33       3        0             0 lldpd
Apr 28 10:03:13.279189 vlab-01 INFO kernel: [ 2046.202669] [ 8813]   101  8813    14656      179      29       3        0             0 lldpd
Apr 28 10:03:13.279190 vlab-01 INFO kernel: [ 2046.202670] [ 8818]  1000  8818     2953       55      11       3        0             0 dhcp_relay.sh
Apr 28 10:03:13.279190 vlab-01 INFO kernel: [ 2046.202671] [ 8820]  1000  8820    88620     4940      60       6        0             0 docker
Apr 28 10:03:13.279191 vlab-01 INFO kernel: [ 2046.202672] [ 8853]     0  8853    62534      107      28       4        0             0 rsyslogd
Apr 28 10:03:13.279192 vlab-01 INFO kernel: [ 2046.202673] [ 8854]     0  8854    25123       89      20       3        0             0 vlanmgrd
Apr 28 10:03:13.279193 vlab-01 INFO kernel: [ 2046.202674] [ 8981]   101  8981    13756      628      32       3        0             0 snmpd
Apr 28 10:03:13.279193 vlab-01 INFO kernel: [ 2046.202675] [ 8982]     0  8982    25080       88      18       3        0             0 intfmgrd
Apr 28 10:03:13.279194 vlab-01 INFO kernel: [ 2046.202677] [ 9005]     0  9005    65724      128      30       3        0             0 rsyslogd
Apr 28 10:03:13.279195 vlab-01 INFO kernel: [ 2046.202678] [ 9013]     0  9013    21344     4808      46       3        0             0 python3.6
Apr 28 10:03:13.279195 vlab-01 INFO kernel: [ 2046.202679] [ 9014]     0  9014    25112       93      19       3        0             0 portmgrd
Apr 28 10:03:13.279196 vlab-01 INFO kernel: [ 2046.202680] [ 9204]     0  9204     6247     1633      16       3        0             0 dhcrelay
Apr 28 10:03:13.279197 vlab-01 INFO kernel: [ 2046.202681] [ 9209]     0  9209    25118       93      20       3        0             0 buffermgrd
Apr 28 10:03:13.279197 vlab-01 INFO kernel: [ 2046.202682] [ 9215]     0  9215    25094       81      20       3        0             0 nbrmgrd
Apr 28 10:03:13.279198 vlab-01 INFO kernel: [ 2046.202683] [ 9221]     0  9221    25085       86      19       3        0             0 vxlanmgrd
Apr 28 10:03:13.279199 vlab-01 INFO kernel: [ 2046.202684] [ 9282]     0  9282    65724      145      30       3        0             0 rsyslogd
Apr 28 10:03:13.279200 vlab-01 INFO kernel: [ 2046.202685] [ 9312]     0  9312    20025      138      33       4        0             0 watchfrr
Apr 28 10:03:13.279200 vlab-01 INFO kernel: [ 2046.202686] [ 9330]   300  9330   103856     3476      54       4        0             0 zebra
Apr 28 10:03:13.279201 vlab-01 INFO kernel: [ 2046.202688] [ 9333]   300  9333    82005     8503      61       3        0             0 bgpd
Apr 28 10:03:13.279202 vlab-01 INFO kernel: [ 2046.202689] [ 9340]   300  9340    20134      249      31       3        0             0 staticd
Apr 28 10:03:13.279202 vlab-01 INFO kernel: [ 2046.202690] [ 9364]     0  9364     5061       78      14       3        0             0 bash
Apr 28 10:03:13.279203 vlab-01 INFO kernel: [ 2046.202691] [ 9391]     0  9391    12473     1008      28       3        0             0 python
Apr 28 10:03:13.279204 vlab-01 INFO kernel: [ 2046.202692] [ 9498]  1000  9498     5389      412      17       3        0             0 bash
Apr 28 10:03:13.279204 vlab-01 INFO kernel: [ 2046.202693] [ 9509]  1000  9509    10852      169      26       3        0             0 top
Apr 28 10:03:13.279205 vlab-01 INFO kernel: [ 2046.202694] [ 9531]     0  9531    23181      233      50       3        0             0 sshd
Apr 28 10:03:13.279206 vlab-01 INFO kernel: [ 2046.202695] [ 9537]  1000  9537    23214      240      49       3        0             0 sshd
Apr 28 10:03:13.279206 vlab-01 INFO kernel: [ 2046.202696] [ 9538]  1000  9538     5397      416      16       3        0             0 bash
Apr 28 10:03:13.279207 vlab-01 INFO kernel: [ 2046.202697] [ 9549]     0  9549    11361      113      28       3        0             0 sudo
Apr 28 10:03:13.279207 vlab-01 INFO kernel: [ 2046.202698] [ 9550]     0  9550    12278       91      30       3        0             0 su
Apr 28 10:03:13.279208 vlab-01 INFO kernel: [ 2046.202699] [ 9551]     0  9551     5385      410      15       3        0             0 bash
Apr 28 10:03:13.279208 vlab-01 INFO kernel: [ 2046.202701] [ 9559]     0  9559    23181      233      48       3        0             0 sshd
Apr 28 10:03:13.279209 vlab-01 INFO kernel: [ 2046.202702] [ 9565]  1000  9565    23247      273      46       3        0             0 sshd
Apr 28 10:03:13.279209 vlab-01 INFO kernel: [ 2046.202703] [ 9566]  1000  9566     5397      416      16       3        0             0 bash
Apr 28 10:03:13.279209 vlab-01 INFO kernel: [ 2046.202704] [ 9577]     0  9577    11361      113      28       3        0             0 sudo
Apr 28 10:03:13.279210 vlab-01 INFO kernel: [ 2046.202705] [ 9578]     0  9578    12278       91      28       3        0             0 su
Apr 28 10:03:13.279210 vlab-01 INFO kernel: [ 2046.202706] [ 9579]     0  9579     5389      413      17       3        0             0 bash
Apr 28 10:03:13.279211 vlab-01 INFO kernel: [ 2046.202707] [11035]     0 11035     4494       78      14       3        0             0 arp_update
Apr 28 10:03:13.279211 vlab-01 INFO kernel: [ 2046.202708] [11165]     0 11165     1615       16       9       3        0             0 tail
Apr 28 10:03:13.279211 vlab-01 INFO kernel: [ 2046.202709] [11220]     0 11220     1046       15       9       3        0             0 sleep
Apr 28 10:03:13.279217 vlab-01 INFO kernel: [ 2046.202711] [11633]     0 11633   123173     4865      62       5        0             0 docker
Apr 28 10:03:13.279218 vlab-01 INFO kernel: [ 2046.202712] [11657]     0 11657     5061      120      15       3        0             0 bash
Apr 28 10:03:13.279218 vlab-01 INFO kernel: [ 2046.202713] [11673]     0 11673   356964   315863     637       4        0             0 fpmsyncd
Apr 28 10:03:13.279219 vlab-01 ERR kernel: [ 2046.202714] Out of memory: Kill process 11673 (fpmsyncd) score 613 or sacrifice child
Apr 28 10:03:13.279219 vlab-01 ERR kernel: [ 2046.204326] Killed process 11673 (fpmsyncd) total-vm:1427856kB, anon-rss:1263452kB, file-rss:0kB, shmem-rss:0kB
Apr 28 10:03:13.279220 vlab-01 INFO kernel: [ 2046.255532] oom_reaper: reaped process 11673 (fpmsyncd), now anon-rss:0kB, file-rss:0kB, shmem-rss:0kB

@baiwei0427
Copy link
Copy Markdown
Contributor Author

baiwei0427 commented Apr 28, 2019

@jipanyang I am fixing it now. You can check the PR #864

EdenGri pushed a commit to EdenGri/sonic-swss that referenced this pull request Feb 28, 2022
What I did

The feature allows setting 'detection_time', 'restoration_time' and 'pollling_interval' PFCWD to an interface. The 'pollling_interval' must be lower than 'detection_time' and 'restoration_time'.
The fix is checking if there is a lower value of 'detection_time' or 'restoration_time' than the 'pollling_interval' value entered by the user in config DB, if yes exit with error code 1.

How I did it
Checking the config DB for interfaces PFCWD values.

How to verify it
Try adding 'pollling_interval' greater than one of the values of PFCWD interfaces.

Previous command output (if the output of a command-line utility has changed)
No Output.

New command output (if the output of a command-line utility has changed)
unable to use polling_interval = #ms, value is bigger or equal to the minimum in PFCWD table
oleksandrivantsiv pushed a commit to oleksandrivantsiv/sonic-swss that referenced this pull request Mar 1, 2023
With this feature libsairedis will have ability to act as a client and server, for example as client (pbhorch) can connect to existing server (OA) and call SAI api in server scope. Client connects over zmq channel and can be running in separate docker, connecting over ipc pipe or tcp.
Janetxxx pushed a commit to Janetxxx/sonic-swss that referenced this pull request Nov 10, 2025
* Classify routes based on the name of the master device

* Remove extra space

* Change marco name
jianyuewu pushed a commit to jianyuewu/sonic-swss that referenced this pull request Dec 24, 2025
#### Why I did it
Add support of 'with' statement to ConfigDBConnector

#### How I did it
Add __enter__ and __exit__ method to ConfigDBConnector

##### Work item tracking
- Microsoft ADO: 24222755

#### How to verify it
Pass all UT and E2E test cases.
Add new UT to check ConfigDBConnector support 'with' statement

#### Which release branch to backport (provide reason below if selected)

<!--
- Note we only backport fixes to a release branch, *not* features!
- Please also provide a reason for the backporting below.
- e.g.
- [x] 202006
-->

- [ ] 201811
- [ ] 201911
- [ ] 202006
- [ ] 202012
- [ ] 202106
- [ ] 202111

#### Description for the changelog
Add support of 'with' statement to ConfigDBConnector

#### Link to config_db schema for YANG module changes
<!--
Provide a link to config_db schema for the table for which YANG model
is defined
Link should point to correct section on https://github.com/Azure/SONiC/wiki/Configuration.
-->

#### A picture of a cute animal (not mandatory but encouraged)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants