├── .github └── workflows │ └── main.yml ├── .gitignore ├── .mergify.yml ├── COPYING ├── DISCLAIMER.LLNS ├── Makefile.am ├── NEWS.md ├── README.md ├── autogen.sh ├── config ├── ax_compiler_vendor.m4 ├── ax_lua.m4 ├── systemd.m4 ├── x_ac_check_cond_lib.m4 ├── x_ac_check_pthreads.m4 ├── x_ac_expand_install_dirs.m4 ├── x_ac_rdma.m4 └── x_ac_tcmalloc.m4 ├── configure.ac ├── debian ├── README.Debian ├── README.source ├── compat ├── control ├── copyright ├── diod-docs.docs ├── rules └── source │ └── format ├── etc ├── Makefile.am └── diod.service.in ├── man ├── Makefile.am ├── diod.8.in ├── diod.conf.5.in ├── diodcli.8.in ├── dtop.8.in └── mount.diod.8.in ├── protocol.md ├── scripts ├── check-root.sh ├── check-valgrind.sh ├── debbuild.sh ├── install-deps-deb.sh └── relnotes.sh ├── src ├── Makefile.am ├── cmd │ ├── Makefile.am │ ├── diod.c │ ├── diodcli.c │ ├── dtop.c │ ├── mount.diod.c │ ├── opt.c │ ├── opt.h │ ├── sample.c │ ├── sample.h │ └── test │ │ ├── atomic_create.c │ │ ├── diodrun.c │ │ ├── flock.c │ │ ├── flock_single.c │ │ ├── loadgen.c │ │ ├── opt.c │ │ ├── pathwalk.c │ │ ├── tattach.c │ │ └── tflush.c ├── libdiod │ ├── Makefile.am │ ├── diod_auth.c │ ├── diod_auth.h │ ├── diod_conf.c │ ├── diod_conf.h │ ├── diod_exp.c │ ├── diod_exp.h │ ├── diod_fid.c │ ├── diod_fid.h │ ├── diod_ioctx.c │ ├── diod_ioctx.h │ ├── diod_log.c │ ├── diod_log.h │ ├── diod_ops.c │ ├── diod_ops.h │ ├── diod_rdma.c │ ├── diod_rdma.h │ ├── diod_sock.c │ ├── diod_sock.h │ ├── diod_xattr.c │ ├── diod_xattr.h │ ├── lsderr.c │ └── test │ │ ├── configfile.c │ │ ├── directory.c │ │ ├── lock.c │ │ ├── multiuser.c │ │ └── read.c ├── liblsd │ ├── COPYING │ ├── DISCLAIMER │ ├── Makefile.am │ ├── hash.c │ ├── hash.h │ ├── hostlist.c │ ├── hostlist.h │ ├── list.c │ ├── list.h │ ├── test │ │ └── list.c │ ├── thread.c │ └── thread.h ├── libnpclient │ ├── Makefile.am │ ├── chmod.c │ ├── fid.c │ ├── fsys.c │ ├── lock.c │ ├── mkdir.c │ ├── mount.c │ ├── npcimpl.h │ ├── npclient.h │ ├── open.c │ ├── pool.c │ ├── read.c │ ├── readdir.c │ ├── remove.c │ ├── rename.c │ ├── stat.c │ ├── test │ │ └── simple.c │ ├── walk.c │ ├── write.c │ └── xattr.c ├── libnpfs │ ├── AUTHORS │ ├── COPYING │ ├── Makefile.am │ ├── conn.c │ ├── ctl.c │ ├── error.c │ ├── fcall.c │ ├── fdtrans.c │ ├── fidpool.c │ ├── fmt.c │ ├── ganesha-syscalls.h │ ├── np.c │ ├── npfs.h │ ├── npfsimpl.h │ ├── npstring.c │ ├── protocol.h │ ├── rdmatrans.c │ ├── srv.c │ ├── test │ │ ├── capability.c │ │ ├── encoding.c │ │ ├── fidpool.c │ │ ├── setfsuid.c │ │ └── setreuid.c │ ├── trans.c │ ├── types.h │ ├── user-freebsd.c │ ├── user-linux.c │ ├── user-stub.c │ ├── user.c │ └── xpthread.h ├── libtap │ ├── Makefile.am │ ├── tap.c │ └── tap.h └── libtest │ ├── Makefile.am │ ├── server.c │ ├── server.h │ ├── state.c │ ├── state.h │ ├── thread.c │ └── thread.h └── t ├── Makefile.am ├── aggregate-results.sh ├── sharness.d ├── 10-sudo.sh └── 20-diod.sh ├── sharness.sh ├── t0000-sharness.t ├── t0001-basic-runasuser.t ├── t0002-basic-allsquash.t ├── t0003-basic-multiuser.t ├── t0004-npclient-basic.t ├── t0005-npclient-xattr.t ├── t0006-npclient-issues.t ├── t0010-v9fs-runasuser.t ├── t0011-v9fs-allsquash.t ├── t0012-v9fs-multiuser.t ├── t0013-v9fs-acl.t ├── t0020-dbench.t ├── t0021-postmark.t ├── t0022-scrub.t ├── t0023-rsync.t ├── t0024-selfhost.t ├── t0025-pathwalk.t ├── t1000-valgrind.t └── test-terminal.perl /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/.mergify.yml -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/COPYING -------------------------------------------------------------------------------- /DISCLAIMER.LLNS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/DISCLAIMER.LLNS -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/Makefile.am -------------------------------------------------------------------------------- /NEWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/NEWS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/README.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/autogen.sh -------------------------------------------------------------------------------- /config/ax_compiler_vendor.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/config/ax_compiler_vendor.m4 -------------------------------------------------------------------------------- /config/ax_lua.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/config/ax_lua.m4 -------------------------------------------------------------------------------- /config/systemd.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/config/systemd.m4 -------------------------------------------------------------------------------- /config/x_ac_check_cond_lib.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/config/x_ac_check_cond_lib.m4 -------------------------------------------------------------------------------- /config/x_ac_check_pthreads.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/config/x_ac_check_pthreads.m4 -------------------------------------------------------------------------------- /config/x_ac_expand_install_dirs.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/config/x_ac_expand_install_dirs.m4 -------------------------------------------------------------------------------- /config/x_ac_rdma.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/config/x_ac_rdma.m4 -------------------------------------------------------------------------------- /config/x_ac_tcmalloc.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/config/x_ac_tcmalloc.m4 -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/configure.ac -------------------------------------------------------------------------------- /debian/README.Debian: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /debian/README.source: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/diod-docs.docs: -------------------------------------------------------------------------------- 1 | README.Debian 2 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /etc/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/etc/Makefile.am -------------------------------------------------------------------------------- /etc/diod.service.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/etc/diod.service.in -------------------------------------------------------------------------------- /man/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/man/Makefile.am -------------------------------------------------------------------------------- /man/diod.8.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/man/diod.8.in -------------------------------------------------------------------------------- /man/diod.conf.5.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/man/diod.conf.5.in -------------------------------------------------------------------------------- /man/diodcli.8.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/man/diodcli.8.in -------------------------------------------------------------------------------- /man/dtop.8.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/man/dtop.8.in -------------------------------------------------------------------------------- /man/mount.diod.8.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/man/mount.diod.8.in -------------------------------------------------------------------------------- /protocol.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/protocol.md -------------------------------------------------------------------------------- /scripts/check-root.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/scripts/check-root.sh -------------------------------------------------------------------------------- /scripts/check-valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/scripts/check-valgrind.sh -------------------------------------------------------------------------------- /scripts/debbuild.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/scripts/debbuild.sh -------------------------------------------------------------------------------- /scripts/install-deps-deb.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/scripts/install-deps-deb.sh -------------------------------------------------------------------------------- /scripts/relnotes.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/scripts/relnotes.sh -------------------------------------------------------------------------------- /src/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/Makefile.am -------------------------------------------------------------------------------- /src/cmd/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/Makefile.am -------------------------------------------------------------------------------- /src/cmd/diod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/diod.c -------------------------------------------------------------------------------- /src/cmd/diodcli.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/diodcli.c -------------------------------------------------------------------------------- /src/cmd/dtop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/dtop.c -------------------------------------------------------------------------------- /src/cmd/mount.diod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/mount.diod.c -------------------------------------------------------------------------------- /src/cmd/opt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/opt.c -------------------------------------------------------------------------------- /src/cmd/opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/opt.h -------------------------------------------------------------------------------- /src/cmd/sample.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/sample.c -------------------------------------------------------------------------------- /src/cmd/sample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/sample.h -------------------------------------------------------------------------------- /src/cmd/test/atomic_create.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/test/atomic_create.c -------------------------------------------------------------------------------- /src/cmd/test/diodrun.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/test/diodrun.c -------------------------------------------------------------------------------- /src/cmd/test/flock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/test/flock.c -------------------------------------------------------------------------------- /src/cmd/test/flock_single.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/test/flock_single.c -------------------------------------------------------------------------------- /src/cmd/test/loadgen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/test/loadgen.c -------------------------------------------------------------------------------- /src/cmd/test/opt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/test/opt.c -------------------------------------------------------------------------------- /src/cmd/test/pathwalk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/test/pathwalk.c -------------------------------------------------------------------------------- /src/cmd/test/tattach.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/test/tattach.c -------------------------------------------------------------------------------- /src/cmd/test/tflush.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/cmd/test/tflush.c -------------------------------------------------------------------------------- /src/libdiod/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/Makefile.am -------------------------------------------------------------------------------- /src/libdiod/diod_auth.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_auth.c -------------------------------------------------------------------------------- /src/libdiod/diod_auth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_auth.h -------------------------------------------------------------------------------- /src/libdiod/diod_conf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_conf.c -------------------------------------------------------------------------------- /src/libdiod/diod_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_conf.h -------------------------------------------------------------------------------- /src/libdiod/diod_exp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_exp.c -------------------------------------------------------------------------------- /src/libdiod/diod_exp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_exp.h -------------------------------------------------------------------------------- /src/libdiod/diod_fid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_fid.c -------------------------------------------------------------------------------- /src/libdiod/diod_fid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_fid.h -------------------------------------------------------------------------------- /src/libdiod/diod_ioctx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_ioctx.c -------------------------------------------------------------------------------- /src/libdiod/diod_ioctx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_ioctx.h -------------------------------------------------------------------------------- /src/libdiod/diod_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_log.c -------------------------------------------------------------------------------- /src/libdiod/diod_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_log.h -------------------------------------------------------------------------------- /src/libdiod/diod_ops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_ops.c -------------------------------------------------------------------------------- /src/libdiod/diod_ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_ops.h -------------------------------------------------------------------------------- /src/libdiod/diod_rdma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_rdma.c -------------------------------------------------------------------------------- /src/libdiod/diod_rdma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_rdma.h -------------------------------------------------------------------------------- /src/libdiod/diod_sock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_sock.c -------------------------------------------------------------------------------- /src/libdiod/diod_sock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_sock.h -------------------------------------------------------------------------------- /src/libdiod/diod_xattr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_xattr.c -------------------------------------------------------------------------------- /src/libdiod/diod_xattr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/diod_xattr.h -------------------------------------------------------------------------------- /src/libdiod/lsderr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/lsderr.c -------------------------------------------------------------------------------- /src/libdiod/test/configfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/test/configfile.c -------------------------------------------------------------------------------- /src/libdiod/test/directory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/test/directory.c -------------------------------------------------------------------------------- /src/libdiod/test/lock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/test/lock.c -------------------------------------------------------------------------------- /src/libdiod/test/multiuser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/test/multiuser.c -------------------------------------------------------------------------------- /src/libdiod/test/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libdiod/test/read.c -------------------------------------------------------------------------------- /src/liblsd/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/liblsd/COPYING -------------------------------------------------------------------------------- /src/liblsd/DISCLAIMER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/liblsd/DISCLAIMER -------------------------------------------------------------------------------- /src/liblsd/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/liblsd/Makefile.am -------------------------------------------------------------------------------- /src/liblsd/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/liblsd/hash.c -------------------------------------------------------------------------------- /src/liblsd/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/liblsd/hash.h -------------------------------------------------------------------------------- /src/liblsd/hostlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/liblsd/hostlist.c -------------------------------------------------------------------------------- /src/liblsd/hostlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/liblsd/hostlist.h -------------------------------------------------------------------------------- /src/liblsd/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/liblsd/list.c -------------------------------------------------------------------------------- /src/liblsd/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/liblsd/list.h -------------------------------------------------------------------------------- /src/liblsd/test/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/liblsd/test/list.c -------------------------------------------------------------------------------- /src/liblsd/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/liblsd/thread.c -------------------------------------------------------------------------------- /src/liblsd/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/liblsd/thread.h -------------------------------------------------------------------------------- /src/libnpclient/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/Makefile.am -------------------------------------------------------------------------------- /src/libnpclient/chmod.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/chmod.c -------------------------------------------------------------------------------- /src/libnpclient/fid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/fid.c -------------------------------------------------------------------------------- /src/libnpclient/fsys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/fsys.c -------------------------------------------------------------------------------- /src/libnpclient/lock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/lock.c -------------------------------------------------------------------------------- /src/libnpclient/mkdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/mkdir.c -------------------------------------------------------------------------------- /src/libnpclient/mount.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/mount.c -------------------------------------------------------------------------------- /src/libnpclient/npcimpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/npcimpl.h -------------------------------------------------------------------------------- /src/libnpclient/npclient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/npclient.h -------------------------------------------------------------------------------- /src/libnpclient/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/open.c -------------------------------------------------------------------------------- /src/libnpclient/pool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/pool.c -------------------------------------------------------------------------------- /src/libnpclient/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/read.c -------------------------------------------------------------------------------- /src/libnpclient/readdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/readdir.c -------------------------------------------------------------------------------- /src/libnpclient/remove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/remove.c -------------------------------------------------------------------------------- /src/libnpclient/rename.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/rename.c -------------------------------------------------------------------------------- /src/libnpclient/stat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/stat.c -------------------------------------------------------------------------------- /src/libnpclient/test/simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/test/simple.c -------------------------------------------------------------------------------- /src/libnpclient/walk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/walk.c -------------------------------------------------------------------------------- /src/libnpclient/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/write.c -------------------------------------------------------------------------------- /src/libnpclient/xattr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpclient/xattr.c -------------------------------------------------------------------------------- /src/libnpfs/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/AUTHORS -------------------------------------------------------------------------------- /src/libnpfs/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/COPYING -------------------------------------------------------------------------------- /src/libnpfs/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/Makefile.am -------------------------------------------------------------------------------- /src/libnpfs/conn.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/conn.c -------------------------------------------------------------------------------- /src/libnpfs/ctl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/ctl.c -------------------------------------------------------------------------------- /src/libnpfs/error.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/error.c -------------------------------------------------------------------------------- /src/libnpfs/fcall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/fcall.c -------------------------------------------------------------------------------- /src/libnpfs/fdtrans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/fdtrans.c -------------------------------------------------------------------------------- /src/libnpfs/fidpool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/fidpool.c -------------------------------------------------------------------------------- /src/libnpfs/fmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/fmt.c -------------------------------------------------------------------------------- /src/libnpfs/ganesha-syscalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/ganesha-syscalls.h -------------------------------------------------------------------------------- /src/libnpfs/np.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/np.c -------------------------------------------------------------------------------- /src/libnpfs/npfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/npfs.h -------------------------------------------------------------------------------- /src/libnpfs/npfsimpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/npfsimpl.h -------------------------------------------------------------------------------- /src/libnpfs/npstring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/npstring.c -------------------------------------------------------------------------------- /src/libnpfs/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/protocol.h -------------------------------------------------------------------------------- /src/libnpfs/rdmatrans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/rdmatrans.c -------------------------------------------------------------------------------- /src/libnpfs/srv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/srv.c -------------------------------------------------------------------------------- /src/libnpfs/test/capability.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/test/capability.c -------------------------------------------------------------------------------- /src/libnpfs/test/encoding.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/test/encoding.c -------------------------------------------------------------------------------- /src/libnpfs/test/fidpool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/test/fidpool.c -------------------------------------------------------------------------------- /src/libnpfs/test/setfsuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/test/setfsuid.c -------------------------------------------------------------------------------- /src/libnpfs/test/setreuid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/test/setreuid.c -------------------------------------------------------------------------------- /src/libnpfs/trans.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/trans.c -------------------------------------------------------------------------------- /src/libnpfs/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/types.h -------------------------------------------------------------------------------- /src/libnpfs/user-freebsd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/user-freebsd.c -------------------------------------------------------------------------------- /src/libnpfs/user-linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/user-linux.c -------------------------------------------------------------------------------- /src/libnpfs/user-stub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/user-stub.c -------------------------------------------------------------------------------- /src/libnpfs/user.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/user.c -------------------------------------------------------------------------------- /src/libnpfs/xpthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libnpfs/xpthread.h -------------------------------------------------------------------------------- /src/libtap/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libtap/Makefile.am -------------------------------------------------------------------------------- /src/libtap/tap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libtap/tap.c -------------------------------------------------------------------------------- /src/libtap/tap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libtap/tap.h -------------------------------------------------------------------------------- /src/libtest/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libtest/Makefile.am -------------------------------------------------------------------------------- /src/libtest/server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libtest/server.c -------------------------------------------------------------------------------- /src/libtest/server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libtest/server.h -------------------------------------------------------------------------------- /src/libtest/state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libtest/state.c -------------------------------------------------------------------------------- /src/libtest/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libtest/state.h -------------------------------------------------------------------------------- /src/libtest/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libtest/thread.c -------------------------------------------------------------------------------- /src/libtest/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/src/libtest/thread.h -------------------------------------------------------------------------------- /t/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/Makefile.am -------------------------------------------------------------------------------- /t/aggregate-results.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/aggregate-results.sh -------------------------------------------------------------------------------- /t/sharness.d/10-sudo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/sharness.d/10-sudo.sh -------------------------------------------------------------------------------- /t/sharness.d/20-diod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/sharness.d/20-diod.sh -------------------------------------------------------------------------------- /t/sharness.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/sharness.sh -------------------------------------------------------------------------------- /t/t0000-sharness.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0000-sharness.t -------------------------------------------------------------------------------- /t/t0001-basic-runasuser.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0001-basic-runasuser.t -------------------------------------------------------------------------------- /t/t0002-basic-allsquash.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0002-basic-allsquash.t -------------------------------------------------------------------------------- /t/t0003-basic-multiuser.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0003-basic-multiuser.t -------------------------------------------------------------------------------- /t/t0004-npclient-basic.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0004-npclient-basic.t -------------------------------------------------------------------------------- /t/t0005-npclient-xattr.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0005-npclient-xattr.t -------------------------------------------------------------------------------- /t/t0006-npclient-issues.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0006-npclient-issues.t -------------------------------------------------------------------------------- /t/t0010-v9fs-runasuser.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0010-v9fs-runasuser.t -------------------------------------------------------------------------------- /t/t0011-v9fs-allsquash.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0011-v9fs-allsquash.t -------------------------------------------------------------------------------- /t/t0012-v9fs-multiuser.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0012-v9fs-multiuser.t -------------------------------------------------------------------------------- /t/t0013-v9fs-acl.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0013-v9fs-acl.t -------------------------------------------------------------------------------- /t/t0020-dbench.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0020-dbench.t -------------------------------------------------------------------------------- /t/t0021-postmark.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0021-postmark.t -------------------------------------------------------------------------------- /t/t0022-scrub.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0022-scrub.t -------------------------------------------------------------------------------- /t/t0023-rsync.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0023-rsync.t -------------------------------------------------------------------------------- /t/t0024-selfhost.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0024-selfhost.t -------------------------------------------------------------------------------- /t/t0025-pathwalk.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t0025-pathwalk.t -------------------------------------------------------------------------------- /t/t1000-valgrind.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/t1000-valgrind.t -------------------------------------------------------------------------------- /t/test-terminal.perl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chaos/diod/HEAD/t/test-terminal.perl --------------------------------------------------------------------------------