<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_external_android-clat/clatd.c, branch cm-11.0</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/LineageOS/android_external_android-clat/'/>
<entry>
<title>DO NOT MERGE: Support translating fragmented packets.</title>
<updated>2014-03-10T08:44:22+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2014-02-09T01:35:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_android-clat/commit/?id=2b4cc7393268622ac3de071435a6e4ab857342df'/>
<id>2b4cc7393268622ac3de071435a6e4ab857342df</id>
<content type='text'>
Bug: 11542311
Change-Id: I5dd29805e12b919ae3105b6128aaedefd7e78b48
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 11542311
Change-Id: I5dd29805e12b919ae3105b6128aaedefd7e78b48
</pre>
</div>
</content>
</entry>
<entry>
<title>DO NOT MERGE: Move translation entry point into translate.c.</title>
<updated>2014-03-10T08:44:17+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2014-02-13T03:53:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_android-clat/commit/?id=f0029d7d06cc8401686ddf379a609b29f511f1a5'/>
<id>f0029d7d06cc8401686ddf379a609b29f511f1a5</id>
<content type='text'>
The entry point to the translation code is currently called
packet_handler and lives in clatd.c. Move it into translate.c
and rename it to translate_packet, since that's what it does.

Also get rid of some redundant includes.

Bug: 11542311
Change-Id: I821bb9590b9105ea1d425c3bbe0e634c4ce667b5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The entry point to the translation code is currently called
packet_handler and lives in clatd.c. Move it into translate.c
and rename it to translate_packet, since that's what it does.

Also get rid of some redundant includes.

Bug: 11542311
Change-Id: I821bb9590b9105ea1d425c3bbe0e634c4ce667b5
</pre>
</div>
</content>
</entry>
<entry>
<title>DO NOT MERGE: Fix compiler warnings and enable -Wall -Werror</title>
<updated>2014-03-10T08:44:09+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2013-11-18T06:56:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_android-clat/commit/?id=c2549b4b4e2437aca29497c29ebe0b17b6214549'/>
<id>c2549b4b4e2437aca29497c29ebe0b17b6214549</id>
<content type='text'>
Change-Id: I4eb9eb407500893a27745ed2df6da9a378ddb159
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I4eb9eb407500893a27745ed2df6da9a378ddb159
</pre>
</div>
</content>
</entry>
<entry>
<title>DO NOT MERGE: Remove unused variables</title>
<updated>2014-03-10T08:43:55+00:00</updated>
<author>
<name>Bernhard Rosenkränzer</name>
<email>Bernhard.Rosenkranzer@linaro.org</email>
</author>
<published>2013-12-12T09:28:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_android-clat/commit/?id=72f3126f6499cd9017b367f5c7e61cab1d99d080'/>
<id>72f3126f6499cd9017b367f5c7e61cab1d99d080</id>
<content type='text'>
Remove unused variables -- they cause warnings (and errors with
-Werror) when building with clang 3.4.

Change-Id: I6ef10841bc1384bf256d73874ae1e709caa6b132
Signed-off-by: Bernhard Rosenkränzer &lt;Bernhard.Rosenkranzer@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove unused variables -- they cause warnings (and errors with
-Werror) when building with clang 3.4.

Change-Id: I6ef10841bc1384bf256d73874ae1e709caa6b132
Signed-off-by: Bernhard Rosenkränzer &lt;Bernhard.Rosenkranzer@linaro.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>DO NOT MERGE: Remove two almost-unused include files.</title>
<updated>2014-03-10T08:43:51+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2013-11-18T04:33:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_android-clat/commit/?id=82ab730688b8aa5290bdb3d4287e51d3c04f5c95'/>
<id>82ab730688b8aa5290bdb3d4287e51d3c04f5c95</id>
<content type='text'>
This fixes a compiler warning.

Change-Id: I7f4a866fd5a65a64861fe22e9d32a1a8b8e9758d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a compiler warning.

Change-Id: I7f4a866fd5a65a64861fe22e9d32a1a8b8e9758d
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "DO NOT MERGE: Remove two almost-unused include files."</title>
<updated>2014-03-08T20:29:32+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2014-03-08T20:29:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_android-clat/commit/?id=f085c7aa127ca770f8ee16d9714e7504cffe6499'/>
<id>f085c7aa127ca770f8ee16d9714e7504cffe6499</id>
<content type='text'>
This reverts commit 86cb1ac3d69805bebcac7a18b408d656603028f4.

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

