On Thu, Oct 22, 2015 at 11:24:53AM -0700, Luigi Rizzo wrote:

> On Thu, Oct 22, 2015 at 11:12 AM, Adrian Chadd <adrian.ch...@gmail.com> wrote:
> > On 22 October 2015 at 09:35, Slawa Olhovchenkov <s...@zxy.spb.ru> wrote:
> >> On Sun, Oct 18, 2015 at 07:45:52PM -0700, Adrian Chadd wrote:
> >>
> >>> Heh, file a bug with luigi; it should be defined better inside netmap 
> >>> itself.
> >>
> >> I am CC: luigi.
> >>
> >> Next question: do kevent RX/TX sync?
> >> In my setup I am need to manual NIOCTXSYNC/NIOCRXSYNC.
> >
> > Hi,
> >
> > Nope. kqueue() doesn't do the implicit sync like poll() does; it's
> > just the notification path.
> 
> actually not. When the file descriptor is registered there
> is an implicit sync, and there is another one when an event
> is posted for the file descriptor.
> 
> unless there are bugs, of course.

I found strange behaivor:

1. open netmap and register in main thread
2. kevent register in different thread
3. result: got event by kevent but no ring sinc (all head,tail,cur
still 0).

Is this normal? Or is this bug?

open and registering netmap in same thread as kevent resolve this.
_______________________________________________
freebsd-stable@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"

Reply via email to