{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":497771412,"defaultBranch":"master","name":"sonic-sairedis","ownerLogin":"inspurSDN","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-05-30T03:08:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/57648884?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720082340.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"41334fa33ec58ccc28b04e004afa03dc2fc6868e","ref":"refs/heads/use-malloc_trim-to-release-memory-to-system","pushedAt":"2024-07-04T08:39:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"inspurSDN","name":"InspurSDN","path":"/inspurSDN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57648884?s=80&v=4"},"commit":{"message":"after apply_view, use malloc_trim to release memory to system\n\nwhy I did:\n after warm-reboot with all vlan members, syncd use memory up to 1.8g,\n and can not reduce to its normal state.\nwhat I did:\n this come from the glibc behavior, in the main heap, it almost not release\n memory to system, in apply view, huge memory used for compare logic, and\n do not use it again. so I add malloc_trim to release it.","shortMessageHtmlLink":"after apply_view, use malloc_trim to release memory to system"}},{"before":"a988dd1b7b9044fd7ca859ecdfa1eb858cc3ea08","after":"b7f0ae487541cf0fef41c8f81e2e339c1ef87bfe","ref":"refs/heads/optimize-for-best-candidate-find","pushedAt":"2024-07-04T08:36:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inspurSDN","name":"InspurSDN","path":"/inspurSDN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57648884?s=80&v=4"},"commit":{"message":"optimize for best candidate find\n\nwhy I did:\n in best candidate, it looking for all items of this type to search\n for the most seamful item, when their is too many vlan member, we\n can wait very long.\nwhat I did:\n since VLAN and VLAN MEMBER is unique, so if we find one with all attr\n matched, we break and do not compare others.","shortMessageHtmlLink":"optimize for best candidate find"}},{"before":null,"after":"a988dd1b7b9044fd7ca859ecdfa1eb858cc3ea08","ref":"refs/heads/optimize-for-best-candidate-find","pushedAt":"2024-07-04T08:34:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"inspurSDN","name":"InspurSDN","path":"/inspurSDN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57648884?s=80&v=4"},"commit":{"message":"Sairedis support SAI api/object type extenstion range (#1390)\n\nExtensions objects can be used on ranges from 0x20000000 (this commit will requires SAI submodule to update as well)","shortMessageHtmlLink":"Sairedis support SAI api/object type extenstion range (sonic-net#1390)"}},{"before":"78d12603af95deb1c51de5829160dbd9f40d7ac7","after":null,"ref":"refs/heads/optimize-for-best-candidate-find","pushedAt":"2024-07-04T08:33:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"inspurSDN","name":"InspurSDN","path":"/inspurSDN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57648884?s=80&v=4"}},{"before":"a988dd1b7b9044fd7ca859ecdfa1eb858cc3ea08","after":"78d12603af95deb1c51de5829160dbd9f40d7ac7","ref":"refs/heads/optimize-for-best-candidate-find","pushedAt":"2024-07-04T08:31:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inspurSDN","name":"InspurSDN","path":"/inspurSDN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57648884?s=80&v=4"},"commit":{"message":"optimize for best candidate find\n\nwhy I did:\n in best candidate, it looking for all items of this type to search\n for the most seamful item, when their is too many vlan member, we\n can wait very long.\n\nwhat I did:\n since VLAN and VLAN MEMBER is unique, so if we find one with all attr\n matched, we break and do not compare others.","shortMessageHtmlLink":"optimize for best candidate find"}},{"before":null,"after":"a988dd1b7b9044fd7ca859ecdfa1eb858cc3ea08","ref":"refs/heads/optimize-for-best-candidate-find","pushedAt":"2024-07-04T08:27:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"inspurSDN","name":"InspurSDN","path":"/inspurSDN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57648884?s=80&v=4"},"commit":{"message":"Sairedis support SAI api/object type extenstion range (#1390)\n\nExtensions objects can be used on ranges from 0x20000000 (this commit will requires SAI submodule to update as well)","shortMessageHtmlLink":"Sairedis support SAI api/object type extenstion range (sonic-net#1390)"}},{"before":"a988dd1b7b9044fd7ca859ecdfa1eb858cc3ea08","after":"b0bed15eda33d89069695f39d54763a70750f65a","ref":"refs/heads/fdb_flush_lua-executes-so-long","pushedAt":"2024-07-04T08:01:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"inspurSDN","name":"InspurSDN","path":"/inspurSDN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57648884?s=80&v=4"},"commit":{"message":"fdb_flush.lua executes so long leading to REDIS BUSY\n\nWhy I did it\nmac learning, configure TC1 to send the traffic of smac changes (number 217600). Log error: No More Resources, Orchagent hang\n\nNov 29 17:50:47.706137 NV2 ERR syncd#SDK: [FDB_UC.ERR] Polling enabled on error\nNov 29 17:50:47.806214 NV2 ERR syncd#SDK: [FDB_UC.ERR] Failed adding entries to RM (No More Resources)\nNov 29 17:50:47.806214 NV2 ERR syncd#SDK: [FDB_UC.ERR] Process polled data failed on SWID - 0, status - No More Resources\nNov 29 17:50:47.806214 NV2 ERR syncd#SDK: [FDB_UC.ERR] Polling enabled on error\nNov 29 17:50:47.906356 NV2 ERR syncd#SDK: [FDB_UC.ERR] Failed adding entries to RM (No More Resources)\n\nWhat I did\nInstead of using Lua script to flush, use loop deletion in the code.","shortMessageHtmlLink":"fdb_flush.lua executes so long leading to REDIS BUSY"}},{"before":null,"after":"a988dd1b7b9044fd7ca859ecdfa1eb858cc3ea08","ref":"refs/heads/fdb_flush_lua-executes-so-long","pushedAt":"2024-07-04T07:45:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"inspurSDN","name":"InspurSDN","path":"/inspurSDN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57648884?s=80&v=4"},"commit":{"message":"Sairedis support SAI api/object type extenstion range (#1390)\n\nExtensions objects can be used on ranges from 0x20000000 (this commit will requires SAI submodule to update as well)","shortMessageHtmlLink":"Sairedis support SAI api/object type extenstion range (sonic-net#1390)"}},{"before":"66a29bce4b01857a89bf185e11678dfb47472b22","after":"a988dd1b7b9044fd7ca859ecdfa1eb858cc3ea08","ref":"refs/heads/master","pushedAt":"2024-07-04T07:42:32.000Z","pushType":"push","commitsCount":176,"pusher":{"login":"inspurSDN","name":"InspurSDN","path":"/inspurSDN","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57648884?s=80&v=4"},"commit":{"message":"Sairedis support SAI api/object type extenstion range (#1390)\n\nExtensions objects can be used on ranges from 0x20000000 (this commit will requires SAI submodule to update as well)","shortMessageHtmlLink":"Sairedis support SAI api/object type extenstion range (sonic-net#1390)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wNFQwODozOTowMC4wMDAwMDBazwAAAAR2riws","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wNFQwODozOTowMC4wMDAwMDBazwAAAAR2riws","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wNFQwNzo0MjozMi4wMDAwMDBazwAAAAR2oVb4"}},"title":"Activity ยท inspurSDN/sonic-sairedis"}