{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":539539323,"defaultBranch":"master","name":"libxlio","ownerLogin":"Mellanox","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-21T14:46:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5813145?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726060089.0","currentOid":""},"activityList":{"items":[{"before":"118e7177076a4efe704d780dd0e4ad4d67b25ec4","after":"56c90d6c961ece7e65881785093483d322dc1d72","ref":"refs/heads/vNext","pushedAt":"2024-09-23T17:09:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"galnoam","name":"Gal Noam","path":"/galnoam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75246446?s=80&v=4"},"commit":{"message":"issue: 4021863 Add XLIO_TCP_2T_RULES\n\nThis adds support of a TCP steering which matches only destination IP. It\ncan be used with a big number of outgoing connections when they exceed the\nsteering root table limit.\n\nFor proper and optimal work, user needs to guarantee a unique IP per ring.\n\nSigned-off-by: Dmytro Podgornyi ","shortMessageHtmlLink":"issue: 4021863 Add XLIO_TCP_2T_RULES"}},{"before":"5a2c9a5f725927d97e143d7dd8b7b6b40a4f7fba","after":"118e7177076a4efe704d780dd0e4ad4d67b25ec4","ref":"refs/heads/vNext","pushedAt":"2024-09-22T08:55:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"galnoam","name":"Gal Noam","path":"/galnoam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75246446?s=80&v=4"},"commit":{"message":"[CI]: fixing false positives in the Secrets Scanner\n\nWe need to rename Jenkins secrets IDs to human readable form.\n\nJenkins secrets we reference in the CI are currently represented in UUID format.\nIt confuses Secrets Scanner, which takes these data for passwords.\n\nRenaming these secret IDs in Jenkins will allow us to restor Secrets Scanner normal workflow.\n\nissue: HPCINFRA-2572\n\nSigned-off-by: Viacheslav Login ","shortMessageHtmlLink":"[CI]: fixing false positives in the Secrets Scanner"}},{"before":"5101a5c3c6c27521bdc8e68fefe173bd8525dea7","after":"5a2c9a5f725927d97e143d7dd8b7b6b40a4f7fba","ref":"refs/heads/vNext","pushedAt":"2024-09-11T13:02:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"galnoam","name":"Gal Noam","path":"/galnoam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75246446?s=80&v=4"},"commit":{"message":"version: 3.40.1\n\nSigned-off-by: Gal Noam ","shortMessageHtmlLink":"version: 3.40.1"}},{"before":"f1e364a5099a08b782110f5a8bdc353e80950da3","after":"bcebfc1474c2fbb3b82495247f6b5e400965d361","ref":"refs/heads/doca_xlio_vNext","pushedAt":"2024-09-08T10:16:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"issue: 3898109 DOCA RX Task batching\n\nRX task batching is implemented as per poll loop.\nAfter poll iteration, missing RX tasks are posted to RXQ, last post triggers doorbell.\nThis provides same batching performance comparing to raw XLIO.\nNo need for cross poll loops tasks aggregation in array wich introduces uncessary cache misses.\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"issue: 3898109 DOCA RX Task batching"}},{"before":"19b4b171194b7064973a77d51f26f1736f9a173b","after":"f1e364a5099a08b782110f5a8bdc353e80950da3","ref":"refs/heads/doca_xlio_vNext","pushedAt":"2024-09-08T06:44:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"[CI] NVidia license and copyright information update\n\nIt was found that some files contained outdated licenses and copyright information.\nThis information in the file headers was updated using the NGCI v5.0.3-82 Header Check utility.\n\nissue: HPCINFRA-2575\n\nSigned-off-by: Viacheslav Login ","shortMessageHtmlLink":"[CI] NVidia license and copyright information update"}},{"before":"6324908e33f70f2caca85102a3a3c76d5bd9609e","after":"5101a5c3c6c27521bdc8e68fefe173bd8525dea7","ref":"refs/heads/vNext","pushedAt":"2024-09-08T06:39:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"[CI] NVidia license and copyright information update\n\nIt was found that some files contained outdated licenses and copyright information.\nThis information in the file headers was updated using the NGCI v5.0.3-82 Header Check utility.\n\nissue: HPCINFRA-2575\n\nSigned-off-by: Viacheslav Login ","shortMessageHtmlLink":"[CI] NVidia license and copyright information update"}},{"before":"04c25fdaf97c4238bbda382187e1086c59bef3eb","after":"19b4b171194b7064973a77d51f26f1736f9a173b","ref":"refs/heads/doca_xlio_vNext","pushedAt":"2024-09-01T15:18:57.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"Merged XLIO version: 3.40.0\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"Merged XLIO version: 3.40.0"}},{"before":"bde15010e7f5f084b7ec7afb948c850cd8e078a2","after":"04c25fdaf97c4238bbda382187e1086c59bef3eb","ref":"refs/heads/doca_xlio_vNext","pushedAt":"2024-09-01T06:09:48.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"issue: HPCINFRA-1798 Update code base to clang-format-15\n\nSigned-off-by: Dmytro Podgornyi ","shortMessageHtmlLink":"issue: HPCINFRA-1798 Update code base to clang-format-15"}},{"before":"e5c764b4374f6636dd2aec85bd61b08327b9a810","after":"bde15010e7f5f084b7ec7afb948c850cd8e078a2","ref":"refs/heads/doca_xlio_vNext","pushedAt":"2024-08-27T14:39:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"[CI] cppcheck fixup: run cppcheck with pre-compiled DPCP/DOCA\n\n- Despite the fact that cppcheck is a static code analyzer, in our case it works with code that was prepared using ./configure\n- ./configure.sh checks for DPCP/DOCA to exist\n- we either need to make changes to cppcheck.sh (in a separate commit) to avoid pre-configuring, or to configure.sh so that it could run in special mode and not look for DOCA/DPCP in case of static analyze\n\nIssue: HPCINFRA-2413\nSigned-off-by: Viacheslav Login ","shortMessageHtmlLink":"[CI] cppcheck fixup: run cppcheck with pre-compiled DPCP/DOCA"}},{"before":"4cc1de9792e5d870e416925ea28cf96dfb489f30","after":"e5c764b4374f6636dd2aec85bd61b08327b9a810","ref":"refs/heads/doca_xlio_vNext","pushedAt":"2024-08-27T13:08:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"issue: 3898109 Bump to DOCA version 2.9.0029\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"issue: 3898109 Bump to DOCA version 2.9.0029"}},{"before":"1c26ec159532540726e73b3c56ae7ed098142cdd","after":"6324908e33f70f2caca85102a3a3c76d5bd9609e","ref":"refs/heads/vNext","pushedAt":"2024-08-27T10:11:38.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"issue: 4034865 Remove atomicity from UDP packet ID\n\nRenamed m_a_tx_ip_id to m_frag_tx_pkt_id for readiness.\nThe m_frag_tx_pkt_id is protected by sockinfo_udp m_lock_snd. Atomicity is not needed.\nRefactored, for clean code, pass_buff_to_neigh unnecessary virtualization.\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"issue: 4034865 Remove atomicity from UDP packet ID"}},{"before":"aeaa7c482571abc6e579ebc4cc971c9558f242e0","after":"1c26ec159532540726e73b3c56ae7ed098142cdd","ref":"refs/heads/vNext","pushedAt":"2024-08-26T08:42:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"issue: 4039462 XLIO crashes on thread_local stats\n\nWhen the thread owning the thread_local is closed, but socket still lives, it will try access the stats object and crash.\nThe thread_local dummy stats object was used for sockets without stats.\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"issue: 4039462 XLIO crashes on thread_local stats"}},{"before":"16a263a5f283c2187dbf3268f6808766a9d5506f","after":"4cc1de9792e5d870e416925ea28cf96dfb489f30","ref":"refs/heads/doca_xlio_vNext","pushedAt":"2024-08-25T14:22:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"version: 3.940.1\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"version: 3.940.1"}},{"before":"934b1a4357df9a74bef8dfa15d59029c84865250","after":"16a263a5f283c2187dbf3268f6808766a9d5506f","ref":"refs/heads/doca_xlio_vNext","pushedAt":"2024-08-25T14:09:41.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"issue: 3898049 LSO metadata for DOCA Tx datapath\n\nSigned-off-by: Iftah Levi ","shortMessageHtmlLink":"issue: 3898049 LSO metadata for DOCA Tx datapath"}},{"before":"0188d2967b0d292c74be770c2bcd671c41844fdb","after":"aeaa7c482571abc6e579ebc4cc971c9558f242e0","ref":"refs/heads/vNext","pushedAt":"2024-08-25T13:17:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"issue: 4043152 Removing redundant net_dev_entry registration socket\n\nThe registration of net_dev_entry inside sockinfo is an obsolete approach to retrieve net_dev_val.\nLong ago dev registration was done via interface IP. To support IPv6 the key was changed to interface index which\nis a correct way to address interfaces.\nThe provided observer in the registration is dummy and registration is not needed anymore since the net_dev_val is fetched\ndirectly from the net dev manager.\nAnother issue with this registration is that the same observer ptr was registered several times. Our cache_table_mgr does not keep counting\nthe umber of times each ptr was registered and just ignores all attempts after the first one.\nSince the socket registers several IPs with the same observer and then tries to unregister all the IPs,\nfirst IP on each device removes the entry from the cache_table_mgr and other IPs fails with warning bacause the interface index canot be found.\nThis was unexpectedly prevented before, because route manager registered each IP with dummy observer.\nThis kept a key of the interface index inside cache_table_mgr until the end of the process.\nSince neither route manager nor socket really use the observer they should be removed.\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"issue: 4043152 Removing redundant net_dev_entry registration socket"}},{"before":"30fec6914d526c189d72fb97ca91ec63432e67aa","after":"0188d2967b0d292c74be770c2bcd671c41844fdb","ref":"refs/heads/vNext","pushedAt":"2024-08-21T16:17:39.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"issue: 3594311 Removing m_sysvar_tcp_ctl_thread precached variable\n\nRemoving precached variable to decrease sockinfo_tcp and CPU cache utilization.\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"issue: 3594311 Removing m_sysvar_tcp_ctl_thread precached variable"}},{"before":"57d44abef103b05eec975e6263c6c3e231dad997","after":"30fec6914d526c189d72fb97ca91ec63432e67aa","ref":"refs/heads/vNext","pushedAt":"2024-08-21T16:17:22.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"issue: 3382805 Remove special routing cfg src addr field\n\nThe m_src_addr field can be used now. No need for special one.\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"issue: 3382805 Remove special routing cfg src addr field"}},{"before":"a6b571f03c680842ee9ed63bbe50c8c9f2d48933","after":"57d44abef103b05eec975e6263c6c3e231dad997","ref":"refs/heads/vNext","pushedAt":"2024-08-21T12:46:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"[CI] DOCA: install DOCA-ofed on XLIO\n\nAdd a doca installation script that does the following:\n\n- installs DOCA repo\n- installs doca-ofed package\n- fix small bugs at \"Package\" step in Ubuntu24.04\n\nissue: HPCINFRA-2417\n\nSigned-off-by: Viacheslav Login ","shortMessageHtmlLink":"[CI] DOCA: install DOCA-ofed on XLIO"}},{"before":"2e76bccf4e1c8ff467161bcd9b917ae32037f3b5","after":"a6b571f03c680842ee9ed63bbe50c8c9f2d48933","ref":"refs/heads/vNext","pushedAt":"2024-08-21T12:43:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"issue: 4014504 RTO after fast retransmission\n\nIn fast retransmission, we move a single segment from the unacked list to the unsent list.\nBut if we have RTO right after, we move all the unacked list to the unsent list, but we don't\ntake into consideration the we might have a retransmitted segment already in the unsent list.\n\nExample:\nunacked: 1->2->3\nunsent: 4->5->6\n\nAfter fast retransmission (segments 1 and 2) reorder in LWIP:\nunacked: 3\nunsent: 1->2->4->5->6\n\nAfter RTO:\nunacked: ----\nunsent: 3->1->2->4->5->6\n\nSigned-off-by: Iftah Levi ","shortMessageHtmlLink":"issue: 4014504 RTO after fast retransmission"}},{"before":"51c234062ec528b7ccc107967e382315c009541b","after":"2e76bccf4e1c8ff467161bcd9b917ae32037f3b5","ref":"refs/heads/vNext","pushedAt":"2024-08-21T07:48:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"issue: HPCINFRA-776 Disaster recovery pipeline\n\nSupport for release process in DRP is required, since the\nenvrironment is different than the prod environment there should be a\nnew pipeline defined with said changes\n\nAdd new job template definition to release_jjb\nAdd new dr matrix with configuration for PDC env\n\nSigned-off-by: NirWolfer ","shortMessageHtmlLink":"issue: HPCINFRA-776 Disaster recovery pipeline"}},{"before":"93275ee77a8aceb42af32026487e17bff44a27a4","after":"28d9359a1e120b98b313c183fb7971e9494d7662","ref":"refs/heads/master","pushedAt":"2024-08-18T09:00:34.000Z","pushType":"push","commitsCount":47,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"version: 3.31.2\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"version: 3.31.2"}},{"before":"cfce2e8ec591354596baf87ad171e764845bac8c","after":"51c234062ec528b7ccc107967e382315c009541b","ref":"refs/heads/vNext","pushedAt":"2024-08-18T08:58:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"[CI]: update the source for EPEL7 repo\n\nThe Fedore project has recently change the location of old EPEL repos, including EPEL7:\n\n- we need to add EPEL as a repo (not a file) from https://archives.fedoraproject.org/pub/archive/epel/7\n\nissue: HPCINFRA-HPCINFRA-2456\n\nSigned-off-by: Viacheslav Login ","shortMessageHtmlLink":"[CI]: update the source for EPEL7 repo"}},{"before":"c829f01af80a3be110e132669912bf86e632dc68","after":"cfce2e8ec591354596baf87ad171e764845bac8c","ref":"refs/heads/vNext","pushedAt":"2024-08-13T06:29:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"[CI]: update the source for EPEL7 repo\n\nThe Fedore project has recently change the location of old EPEL repos, including EPEL7:\n\n- we need to add EPEL as a repo (not a file) from https://archives.fedoraproject.org/pub/archive/epel/7\n\nissue: HPCINFRA-HPCINFRA-2456\n\nSigned-off-by: Viacheslav Login ","shortMessageHtmlLink":"[CI]: update the source for EPEL7 repo"}},{"before":"9c949df751c8193d0f073905c15269dbac6bfc7f","after":"c829f01af80a3be110e132669912bf86e632dc68","ref":"refs/heads/vNext","pushedAt":"2024-08-12T13:55:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"[CI] Remove latest file from release script\n\nThe new release pipeline links the latest release to a file called\nlatest.txt, the dev team requested this feature to be removed\n\nRemove echo line from do_release script into latest.txt\n\nSigned-off-by: NirWolfer ","shortMessageHtmlLink":"[CI] Remove latest file from release script"}},{"before":"e32833f6ca3d548caaa50f5b992959db69180e7d","after":"9c949df751c8193d0f073905c15269dbac6bfc7f","ref":"refs/heads/vNext","pushedAt":"2024-08-08T12:07:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"version: 3.40.0\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"version: 3.40.0"}},{"before":"9d30fbc42b72138aa5a10fc2dc016790f34fc3c4","after":"e32833f6ca3d548caaa50f5b992959db69180e7d","ref":"refs/heads/vNext","pushedAt":"2024-08-08T11:50:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"[CI] Remove the Ubuntu 20.x support\n\nIssue: HPCINFRA-2185\n\nSigned-off-by: Viacheslav Login ","shortMessageHtmlLink":"[CI] Remove the Ubuntu 20.x support"}},{"before":"17eff9fc5b776b2b16e2680a6a943a80e582c13c","after":"934b1a4357df9a74bef8dfa15d59029c84865250","ref":"refs/heads/doca_xlio","pushedAt":"2024-08-07T15:44:20.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"version: 3.940.0\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"version: 3.940.0"}},{"before":"a8ab162e4b7d0c07bea5f1ac7a88b64785bd4bf4","after":"934b1a4357df9a74bef8dfa15d59029c84865250","ref":"refs/heads/doca_xlio_vNext","pushedAt":"2024-08-07T15:38:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"version: 3.940.0\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"version: 3.940.0"}},{"before":"f5cb57bd3e09af6e449ff5c76304c4e408a705d3","after":"9d30fbc42b72138aa5a10fc2dc016790f34fc3c4","ref":"refs/heads/vNext","pushedAt":"2024-08-07T11:25:12.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"issue: 4019192 Refactor oversized pbufs feature\n\nPhysical buffers have constant size. So, no point in providing\nmax_length information during pbuf allocation and no need to keep\nunsent_overize. A PBUF_RAM always can keep at least mss_local bytes\nand we always can copy so many bytes to the last_unsent segment.\n\nThis also makes impossible to reach the case when an extra PBUF_RAM\nis added to the last_unsent segment.\n\nSimplify the code around oversize feature and pbuf allocation.\n\nSigned-off-by: Dmytro Podgornyi ","shortMessageHtmlLink":"issue: 4019192 Refactor oversized pbufs feature"}},{"before":"60c2c979b9bf31d4d2b8589c24fcfbc706f1f8bf","after":"a8ab162e4b7d0c07bea5f1ac7a88b64785bd4bf4","ref":"refs/heads/doca_xlio_vNext","pushedAt":"2024-08-05T07:50:03.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"AlexanderGrissik","name":"Alexander Grissik","path":"/AlexanderGrissik","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/83647937?s=80&v=4"},"commit":{"message":"issue: 3898040 Removing global poll sn leftovers\n\nRemoving all global poll sn leftovers from all pathes.\nGlobal poll SN is an optimization attempt to skip request notification if another thread polled that CQ.\nThis approach is not applicable for HPC application and may introduce polling overhead (It is likely that the second thread drains the CQ anyway).\n\nSigned-off-by: Alexander Grissik ","shortMessageHtmlLink":"issue: 3898040 Removing global poll sn leftovers"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxNzowOToxMS4wMDAwMDBazwAAAAS-Ph64","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yM1QxNzowOToxMS4wMDAwMDBazwAAAAS-Ph64","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNVQwNzo1MDowMy4wMDAwMDBazwAAAASRwj7b"}},"title":"Activity ยท Mellanox/libxlio"}