<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/NetworkManager.git/src, branch 1.43.7-dev</title>
<subtitle>gitlab.freedesktop.org: NetworkManager/NetworkManager.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/'/>
<entry>
<title>bonding: add support to prio property in bond ports</title>
<updated>2023-05-03T08:44:06+00:00</updated>
<author>
<name>Fernando Fernandez Mancera</name>
<email>ffmancera@riseup.net</email>
</author>
<published>2023-03-09T11:18:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=2f0571f1930ff2c11de4f48b4433ca5fe6c897a0'/>
<id>2f0571f1930ff2c11de4f48b4433ca5fe6c897a0</id>
<content type='text'>
Add per port priority support for bond active port re-selection during
failover. A higher number means a higher priority in selection. The
primary port still has the highest priority. This option is only
compatible with active-backup, balance-tlb and balance-alb modes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add per port priority support for bond active port re-selection during
failover. A higher number means a higher priority in selection. The
primary port still has the highest priority. This option is only
compatible with active-backup, balance-tlb and balance-alb modes.
</pre>
</div>
</content>
</entry>
<entry>
<title>platform: add support to prio property in bond ports</title>
<updated>2023-05-03T08:43:58+00:00</updated>
<author>
<name>Fernando Fernandez Mancera</name>
<email>ffmancera@riseup.net</email>
</author>
<published>2023-03-09T11:18:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=e200b162914d3bda4c03a19652124330a99bb3ae'/>
<id>e200b162914d3bda4c03a19652124330a99bb3ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>platform: add netlink support for bond port options</title>
<updated>2023-05-03T07:55:45+00:00</updated>
<author>
<name>Fernando Fernandez Mancera</name>
<email>ffmancera@riseup.net</email>
</author>
<published>2023-03-03T15:36:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=bb435674b56e876084d4c31138ea95cb3174759f'/>
<id>bb435674b56e876084d4c31138ea95cb3174759f</id>
<content type='text'>
sysfs is deprecated and kernel will not add new bond port options to
sysfs. Netlink is a stable API and therefore is the right method to
communicate with kernel in order to set the link options.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
sysfs is deprecated and kernel will not add new bond port options to
sysfs. Netlink is a stable API and therefore is the right method to
communicate with kernel in order to set the link options.
</pre>
</div>
</content>
</entry>
<entry>
<title>libnm: fix ifcfg variable documentation at queue-id property</title>
<updated>2023-05-03T07:55:45+00:00</updated>
<author>
<name>Fernando Fernandez Mancera</name>
<email>ffmancera@riseup.net</email>
</author>
<published>2023-03-17T14:59:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=762cd06ffa4ff56b096128c26c931843429dc8c5'/>
<id>762cd06ffa4ff56b096128c26c931843429dc8c5</id>
<content type='text'>
The correct variable for queue-id in ifcfg is BOND_PORT_QUEUE_ID.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The correct variable for queue-id in ifcfg is BOND_PORT_QUEUE_ID.
</pre>
</div>
</content>
</entry>
<entry>
<title>firewall: create "dynamic" sets for nft rules for slb-bonding</title>
<updated>2023-05-03T06:12:15+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2023-05-02T06:54:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=d3b54963622f242db1ebeda21dedd9558b484355'/>
<id>d3b54963622f242db1ebeda21dedd9558b484355</id>
<content type='text'>
A workaround for a nftables issue ([1]). I don't know why that matters.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=2177667

Fixes: e9268e392418 ('firewall: add mlag firewall utils for multi chassis link aggregation (MLAG) for bonding-slb')

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1614
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A workaround for a nftables issue ([1]). I don't know why that matters.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=2177667

