https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=201611
--- Comment #8 from Andy Ritger <[email protected]> --- (In reply to John Baldwin from comment #7) Thanks, John. Those are all fair points. Looking back at my notes, the reason we originally implemented our API as having user-space, rather than kernel-space, create the file descriptor was that doing it in user-space minimized how much in-kernel API churn we would be exposed to (i.e., concern over the API for allocating an fd within the kernel changing across kernel versions). To be fair, that's much more of a concern on Linux than on FreeBSD. In any case, having the ioctl return an fd for the resource should be workable. On the receiving side, I worry that we may still need the flexibility of an ioctl implementation within the kernel looking up information from a file descriptor. Are you very familiar with the Linux dma-buf interface? There is some documentation on it here: https://www.kernel.org/doc/Documentation/dma-buf-sharing.txt I expect those working on porting DRM from Linux to FreeBSD will eventually need to implement drm-buf on FreeBSD, and some of these same fd translation questions will come up, there. -- You are receiving this mail because: You are the assignee for the bug. _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "[email protected]"
