Port-xen archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: HEADS-UP: Removal of FLIP support for xennet(4)/xvif(4)

On Thu, Mar 26, 2020 at 04:11:57PM +0100, Jaromír Dole?ek wrote:
> Hello,
> I'd like to completely remove the support for old FLIP mode (page
> transfer) from xennet(4)/xvif(4)
> Main consideration is that actually FLIP mode is not actually used any
> more by our oldest supported Xen 4.2, so right now it's just dead

I don't think it depends on the Xen version; only on negotiation
between frontend and backend.

Or are you saying GTF_accept_transfer isn't accepted any more ?
AFAIK code to handle it it still there in Xen 4.11, and is also used in
the mini-os example.

> code. The COPY performs better on MP systems, where the cost of page
> table manipulations and cache flushes dwarfs any gains from avoiding
> memory to memory copy.

> I'm currently working on some optimisations for xennet(4), and keeping
> the FLIP code paths makes the task really convoluted, especially since
> I can't really even test it still works.

It's easy: comment out
                err = xenbus_printf(xbt, xbusd->xbusd_path,
		    "feature-rx-copy", "%d", 1);

in xennetback_xenbus_create() and the frontend should fall back to flip mode.

Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference

Home | Main Index | Thread Index | Old Index