{"object_kind":"push","event_name":"push","before":"aeadb9f6afd1c29b6b17040740dea831f2619020","after":"246761a89e5d614e688d752ccae9899d229f312a","ref":"refs/heads/nm-1-54","ref_protected":false,"checkout_sha":"246761a89e5d614e688d752ccae9899d229f312a","message":null,"user_id":1050,"user_name":"Beniamino Galvani","user_username":"bgalvani","user_email":"","user_avatar":"https://gitlab.freedesktop.org/uploads/-/system/user/avatar/1050/avatar.png","project_id":411,"project":{"id":411,"name":"NetworkManager","description":"NetworkManager — network management daemon","web_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","avatar_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/411/nm_logo.png","git_ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","git_http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git","namespace":"NetworkManager","visibility_level":20,"path_with_namespace":"NetworkManager/NetworkManager","default_branch":"main","ci_config_path":"","homepage":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git"},"commits":[{"id":"8a5e7014d6e46511f8b394eef7a6abea04b44cb3","message":"libnm,nmcli: add sriov.preserve-on-down property\n\nAdd a new \"sriov.preserve-on-down\" property that controls whether\nNetworkManager preserves the SR-IOV parameters set on the device when\nthe connection is deactivated, or whether it resets them to their\ndefault value. The SR-IOV parameters are those specified in the\n\"sriov\" setting, like the number of VFs to create, the eswitch\nconfiguration, etc.\n\n(cherry picked from commit eb0a22a162a57658156abceb252b3c115fd645fe)\n","title":"libnm,nmcli: add sriov.preserve-on-down property","timestamp":"2025-06-20T14:41:33+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/8a5e7014d6e46511f8b394eef7a6abea04b44cb3","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/libnm-client-impl/libnm.ver","src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml.in","src/libnm-core-impl/nm-setting-sriov.c","src/libnm-core-public/nm-setting-sriov.h","src/libnmc-setting/nm-meta-setting-desc.c","src/libnmc-setting/settings-docs.h.in","src/nmcli/gen-metadata-nm-settings-nmcli.xml.in"],"removed":[]},{"id":"c88d75ac6ae685dbda628999cd2260044e029824","message":"core: use the sriov.preserve-on-down property\n\n(cherry picked from commit c70b4a98a33c5be4e025461a3aafcb42a049fdb5)\n","title":"core: use the sriov.preserve-on-down property","timestamp":"2025-06-20T14:41:33+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/c88d75ac6ae685dbda628999cd2260044e029824","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["man/NetworkManager.conf.xml","src/core/devices/nm-device.c"],"removed":[]},{"id":"ddfc2696e3bbed41b952e75daef00a4629b4f342","message":"device: allow reapplying the sriov.preserve-on-down property\n\nIt is useful when there is an already active device and we want to\nbring it down preserving the SR-IOV VFs. For example:\n\n $ nmcli connection add type ethernet ifname eni1np1 sriov.total-vfs 2 ipv4.method disabled ipv6.method disabled\n $ nmcli connection up ethernet-eni1np1\n\n $ ip link show eni1np1\n 342: eni1np1: mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\n link/ether 6e:cf:f0:08:74:f4 brd ff:ff:ff:ff:ff:ff\n vf 0 link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff, ...\n vf 1 link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff, ...\n\n $ nmcli device modify eni1np1 sriov.preserve-on-down yes\n $ nmcli connection down ethernet-eni1np1\n\n $ ip link show eni1np1\n 342: eni1np1: mtu 1500 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\n link/ether 6e:cf:f0:08:74:f4 brd ff:ff:ff:ff:ff:ff\n vf 0 link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff, ...\n vf 1 link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff, ...\n\n(cherry picked from commit 6f219aa649090152388da5f893ea3f0b4f6852ab)\n","title":"device: allow reapplying the sriov.preserve-on-down property","timestamp":"2025-06-20T14:41:34+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/ddfc2696e3bbed41b952e75daef00a4629b4f342","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/nm-device.c"],"removed":[]},{"id":"f550cbd54788d550219dbff72c4a002f6f453c83","message":"NEWS: update\n\n(cherry picked from commit 3588c4868651824f68beed0eae968f8c34c48d5c)\n","title":"NEWS: update","timestamp":"2025-06-20T14:41:34+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/f550cbd54788d550219dbff72c4a002f6f453c83","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["NEWS"],"removed":[]},{"id":"246761a89e5d614e688d752ccae9899d229f312a","message":"merge: branch 'bg/sriov-preserve-on-down'\n\nhttps://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2219\nhttps://issues.redhat.com/browse/RHEL-69125\n(cherry picked from commit a4ee55468f03a33c8f3cd0c24a887adb81e1b856)\n","title":"merge: branch 'bg/sriov-preserve-on-down'","timestamp":"2025-06-20T14:42:19+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/246761a89e5d614e688d752ccae9899d229f312a","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["NEWS","man/NetworkManager.conf.xml","src/core/devices/nm-device.c","src/libnm-client-impl/libnm.ver","src/libnm-core-impl/gen-metadata-nm-settings-libnm-core.xml.in","src/libnm-core-impl/nm-setting-sriov.c","src/libnm-core-public/nm-setting-sriov.h","src/libnmc-setting/nm-meta-setting-desc.c","src/libnmc-setting/settings-docs.h.in","src/nmcli/gen-metadata-nm-settings-nmcli.xml.in"],"removed":[]}],"total_commits_count":5,"push_options":{},"repository":{"name":"NetworkManager","url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","description":"NetworkManager — network management daemon","homepage":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager","git_http_url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git","git_ssh_url":"git@ssh.gitlab.freedesktop.org:NetworkManager/NetworkManager.git","visibility_level":20}}