Fixes: e9268e392418 ('firewall: add mlag firewall utils for multi chassis link aggregation (MLAG) for bonding-slb')

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1614
</pre>
</div>
</content>
</entry>
<entry>
<title>dns: refactor domain_is_valid() to combine #if blocks</title>
<updated>2023-05-02T09:42:55+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2023-05-02T09:08:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=db3da65c6c3613f3ec8e3c8b2af991c4c9967ab0'/>
<id>db3da65c6c3613f3ec8e3c8b2af991c4c9967ab0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>dns/trivial: rename check_public_suffix parameter of domain_is_valid()</title>
<updated>2023-05-02T09:42:49+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2023-05-02T09:37:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=4ddbf32f1bcc181b6e6a953bfcdfc39121692aa9'/>
<id>4ddbf32f1bcc181b6e6a953bfcdfc39121692aa9</id>
<content type='text'>
Names are important. The previous name was counter intuitive for what
the behavior was.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Names are important. The previous name was counter intuitive for what
the behavior was.
</pre>
</div>
</content>
</entry>
<entry>
<title>dns: use NM_STR_HAS_SUFFIX() instead of g_str_has_suffix()</title>
<updated>2023-05-02T09:40:34+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2023-05-02T09:35:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=601605dbea6ef68553e50b4ad609e28edbf9f142'/>
<id>601605dbea6ef68553e50b4ad609e28edbf9f142</id>
<content type='text'>
It translates to a plain memcmp() as the argument is a string literal.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It translates to a plain memcmp() as the argument is a string literal.
</pre>
</div>
</content>
</entry>
<entry>
<title>dns: fix logging for resetting the host-domain</title>
<updated>2023-05-02T09:40:33+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2023-05-02T09:25:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=b4338de9844d5b80b0df3b8f95d61fb8b1af639b'/>
<id>b4338de9844d5b80b0df3b8f95d61fb8b1af639b</id>
<content type='text'>
The previous logging happened, when the value did not change. Log
instead, when the value changes.

Fixes: 86bb09c93be3 ('dns: generate correct search domain for hostnames on non-public TLD')
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The previous logging happened, when the value did not change. Log
instead, when the value changes.

Fixes: 86bb09c93be3 ('dns: generate correct search domain for hostnames on non-public TLD')
</pre>
</div>
</content>
</entry>
<entry>
<title>dns: generate correct search domain for hostnames on non-public TLD</title>
<updated>2023-05-02T09:23:09+00:00</updated>
<author>
<name>Tom Sobczynski</name>
<email>tsobczynski@gmail.com</email>
</author>
<published>2023-04-25T23:19:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=86bb09c93be39d5a8c6602cdfb7958bde5c29059'/>
<id>86bb09c93be39d5a8c6602cdfb7958bde5c29059</id>
<content type='text'>
dns-manager uses the Mozilla Public Suffix List to determine an
appropriate search domain when generating /etc/resolv.conf. It is
presumed that if the hostname is "example.com", the user does not want
to automatically search "com" for unqualified hostnames, which is
reasonable.  To implement that, prior to the fix, domain_is_valid()
implicitly used the PSL "prevailing star rule", which had the
consequence of assuming that any top-level domain (TLD) is public
whether it is on the official suffix list or not. That meant
"example.local" or "example.localdomain" would not result in searching
"local" or "localdomain" respectively, but rather /etc/resolv.conf would
contain the full hostname "example.local" as the search domain and not
give users what they expect.  The fix here uses the newer PSL API
function that allows us to turn off the "prevailing star rule" so that
"local" and "localdomain" are NOT considered public TLDs because they
are not literally on the suffix list. That in turn gives us the search
domain "local" or "localdomain" in /etc/resolv.conf and allows
unqualified hostname lookups "e.g., resolvectl query example" to find
example.local while example.com still maintains the previous behavior
(i.e., search domain of "example.com" rather than "com").

[thaller@redhat.com: reworded commit message]

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1281

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1613
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dns-manager uses the Mozilla Public Suffix List to determine an
appropriate search domain when generating /etc/resolv.conf. It is
presumed that if the hostname is "example.com", the user does not want
to automatically search "com" for unqualified hostnames, which is
reasonable.  To implement that, prior to the fix, domain_is_valid()
implicitly used the PSL "prevailing star rule", which had the
consequence of assuming that any top-level domain (TLD) is public
whether it is on the official suffix list or not. That meant
"example.local" or "example.localdomain" would not result in searching
"local" or "localdomain" respectively, but rather /etc/resolv.conf would
contain the full hostname "example.local" as the search domain and not
give users what they expect.  The fix here uses the newer PSL API
function that allows us to turn off the "prevailing star rule" so that
"local" and "localdomain" are NOT considered public TLDs because they
are not literally on the suffix list. That in turn gives us the search
domain "local" or "localdomain" in /etc/resolv.conf and allows
unqualified hostname lookups "e.g., resolvectl query example" to find
example.local while example.com still maintains the previous behavior
(i.e., search domain of "example.com" rather than "com").

[thaller@redhat.com: reworded commit message]

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/1281

https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1613
</pre>
</div>
</content>
</entry>
</feed>
