kernel: Remove puffs(4), putter(9) and associated libs and utilities

Operating Systems / DragonFlyBSD - Sascha Wildner [online.de] - 15 January 2019 03:44 EST

All of these were originally pushed and hooked into the build in non-working condition so that they would not go stale break building. The hope was that someone would pick up the work and fix the remaining issues, which never materialized.

This has led to more harm than good, with people occasionally assuming that this code is functional. Also, the existence of /usr/include/fuse.h might lead configure checks into believing that we have a working implementation.

ee3ebee634 kernel: Remove puffs(4), putter(9) and associated libs and utilities.
Makefile_upgrade.inc | 48 +
UPDATING | 7 +
etc/mtree/BSD.include.dist | 4 -
etc/mtree/BSD.usr.dist | 4 -
gnu/usr.bin/groff/tmac/mdoc.local | 2 -
include/Makefile | 4 +-
lib/Makefile | 2 -
lib/libpuffs/Makefile | 16 -
lib/libpuffs/TODO | 42 -
lib/libpuffs/callcontext.c | 362 -------
lib/libpuffs/creds.c | 254 -----
lib/libpuffs/dispatcher.c | 1103 --------------------
lib/libpuffs/flush.c | 130 ---
lib/libpuffs/framebuf.c | 1066 -------------------
lib/libpuffs/hash.h | 103 --
lib/libpuffs/null.c | 654 ------------
lib/libpuffs/opdump.c | 515 ----------
lib/libpuffs/paths.c | 293 ------
lib/libpuffs/pnode.c | 167 ---
lib/libpuffs/puffs.3 | 563 ----------
lib/libpuffs/puffs.c | 1020 ------------------
lib/libpuffs/puffs.h | 687 -------------
lib/libpuffs/puffs_cc.3 | 93 --
lib/libpuffs/puffs_cred.3 | 167 ---
lib/libpuffs/puffs_flush.3 | 113 --
lib/libpuffs/puffs_framebuf.3 | 620 -----------
lib/libpuffs/puffs_node.3 | 101 --
lib/libpuffs/puffs_ops.3 | 782 --------------
lib/libpuffs/puffs_path.3 | 125 ---
lib/libpuffs/puffs_priv.h | 258 -----
lib/libpuffs/puffsdump.h | 68 --
lib/libpuffs/requests.c | 234 -----
lib/libpuffs/subr.c | 326 ------
lib/libpuffs/suspend.c | 45 -
lib/librefuse/Makefile | 33 -
lib/librefuse/TODO | 25 -
lib/librefuse/fuse.h | 193 ----
lib/librefuse/fuse_opt.h | 70 --
lib/librefuse/refuse.3 | 243 -----
lib/librefuse/refuse.c | 1437 --------------------------
lib/librefuse/refuse_opt.c | 366 -------
share/examples/puffs/pnullfs/Makefile | 11 -
share/examples/puffs/pnullfs/pnullfs.c | 121 ---
share/man/man4/Makefile | 1 -
share/man/man4/puffs.4 | 61 --
share/man/man9/Makefile | 1 -
share/man/man9/putter.9 | 48 -
share/mk/bsd.libnames.mk | 2 -
sys/conf/files | 7 -
sys/conf/options | 1 -
sys/config/LINT64 | 2 -
sys/dev/misc/Makefile | 2 +-
sys/dev/misc/putter/Makefile | 6 -
sys/dev/misc/putter/putter.c | 533 ----------
sys/dev/misc/putter/putter.h | 40 -
sys/dev/misc/putter/putter_sys.h | 68 --
sys/sys/param.h | 3 +-
sys/vfs/Makefile | 2 +-
sys/vfs/puffs/Makefile | 7 -
sys/vfs/puffs/puffs_io.c | 587 -----------
sys/vfs/puffs/puffs_msgif.c | 1199 ----------------------
sys/vfs/puffs/puffs_msgif.h | 677 ------------
sys/vfs/puffs/puffs_node.c | 458 ---------
sys/vfs/puffs/puffs_subr.c | 189 ----
sys/vfs/puffs/puffs_sys.h | 329 ------
sys/vfs/puffs/puffs_vfsops.c | 822 ---------------
sys/vfs/puffs/puffs_vnops.c | 1541 ----------------------------
usr.sbin/Makefile | 1 -
usr.sbin/puffs/Makefile | 3 -
usr.sbin/puffs/Makefile.inc | 3 -
usr.sbin/puffs/mount_psshfs/Makefile | 8 -
usr.sbin/puffs/mount_psshfs/fs.c | 276 -----
usr.sbin/puffs/mount_psshfs/mount_psshfs.8 | 204 ----
usr.sbin/puffs/mount_psshfs/node.c | 926 -----------------
usr.sbin/puffs/mount_psshfs/psbuf.c | 595 -----------
usr.sbin/puffs/mount_psshfs/psshfs.c | 442 --------
usr.sbin/puffs/mount_psshfs/psshfs.h | 248 -----
usr.sbin/puffs/mount_psshfs/sftp_proto.h | 122 ---
usr.sbin/puffs/mount_psshfs/subr.c | 545 ----------
usr.sbin/puffs/mount_psshfs/util_compat.h | 61 --
80 files changed, 61 insertions(+), 22436 deletions(-)

Upstream: gitweb.dragonflybsd.org


  • Share