Re: TSO, SMP and the em driver.



On Wed, Sep 13, 2006 at 10:46:22AM -0500, Brooks Davis wrote:
B> On Wed, Sep 13, 2006 at 11:08:44AM -0400, John Baldwin wrote:
B> > On Tuesday 12 September 2006 19:14, Andre Oppermann wrote:
B> > > Mike Tancsa wrote:
B> > > > At 12:43 PM 9/12/2006, Andre Oppermann wrote:
B> > > >
B> > > >> TSO != (vlan && promisc)
B> > > >
B> > > > Sorry, the commonality I was referring to was VLAN hardware tagging and
B> > > > how it must be enabled for TSO, but that breaks other things. See a few
B> > > > messages ago
B> > > >
B> > http://lists.freebsd.org/pipermail/freebsd-current/2006-September/065818.html
B> > >
B> > > I'm sure we can find a workaround for that.
B> >
B> > Well, you could have the em(4) driver manually handle TSO in software, which
B> > is what it does to workaround the VLAN tag problem. (It does VLAN
B> > encapsulation in the driver.) While VLAN insertion may be trivial,
B> > re-implementing TCP segmentation in the driver might be a good bit less
B> > trivial to do. There's not going to be a simple easy workaround for this
B> > hardware bug. :(
B>
B> I'm not sure it's worth worrying about with GbE hardware. Just disable
B> TSO in promiscuous mode. Where TSO is going to really matter is 10GbE.
B> No supporting TSO in some configurations with GbE doesn't seem like a
B> big deal to me.

Yes, makeing TSO and promisc mutually exclusive would be fine.

--
Totus tuus, Glebius.
GLEBIUS-RIPN GLEB-RIPE
_______________________________________________
freebsd-current@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: TSO, SMP and the em driver.
    ... B>> is what it does to workaround the VLAN tag problem. ... B> TSO in promiscuous mode. ... There is no point in disabling TSO in when the card is in promisc mode. ...
    (freebsd-current)
  • Re: TSO, SMP and the em driver.
    ... B>>>> how it must be enabled for TSO, ... B>> is what it does to workaround the VLAN tag problem. ... (It does VLAN B>> encapsulation in the driver.) ... There's not going to be a simple easy workaround for this B>> hardware bug. ...
    (freebsd-current)
  • Re: TSO, SMP and the em driver.
    ... how it must be enabled for TSO, ... is what it does to workaround the VLAN tag problem. ... encapsulation in the driver.) ... hardware bug. ...
    (freebsd-current)
  • Re: TSO, SMP and the em driver.
    ... the commonality I was referring to was VLAN hardware tagging and ... I'm sure we can find a workaround for that. ... is what it does to workaround the VLAN tag problem. ... encapsulation in the driver.) ...
    (freebsd-current)
  • Re: ATI vsync CPU usage
    ... I don't understand this workaround. ... Let's hope, these cards don't do both, limit GPU and waste CPU. ... workings of the DirectX runtime and how it uses the display driver. ... flag invokes in a call to the flip call in their driver. ...
    (microsoft.public.win32.programmer.directx.graphics)