On Monday, August 27, 2012 3:55:47 am Andriy Gapon wrote: > on 27/08/2012 10:34 Luigi Rizzo said the following: > > This requires to track calls to open/ioctl/poll/mmap/close. > > The difficulty i have is with mmap() and close(), because FreeBSD > > seems to handle these calls per-cdev rather than per-file-descriptor > > (for instance, no 'struct file' argument is available in mmap(), and > > the d_close method is only called on the last close() on the device). > > devfs_set_cdevpriv(9), etc
mmap() is still problematic, but if you have the freedom to create your own VM objects, then d_mmap_single() can let you handle that fairly easily. -- John Baldwin _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"