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 --- |