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.