<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/eth, branch 0.11.9</title>
<subtitle>Ouroboros main repository</subtitle>
<id>https://ouroboros.rocks/cgit/ouroboros/atom?h=0.11.9</id>
<link rel='self' href='https://ouroboros.rocks/cgit/ouroboros/atom?h=0.11.9'/>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/'/>
<updated>2018-06-13T11:36:11+00:00</updated>
<entry>
<title>ipcpd: Get mtu using ioctl before hw address</title>
<updated>2018-06-13T11:36:11+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-13T09:59:26+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=39e0358161212c5d662208360c1fdcb68ee6b64a'/>
<id>urn:sha1:39e0358161212c5d662208360c1fdcb68ee6b64a</id>
<content type='text'>
The SIOCGIFMTU command uses the ifr struct, which is a union, so it
can't store the hw address and the MTU at the same time. We now call
SIOCGIFMTU and set the MTU before SIOCGIFHWADDR.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Fix MTU handling in eth</title>
<updated>2018-06-13T11:35:31+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-12T17:23:57+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=f4e0e4e807709a4c1d02eda4bbe8a0e4f637b741'/>
<id>urn:sha1:f4e0e4e807709a4c1d02eda4bbe8a0e4f637b741</id>
<content type='text'>
This fixes the MTU handling in eth. Buffers are now allocated to
smaller size.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Limit eth MTU to rdrb in single-block mode</title>
<updated>2018-06-08T13:29:38+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-08T12:42:10+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=22be1ea9cab402a921776a59ff9667bcb5e2c299'/>
<id>urn:sha1:22be1ea9cab402a921776a59ff9667bcb5e2c299</id>
<content type='text'>
When the SHM is in single block mode, the MTU may be bigger than a
block. The eth IPCPs reserved buffers the size of MTU, which is now
limited.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Support raw qos in eth and udp IPCPs</title>
<updated>2018-06-08T08:16:11+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-06-08T08:08:08+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=7d51ff3e5a4e42f21c9e5e89e5ea8493b7737161'/>
<id>urn:sha1:7d51ff3e5a4e42f21c9e5e89e5ea8493b7737161</id>
<content type='text'>
Flow allocation for raw was not yet supported in these IPCPS, causing
enrollment to fail.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Fix setting MTU for eth-llc</title>
<updated>2018-05-08T10:04:58+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-08T09:56:24+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=42a92c75ea85760b145e1531482e9b2b8cea48fe'/>
<id>urn:sha1:42a92c75ea85760b145e1531482e9b2b8cea48fe</id>
<content type='text'>
The MTU was not correctly set for the eth-llc ipcp. This also fixes a
missing definition of ETH_MAX_MTU, which was introduced in kernel v4.10.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Use correct MTU for eth-dix</title>
<updated>2018-05-07T15:55:07+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-05-07T15:27:07+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=e68f30878384b6c13ea0cc3bb6681504c66ff712'/>
<id>urn:sha1:e68f30878384b6c13ea0cc3bb6681504c66ff712</id>
<content type='text'>
The eth-dix IPCP was using a hardcoded MTU of 1500 bytes, but could
support higher MTUs. Now jumbo frames are supported.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Fix truncate of small packets</title>
<updated>2018-04-05T08:33:10+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-04-03T07:58:15+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=85f51a1ae136f46cb2de5819415c2259d70d5994'/>
<id>urn:sha1:85f51a1ae136f46cb2de5819415c2259d70d5994</id>
<content type='text'>
The truncate was setting the length to the frame length, instead of
the actual payload length to be delivered to the N+1.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Add ethertype check</title>
<updated>2018-04-05T08:33:05+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-04-02T21:49:13+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=6f7c2342f9cc8f8fa31e84d99dff0f2964676730'/>
<id>urn:sha1:6f7c2342f9cc8f8fa31e84d99dff0f2964676730</id>
<content type='text'>
An ethertype check was missing for the DIX ethernet IPCP, causing
crashes if there is other traffic on the network.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Avoid unnecessary copy in eth writer</title>
<updated>2018-04-05T08:32:58+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-04-02T21:12:41+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=e76b3b5d796756ef68687adbed581501cfc4dd27'/>
<id>urn:sha1:e76b3b5d796756ef68687adbed581501cfc4dd27</id>
<content type='text'>
This writes into the Ethernet device directly from the rdrbuff to
avoid a copy on the write side in the Ethernet IPCPs. This does not
work for the netmap device.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
<entry>
<title>ipcpd: Avoid unnecessary copy in eth reader</title>
<updated>2018-04-05T08:32:55+00:00</updated>
<author>
<name>Dimitri Staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2018-04-02T17:16:01+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=490145fc49bc55280ebf16229d3e78419ec251c6'/>
<id>urn:sha1:490145fc49bc55280ebf16229d3e78419ec251c6</id>
<content type='text'>
This reads from the Ethernet device directly into the rdrbuff to avoid
a copy on the read side in the Ethernet IPCPs. This does not work for
the netmap device.

Signed-off-by: Dimitri Staessens &lt;dimitri.staessens@ugent.be&gt;
Signed-off-by: Sander Vrijders &lt;sander.vrijders@ugent.be&gt;
</content>
</entry>
</feed>
