Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Dec 2013 14:01:38 -0800
From:      Adrian Chadd <adrian@freebsd.org>
To:        Michael Tuexen <Michael.Tuexen@lurchi.franken.de>
Cc:        Yong-Hyeon Pyun <pyunyh@gmail.com>, Jack F Vogel <jfv@freebsd.org>, "freebsd-net@freebsd.org list" <freebsd-net@freebsd.org>
Subject:   Re: A small fix for if_em.c, if_igb.c, if_ixgbe.c
Message-ID:  <CAJ-Vmo=4Zwv5V6ZYDuDLtt%2BowgbvmqyvrnrfnU%2BHeXQ3vAn-KA@mail.gmail.com>
In-Reply-To: <B89B1E2D-BAF0-4815-B3AB-EB226F4F76DE@lurchi.franken.de>
References:  <521B9C2A-EECC-4412-9F68-2235320EF324@lurchi.franken.de> <20131202022338.GA3500@michelle.cdnetworks.com> <B9593E83-E687-49E9-ABDC-B2DD615180E9@lurchi.franken.de> <20131203021658.GC2981@michelle.cdnetworks.com> <CAJ-Vmo=kfoPMYjZ0WAtqmoJMz1utXH50SW9N92RA83EMUzY7WA@mail.gmail.com> <B89B1E2D-BAF0-4815-B3AB-EB226F4F76DE@lurchi.franken.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On 5 December 2013 13:05, Michael Tuexen
<Michael.Tuexen@lurchi.franken.de> wrote:

> Just to be clear: This would mean that xxx_transmit() would return
> an error even if the packet provided in the call xxx_transmit() is
> enqueued and not dropped?
> This would also be problem with the current SCTP stack.

I think it'll return an error only if:

* it queued the frame to the tail of the drbd;
* it then tried to transmit a frame from the head of the drbd;
* it failed to transmit the first frame in the drbd and it couldn't
put it back into the queue for whatever reason.

So I think it should be "ok enough" for both TCP and SCTP.

Give it a go and let me know how it goes.

It's an interesting architectural problem to completely solve.


-adrian



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmo=4Zwv5V6ZYDuDLtt%2BowgbvmqyvrnrfnU%2BHeXQ3vAn-KA>