Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 26 Jan 2019 17:58:14 +0000
From:      bugzilla-noreply@freebsd.org
To:        net@FreeBSD.org
Subject:   [Bug 230465] ixl: not working in netmap mode
Message-ID:  <bug-230465-7501-GHhRkMqbqy@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-230465-7501@https.bugs.freebsd.org/bugzilla/>
References:  <bug-230465-7501@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D230465

--- Comment #7 from Vincenzo Maffione <vmaffione@FreeBSD.org> ---
Hi,
  From the log it's quite clear that the problem is that netmap TXSYNC is
reading a random value for the hw HEAD index, that is the value of the last
completed TX descriptor.
Now, in the driver there are two ways to get this index, depending on the v=
alue
of `hw.ixl.enable_head_writeback`. But the ixl driver seems to be aware of =
this
difference and prevent the use of netmap if this is not possible.
So I don't quite understand why this is not working.

What is the value of `sysctl hw.ixl.enable_head_writeback` in your setup ?
Also, what does `dmesg | grep "netmap queues"` say ?

In any case, this is affecting 11.x because it does not use iflib yet.
>From 12.x on iflib is used, and netmap support is provided through iflib, w=
hich
means that netmap works on ixl iff regular network stack works in ixl.

--=20
You are receiving this mail because:
You are on the CC list for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-230465-7501-GHhRkMqbqy>