Module Name: src Committed By: riastradh Date: Sun Jan 19 20:41:19 UTC 2020
Modified Files: src/distrib/sets/lists/base: mi src/distrib/sets/lists/comp: mi src/distrib/sets/lists/man: mi src/etc: MAKEDEV.tmpl src/etc/mtree: NetBSD.dist.base src/share/man/man4: Makefile src/sys/arch/amd64/conf: ALL src/sys/arch/i386/conf: ALL src/sys/conf: files majors src/sys/dev: Makefile src/sys/modules: Makefile Removed Files: src/share/man/man4: filemon.4 src/sys/dev/filemon: Makefile filemon.c filemon.h filemon_wrapper.c mknod-sh src/sys/modules/filemon: Makefile filemon.ioconf Log Message: Remove filemon(4). Discussed on tech-kern: https://mail-index.NetBSD.org/tech-kern/2020/01/13/msg025938.html This was never (intentionally) enabled by default, and the design has some shortcomings. You can get mostly the same results with ktrace, as in usr.bin/make/filemon/filemon_ktrace.c which is now used instead of filemon for make's meta mode. If applications require higher performance than ktrace, or nesting that ktrace doesn't support, we might consider adding something back into the vfs system calls themselves, without hijacking the syscall table. (Might want a more reliable output format too, e.g. one that can handle newlines in file names.) To generate a diff of this commit: cvs rdiff -u -r1.1225 -r1.1226 src/distrib/sets/lists/base/mi cvs rdiff -u -r1.2303 -r1.2304 src/distrib/sets/lists/comp/mi cvs rdiff -u -r1.1673 -r1.1674 src/distrib/sets/lists/man/mi cvs rdiff -u -r1.212 -r1.213 src/etc/MAKEDEV.tmpl cvs rdiff -u -r1.208 -r1.209 src/etc/mtree/NetBSD.dist.base cvs rdiff -u -r1.697 -r1.698 src/share/man/man4/Makefile cvs rdiff -u -r1.21 -r0 src/share/man/man4/filemon.4 cvs rdiff -u -r1.139 -r1.140 src/sys/arch/amd64/conf/ALL cvs rdiff -u -r1.483 -r1.484 src/sys/arch/i386/conf/ALL cvs rdiff -u -r1.1251 -r1.1252 src/sys/conf/files cvs rdiff -u -r1.92 -r1.93 src/sys/conf/majors cvs rdiff -u -r1.43 -r1.44 src/sys/dev/Makefile cvs rdiff -u -r1.3 -r0 src/sys/dev/filemon/Makefile \ src/sys/dev/filemon/mknod-sh cvs rdiff -u -r1.33 -r0 src/sys/dev/filemon/filemon.c cvs rdiff -u -r1.11 -r0 src/sys/dev/filemon/filemon.h cvs rdiff -u -r1.14 -r0 src/sys/dev/filemon/filemon_wrapper.c cvs rdiff -u -r1.235 -r1.236 src/sys/modules/Makefile cvs rdiff -u -r1.6 -r0 src/sys/modules/filemon/Makefile cvs rdiff -u -r1.3 -r0 src/sys/modules/filemon/filemon.ioconf Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/sets/lists/base/mi diff -u src/distrib/sets/lists/base/mi:1.1225 src/distrib/sets/lists/base/mi:1.1226 --- src/distrib/sets/lists/base/mi:1.1225 Sun Jan 19 06:55:22 2020 +++ src/distrib/sets/lists/base/mi Sun Jan 19 20:41:17 2020 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1225 2020/01/19 06:55:22 thorpej Exp $ +# $NetBSD: mi,v 1.1226 2020/01/19 20:41:17 riastradh Exp $ # # Note: Don't delete entries from here - mark them as "obsolete" instead, # unless otherwise stated below. @@ -1114,7 +1114,7 @@ ./usr/include/dev/dmover base-c-usr ./usr/include/dev/dtv base-c-usr ./usr/include/dev/eisa base-obsolete obsolete -./usr/include/dev/filemon base-c-usr +./usr/include/dev/filemon base-obsolete obsolete ./usr/include/dev/hdaudio base-c-usr ./usr/include/dev/hdmicec base-c-usr ./usr/include/dev/hid base-c-usr Index: src/distrib/sets/lists/comp/mi diff -u src/distrib/sets/lists/comp/mi:1.2303 src/distrib/sets/lists/comp/mi:1.2304 --- src/distrib/sets/lists/comp/mi:1.2303 Sun Jan 19 20:00:36 2020 +++ src/distrib/sets/lists/comp/mi Sun Jan 19 20:41:17 2020 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.2303 2020/01/19 20:00:36 thorpej Exp $ +# $NetBSD: mi,v 1.2304 2020/01/19 20:41:17 riastradh Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. ./etc/mtree/set.comp comp-sys-root @@ -411,7 +411,7 @@ ./usr/include/dev/eisa/eisadevs_data.h comp-obsolete obsolete ./usr/include/dev/eisa/eisareg.h comp-obsolete obsolete ./usr/include/dev/eisa/eisavar.h comp-obsolete obsolete -./usr/include/dev/filemon/filemon.h comp-c-include +./usr/include/dev/filemon/filemon.h comp-obsolete obsolete ./usr/include/dev/fssvar.h comp-c-include ./usr/include/dev/hdaudio/hdaudioio.h comp-c-include ./usr/include/dev/hdaudio/hdaudioreg.h comp-c-include Index: src/distrib/sets/lists/man/mi diff -u src/distrib/sets/lists/man/mi:1.1673 src/distrib/sets/lists/man/mi:1.1674 --- src/distrib/sets/lists/man/mi:1.1673 Sun Jan 19 20:00:36 2020 +++ src/distrib/sets/lists/man/mi Sun Jan 19 20:41:17 2020 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1673 2020/01/19 20:00:36 thorpej Exp $ +# $NetBSD: mi,v 1.1674 2020/01/19 20:41:17 riastradh Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # @@ -1105,7 +1105,7 @@ ./usr/share/man/cat4/fast_ipsec.0 man-obsolete obsolete ./usr/share/man/cat4/fd.0 man-sys-catman .cat ./usr/share/man/cat4/fea.0 man-sys-catman .cat -./usr/share/man/cat4/filemon.0 man-sys-catman .cat +./usr/share/man/cat4/filemon.0 man-obsolete obsolete ./usr/share/man/cat4/finsio.0 man-sys-catman .cat ./usr/share/man/cat4/flash.0 man-sys-catman .cat ./usr/share/man/cat4/fms.0 man-sys-catman .cat @@ -4289,7 +4289,7 @@ ./usr/share/man/html4/fast_ipsec.html man-obsolete obsolete ./usr/share/man/html4/fd.html man-sys-htmlman html ./usr/share/man/html4/fea.html man-sys-htmlman html -./usr/share/man/html4/filemon.html man-sys-htmlman html +./usr/share/man/html4/filemon.html man-obsolete obsolete ./usr/share/man/html4/finsio.html man-sys-htmlman html ./usr/share/man/html4/flash.html man-sys-htmlman html ./usr/share/man/html4/fms.html man-sys-htmlman html @@ -7245,7 +7245,7 @@ ./usr/share/man/man4/fast_ipsec.4 man-obsolete obsolete ./usr/share/man/man4/fd.4 man-sys-man .man ./usr/share/man/man4/fea.4 man-sys-man .man -./usr/share/man/man4/filemon.4 man-sys-man .man +./usr/share/man/man4/filemon.4 man-obsolete obsolete ./usr/share/man/man4/finsio.4 man-sys-man .man ./usr/share/man/man4/flash.4 man-sys-man .man ./usr/share/man/man4/fms.4 man-sys-man .man Index: src/etc/MAKEDEV.tmpl diff -u src/etc/MAKEDEV.tmpl:1.212 src/etc/MAKEDEV.tmpl:1.213 --- src/etc/MAKEDEV.tmpl:1.212 Mon Dec 23 06:45:37 2019 +++ src/etc/MAKEDEV.tmpl Sun Jan 19 20:41:18 2020 @@ -1,5 +1,5 @@ #!/bin/sh - -# $NetBSD: MAKEDEV.tmpl,v 1.212 2019/12/23 06:45:37 maxv Exp $ +# $NetBSD: MAKEDEV.tmpl,v 1.213 2020/01/19 20:41:18 riastradh Exp $ # # Copyright (c) 2003,2007,2008 The NetBSD Foundation, Inc. # All rights reserved. @@ -816,7 +816,6 @@ all) makedev dk24 dk25 dk26 dk27 dk28 dk29 dk30 dk31 makedev ccd0 ccd1 ccd2 ccd3 makedev cgd0 cgd1 cgd2 cgd3 - makedev filemon makedev fss0 fss1 fss2 fss3 makedev md0 md1 makedev raid0 raid1 raid2 raid3 raid4 raid5 raid6 raid7 @@ -2182,10 +2181,6 @@ dtrace) mkdev dtrace/dtrace c %dtrace_chr% 0 600 ;; -filemon) - mkdev filemon c %filemon_chr% 0 666 - ;; - fw[0-9]*) unit=${i#fw} for j in 0 1 2 3 Index: src/etc/mtree/NetBSD.dist.base diff -u src/etc/mtree/NetBSD.dist.base:1.208 src/etc/mtree/NetBSD.dist.base:1.209 --- src/etc/mtree/NetBSD.dist.base:1.208 Mon Dec 23 06:45:37 2019 +++ src/etc/mtree/NetBSD.dist.base Sun Jan 19 20:41:18 2020 @@ -1,4 +1,4 @@ -# $NetBSD: NetBSD.dist.base,v 1.208 2019/12/23 06:45:37 maxv Exp $ +# $NetBSD: NetBSD.dist.base,v 1.209 2020/01/19 20:41:18 riastradh Exp $ # @(#)4.4BSD.dist 8.1 (Berkeley) 6/13/93 # Do not customize this file as it may be overwritten on upgrades. @@ -121,7 +121,6 @@ ./usr/include/dev/dm ./usr/include/dev/dmover ./usr/include/dev/dtv -./usr/include/dev/filemon ./usr/include/dev/hdaudio ./usr/include/dev/hdmicec ./usr/include/dev/hid Index: src/share/man/man4/Makefile diff -u src/share/man/man4/Makefile:1.697 src/share/man/man4/Makefile:1.698 --- src/share/man/man4/Makefile:1.697 Sun Jan 19 20:00:35 2020 +++ src/share/man/man4/Makefile Sun Jan 19 20:41:18 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.697 2020/01/19 20:00:35 thorpej Exp $ +# $NetBSD: Makefile,v 1.698 2020/01/19 20:41:18 riastradh Exp $ # @(#)Makefile 8.1 (Berkeley) 6/18/93 MAN= aac.4 ac97.4 acardide.4 aceride.4 acphy.4 \ @@ -23,7 +23,7 @@ MAN= aac.4 ac97.4 acardide.4 aceride.4 a dmphy.4 dpt.4 dpti.4 drm.4 drum.4 drvctl.4 dtv.4 dtviic.4 dwctwo.4 \ eap.4 ebus.4 edc.4 elmc.4 emuxki.4 ena.4 envsys.4 ep.4 esh.4 \ esa.4 esiop.4 esm.4 eso.4 et.4 etphy.4 exphy.4 \ - fd.4 filemon.4 finsio.4 flash.4 fpa.4 fms.4 fss.4 \ + fd.4 finsio.4 flash.4 fpa.4 fms.4 fss.4 \ fujbp.4 full.4 fxp.4 \ gcscaudio.4 gem.4 genfb.4 gentbi.4 geodeide.4 \ glxtphy.4 gpib.4 gpio.4 gpioirq.4 gpiolock.4 gpiopps.4 gpiopwm.4 \ Index: src/sys/arch/amd64/conf/ALL diff -u src/sys/arch/amd64/conf/ALL:1.139 src/sys/arch/amd64/conf/ALL:1.140 --- src/sys/arch/amd64/conf/ALL:1.139 Sun Jan 19 20:00:37 2020 +++ src/sys/arch/amd64/conf/ALL Sun Jan 19 20:41:18 2020 @@ -1,4 +1,4 @@ -# $NetBSD: ALL,v 1.139 2020/01/19 20:00:37 thorpej Exp $ +# $NetBSD: ALL,v 1.140 2020/01/19 20:41:18 riastradh Exp $ # From NetBSD: GENERIC,v 1.787 2006/10/01 18:37:54 bouyer Exp # # ALL machine description file @@ -17,7 +17,7 @@ include "arch/amd64/conf/std.amd64" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "ALL-$Revision: 1.139 $" +#ident "ALL-$Revision: 1.140 $" maxusers 64 # estimated number of users @@ -1667,8 +1667,6 @@ pseudo-device bcsp # BlueCore Serial P pseudo-device btuart # Bluetooth HCI UART (H4) pseudo-device gpiosim 1 # GPIO simulator -pseudo-device filemon # process monitor for make(1) - # a pseudo device needed for Coda # also needs CODA (above) pseudo-device vcoda # coda minicache <-> venus comm. Index: src/sys/arch/i386/conf/ALL diff -u src/sys/arch/i386/conf/ALL:1.483 src/sys/arch/i386/conf/ALL:1.484 --- src/sys/arch/i386/conf/ALL:1.483 Sun Jan 19 20:00:37 2020 +++ src/sys/arch/i386/conf/ALL Sun Jan 19 20:41:18 2020 @@ -1,4 +1,4 @@ -# $NetBSD: ALL,v 1.483 2020/01/19 20:00:37 thorpej Exp $ +# $NetBSD: ALL,v 1.484 2020/01/19 20:41:18 riastradh Exp $ # From NetBSD: GENERIC,v 1.787 2006/10/01 18:37:54 bouyer Exp # # ALL machine description file @@ -17,7 +17,7 @@ include "arch/i386/conf/std.i386" options INCLUDE_CONFIG_FILE # embed config file in kernel binary -#ident "ALL-$Revision: 1.483 $" +#ident "ALL-$Revision: 1.484 $" maxusers 64 # estimated number of users @@ -1789,8 +1789,6 @@ pseudo-device bcsp # BlueCore Serial P pseudo-device btuart # Bluetooth HCI UART (H4) pseudo-device gpiosim 1 # GPIO simulator -pseudo-device filemon # process monitor for make(1) - # a pseudo device needed for Coda # also needs CODA (above) pseudo-device vcoda # coda minicache <-> venus comm. Index: src/sys/conf/files diff -u src/sys/conf/files:1.1251 src/sys/conf/files:1.1252 --- src/sys/conf/files:1.1251 Sun Jan 19 20:00:37 2020 +++ src/sys/conf/files Sun Jan 19 20:41:18 2020 @@ -1,4 +1,4 @@ -# $NetBSD: files,v 1.1251 2020/01/19 20:00:37 thorpej Exp $ +# $NetBSD: files,v 1.1252 2020/01/19 20:41:18 riastradh Exp $ # @(#)files.newconf 7.5 (Berkeley) 5/10/93 version 20171118 @@ -1530,12 +1530,6 @@ include "net/files.net" device joy file dev/ic/joy.c joy needs-flag -# process monitor for make(1) -# normally built as module -defpseudo filemon -file dev/filemon/filemon.c filemon -file dev/filemon/filemon_wrapper.c filemon - # # General Purpose Input/Output framework # Index: src/sys/conf/majors diff -u src/sys/conf/majors:1.92 src/sys/conf/majors:1.93 --- src/sys/conf/majors:1.92 Mon Dec 23 06:45:37 2019 +++ src/sys/conf/majors Sun Jan 19 20:41:18 2020 @@ -1,4 +1,4 @@ -# $NetBSD: majors,v 1.92 2019/12/23 06:45:37 maxv Exp $ +# $NetBSD: majors,v 1.93 2020/01/19 20:41:18 riastradh Exp $ # # Device majors for Machine-Independent drivers. # @@ -47,7 +47,7 @@ device-major npf char 198 npf device-major flash char 199 block 199 flash device-major dtv char 200 dtv device-major iic char 201 iic -device-major filemon char 202 filemon +# char 202, formerly filemon device-major iscsi char 203 iscsi device-major tpm char 204 tpm device-major mfi char 205 mfi Index: src/sys/dev/Makefile diff -u src/sys/dev/Makefile:1.43 src/sys/dev/Makefile:1.44 --- src/sys/dev/Makefile:1.43 Mon Dec 23 06:45:37 2019 +++ src/sys/dev/Makefile Sun Jan 19 20:41:18 2020 @@ -1,6 +1,6 @@ -# $NetBSD: Makefile,v 1.43 2019/12/23 06:45:37 maxv Exp $ +# $NetBSD: Makefile,v 1.44 2020/01/19 20:41:18 riastradh Exp $ -SUBDIR= apm ata bluetooth dec dm dmover dtv filemon hdaudio hdmicec hid hpc \ +SUBDIR= apm ata bluetooth dec dm dmover dtv hdaudio hdmicec hid hpc \ i2c i2o ic ieee1394 ir isa \ microcode ofw pci pckbport pcmcia pud putter raidframe sbus scsipi \ spi sun tc usb vme wscons Index: src/sys/modules/Makefile diff -u src/sys/modules/Makefile:1.235 src/sys/modules/Makefile:1.236 --- src/sys/modules/Makefile:1.235 Sun Jan 19 01:25:08 2020 +++ src/sys/modules/Makefile Sun Jan 19 20:41:19 2020 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.235 2020/01/19 01:25:08 thorpej Exp $ +# $NetBSD: Makefile,v 1.236 2020/01/19 20:41:19 riastradh Exp $ .include <bsd.own.mk> @@ -54,7 +54,6 @@ SUBDIR+= exec_script SUBDIR+= fdesc SUBDIR+= ffs SUBDIR+= filecore -SUBDIR+= filemon SUBDIR+= flash SUBDIR+= fss SUBDIR+= gpio