Re: How to best overload the fileops ?

看板FB_current作者時間12年前 (2013/08/24 03:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串8/8 (看更多)
On Wednesday, August 21, 2013 8:30:05 pm Yuri wrote: > On 08/21/2013 17:10, Mateusz Guzik wrote: > > Short answer is provide epollops with your own fo_close and the rest as > > it is currently in kqueueops. All function are static, but this is not a > > real problem since you have to modify kern_event.c anyway. > > This is exactly what this code I am asking about is doing. > kqueueops functions are all static. This modification allows to export > fileops to child modules. > Since there is nothing similar in the kernel code, I am asking does this > way look ugly or not. There is something similar: see devfs_ops_f in sys/fs/devfs/devfs_vnops.c. I don't think we need a generic framework for this, just expose the relevant fo_ methods for kqueue ops and use them in your epoll_ops. -- John Baldwin _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
文章代碼(AID): #1I5x5lvX (FB_current)
討論串 (同標題文章)
文章代碼(AID): #1I5x5lvX (FB_current)