<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_libnl/include, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libnl/'/>
<entry>
<title>Merge tag 'libnl3_5_0' into HEAD</title>
<updated>2020-03-11T02:53:41+00:00</updated>
<author>
<name>Haibo Huang</name>
<email>hhb@google.com</email>
</author>
<published>2020-03-11T01:06:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libnl/commit/?id=232e42bb9ee9e1d5a87759dce34361177533b2c5'/>
<id>232e42bb9ee9e1d5a87759dce34361177533b2c5</id>
<content type='text'>
3.5.0 release

Bug: 150744338
Change-Id: Ib8e350897499ec1acc90b6ed15f6bc3c4efbc906
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
3.5.0 release

Bug: 150744338
Change-Id: Ib8e350897499ec1acc90b6ed15f6bc3c4efbc906
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'libnl3_2_25' into HEAD</title>
<updated>2020-03-11T01:03:41+00:00</updated>
<author>
<name>Haibo Huang</name>
<email>hhb@google.com</email>
</author>
<published>2020-03-11T01:03:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libnl/commit/?id=cea47bde1b09731e0044c2afbfa2ff05d33a2c46'/>
<id>cea47bde1b09731e0044c2afbfa2ff05d33a2c46</id>
<content type='text'>
3.2.25 release

This change reverts all cherry picks to avoid further conflicts when
merging new version.

Change-Id: I58a98f4176f7a8cb3c410e3af6998fd90360dcd1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
3.2.25 release

This change reverts all cherry picks to avoid further conflicts when
merging new version.

Change-Id: I58a98f4176f7a8cb3c410e3af6998fd90360dcd1
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[BACKPORT] build: move copy of linux headers to private directory"</title>
<updated>2020-03-10T23:22:55+00:00</updated>
<author>
<name>Haibo Huang</name>
<email>hhb@google.com</email>
</author>
<published>2020-03-10T20:09:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libnl/commit/?id=0a450fbecad59482317e63dbec14fe752abb4d84'/>
<id>0a450fbecad59482317e63dbec14fe752abb4d84</id>
<content type='text'>
This reverts commit aabc42835d3716d4a85f54691c9e3968d4227283.

This change is upstreamed. Revert for easier upgrading.

Change-Id: I4db9c660ab92cf71b1781ec6b9d86c3bd8fe3f73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit aabc42835d3716d4a85f54691c9e3968d4227283.

This change is upstreamed. Revert for easier upgrading.

Change-Id: I4db9c660ab92cf71b1781ec6b9d86c3bd8fe3f73
</pre>
</div>
</content>
</entry>
<entry>
<title>libnl-3.5.0 release</title>
<updated>2019-09-01T14:19:02+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2019-09-01T14:19:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libnl/commit/?id=7b167ef85f6eb4d7faca349302478b2dc121e309'/>
<id>7b167ef85f6eb4d7faca349302478b2dc121e309</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>route/qdisc: adjust API for 64 bit rate/ceil support for htb class</title>
<updated>2019-09-01T13:54:33+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2019-09-01T12:56:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libnl/commit/?id=03ee05d97565da9ef935ebbdd6d56f7ab3da5bfc'/>
<id>03ee05d97565da9ef935ebbdd6d56f7ab3da5bfc</id>
<content type='text'>
- existing API/ABI must stay unchanged. We cannot change parameter
  types. Ad most we can add new variants that support 64 bit integers.

- rtnl_tc_calc_txtime64() and rtnl_tc_calc_bufsize64() are trivial.
  We should not blow up the public API of libnl for such a thing.
  If the users needs it, they can just reimplement it.

- getters should return an error code. Especially if the return type
  does not support encoding an error there.

- don't add separate rs_rate64/rs_ceil64 field. Instead, extend the
  "rs_rate" field of "struct rtnl_ratespec" to 64 bits. It's internal
  API.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- existing API/ABI must stay unchanged. We cannot change parameter
  types. Ad most we can add new variants that support 64 bit integers.

- rtnl_tc_calc_txtime64() and rtnl_tc_calc_bufsize64() are trivial.
  We should not blow up the public API of libnl for such a thing.
  If the users needs it, they can just reimplement it.

- getters should return an error code. Especially if the return type
  does not support encoding an error there.

- don't add separate rs_rate64/rs_ceil64 field. Instead, extend the
  "rs_rate" field of "struct rtnl_ratespec" to 64 bits. It's internal
  API.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add 64bit rate/ceil support for htb class</title>
