<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/NetworkManager.git/src/platform/nmp-object.h, branch th/cli-strsplit</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>platform: add support for traffic filters</title>
<updated>2017-12-11T10:08:41+00:00</updated>
<author>
<name>Lubomir Rintel</name>
<email>lkundrak@v3.sk</email>
</author>
<published>2017-11-15T19:36:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=b0fd3ecbaf800c7c70104f0809b0f1e2fb18e1f8'/>
<id>b0fd3ecbaf800c7c70104f0809b0f1e2fb18e1f8</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 support for queueing disciplines</title>
<updated>2017-12-11T09:52:22+00:00</updated>
<author>
<name>Lubomir Rintel</name>
<email>lkundrak@v3.sk</email>
</author>
<published>2017-11-15T19:36:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=ff9f27eb1231a8a6cb6e0ca5f172da61da136e96'/>
<id>ff9f27eb1231a8a6cb6e0ca5f172da61da136e96</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>platform/nmp-object: (trivial) keep enum ordered by a numeric value</title>
<updated>2017-12-11T09:30:26+00:00</updated>
<author>
<name>Lubomir Rintel</name>
<email>lkundrak@v3.sk</email>
</author>
<published>2017-11-16T10:58:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=44be0dfca7f1bc525bb56cbf36a6ed840ba42346'/>
<id>44be0dfca7f1bc525bb56cbf36a6ed840ba42346</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>platform/trivial: s/ADDRROUTE/OBJECT/ for the cache lookup</title>
<updated>2017-12-11T09:30:26+00:00</updated>
<author>
<name>Lubomir Rintel</name>
<email>lkundrak@v3.sk</email>
</author>
<published>2017-11-23T14:41:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=93ac0e455b35269df8a053a86ca2a43cafa4d3ee'/>
<id>93ac0e455b35269df8a053a86ca2a43cafa4d3ee</id>
<content type='text'>
It's going to be useful for other objects that have a type (of course)
and an ifindex.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's going to be useful for other objects that have a type (of course)
and an ifindex.
</pre>
</div>
</content>
</entry>
<entry>
<title>platform: move nmp_object_equal() to header for inline</title>
<updated>2017-11-23T13:44:24+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2017-11-20T11:55:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=f7d83e681fb634be3f11cbf6df29122ebbf7c6e3'/>
<id>f7d83e681fb634be3f11cbf6df29122ebbf7c6e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>shared: make NM_CONSTCAST() macro variadic</title>
<updated>2017-11-09T13:15:34+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2017-11-09T10:42:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=b339a2742a437c7cdf27c9d117250c7b35a59a2e'/>
<id>b339a2742a437c7cdf27c9d117250c7b35a59a2e</id>
<content type='text'>
We need to pass more alias-types. Instead of having numbered
versions, use variadic number of macro arguments.

Also, fix build failure with old compiler:

  In file included from src/nm-ip6-config.c:24:
  ./src/nm-ip6-config.h:44:29: error: controlling expression type 'typeof (ipconf_iter-&gt;current-&gt;obj)' (aka 'const void *const') not compatible with any generic association type
                  *out_address = has_next ? NMP_OBJECT_CAST_IP6_ADDRESS (ipconf_iter-&gt;current-&gt;obj) : NULL;
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Fixes: b1810d7a68d188aa8f36a0e23a7be705a742b1aa
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to pass more alias-types. Instead of having numbered
versions, use variadic number of macro arguments.

Also, fix build failure with old compiler:

  In file included from src/nm-ip6-config.c:24:
  ./src/nm-ip6-config.h:44:29: error: controlling expression type 'typeof (ipconf_iter-&gt;current-&gt;obj)' (aka 'const void *const') not compatible with any generic association type
                  *out_address = has_next ? NMP_OBJECT_CAST_IP6_ADDRESS (ipconf_iter-&gt;current-&gt;obj) : NULL;
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Fixes: b1810d7a68d188aa8f36a0e23a7be705a742b1aa
</pre>
</div>
</content>
</entry>
<entry>
<title>all: extend hash functions with an NMHashState argument</title>
<updated>2017-10-18T11:29:22+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2017-10-17T09:53:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=cfe8546df992e7725b3b3b28c594e6ec2bc49221'/>
<id>cfe8546df992e7725b3b3b28c594e6ec2bc49221</id>
<content type='text'>
We often want to cascade hashing, meaning, to combine the
outcome of various hash functions in a larger hash.

Instead of having each hash function return a guint hash value,
accept a hash state argument. This saves the overhead of initializing
and completing the intermediate hash states.
It also avoids loosing entropy when we reduce the larger hash state
into the intermediate guint hash value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We often want to cascade hashing, meaning, to combine the
outcome of various hash functions in a larger hash.

Instead of having each hash function return a guint hash value,
accept a hash state argument. This saves the overhead of initializing
and completing the intermediate hash states.
It also avoids loosing entropy when we reduce the larger hash state
into the intermediate guint hash value.
</pre>
</div>
</content>
</entry>
<entry>
<title>core: cleanup implementation of nm_auto* macros to use nm_auto()</title>
<updated>2017-10-11T06:43:40+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2017-10-11T06:40:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=1a8f123328b487fc8fbbc58b843d99287c755ad1'/>
<id>1a8f123328b487fc8fbbc58b843d99287c755ad1</id>
<content type='text'>
Don't use __attribute__((cleanup(func))) directly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't use __attribute__((cleanup(func))) directly.
</pre>
</div>
</content>
</entry>
<entry>
<title>core: avoid maybe-uninitialized compiler warning with nmp_cache_iter_for_each()</title>
<updated>2017-09-21T11:14:56+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2017-09-21T11:13:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=8022ed3ab25b84ec0c905e2af6960ecfe0974551'/>
<id>8022ed3ab25b84ec0c905e2af6960ecfe0974551</id>
<content type='text'>
    CC       src/devices/src_libNetworkManager_la-nm-device.lo
  In file included from src/devices/nm-device.c:45:0:
  src/devices/nm-device.c: In function ‘_v4_has_shadowed_routes_detect’:
  ./src/platform/nmp-object.h:400:54: error: ‘o’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
     _obj ? &amp;_NM_CONSTCAST (NMPObject, _obj)-&gt;ip4_route : NULL; \
                                                        ^
  src/devices/nm-device.c:2774:19: note: ‘o’ was declared here
    const NMPObject *o;
                     ^
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    CC       src/devices/src_libNetworkManager_la-nm-device.lo
  In file included from src/devices/nm-device.c:45:0:
  src/devices/nm-device.c: In function ‘_v4_has_shadowed_routes_detect’:
  ./src/platform/nmp-object.h:400:54: error: ‘o’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
     _obj ? &amp;_NM_CONSTCAST (NMPObject, _obj)-&gt;ip4_route : NULL; \
                                                        ^
  src/devices/nm-device.c:2774:19: note: ‘o’ was declared here
    const NMPObject *o;
                     ^
</pre>
</div>
</content>
</entry>
<entry>
<title>platform: add nm_clear_nmp_object() util</title>
<updated>2017-09-08T09:05:04+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2017-08-30T17:15:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/NetworkManager.git/commit/?id=6801cd65bf5b429d7295f335605742b92642c508'/>
<id>6801cd65bf5b429d7295f335605742b92642c508</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
