Hi Ryan,
in gso_dispatch(), I put the "eh_len" parameter in order to have the
offset of the L3 header. In this way, if someone adds QinQ support,
just call gso_dispatch() with the right length of the MAC header.
During the execution the GSO, the MAC header is simply copied
as it is in each new segm
Hi Freddie,
this is a preliminary version and, for now, we have not analyzed all
aspects.
Thanks for your suggestion. We will try to analyze how the GSO affects IPFW
as soon as possible.
Cheers,
Stefano
2014-09-18 17:27 GMT+02:00 Freddie Cash :
> On Thu, Sep 18, 2014 at 7:16 AM, Stefano Garzarel
On Wed, Sep 17, 2014 at 4:27 AM, Stefano Garzarella
wrote:
> Much of the advantage of TSO comes from crossing the network stack only
> once per (large) segment instead of once per 1500-byte frame.
> GSO does the same both for segmentation (TCP) and fragmentation (UDP)
> by doing these operations a
On Thu, Sep 18, 2014 at 7:16 AM, Stefano Garzarella <
stefanogarzare...@gmail.com> wrote:
> I saw the discussion about TSO, but the GSO is a software
> implementation unrelated with the hardware.
> Furthermore, if the TSO is enabled (and supported by the NIC), the GSO is
> not executed, because is
Hi Hans,
I saw the discussion about TSO, but the GSO is a software
implementation unrelated with the hardware.
Furthermore, if the TSO is enabled (and supported by the NIC), the GSO is
not executed, because is useless.
After the execution of the GSO, the packets, that are passed to the device
driv
On 09/17/14 20:18, Stefano Garzarella wrote:
Hi Adrian,
the results that I sent, regard just one flow, but I can try with two
simultaneous flows and I'll send you the results.
Thanks,
Stefano
Hi Stefano,
You might have seen the discussion about TSO. Is it so that the proposed
GSO feature on
Hi Adrian,
the results that I sent, regard just one flow, but I can try with two
simultaneous flows and I'll send you the results.
Thanks,
Stefano
2014-09-17 19:27 GMT+02:00 Adrian Chadd :
> Hi!
>
> Cool!
>
> How many flows were you testing with? Just one or two?
>
> It's for outbound, so it's n
Hi!
Cool!
How many flows were you testing with? Just one or two?
It's for outbound, so it's not _as_ big a deal as it is for inbound,
but it'd still be nice to know.
-a
On 17 September 2014 01:27, Stefano Garzarella
wrote:
> Hi all,
> I have recently worked, during my master’s thesis with t
Hi all,
I have recently worked, during my master’s thesis with the supervision
of Prof. Luigi Rizzo, on a project to add GSO (Generic Segmentation
Offload) support in FreeBSD. I will present this project at EuroBSDcon
2014, in Sofia (Bulgaria) on September 28, 2014.
Following is a brief descriptio