<updated>2019-09-01T12:44:42+00:00</updated>
<author>
<name>d0u9</name>
<email>d0u9.su@outlook.com</email>
</author>
<published>2018-10-31T05:13:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libnl/commit/?id=4cf69a1b7b2518d18e1a62c79a461bca109132fc'/>
<id>4cf69a1b7b2518d18e1a62c79a461bca109132fc</id>
<content type='text'>
Htb class has already supported 64bit rate and ceil settings for times.
Now, in this patch, we grant this ability to libnl library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Htb class has already supported 64bit rate and ceil settings for times.
Now, in this patch, we grant this ability to libnl library.
</pre>
</div>
</content>
</entry>
<entry>
<title>xfrmi: return error code from getters for XFRM links</title>
<updated>2019-09-01T12:38:59+00:00</updated>
<author>
<name>Thomas Haller</name>
<email>thaller@redhat.com</email>
</author>
<published>2019-09-01T12:38:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libnl/commit/?id=ff61de28d738df8135e59cc44123fbc71f99707e'/>
<id>ff61de28d738df8135e59cc44123fbc71f99707e</id>
<content type='text'>
Returning the value directly as uint32_t does not leave room for an error
code. E.g. we want to indicate to the caller whether the attribute is present
or not (-NLE_NOATTR). Currenlty, the code is quite unforgiving and will just
crash/assert against invalid arguments. In theory, we could also be more forgiving
and return a error code if the link argument is invalid.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Returning the value directly as uint32_t does not leave room for an error
code. E.g. we want to indicate to the caller whether the attribute is present
or not (-NLE_NOATTR). Currenlty, the code is quite unforgiving and will just
crash/assert against invalid arguments. In theory, we could also be more forgiving
and return a error code if the link argument is invalid.
</pre>
</div>
</content>
</entry>
<entry>
<title>xfrmi: introduce XFRM interfaces support</title>
<updated>2019-09-01T12:24:52+00:00</updated>
<author>
<name>Eyal Birger</name>
<email>eyal.birger@gmail.com</email>
</author>
<published>2019-04-07T14:09:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libnl/commit/?id=d147019c4bbb856be13042d89e95b859f01c808d'/>
<id>d147019c4bbb856be13042d89e95b859f01c808d</id>
<content type='text'>
XFRM interfaces were introduced in kernel 4.19.
This commit adds link support for these interfaces.

Signed-off-by: Eyal Birger &lt;eyal.birger@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
XFRM interfaces were introduced in kernel 4.19.
This commit adds link support for these interfaces.

Signed-off-by: Eyal Birger &lt;eyal.birger@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Sync linux headers to 4.19.66</title>
<updated>2019-08-26T13:27:32+00:00</updated>
<author>
<name>Michael Forney</name>
<email>mforney@mforney.org</email>
</author>
<published>2019-08-16T08:38:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libnl/commit/?id=73c1d0479643cf743b72879084e70f738f11bded'/>
<id>73c1d0479643cf743b72879084e70f738f11bded</id>
<content type='text'>
This fixes the build with musl libc.

Additionally, several changes were made to account for changes to the
headers:

- ip_mp_alg.h was removed, since it was removed in linux commit e06e7c61
  (v2.6.23), and the last use of those constants was removed in libnl
  commit 535e8316.
- Uses of TCF_META_ID_SK_ROUTE_CAPS were updated to
  __TCF_META_ID_SK_ROUTE_CAPS, since it was renamed in linux commit
  e20e6940 (v3.1).
- Uses of IF_CARRIER_DOWN and IF_CARRIER_UP were replaced with their
  values, 0 and 1, since they are not in linux/if.h (they appear to be
  libnl-specific, added in libnl commit 3540e44b).

https://github.com/thom311/libnl/pull/222
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes the build with musl libc.

Additionally, several changes were made to account for changes to the
headers:

- ip_mp_alg.h was removed, since it was removed in linux commit e06e7c61
  (v2.6.23), and the last use of those constants was removed in libnl
  commit 535e8316.
- Uses of TCF_META_ID_SK_ROUTE_CAPS were updated to
  __TCF_META_ID_SK_ROUTE_CAPS, since it was renamed in linux commit
  e20e6940 (v3.1).
- Uses of IF_CARRIER_DOWN and IF_CARRIER_UP were replaced with their
  values, 0 and 1, since they are not in linux/if.h (they appear to be
  libnl-specific, added in libnl commit 3540e44b).

https://github.com/thom311/libnl/pull/222
</pre>
</div>
</content>
</entry>
<entry>
<title>all: Use __typeof__ instead of typeof</title>
<updated>2019-08-16T05:42:03+00:00</updated>
<author>
<name>Michael Forney</name>
<email>mforney@mforney.org</email>
</author>
<published>2019-08-11T05:15:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libnl/commit/?id=24e5b315a55f8388cf1045b1573587d29712f253'/>
<id>24e5b315a55f8388cf1045b1573587d29712f253</id>
<content type='text'>
This allows libnl to be built with -std=c99, which prevents the compiler
from using non-reserved identifiers for extensions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows libnl to be built with -std=c99, which prevents the compiler
from using non-reserved identifiers for extensions.
</pre>
</div>
</content>
</entry>
</feed>
