FIONBIO support in freebsd for bpf

Christian Peron csjp at sqrt.ca
Wed Apr 27 01:37:45 UTC 2016


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.

Hope this helps.

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?
> 
> static  int
> bpfioctl(struct cdev *dev, u_long cmd, caddr_t addr, int flags,
>     struct thread *td)
> {
> 
> ......
> 
>  case FIONBIO:       /* Non-blocking I/O */
>         break;
> 
> }
> 
> Thanks
> Daya
> _______________________________________________
> freebsd-arch at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-arch
> To unsubscribe, send any mail to "freebsd-arch-unsubscribe at freebsd.org"
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-arch/attachments/20160426/0ac382bc/attachment.sig>


More information about the freebsd-arch mailing list