Index: sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c =================================================================== --- sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c +++ sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c @@ -5316,6 +5316,18 @@ } static int +zfsfifo_freebsd_kqfilter(ap) + struct vop_kqfilter_args *ap; +{ + int error; + + error = fifo_specops.vop_kqfilter(ap); + if (error) + error = vfs_kqfilter(ap); + return (error); +} + +static int zfs_freebsd_reclaim(ap) struct vop_reclaim_args /* { struct vnode *a_vp; @@ -5997,6 +6009,7 @@ .vop_access = zfs_freebsd_access, .vop_getattr = zfs_freebsd_getattr, .vop_inactive = zfs_freebsd_inactive, + .vop_kqfilter = zfsfifo_freebsd_kqfilter, .vop_read = VOP_PANIC, .vop_reclaim = zfs_freebsd_reclaim, .vop_setattr = zfs_freebsd_setattr,