{"object_kind":"push","event_name":"push","before":"cceec45089aee36eefbc6c434f2f82b9d0572ac2","after":"a4ee55468f03a33c8f3cd0c24a887adb81e1b856","ref":"refs/heads/main","ref_protected":false,"checkout_sha":"a4ee55468f03a33c8f3cd0c24a887adb81e1b856","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":"7212d8b8e980ca155e2f46a5f3c25bdb9000a637","message":"version: add 1.56 macros\n","title":"version: add 1.56 macros","timestamp":"2025-06-18T13:20:49+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/7212d8b8e980ca155e2f46a5f3c25bdb9000a637","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/libnm-core-public/nm-version-macros.h.in","src/libnm-core-public/nm-version.h"],"removed":[]},{"id":"eb0a22a162a57658156abceb252b3c115fd645fe","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","title":"libnm,nmcli: add sriov.preserve-on-down property","timestamp":"2025-06-18T13:20:49+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/eb0a22a162a57658156abceb252b3c115fd645fe","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":"c70b4a98a33c5be4e025461a3aafcb42a049fdb5","message":"core: use the sriov.preserve-on-down property\n","title":"core: use the sriov.preserve-on-down property","timestamp":"2025-06-18T13:20:49+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/c70b4a98a33c5be4e025461a3aafcb42a049fdb5","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["man/NetworkManager.conf.xml","src/core/devices/nm-device.c"],"removed":[]},{"id":"6f219aa649090152388da5f893ea3f0b4f6852ab","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","title":"device: allow reapplying the sriov.preserve-on-down property","timestamp":"2025-06-18T13:20:49+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/6f219aa649090152388da5f893ea3f0b4f6852ab","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["src/core/devices/nm-device.c"],"removed":[]},{"id":"3588c4868651824f68beed0eae968f8c34c48d5c","message":"NEWS: update\n","title":"NEWS: update","timestamp":"2025-06-18T13:21:19+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/3588c4868651824f68beed0eae968f8c34c48d5c","author":{"name":"Beniamino Galvani","email":"bgalvani@redhat.com"},"added":[],"modified":["NEWS"],"removed":[]},{"id":"a4ee55468f03a33c8f3cd0c24a887adb81e1b856","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","title":"merge: branch 'bg/sriov-preserve-on-down'","timestamp":"2025-06-18T13:22:35+02:00","url":"https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/commit/a4ee55468f03a33c8f3cd0c24a887adb81e1b856","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/libnm-core-public/nm-version-macros.h.in","src/libnm-core-public/nm-version.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":6,"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}}