vfs_subr.c (b4a58fbf640409a1e507d9f7b411c83a3f83a2f3) vfs_subr.c (7259ca31048e5ced8e7f90657a3d7084aeafdf51)
1/*-
2 * SPDX-License-Identifier: BSD-3-Clause
3 *
4 * Copyright (c) 1989, 1993
5 * The Regents of the University of California. All rights reserved.
6 * (c) UNIX System Laboratories, Inc.
7 * All or some portions of this file are derived from material licensed
8 * to the University of California by American Telephone and Telegraph

--- 6158 unchanged lines hidden (view full) ---

6167
6168int
6169vfs_kqfilter(struct vop_kqfilter_args *ap)
6170{
6171 struct vnode *vp = ap->a_vp;
6172 struct knote *kn = ap->a_kn;
6173 struct knlist *knl;
6174
1/*-
2 * SPDX-License-Identifier: BSD-3-Clause
3 *
4 * Copyright (c) 1989, 1993
5 * The Regents of the University of California. All rights reserved.
6 * (c) UNIX System Laboratories, Inc.
7 * All or some portions of this file are derived from material licensed
8 * to the University of California by American Telephone and Telegraph

--- 6158 unchanged lines hidden (view full) ---

6167
6168int
6169vfs_kqfilter(struct vop_kqfilter_args *ap)
6170{
6171 struct vnode *vp = ap->a_vp;
6172 struct knote *kn = ap->a_kn;
6173 struct knlist *knl;
6174
6175 KASSERT(vp->v_type != VFIFO || (kn->kn_filter != EVFILT_READ &&
6176 kn->kn_filter != EVFILT_WRITE),
6177 ("READ/WRITE filter on a FIFO leaked through"));
6175 switch (kn->kn_filter) {
6176 case EVFILT_READ:
6177 kn->kn_fop = &vfsread_filtops;
6178 break;
6179 case EVFILT_WRITE:
6180 kn->kn_fop = &vfswrite_filtops;
6181 break;
6182 case EVFILT_VNODE:

--- 773 unchanged lines hidden ---
6178 switch (kn->kn_filter) {
6179 case EVFILT_READ:
6180 kn->kn_fop = &vfsread_filtops;
6181 break;
6182 case EVFILT_WRITE:
6183 kn->kn_fop = &vfswrite_filtops;
6184 break;
6185 case EVFILT_VNODE:

--- 773 unchanged lines hidden ---