vfs: remove dead fifoop VOP_KQFILTER implementations
These began to become obsolete ind6d64f0f2c
(r137739) and the deal was later sealed in003e18aef4
(r137801) when vfs.fifofs.fops was dropped and vop-bypass for pipes became mandatory. PR: 225934 Suggested by: markj Reviewe by: kib, markj Differential Revision: https://reviews.freebsd.org/D32270
This commit is contained in:
parent
6df1359e55
commit
6b88668f0b
@ -135,7 +135,6 @@ static vop_listextattr_t ext2_listextattr;
|
||||
static vop_setextattr_t ext2_setextattr;
|
||||
static vop_vptofh_t ext2_vptofh;
|
||||
static vop_close_t ext2fifo_close;
|
||||
static vop_kqfilter_t ext2fifo_kqfilter;
|
||||
|
||||
/* Global vfs data structures for ext2. */
|
||||
struct vop_vector ext2_vnodeops = {
|
||||
@ -191,7 +190,6 @@ struct vop_vector ext2_fifoops = {
|
||||
.vop_fsync = ext2_fsync,
|
||||
.vop_getattr = ext2_getattr,
|
||||
.vop_inactive = ext2_inactive,
|
||||
.vop_kqfilter = ext2fifo_kqfilter,
|
||||
.vop_pathconf = ext2_pathconf,
|
||||
.vop_print = ext2_print,
|
||||
.vop_read = VOP_PANIC,
|
||||
@ -1642,22 +1640,6 @@ ext2fifo_close(struct vop_close_args *ap)
|
||||
return (fifo_specops.vop_close(ap));
|
||||
}
|
||||
|
||||
/*
|
||||
* Kqfilter wrapper for fifos.
|
||||
*
|
||||
* Fall through to ext2 kqfilter routines if needed
|
||||
*/
|
||||
static int
|
||||
ext2fifo_kqfilter(struct vop_kqfilter_args *ap)
|
||||
{
|
||||
int error;
|
||||
|
||||
error = fifo_specops.vop_kqfilter(ap);
|
||||
if (error)
|
||||
error = vfs_kqfilter(ap);
|
||||
return (error);
|
||||
}
|
||||
|
||||
/*
|
||||
* Return POSIX pathconf information applicable to ext2 filesystems.
|
||||
*/
|
||||
|
@ -130,7 +130,6 @@ static vop_strategy_t ufs_strategy;
|
||||
static vop_symlink_t ufs_symlink;
|
||||
static vop_whiteout_t ufs_whiteout;
|
||||
static vop_close_t ufsfifo_close;
|
||||
static vop_kqfilter_t ufsfifo_kqfilter;
|
||||
|
||||
SYSCTL_NODE(_vfs, OID_AUTO, ufs, CTLFLAG_RD | CTLFLAG_MPSAFE, 0,
|
||||
"UFS filesystem");
|
||||
@ -2578,23 +2577,6 @@ ufsfifo_close(ap)
|
||||
return (fifo_specops.vop_close(ap));
|
||||
}
|
||||
|
||||
/*
|
||||
* Kqfilter wrapper for fifos.
|
||||
*
|
||||
* Fall through to ufs kqfilter routines if needed
|
||||
*/
|
||||
static int
|
||||
ufsfifo_kqfilter(ap)
|
||||
struct vop_kqfilter_args *ap;
|
||||
{
|
||||
int error;
|
||||
|
||||
error = fifo_specops.vop_kqfilter(ap);
|
||||
if (error)
|
||||
error = vfs_kqfilter(ap);
|
||||
return (error);
|
||||
}
|
||||
|
||||
/*
|
||||
* Return POSIX pathconf information applicable to ufs filesystems.
|
||||
*/
|
||||
@ -3013,7 +2995,6 @@ struct vop_vector ufs_fifoops = {
|
||||
.vop_close = ufsfifo_close,
|
||||
.vop_getattr = ufs_getattr,
|
||||
.vop_inactive = ufs_inactive,
|
||||
.vop_kqfilter = ufsfifo_kqfilter,
|
||||
.vop_pathconf = ufs_pathconf,
|
||||
.vop_print = ufs_print,
|
||||
.vop_read = VOP_PANIC,
|
||||
|
Loading…
Reference in New Issue
Block a user