{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":18383364,"defaultBranch":"main","name":"ovs","ownerLogin":"openvswitch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-04-02T22:15:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7143863?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716297458.0","currentOid":""},"activityList":{"items":[{"before":"7af0716ea621a8cebcd9c3061fcb7a044e343f14","after":"488ad8beec4485f68dd9aa74d677b165bace0b7c","ref":"refs/heads/main","pushedAt":"2024-05-30T16:34:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevintraynor","name":null,"path":"/kevintraynor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6536388?s=80&v=4"},"commit":{"message":"dpdk: Use DPDK 23.11.1 release.\n\nUpdate the CI and docs to use DPDK 23.11.1.\n\nSigned-off-by: Kevin Traynor \nAcked-by: Ilya Maximets \nAcked-by: Eelco Chaudron ","shortMessageHtmlLink":"dpdk: Use DPDK 23.11.1 release."}},{"before":"a3022b08aceb271d1a4c940893d32bd8283abf01","after":"0ec55bbe955013914647e5d21dbfafd048102a00","ref":"refs/heads/branch-3.3","pushedAt":"2024-05-30T16:33:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevintraynor","name":null,"path":"/kevintraynor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6536388?s=80&v=4"},"commit":{"message":"dpdk: Use DPDK 23.11.1 release for OVS 3.3.\n\nUpdate the CI and docs to use DPDK 23.11.1.\n\nSigned-off-by: Kevin Traynor \nAcked-by: Ilya Maximets \nAcked-by: Eelco Chaudron ","shortMessageHtmlLink":"dpdk: Use DPDK 23.11.1 release for OVS 3.3."}},{"before":"6f955620faf6a86ea357042e4ecc78a9e06e5c27","after":"f42c407ff7320ce3c821793ea0449d4f568d5379","ref":"refs/heads/branch-3.2","pushedAt":"2024-05-30T16:33:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevintraynor","name":null,"path":"/kevintraynor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6536388?s=80&v=4"},"commit":{"message":"dpdk: Use DPDK 22.11.5 release for OVS 3.2.\n\nUpdate the CI and docs to use DPDK 22.11.5.\n\nSigned-off-by: Kevin Traynor \nAcked-by: Ilya Maximets \nAcked-by: Eelco Chaudron ","shortMessageHtmlLink":"dpdk: Use DPDK 22.11.5 release for OVS 3.2."}},{"before":"6767ac6c6c8aea9a7364191c94dd3b9bdc603c22","after":"a5f41f0554727de5d0e672648d4151d15c145d8d","ref":"refs/heads/branch-3.1","pushedAt":"2024-05-30T16:32:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevintraynor","name":null,"path":"/kevintraynor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6536388?s=80&v=4"},"commit":{"message":"dpdk: Use DPDK 22.11.5 release for OVS 3.1.\n\nUpdate the CI and docs to use DPDK 22.11.5.\n\nSigned-off-by: Kevin Traynor \nAcked-by: Ilya Maximets \nAcked-by: Eelco Chaudron ","shortMessageHtmlLink":"dpdk: Use DPDK 22.11.5 release for OVS 3.1."}},{"before":"f36b8c8fa06012f24fe7e89b060d0c64d897933c","after":"8b45aa7ff524f6e75ee36ec9e2b70261f1f1e855","ref":"refs/heads/branch-3.0","pushedAt":"2024-05-30T16:32:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevintraynor","name":null,"path":"/kevintraynor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6536388?s=80&v=4"},"commit":{"message":"dpdk: Use DPDK 21.11.7 release for OVS 3.0.\n\nUpdate the CI and docs to use DPDK 21.11.7.\n\nSigned-off-by: Kevin Traynor \nAcked-by: Ilya Maximets \nAcked-by: Eelco Chaudron ","shortMessageHtmlLink":"dpdk: Use DPDK 21.11.7 release for OVS 3.0."}},{"before":"9dc9ad38ba53faa6a99d775737d9e4d2cf7241cf","after":"628ccf2c67e094f1742298619c83e435dae47653","ref":"refs/heads/branch-2.17","pushedAt":"2024-05-30T16:31:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevintraynor","name":null,"path":"/kevintraynor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6536388?s=80&v=4"},"commit":{"message":"dpdk: Use DPDK 21.11.7 release for OVS 2.17.\n\nUpdate the CI and docs to use DPDK 21.11.7.\n\nSigned-off-by: Kevin Traynor \nAcked-by: Ilya Maximets \nAcked-by: Eelco Chaudron ","shortMessageHtmlLink":"dpdk: Use DPDK 21.11.7 release for OVS 2.17."}},{"before":"4d25656a231b86455b1c10b737343fcfa72052d6","after":"7af0716ea621a8cebcd9c3061fcb7a044e343f14","ref":"refs/heads/main","pushedAt":"2024-05-30T15:49:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chaudron","name":"Eelco Chaudron","path":"/chaudron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18258026?s=80&v=4"},"commit":{"message":"odp-execute: Fix AVX checksum calculation.\n\nThe AVX implementation for calculating checksums was not\nhandling carry-over addition correctly in some cases.\nThis patch adds an additional shuffle to add 16-bit padding to\nthe final part of the calculation to handle such cases. This\ncommit also adds a unit test to check the checksum carry-bits\nissue with actions autovalidator enabled.\n\nReported-by: Eelco Chaudron \nSigned-off-by: Emma Finn \nSigned-off-by: Eelco Chaudron ","shortMessageHtmlLink":"odp-execute: Fix AVX checksum calculation."}},{"before":"9468d54d0199c8f1827505c57f1f15e6f89513b8","after":"9dc9ad38ba53faa6a99d775737d9e4d2cf7241cf","ref":"refs/heads/branch-2.17","pushedAt":"2024-05-28T20:22:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"socket: Fix uninitialized values in inet_parse_ functions.\n\nClang's static analyzer will complain about uninitialized value\ndns_failure because we weren't setting a value for dns_failure in all\ncode paths.\n\nNow we initialize this in the error conditions of inet_parse_passive and\ninet_parse_active.\n\nFixes: 08e9e5337383 (\"ovsdb: raft: Fix inability to read the database with DNS host names.\")\nFixes: 5f219af8b3c7 (\"ovsdb-server: Fix handling of DNS name for listener configuration.\")\nSigned-off-by: Mike Pattrick \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"socket: Fix uninitialized values in inet_parse_ functions."}},{"before":"9cfa8bf6bc457414e9e1bf188ba234a78c181791","after":"f36b8c8fa06012f24fe7e89b060d0c64d897933c","ref":"refs/heads/branch-3.0","pushedAt":"2024-05-28T20:22:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"socket: Fix uninitialized values in inet_parse_ functions.\n\nClang's static analyzer will complain about uninitialized value\ndns_failure because we weren't setting a value for dns_failure in all\ncode paths.\n\nNow we initialize this in the error conditions of inet_parse_passive and\ninet_parse_active.\n\nFixes: 08e9e5337383 (\"ovsdb: raft: Fix inability to read the database with DNS host names.\")\nFixes: 5f219af8b3c7 (\"ovsdb-server: Fix handling of DNS name for listener configuration.\")\nSigned-off-by: Mike Pattrick \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"socket: Fix uninitialized values in inet_parse_ functions."}},{"before":"738bc5994222430a6cfd09f979e55d8fe6662a35","after":"6767ac6c6c8aea9a7364191c94dd3b9bdc603c22","ref":"refs/heads/branch-3.1","pushedAt":"2024-05-28T20:22:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"socket: Fix uninitialized values in inet_parse_ functions.\n\nClang's static analyzer will complain about uninitialized value\ndns_failure because we weren't setting a value for dns_failure in all\ncode paths.\n\nNow we initialize this in the error conditions of inet_parse_passive and\ninet_parse_active.\n\nFixes: 08e9e5337383 (\"ovsdb: raft: Fix inability to read the database with DNS host names.\")\nFixes: 5f219af8b3c7 (\"ovsdb-server: Fix handling of DNS name for listener configuration.\")\nSigned-off-by: Mike Pattrick \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"socket: Fix uninitialized values in inet_parse_ functions."}},{"before":"c212b9b20a9ab5e52f056350ce2f4c112c3319fb","after":"6f955620faf6a86ea357042e4ecc78a9e06e5c27","ref":"refs/heads/branch-3.2","pushedAt":"2024-05-28T20:21:59.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"netdev-linux: Initialize link speed in error conditions.\n\nClang's static analyzer noted that the output from\nnetdev_linux_get_speed_locked can be checked even if this function\ndoesn't set any values.\n\nNow we always set those values to a sane default in all cases.\n\nFixes: 19cffe30cfda (\"netdev-linux: Avoid deadlock in netdev_get_speed.\")\nSigned-off-by: Mike Pattrick \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"netdev-linux: Initialize link speed in error conditions."}},{"before":"ffbce0c428c5b9a9971224b776c2d82778627472","after":"a3022b08aceb271d1a4c940893d32bd8283abf01","ref":"refs/heads/branch-3.3","pushedAt":"2024-05-28T20:21:50.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"netdev-linux: Initialize link speed in error conditions.\n\nClang's static analyzer noted that the output from\nnetdev_linux_get_speed_locked can be checked even if this function\ndoesn't set any values.\n\nNow we always set those values to a sane default in all cases.\n\nFixes: 19cffe30cfda (\"netdev-linux: Avoid deadlock in netdev_get_speed.\")\nSigned-off-by: Mike Pattrick \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"netdev-linux: Initialize link speed in error conditions."}},{"before":"d4bd0a2ad54b63c1e767ea2a7bff761d4676514a","after":"4d25656a231b86455b1c10b737343fcfa72052d6","ref":"refs/heads/main","pushedAt":"2024-05-28T20:21:38.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"netdev-linux: Initialize link speed in error conditions.\n\nClang's static analyzer noted that the output from\nnetdev_linux_get_speed_locked can be checked even if this function\ndoesn't set any values.\n\nNow we always set those values to a sane default in all cases.\n\nFixes: 19cffe30cfda (\"netdev-linux: Avoid deadlock in netdev_get_speed.\")\nSigned-off-by: Mike Pattrick \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"netdev-linux: Initialize link speed in error conditions."}},{"before":"4198bcdfbf2b04cf5c41ff6c35e213470857885f","after":"9cfa8bf6bc457414e9e1bf188ba234a78c181791","ref":"refs/heads/branch-3.0","pushedAt":"2024-05-23T12:17:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"atlocal: Replace deprecated pkg_resources.\n\n'pkg_resources' module is deprecated and no longer available in newer\nversions of python, so pytest tests are skipped:\n\n DeprecationWarning: pkg_resources is deprecated as an API.\n See https://setuptools.pypa.io/en/latest/pkg_resources.html\n\nUnfortunately, there is no direct replacement for it and functionality\nis scattered between different packages.\n\nUsing a new standard library importlib.metadata to find installed\npackages and their versions. Using packaging.requirements to parse\nlines from the requirements file and compare versions. This covers\nall we need.\n\nThe 'packaging' is a project used by pip and a dependency for many\nother libraries, so should be available for any supported verison of\npython. 'importlib' was introduced in python 3.8. Since we support\nolder versions of python and 'packaging' is not part of the standard\nlibrary, checking that import is possible and falling back to\n'pkg_resources' if needed. We may remove the fallback when we stop\nsupporting python below 3.8.\n\nEven though 'packaging' is a common dependency, added to the test\nrequirements so it will not be missed in CI.\n\nAcked-by: Eelco Chaudron \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"atlocal: Replace deprecated pkg_resources."}},{"before":"7694dfacb8856c188e992de30d618da175ec40f3","after":"738bc5994222430a6cfd09f979e55d8fe6662a35","ref":"refs/heads/branch-3.1","pushedAt":"2024-05-23T12:17:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"atlocal: Replace deprecated pkg_resources.\n\n'pkg_resources' module is deprecated and no longer available in newer\nversions of python, so pytest tests are skipped:\n\n DeprecationWarning: pkg_resources is deprecated as an API.\n See https://setuptools.pypa.io/en/latest/pkg_resources.html\n\nUnfortunately, there is no direct replacement for it and functionality\nis scattered between different packages.\n\nUsing a new standard library importlib.metadata to find installed\npackages and their versions. Using packaging.requirements to parse\nlines from the requirements file and compare versions. This covers\nall we need.\n\nThe 'packaging' is a project used by pip and a dependency for many\nother libraries, so should be available for any supported verison of\npython. 'importlib' was introduced in python 3.8. Since we support\nolder versions of python and 'packaging' is not part of the standard\nlibrary, checking that import is possible and falling back to\n'pkg_resources' if needed. We may remove the fallback when we stop\nsupporting python below 3.8.\n\nEven though 'packaging' is a common dependency, added to the test\nrequirements so it will not be missed in CI.\n\nAcked-by: Eelco Chaudron \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"atlocal: Replace deprecated pkg_resources."}},{"before":"27841b2c184bb142f9d252e519129dc85bfacd30","after":"c212b9b20a9ab5e52f056350ce2f4c112c3319fb","ref":"refs/heads/branch-3.2","pushedAt":"2024-05-23T12:17:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"atlocal: Replace deprecated pkg_resources.\n\n'pkg_resources' module is deprecated and no longer available in newer\nversions of python, so pytest tests are skipped:\n\n DeprecationWarning: pkg_resources is deprecated as an API.\n See https://setuptools.pypa.io/en/latest/pkg_resources.html\n\nUnfortunately, there is no direct replacement for it and functionality\nis scattered between different packages.\n\nUsing a new standard library importlib.metadata to find installed\npackages and their versions. Using packaging.requirements to parse\nlines from the requirements file and compare versions. This covers\nall we need.\n\nThe 'packaging' is a project used by pip and a dependency for many\nother libraries, so should be available for any supported verison of\npython. 'importlib' was introduced in python 3.8. Since we support\nolder versions of python and 'packaging' is not part of the standard\nlibrary, checking that import is possible and falling back to\n'pkg_resources' if needed. We may remove the fallback when we stop\nsupporting python below 3.8.\n\nEven though 'packaging' is a common dependency, added to the test\nrequirements so it will not be missed in CI.\n\nAcked-by: Eelco Chaudron \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"atlocal: Replace deprecated pkg_resources."}},{"before":"8d4ba3b5a8d1b3dc972bdda66ce0ca6dfcf94c0a","after":"ffbce0c428c5b9a9971224b776c2d82778627472","ref":"refs/heads/branch-3.3","pushedAt":"2024-05-23T12:17:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"atlocal: Replace deprecated pkg_resources.\n\n'pkg_resources' module is deprecated and no longer available in newer\nversions of python, so pytest tests are skipped:\n\n DeprecationWarning: pkg_resources is deprecated as an API.\n See https://setuptools.pypa.io/en/latest/pkg_resources.html\n\nUnfortunately, there is no direct replacement for it and functionality\nis scattered between different packages.\n\nUsing a new standard library importlib.metadata to find installed\npackages and their versions. Using packaging.requirements to parse\nlines from the requirements file and compare versions. This covers\nall we need.\n\nThe 'packaging' is a project used by pip and a dependency for many\nother libraries, so should be available for any supported verison of\npython. 'importlib' was introduced in python 3.8. Since we support\nolder versions of python and 'packaging' is not part of the standard\nlibrary, checking that import is possible and falling back to\n'pkg_resources' if needed. We may remove the fallback when we stop\nsupporting python below 3.8.\n\nEven though 'packaging' is a common dependency, added to the test\nrequirements so it will not be missed in CI.\n\nAcked-by: Eelco Chaudron \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"atlocal: Replace deprecated pkg_resources."}},{"before":"0c8e626401252d0085b65742b9e4c2f682bad7c6","after":"d4bd0a2ad54b63c1e767ea2a7bff761d4676514a","ref":"refs/heads/main","pushedAt":"2024-05-23T12:17:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"atlocal: Replace deprecated pkg_resources.\n\n'pkg_resources' module is deprecated and no longer available in newer\nversions of python, so pytest tests are skipped:\n\n DeprecationWarning: pkg_resources is deprecated as an API.\n See https://setuptools.pypa.io/en/latest/pkg_resources.html\n\nUnfortunately, there is no direct replacement for it and functionality\nis scattered between different packages.\n\nUsing a new standard library importlib.metadata to find installed\npackages and their versions. Using packaging.requirements to parse\nlines from the requirements file and compare versions. This covers\nall we need.\n\nThe 'packaging' is a project used by pip and a dependency for many\nother libraries, so should be available for any supported verison of\npython. 'importlib' was introduced in python 3.8. Since we support\nolder versions of python and 'packaging' is not part of the standard\nlibrary, checking that import is possible and falling back to\n'pkg_resources' if needed. We may remove the fallback when we stop\nsupporting python below 3.8.\n\nEven though 'packaging' is a common dependency, added to the test\nrequirements so it will not be missed in CI.\n\nAcked-by: Eelco Chaudron \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"atlocal: Replace deprecated pkg_resources."}},{"before":"ec405e8573c5ce1590171a029e6be546b3821aad","after":"0c8e626401252d0085b65742b9e4c2f682bad7c6","ref":"refs/heads/main","pushedAt":"2024-05-21T13:18:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"chaudron","name":"Eelco Chaudron","path":"/chaudron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18258026?s=80&v=4"},"commit":{"message":"utilities: Correct deletion reason in flow_reval_monitor.py.\n\nThe flow_reval_monitor.py script incorrectly reported the reasons for\nFDR_PURGE and FDR_TOO_EXPENSIVE, as their descriptions were swapped.\nThis patch rectifies the order using a dictionary to avoid similar\nproblems in the future.\n\nIn addition this patch also syncs the delete reason output of the\nscript, with the comments in the code.\n\nFixes: 86b9e653ef22 (\"revalidator: Add a USDT probe during flow deletion with purge reason.\")\nAcked-by: Ilya Maximets \nAcked-by: Aaron Conole \nSigned-off-by: Eelco Chaudron ","shortMessageHtmlLink":"utilities: Correct deletion reason in flow_reval_monitor.py."}},{"before":"0c8e626401252d0085b65742b9e4c2f682bad7c6","after":null,"ref":"refs/heads/master","pushedAt":"2024-05-21T13:17:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chaudron","name":"Eelco Chaudron","path":"/chaudron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18258026?s=80&v=4"}},{"before":null,"after":"0c8e626401252d0085b65742b9e4c2f682bad7c6","ref":"refs/heads/master","pushedAt":"2024-05-21T13:15:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chaudron","name":"Eelco Chaudron","path":"/chaudron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18258026?s=80&v=4"},"commit":{"message":"utilities: Correct deletion reason in flow_reval_monitor.py.\n\nThe flow_reval_monitor.py script incorrectly reported the reasons for\nFDR_PURGE and FDR_TOO_EXPENSIVE, as their descriptions were swapped.\nThis patch rectifies the order using a dictionary to avoid similar\nproblems in the future.\n\nIn addition this patch also syncs the delete reason output of the\nscript, with the comments in the code.\n\nFixes: 86b9e653ef22 (\"revalidator: Add a USDT probe during flow deletion with purge reason.\")\nAcked-by: Ilya Maximets \nAcked-by: Aaron Conole \nSigned-off-by: Eelco Chaudron ","shortMessageHtmlLink":"utilities: Correct deletion reason in flow_reval_monitor.py."}},{"before":"c553026ecd1fb5d245afbf062babe6297d45a76d","after":"9468d54d0199c8f1827505c57f1f15e6f89513b8","ref":"refs/heads/branch-2.17","pushedAt":"2024-05-17T15:39:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"compiler: Fix errors in Clang 17 ubsan checks.\n\nThis patch attempts to fix a large number of ubsan error messages that\ntake the following form:\n\nlib/netlink-notifier.c:237:13: runtime error: call to function\n route_table_change through pointer to incorrect function type\n 'void (*)(const void *, void *)'\n\nIn Clang 17 the undefined behaviour sanitizer check for function\npointers was enabled by default, whereas it was previously disabled\nwhile compiling C code. These warnings are a false positive in the case\nof OVS, as our macros already check to make sure the function parameter\nis the correct size.\n\nSo that check is disabled in the single function that is causing all of\nthe errors.\n\nAcked-by: Jakob Meng \nAcked-by: Eelco Chaudron \nSigned-off-by: Mike Pattrick \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"compiler: Fix errors in Clang 17 ubsan checks."}},{"before":"daa1b186c5cd53a4e3bca0e008d31186fc5fad04","after":"4198bcdfbf2b04cf5c41ff6c35e213470857885f","ref":"refs/heads/branch-3.0","pushedAt":"2024-05-17T15:39:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"compiler: Fix errors in Clang 17 ubsan checks.\n\nThis patch attempts to fix a large number of ubsan error messages that\ntake the following form:\n\nlib/netlink-notifier.c:237:13: runtime error: call to function\n route_table_change through pointer to incorrect function type\n 'void (*)(const void *, void *)'\n\nIn Clang 17 the undefined behaviour sanitizer check for function\npointers was enabled by default, whereas it was previously disabled\nwhile compiling C code. These warnings are a false positive in the case\nof OVS, as our macros already check to make sure the function parameter\nis the correct size.\n\nSo that check is disabled in the single function that is causing all of\nthe errors.\n\nAcked-by: Jakob Meng \nAcked-by: Eelco Chaudron \nSigned-off-by: Mike Pattrick \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"compiler: Fix errors in Clang 17 ubsan checks."}},{"before":"0dab34c2f256708427633a95032141f7954ebdee","after":"7694dfacb8856c188e992de30d618da175ec40f3","ref":"refs/heads/branch-3.1","pushedAt":"2024-05-17T15:39:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"compiler: Fix errors in Clang 17 ubsan checks.\n\nThis patch attempts to fix a large number of ubsan error messages that\ntake the following form:\n\nlib/netlink-notifier.c:237:13: runtime error: call to function\n route_table_change through pointer to incorrect function type\n 'void (*)(const void *, void *)'\n\nIn Clang 17 the undefined behaviour sanitizer check for function\npointers was enabled by default, whereas it was previously disabled\nwhile compiling C code. These warnings are a false positive in the case\nof OVS, as our macros already check to make sure the function parameter\nis the correct size.\n\nSo that check is disabled in the single function that is causing all of\nthe errors.\n\nAcked-by: Jakob Meng \nAcked-by: Eelco Chaudron \nSigned-off-by: Mike Pattrick \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"compiler: Fix errors in Clang 17 ubsan checks."}},{"before":"65960eb76bd5f687d8c17fb04b05e63d3a7a8972","after":"27841b2c184bb142f9d252e519129dc85bfacd30","ref":"refs/heads/branch-3.2","pushedAt":"2024-05-17T15:39:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"compiler: Fix errors in Clang 17 ubsan checks.\n\nThis patch attempts to fix a large number of ubsan error messages that\ntake the following form:\n\nlib/netlink-notifier.c:237:13: runtime error: call to function\n route_table_change through pointer to incorrect function type\n 'void (*)(const void *, void *)'\n\nIn Clang 17 the undefined behaviour sanitizer check for function\npointers was enabled by default, whereas it was previously disabled\nwhile compiling C code. These warnings are a false positive in the case\nof OVS, as our macros already check to make sure the function parameter\nis the correct size.\n\nSo that check is disabled in the single function that is causing all of\nthe errors.\n\nAcked-by: Jakob Meng \nAcked-by: Eelco Chaudron \nSigned-off-by: Mike Pattrick \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"compiler: Fix errors in Clang 17 ubsan checks."}},{"before":"bf1b16364b3f01b0ff5f2f6e76842e666226a17b","after":"8d4ba3b5a8d1b3dc972bdda66ce0ca6dfcf94c0a","ref":"refs/heads/branch-3.3","pushedAt":"2024-05-17T15:39:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"compiler: Fix errors in Clang 17 ubsan checks.\n\nThis patch attempts to fix a large number of ubsan error messages that\ntake the following form:\n\nlib/netlink-notifier.c:237:13: runtime error: call to function\n route_table_change through pointer to incorrect function type\n 'void (*)(const void *, void *)'\n\nIn Clang 17 the undefined behaviour sanitizer check for function\npointers was enabled by default, whereas it was previously disabled\nwhile compiling C code. These warnings are a false positive in the case\nof OVS, as our macros already check to make sure the function parameter\nis the correct size.\n\nSo that check is disabled in the single function that is causing all of\nthe errors.\n\nAcked-by: Jakob Meng \nAcked-by: Eelco Chaudron \nSigned-off-by: Mike Pattrick \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"compiler: Fix errors in Clang 17 ubsan checks."}},{"before":"3833506db0de7a9c7e72b82323bc1c355d2c03b3","after":"ec405e8573c5ce1590171a029e6be546b3821aad","ref":"refs/heads/main","pushedAt":"2024-05-17T15:39:14.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"compiler: Fix errors in Clang 17 ubsan checks.\n\nThis patch attempts to fix a large number of ubsan error messages that\ntake the following form:\n\nlib/netlink-notifier.c:237:13: runtime error: call to function\n route_table_change through pointer to incorrect function type\n 'void (*)(const void *, void *)'\n\nIn Clang 17 the undefined behaviour sanitizer check for function\npointers was enabled by default, whereas it was previously disabled\nwhile compiling C code. These warnings are a false positive in the case\nof OVS, as our macros already check to make sure the function parameter\nis the correct size.\n\nSo that check is disabled in the single function that is causing all of\nthe errors.\n\nAcked-by: Jakob Meng \nAcked-by: Eelco Chaudron \nSigned-off-by: Mike Pattrick \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"compiler: Fix errors in Clang 17 ubsan checks."}},{"before":"d1a2af7c33fae11fa4942d168c74ee375963ddb5","after":"c553026ecd1fb5d245afbf062babe6297d45a76d","ref":"refs/heads/branch-2.17","pushedAt":"2024-05-14T07:41:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"conntrack: Fully initialize conn struct before insertion.\n\nIn case packets are concurrently received in both directions, there's\na chance that the ones in the reverse direction get received right\nafter the connection gets added to the connection tracker but before\nsome of the connection's fields are fully initialized.\nThis could cause OVS to access potentially invalid, as the lookup may\nend up retrieving the wrong offsets during CONTAINER_OF(), or\nuninitialized memory.\n\nThis may happen in case of regular NAT or all-zero SNAT.\n\nFix it by initializing early the connections fields.\n\nFixes: 1116459b3ba8 (\"conntrack: Remove nat_conn introducing key directionality.\")\nReported-at: https://issues.redhat.com/browse/FDP-616\nAcked-by: Simon Horman \nSigned-off-by: Mike Pattrick \nCo-authored-by: Paolo Valerio \nSigned-off-by: Paolo Valerio \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"conntrack: Fully initialize conn struct before insertion."}},{"before":"65dcd5f27da0eca09e1c8d146ac83f92ee6787ec","after":"daa1b186c5cd53a4e3bca0e008d31186fc5fad04","ref":"refs/heads/branch-3.0","pushedAt":"2024-05-14T07:41:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"conntrack: Fully initialize conn struct before insertion.\n\nIn case packets are concurrently received in both directions, there's\na chance that the ones in the reverse direction get received right\nafter the connection gets added to the connection tracker but before\nsome of the connection's fields are fully initialized.\nThis could cause OVS to access potentially invalid, as the lookup may\nend up retrieving the wrong offsets during CONTAINER_OF(), or\nuninitialized memory.\n\nThis may happen in case of regular NAT or all-zero SNAT.\n\nFix it by initializing early the connections fields.\n\nFixes: 1116459b3ba8 (\"conntrack: Remove nat_conn introducing key directionality.\")\nReported-at: https://issues.redhat.com/browse/FDP-616\nAcked-by: Simon Horman \nSigned-off-by: Mike Pattrick \nCo-authored-by: Paolo Valerio \nSigned-off-by: Paolo Valerio \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"conntrack: Fully initialize conn struct before insertion."}},{"before":"8b029bd258d5868b5728a5a945ccc54c70ad36ce","after":"0dab34c2f256708427633a95032141f7954ebdee","ref":"refs/heads/branch-3.1","pushedAt":"2024-05-14T07:41:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"igsilya","name":"Ilya Maximets","path":"/igsilya","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11501231?s=80&v=4"},"commit":{"message":"conntrack: Fully initialize conn struct before insertion.\n\nIn case packets are concurrently received in both directions, there's\na chance that the ones in the reverse direction get received right\nafter the connection gets added to the connection tracker but before\nsome of the connection's fields are fully initialized.\nThis could cause OVS to access potentially invalid, as the lookup may\nend up retrieving the wrong offsets during CONTAINER_OF(), or\nuninitialized memory.\n\nThis may happen in case of regular NAT or all-zero SNAT.\n\nFix it by initializing early the connections fields.\n\nFixes: 1116459b3ba8 (\"conntrack: Remove nat_conn introducing key directionality.\")\nReported-at: https://issues.redhat.com/browse/FDP-616\nAcked-by: Simon Horman \nSigned-off-by: Mike Pattrick \nCo-authored-by: Paolo Valerio \nSigned-off-by: Paolo Valerio \nSigned-off-by: Ilya Maximets ","shortMessageHtmlLink":"conntrack: Fully initialize conn struct before insertion."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWDpRjwA","startCursor":null,"endCursor":null}},"title":"Activity ยท openvswitch/ovs"}