Date: Tue, 26 Apr 2016 20:49:50 -0500 From: Christian Peron <csjp@sqrt.ca> To: dayanidhi sreenivasan <dayanidhi.sreenivasan@gmail.com> Cc: freebsd-arch@freebsd.org Subject: Re: FIONBIO support in freebsd for bpf Message-ID: <5DCCBADE-B367-46DA-9B48-9393F7A3C2AD@sqrt.ca> In-Reply-To: <20160427013155.GA3880@xor.gateway.mts.net> References: <CADrQwqrpsvG6bdmK=-bmYqFqTUYjby6=xcscc-uFo1_7=tGXNw@mail.gmail.com> <20160427013155.GA3880@xor.gateway.mts.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Actually, upon inspection of the code, it appears that ioctl(fd, = FIONBIO, ..); works as expected. This ioctl cmd appears to be handled = further up the stack=E2=80=A6 > On Apr 26, 2016, at 8:31 PM, Christian Peron <csjp@sqrt.ca> wrote: >=20 > It is supported. If you want to put the descriptor into non-blocking = mode, open it up with > the device with the O_NONBLOCK flag specified. It probably wouldn't = be too difficult to implement > this via ioctl(FIONBIO) but I would need to look at it. Not certain = why it can't be done using this > method. >=20 > Hope this helps. >=20 > On Tue, Apr 26, 2016 at 07:22:20PM -0400, dayanidhi sreenivasan wrote: >> Hi Guys, >> Can somebody tell me why there is no support for non blocking IO for = bpf yet? >>=20 >> static int >> bpfioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flags, >> struct thread *td) >> { >>=20 >> ...... >>=20 >> case FIONBIO: /* Non-blocking I/O */ >> break; >>=20 >> } >>=20 >> Thanks >> Daya >> _______________________________________________ >> freebsd-arch@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-arch >> To unsubscribe, send any mail to = "freebsd-arch-unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5DCCBADE-B367-46DA-9B48-9393F7A3C2AD>