Change-Id: If592b80e8107f468c2fe1caf00fcff49f25a9441
</pre>
</div>
</content>
</entry>
<entry>
<title>DO NOT MERGE: Remove two almost-unused include files.</title>
<updated>2014-03-08T17:20:45+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2013-11-18T04:33:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_android-clat/commit/?id=86cb1ac3d69805bebcac7a18b408d656603028f4'/>
<id>86cb1ac3d69805bebcac7a18b408d656603028f4</id>
<content type='text'>
This fixes a compiler warning.

Change-Id: I14b5d3c871e9b2fdc8400d999e76e494ad510328
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a compiler warning.

Change-Id: I14b5d3c871e9b2fdc8400d999e76e494ad510328
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ip6 dummy address to keep data usage stats consistent.</title>
<updated>2014-03-07T18:11:41+00:00</updated>
<author>
<name>JP Abgrall</name>
<email>jpa@google.com</email>
</author>
<published>2013-12-20T22:51:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_android-clat/commit/?id=ade83087bae9575d3c61f39fba1ffad6442f2d56'/>
<id>ade83087bae9575d3c61f39fba1ffad6442f2d56</id>
<content type='text'>
Because of the way the tunnel pumps packets into the networking
stack, the netfilter xt_qtaguid module can't track stats
accurately: the totals don't add up.
With "clat" having an ip address, qtaguid will track stats
against it, which then can be deducted from the external iface.

Bug: 11687690
Change-Id: I22ebf26dd9249e821da87665d2bfb0e54d3cdf64
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Because of the way the tunnel pumps packets into the networking
stack, the netfilter xt_qtaguid module can't track stats
accurately: the totals don't add up.
With "clat" having an ip address, qtaguid will track stats
against it, which then can be deducted from the external iface.

Bug: 11687690
Change-Id: I22ebf26dd9249e821da87665d2bfb0e54d3cdf64
</pre>
</div>
</content>
</entry>
<entry>
<title>Support translating ICMP errors.</title>
<updated>2013-04-12T04:42:58+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2013-04-10T03:24:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_android-clat/commit/?id=cd70b354eb985678175904a937085bed6094af77'/>
<id>cd70b354eb985678175904a937085bed6094af77</id>
<content type='text'>
When receiving ICMPv6 messages from IPv6-only nodes, use
255.0.0.&lt;ttl&gt; as a fake IPv4 source address. It's better than
nothing.

Bug: 8276725
Change-Id: Iae93f75764cb9cd875af9bb5f1862a0dce2c2fa7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When receiving ICMPv6 messages from IPv6-only nodes, use
255.0.0.&lt;ttl&gt; as a fake IPv4 source address. It's better than
nothing.

Bug: 8276725
Change-Id: Iae93f75764cb9cd875af9bb5f1862a0dce2c2fa7
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve checksum calculation and address checking</title>
<updated>2013-04-12T03:35:41+00:00</updated>
<author>
<name>Lorenzo Colitti</name>
<email>lorenzo@google.com</email>
</author>
<published>2013-04-10T07:52:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_external_android-clat/commit/?id=ee80ca65907d214e2483e315a1ba7f610184de03'/>
<id>ee80ca65907d214e2483e315a1ba7f610184de03</id>
<content type='text'>
1. Add a function that calculates the checksum of all the packet
   components starting from the specified position. This
   simplifies the code a bit and makes it easier to translate
   nested packets like ICMP error messages.

2. Don't hardcode IP source and destination addresses. This is
   required to translate ICMP error messages.

Bug: 8276725
Change-Id: I2cae45683ae3943e508608fd0a140180dbc60823
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1. Add a function that calculates the checksum of all the packet
   components starting from the specified position. This
   simplifies the code a bit and makes it easier to translate
   nested packets like ICMP error messages.

2. Don't hardcode IP source and destination addresses. This is
   required to translate ICMP error messages.

Bug: 8276725
Change-Id: I2cae45683ae3943e508608fd0a140180dbc60823
</pre>
</div>
</content>
</entry>
</feed>
