FILTEROP_MPSAFE
{ FILTEROP_ISFD | FILTEROP_MPSAFE, NULL, usb_filter_detach, usb_filter_read };
{ FILTEROP_ISFD | FILTEROP_MPSAFE, NULL, usb_filter_detach, usb_filter_write };
.f_flags = FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_MPSAFE | FILTEROP_ISFD, NULL, drmfilt_detach, drmfilt };
FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_MPSAFE | FILTEROP_ISFD, NULL, smfilter_detach, smfilter };
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, aac_filter_detach, aac_filter_read };
{ FILTEROP_ISFD | FILTEROP_MPSAFE, NULL, dsp_filter_detach,
{ FILTEROP_ISFD | FILTEROP_MPSAFE, NULL, dsp_filter_detach,
{ FILTEROP_ISFD | FILTEROP_MPSAFE, filt_fileattach, NULL, NULL };
{ FILTEROP_ISFD | FILTEROP_MPSAFE, NULL, filt_kqdetach, filt_kqueue };
{ FILTEROP_MPSAFE, filt_procattach, filt_procdetach, filt_proc };
{ FILTEROP_MPSAFE, filt_timerattach, filt_timerdetach, filt_timer };
{ FILTEROP_MPSAFE, filt_userattach, filt_userdetach, filt_user };
{ FILTEROP_MPSAFE, filt_fsattach, filt_fsdetach, filt_fs };
if (kn->kn_fop->f_flags & FILTEROP_MPSAFE) {
if (kn->kn_fop->f_flags & FILTEROP_MPSAFE) {
if (kn->kn_fop->f_flags & FILTEROP_MPSAFE) {
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, dummy_filter_detach, random_filter_read };
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, dummy_filter_detach, mm_filter_read };
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, dummy_filter_detach, mm_filter_write };
{ FILTEROP_MPSAFE, filt_sigattach, filt_sigdetach, filt_signal };
{ FILTEROP_ISFD | FILTEROP_MPSAFE, NULL,
{ FILTEROP_ISFD | FILTEROP_MPSAFE, NULL,
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, mqfilter_read_detach, mqfilter_read };
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, mqfilter_write_detach, mqfilter_write };
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, filt_pipedetach, filt_piperead };
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, filt_pipedetach, filt_pipewrite };
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, filt_ttyrdetach, filt_ttyread };
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, filt_ttywdetach, filt_ttywrite };
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, filt_ptcrdetach, filt_ptcread };
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, filt_ptcwdetach, filt_ptcwrite };
{ FILTEROP_ISFD | FILTEROP_MPSAFE, NULL,
{ FILTEROP_ISFD | FILTEROP_MPSAFE, NULL,
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, filt_sordetach, filt_solisten };
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, filt_sordetach, filt_soread };
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, filt_sowdetach, filt_sowrite };
{ FILTEROP_ISFD|FILTEROP_MPSAFE, NULL, filt_sordetach, filt_soread };
{ FILTEROP_MPSAFE, filt_aioattach, NULL, NULL };
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE, NULL, filt_ext2detach, filt_ext2read };
{ FILTEROP_ISFD | FILTEROP_MPSAFE, NULL, filt_ext2detach, filt_ext2write };
{ FILTEROP_ISFD | FILTEROP_MPSAFE, NULL, filt_ext2detach, filt_ext2vnode };
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
FILTEROP_ISFD | FILTEROP_MPSAFE, NULL,
FILTEROP_ISFD | FILTEROP_MPSAFE, NULL,
FILTEROP_ISFD | FILTEROP_MPSAFE, NULL,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,
{ FILTEROP_ISFD | FILTEROP_MPSAFE,