| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: diod | Distribution: openSUSE Tumbleweed |
| Version: 1.1.0+0.ga32f5a4 | Vendor: openSUSE |
| Release: 1.1 | Build date: Wed Dec 31 10:03:18 2025 |
| Group: System/Filesystems | Build host: reproducible |
| Size: 456584 | Source RPM: diod-1.1.0+0.ga32f5a4-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/chaos/diod | |
| Summary: Distributed I/O Daemon - a 9P file server | |
This package contains diod, a multi-threaded, user space file server that speaks 9P2000.L protocol.
GPL-2.0-or-later
* Wed Dec 31 2025 David Disseldorp <ddiss@suse.de>
- attempt to workaround gcc-15 -Werror=stringop-overflow failure
* add libnpclient-noinline-npc_gets.patch (boo#1255799)
- Track dropped configs as ghost files
- Specify --with-systemdsystemunitdir during configure
- Drop diodmount rename, unneeded following upstream commit a6a077e
- Add libcap dependency and drop unused libpcap
- Rebase harden_diod.service.patch
- Upgrade Lua version dependency to 1.3 (boo#1255720)
- Drop optional tcmalloc dependency
- Update to version 1.1.0+0.ga32f5a4:
* protocol.md: fix document links
* update README.md for 1.1.0
* scripts: add missing debian dependency
* NEWS.md: add release notes for 1.1.0
* add script to generate release notes
* testsuite: fix test output typo
* reorganize project metadata
* testsuite: temporarily disable security XATTR test
* diodcli: fix compliation issue on aarch64
* git: drop check in tests/kern
* .gitignore: remove ancient paths
* testsuite: drop third party tests
* testsuite: drop duplicate mode test
* testsuite: drop duplicate fsync test
* testsuite: migrate atomic create test to sharness
* testsuite: migrate create test to sharness
* testsuite: migrate xattr tests to sharness
* testsuite: migrate flock tests to sharness
* testsuite: drop duplicate rename test
* testsuite: migrate sgid dir test to sharness
* testsuite: drop unused suppl groups test program
* testsuite: drop duplicate stat test
* testsuite: migrate pathwalk test to sharness
* testsuite: drop duplicate statfs test
* testsuite: update mount options
* mount.diod(8): update mount options
* mount.diod: use access=client as the default
* diod(8): add SECURITY description
* testsuite: convert POSIX ACL test to sharness
* testsuite: fix POSIX ACL test
* demote diodload to an internal test program
* dioddate: drop old command
* diodcli(8): add date subcommand
* diodcli: add date subcommand
* diodshowmount: drop old command
* diodcli(8): add showmount subcommand
* diodcli: add showmount subcommand
* diodls: drop old command
* testsuite: use diodcli ls
* diodcli(8): add ls subcommand
* diodcli: add ls subcommand
* diodcli(8): fix typo
* diodcli(8): add man page, drop diodcat man page
* diodcat: drop redundant utility
* testsuite: use diodcli read instead of diodcat
* sharness: export DIOD_SOCKET in diod_start()
* diodcli: use "ctl" as the default aname
* diodcli: add --trace option
* diodcli: use DIOD_SOCKET, if set
* diodcli: make test-only subcommands invisible
* diodcli: drop sysgetattr subcommand
* diodcli: drop sysstat subcommand
* libnpclient: add NPC_TRACE flag
* diodcli: rename from npclient test program
* scripts: update install-deps-deb.sh
* diodrun: call setsid() in client fork
* libdiod: clean up inconsistent tab use
* fix typo in sharness scripts
* testsuite: add self-hosting test
* drop diod.conf, auto.diod
* mount.diod: rename from diodmount
* diod.spec: drop RPM spec file
* testsuite: cover mount helper
* diodmount(8): update v9fs mount options
* diodmount: allow more control over mount options
* libnpfs: fix access denied message
* diod: drop incorrect assertion
* libnpclient: implement npc_rename()
* libnpclient: drop NPC_MULTI_RPC
* testsuite: drop old tests
* github: add new test dependencies
* testsuite: add dbench, postmark, scrub, rsync tests
* testsuite: cover v9fs + diod in multiuser mode
* testsuite: cover v9fs + diod in allsquash mode
* testsuite: cover v9fs + diod in runasuser mode
* testsuite: define built-in prerequisites
* testsuite: add diodrun --socketpair
* testsuite: add method argument to test_under_diod
* libnpfs: fix unallocated free error
* drop extra comment from test script
* mergify: disable temporary PR branches
* ci: run tests with minimal config
* ci: get test results on failure
* testsuite: remove old "user" test
* testsuite: add t0006-npclient-issues.t
* testsuite: add t0005-npclient-xattr.t
* testsuite: add t0004-npclient-basic.t
* testsuite: add sharness test_under_diod()
* testsuite: make tattach look like other test progs
* testsuite: relocate tattachmt test program
* testsuite: make tflush look like other test progs
* testsuite: relocate tflush test program
* testsuite: add npclient test program
* testsuite: add diodrun test program
* ci: allow the nobody user into home directory
* testsuite: add t0003-basic-multiuser.t
* testsuite: add t0002-basic-allsquash.t
* testsuite: add t0001-basic-runasuser.t
* testsuite: create t1000-valgrind from old test
* testsuite: add diod-specific helper script
* diod: add --version option
* testsuite: add sudo prereq
* testsuite: add sharness test driver
* Fix autogen if autoconf-archive > 2023.02.20 (#142)
* diod: Implement Trenameat and Tunlinkat
* libnpfs: Fix assert failure when receiving R-type messages
* diod: Fix uint32 overflow when Tread/Twrite count > UINT32_MAX-IOHDRSZ
* diod: keep --foreground option for compatibility
* build: don't just warn if libcap is missing
* build: don't just warn if munge is missing
* diod: require --no-auth if not build with munge
* diod: make multi-user initialization errors fatal
* diod: refactor startup logic for clarity
* build: adjust multi-user configuration options
* diod: log access policy
* diod: use setgroups() on linux for transition
* diod: log user transition and simplify code
* diod: don't cache effective uid
* systemd: support systemctl reload diod
* diod: log listen addresses
* diod: drop program prefix from logs
* testsuite: fix test server TAP logging
* diod: initialize rdma after user transitions
* ci: add build-only check for RDMA
* ci: cull package dependencies
* build: fix rdma configure logic
* rdma: fix include paths
* systemd: switch to Type=exec from Type=forking
* man: drop --foreground from diod(8)
* diod: always run in the foreground
* man: drop syslog from diod(8), diod.conf(5)
* diod: drop --logdest=syslog[options]
* libdiod: drop leftover TCP Wrappers stuff
* testsuite: drop setgroups unit test
* diod: make SYS_setgroups test safer
* diod: improve supplementary group warning + comments
* build: drop FreeBSD automatic --disable-diodmount
* build: drop configure --disable-tests option
* build: drop checks for vsprintf(), vsscanf()
* drop TCP Wrappers support
* build: drop conditional getopt stuff
* build: drop libpopt references
* tests: Handle various time_t sizes in printf (#124)
* testsuite: drop unused tests
* testsuite: skip FALLOC_FL_PUNCH_HOLE in fsx
* testsuite: drop record locking kernel tests
* testsuite: drop fcntl locking test
* testsuite: add locking unit test
* libnpclient: add npc_lock() and npc_getlock()
* libnpfs: replace kernel 9p.h header
* don't include 9p.h directly
* testsuite: reduce unnecessary include directives
* headers include the headers they depend on
* add header guards
* testsuite: factor out duplicated server code
* testsuite: factor out duplicated thread code
* eliminate src/daemon directory
* testsuite: enable parallel test harness
* build: fix Makefile.am typo
* testsuite: make unit tests work w/parallel harness
* liblsd: clean up source directory dependencies
* ci: valgrind and sudo some unit tests
* testsuite: convert multiuser cli/srv test to TAP
* testsuite: convert dir/file cli/srv test to TAP
* testsuite: convert simple np cli/srv test to TAP
* testsuite: convert config file test to TAP
* testsuite: convert setreuid test to TAP
* testsuite: convert setgroups groups test to TAP
* testsuite: convert setfsuid test to TAP
* testsuite: convert fcntl locking test to TAP
* testsuite: convert capability test to TAP
* testsuite: convert list test to TAP
* testsuite: convert opt test to TAP
* testsuite: convert fidpool test to TAP
* testsuite: convert encoding test to TAP
* testsuite: add TAP unit test framework
* diodmount: drop --9nbd-attach, --9nbd-detach opts
* fix fsid in Rstatfs result
* doc: update Rstatfs description
* implement Tfsync datasync
* doc: Tfsync is missing 'datasync'
* libnpfs: catch overflow in np_deserialize_p9dirent
* build: add make deb target for debian package
* src: move source code to one directory
* man: move all man pages to one directory
* simplify autogen.sh script
* build: combine and simplify etc and scripts
* configure: normalize systemd unit install
* configure: drop AC_HEADER_STDC
* configure: use AC_CONFIG_HEADERS
* libnpfs: fix off by one buffer check
* diod: check offset in xattr read/write
* diod: handle xattr write errors properly
* ci: run kernel tests in CI
* testsuite: fix racy test looking for old bug
* ci: add scrub to github workflow
* testsuite: drop subversion test
* testsuite: remove security xattr XFAIL
* testsuite: add setfattr prereq to t46,t47
* testsuite: drop internal copy of dbench
* testsuite: remove dbench XFAIL
* testsuite: set root mount propagation to private
* Shutdown all connection threads when applications is terminated
* Signal that connection is done after all cleanup has finished
* Use a pthread_cleanup callback function in connection thread
* signal refcond in connection under lock
* tests: Skip kern tests t35 and t40 unless there is enough disk space
* Mark kernel tests t19 t23 t32 t37 t43 and t47 as XFAIL
* tests/kern/runtest: Delete PATH_EXPDIR and PATH_MNTDIR on failure
* tests/user/runtest: Delete PATH_EXPDIR when it is a file
* tests/user/t16: Delete the tempfile on failure
* Don't use pushd/popd in kern test t33
* Use grep -E instead of egrep in kern test t28
* kern test t28 requires rsync, skip if it not available
* Handle various time_t sizes in printf and scanf
* ci: drop deprecated 18.04 actions runner
* add mergify support
* Wed May 08 2024 dsterba@suse.cz
- Update to version 1.0.24+164.gb4b5e8e00ed11b:
* Add option to disable hostname lookups
* build: Install diod.service and auto.diod without install-data-local
* diod: Add support for IPv6 addresses
* diodmount: Add option to set privport
* diodmount: Add support for IPv6 addresses
* diodmount: update man page with privport option
* Document IPv6 address format
* Increase diod server maximum msize setting to 1MB
* libdiod: Set global options on exports specified on
* libdiod: Support ipv6 in diod_sock_connect
* libdiod: support privport on ipv6
* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %autosetup macro. Allows to eliminate the usage of deprecated
PatchN.
* Tue Dec 27 2022 Ludwig Nussel <lnussel@suse.com>
- Replace transitional %usrmerged macro with regular version check (boo#1206798)
* Mon Sep 13 2021 Johannes Segitz <jsegitz@suse.com>
- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
* harden_diod.service.patch
* Tue Nov 17 2020 Ludwig Nussel <lnussel@suse.de>
- prepare usrmerge (boo#1029961)
* Sun Mar 31 2019 9+suse@cirno.systems
- Init version 1.0.24+53.g0d87511
/etc/auto.diod /etc/diod.conf /usr/lib/systemd/system/diod.service /usr/sbin/diod /usr/sbin/diodcli /usr/sbin/dtop /usr/sbin/mount.diod /usr/sbin/rcdiod /usr/share/doc/packages/diod /usr/share/doc/packages/diod/NEWS.md /usr/share/doc/packages/diod/README.md /usr/share/licenses/diod /usr/share/licenses/diod/COPYING /usr/share/man/man5/diod.conf.5.gz /usr/share/man/man8/diod.8.gz /usr/share/man/man8/diodcli.8.gz /usr/share/man/man8/dtop.8.gz /usr/share/man/man8/mount.diod.8.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Jan 14 23:06:21 2026