Import fuse3_3.14.0-10.debian.tar.xz
authorLaszlo Boszormenyi (GCS) <gcs@debian.org>
Sat, 21 Sep 2024 12:06:04 +0000 (14:06 +0200)
committerLaszlo Boszormenyi (GCS) <gcs@debian.org>
Sat, 21 Sep 2024 12:06:04 +0000 (14:06 +0200)
[dgit import tarball fuse3 3.14.0-10 fuse3_3.14.0-10.debian.tar.xz]

34 files changed:
NEWS [new file with mode: 0644]
changelog [new file with mode: 0644]
clean [new file with mode: 0644]
control [new file with mode: 0644]
copyright [new file with mode: 0644]
examples/Makefile [new file with mode: 0644]
fuse3-udeb.install [new file with mode: 0644]
fuse3.install [new file with mode: 0644]
fuse3.links [new file with mode: 0644]
fuse3.manpages [new file with mode: 0644]
fuse3.postinst [new file with mode: 0644]
fuse3.postrm [new file with mode: 0644]
fuse3.preinst [new file with mode: 0644]
libfuse3-3-udeb.install [new file with mode: 0644]
libfuse3-3.docs [new file with mode: 0644]
libfuse3-3.install [new file with mode: 0644]
libfuse3-3.symbols [new file with mode: 0644]
libfuse3-dev.examples [new file with mode: 0644]
libfuse3-dev.install [new file with mode: 0644]
local/fuse.conf [new file with mode: 0644]
local/fuse.hook [new file with mode: 0644]
local/fuse.kmod [new file with mode: 0644]
not-installed [new file with mode: 0644]
patches/Fix-max_threads-command-line-parameter-propagation.patch [new file with mode: 0644]
patches/Fix_memory_leak_in_high_level_API.patch [new file with mode: 0644]
patches/revert_upgrade_of_fuse_kernel.h.patch [new file with mode: 0644]
patches/series [new file with mode: 0644]
patches/update_header_name.patch [new file with mode: 0644]
rules [new file with mode: 0755]
source/format [new file with mode: 0644]
source/lintian-overrides [new file with mode: 0644]
upstream/metadata [new file with mode: 0644]
upstream/signing-key.asc [new file with mode: 0644]
watch [new file with mode: 0644]

diff --git a/NEWS b/NEWS
new file mode 100644 (file)
index 0000000..196ba52
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,9 @@
+fuse3 (3.14.0-6) unstable; urgency=medium
+
+  The fuse3 package honours a dpkg-statoverride of /bin/fusermount3 installed
+  by a system administrator (e.g. to remove the setuid binary installed by
+  default). The path to this file according to the package manager is
+  transitioned to /usr/bin/fusermount3. If you installed a statoverride,
+  please move it to the new path and verify the permissions.
+
+ -- Helmut Grohne <helmut@subdivi.de>  Wed, 12 Jun 2024 13:41:27 +0200
diff --git a/changelog b/changelog
new file mode 100644 (file)
index 0000000..a6d03c5
--- /dev/null
+++ b/changelog
@@ -0,0 +1,277 @@
+fuse3 (3.14.0-10) unstable; urgency=medium
+
+  [ Helmut Grohne <helmut@subdivi.de> ]
+  * Upgrade Breaks for fuse to Conflicts to prevent accidental file loss
+    (DEP17, closes: #1082357).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sat, 21 Sep 2024 14:06:04 +0200
+
+fuse3 (3.14.0-9) unstable; urgency=medium
+
+  * Fix FTBFS due to the fuse transitional package.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sun, 15 Sep 2024 08:00:33 +0200
+
+fuse3 (3.14.0-8) unstable; urgency=medium
+
+  [ Jeremy BĂ­cha <jeremy.bicha@canonical.com> ]
+  * Provide fuse transitional package for upgrade (closes: #918984, #927291,
+    #1074767, #1081537).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Fri, 13 Sep 2024 19:31:58 +0200
+
+fuse3 (3.14.0-7) unstable; urgency=medium
+
+  [ Guillem Jover ]
+  * Use canonical pathnames in initramfs hook (closes: #1079573).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sun, 25 Aug 2024 13:39:34 +0200
+
+fuse3 (3.14.0-6) unstable; urgency=medium
+
+  [ Helmut Grohne ]
+  * Move aliased files to /usr (DEP17) (closes: #1073058).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sun, 07 Jul 2024 07:17:03 +0200
+
+fuse3 (3.14.0-5) unstable; urgency=medium
+
+  * Fix 99-fuse3.rules path (closes: #1060067).
+  * Switch udev build dependency to systemd-dev (closes: #1060606).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Fri, 12 Jan 2024 16:46:21 +0100
+
+fuse3 (3.14.0-4) unstable; urgency=medium
+
+  * Backport upstream fixes:
+    - fix max_threads command line parameter propagation,
+    - fix memory leak in high level API.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Tue, 18 Apr 2023 23:07:15 +0200
+
+fuse3 (3.14.0-3) unstable; urgency=medium
+
+  [ Helge Deller <deller@gmx.de> ]
+  * Add the big-endian hppa platform to the disabled self-testing list
+    (closes: #1032187).
+
+  [ Laszlo Boszormenyi (GCS) ]
+  * Update fuse header name in examples.
+  * Fix Makefile for examples (closes: #1031544).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Fri, 17 Mar 2023 20:51:05 +0100
+
+fuse3 (3.14.0-2) unstable; urgency=medium
+
+  * Revert upgrade of fuse_kernel.h for not being upstreamed yet
+    (closes: #1031524).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sat, 18 Feb 2023 07:22:30 +0100
+
+fuse3 (3.14.0-1) unstable; urgency=medium
+
+  * New upstream release:
+    - fix header installation issue (closes: #1031455).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Fri, 17 Feb 2023 19:50:40 +0100
+
+fuse3 (3.13.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Fri, 10 Feb 2023 22:04:50 +0100
+
+fuse3 (3.13.0-2) unstable; urgency=medium
+
+  * Can't run self-testing on big-endian machines.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sun, 22 Jan 2023 08:17:08 +0100
+
+fuse3 (3.13.0-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Tue, 17 Jan 2023 19:11:25 +0100
+
+fuse3 (3.12.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Update library symbols for this release.
+  * Update watch file.
+  * Update Lintian overrides.
+  * Update Standards-Version to 4.6.1 .
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sat, 22 Oct 2022 21:28:52 +0200
+
+fuse3 (3.11.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Update Standards-Version to 4.6.0.1 .
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sat, 07 May 2022 16:30:30 +0200
+
+fuse3 (3.10.5-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Thu, 16 Sep 2021 17:41:27 +0200
+
+fuse3 (3.10.4-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Mon, 23 Aug 2021 22:05:34 +0200
+
+fuse3 (3.10.3-2) unstable; urgency=medium
+
+  * Do not try to alter cuse device permissions (closes: #947229, #989977).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sun, 20 Jun 2021 15:45:33 +0200
+
+fuse3 (3.10.3-1) unstable; urgency=medium
+
+  * New upstream release:
+    - fix returning d_ino and d_type by readdir(3) in non-plus mode,
+    - remove unused fuse_worker bufsize,
+    - fix typos.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Wed, 21 Apr 2021 14:34:39 +0200
+
+fuse3 (3.10.2-2) unstable; urgency=medium
+
+  * Mark libfuse3-dev as Multi-Arch same.
+
+  [ Matthias Klose <doko@ubuntu.com> ]
+  * Allow one to build without udeb package (closes: #983438).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Wed, 24 Feb 2021 23:28:30 +0100
+
+fuse3 (3.10.2-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Mon, 08 Feb 2021 21:21:32 +0100
+
+fuse3 (3.10.1-3) unstable; urgency=medium
+
+  * Update debhelper level to 13 .
+
+  [ Stephen Kitt <skitt@debian.org> ]
+  * Ignore "-o nonempty" instead of treating it as an error; the default
+    behaviour in fuse3 is equivalent to "-o nonempty". This allows
+    software expecting fuse2 semantics to work with fusermount3
+    (closes: #939767).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Fri, 29 Jan 2021 16:59:06 +0100
+
+fuse3 (3.10.1-2) unstable; urgency=medium
+
+  * Add upstream metadata.
+  * Update watch file.
+  * Update packaging bits.
+  * Update Standards-Version to 4.5.1 .
+
+  [ Laurent Bigonville <bigon@debian.org> ]
+  * Fix FTBFS on kFreeBSD (closes: #980213).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sat, 16 Jan 2021 10:34:25 +0100
+
+fuse3 (3.10.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Backport upstream fix:
+    - add exfat to whitelist.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Fri, 01 Jan 2021 15:32:48 +0100
+
+fuse3 (3.10.0-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sun, 11 Oct 2020 23:01:33 +0200
+
+fuse3 (3.9.3-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Thu, 20 Aug 2020 15:16:47 +0200
+
+fuse3 (3.9.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Use udev for Linux builds, specify udevrulesdir otherwise
+    (closes: #956579).
+
+  [ Laurent Bigonville <bigon@debian.org> ]
+  * Run tests form the correct directory and make them non fatal
+    (closes: #956592).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sat, 13 Jun 2020 14:54:36 +0200
+
+fuse3 (3.9.0-2) unstable; urgency=medium
+
+  * Don't explicitly remove fuse.conf on purge (closes: #953223).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sat, 07 Mar 2020 11:10:15 +0000
+
+fuse3 (3.9.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Update Standards-Version to 4.5.0 .
+
+  [ Hideki Yamane <henrich@debian.org> ]
+  * Add version for Provides: fuse (closes: #943896).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Thu, 13 Feb 2020 16:06:09 +0000
+
+fuse3 (3.7.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Update library symbols for this release.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sat, 28 Sep 2019 21:28:17 +0000
+
+fuse3 (3.6.2-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Drop outdated udevadm commands from postinst (closes: #934293).
+  * Remove dh_makeshlibs override.
+  * Update Standards-Version to 4.4.0 .
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sun, 01 Sep 2019 06:15:20 +0000
+
+fuse3 (3.4.1-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Update library symbols for this release.
+  * Update Standards-Version to 4.3.0 .
+
+  [ Dmitry Smirnov <onlyjob@member.fsf.org> ]
+  * Make "fuse3" to replace "fuse", instead of conflict (closes: #912528).
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Tue, 25 Dec 2018 16:57:44 +0000
+
+fuse3 (3.2.6-1) unstable; urgency=medium
+
+  * New upstream release:
+    - fix CVE-2018-10906, restriction bypass of the allow_other option when
+      SELinux is active (closes: #911343).
+  * Honor nocheck in DEB_BUILD_OPTIONS (closes: #910029).
+  * Don't force xz compression for source and binaries (closes: #910030).
+  * Update copyright file.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Thu, 18 Oct 2018 21:36:00 +0000
+
+fuse3 (3.2.4-1) unstable; urgency=medium
+
+  * New major upstream release (closes: #904216).
+  * Drop own udev rules.
+  * Update watch file.
+  * Update copyright file.
+  * Update debhelper level to 11:
+    - remove dh-autoreconf build dependency,
+    - don't specify parallel to debhelper.
+  * Update Standards-Version to 4.1.5:
+    - remove fuse-dbg package and use the auto-generated one.
+
+ -- Laszlo Boszormenyi (GCS) <gcs@debian.org>  Sat, 21 Jul 2018 14:11:44 +0000
diff --git a/clean b/clean
new file mode 100644 (file)
index 0000000..c612857
--- /dev/null
+++ b/clean
@@ -0,0 +1,2 @@
+config.rpath
+util/mount_util.c
diff --git a/control b/control
new file mode 100644 (file)
index 0000000..135484e
--- /dev/null
+++ b/control
@@ -0,0 +1,95 @@
+Source: fuse3
+Section: utils
+Priority: optional
+Maintainer: Laszlo Boszormenyi (GCS) <gcs@debian.org>
+Build-Depends:
+ debhelper-compat (= 13),
+ pkgconf,
+ meson,
+ systemd-dev,
+ python3 <!nocheck>,
+ python3-pytest <!nocheck>
+Standards-Version: 4.6.1
+Homepage: https://github.com/libfuse/libfuse/wiki
+Rules-Requires-Root: binary-targets
+
+Package: fuse3
+Section: utils
+Architecture: linux-any
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+ libfuse3-3 (= ${binary:Version}),
+ adduser,
+ mount (>= 2.19.1),
+ sed (>= 4)
+Provides: fuse (= ${source:Version})
+Conflicts: fuse (<< ${source:Version})
+Description: Filesystem in Userspace (3.x version)
+ Filesystem in Userspace (FUSE) is a simple interface for userspace programs to
+ export a virtual filesystem to the Linux kernel. It also aims to provide a
+ secure method for non privileged users to create and mount their own filesystem
+ implementations.
+
+Package: libfuse3-3
+Section: libs
+Architecture: linux-any kfreebsd-any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Suggests: fuse3
+Description: Filesystem in Userspace (library) (3.x version)
+ Filesystem in Userspace (FUSE) is a simple interface for userspace programs to
+ export a virtual filesystem to the Linux kernel. It also aims to provide a
+ secure method for non privileged users to create and mount their own filesystem
+ implementations.
+ .
+ This package contains the shared library.
+
+Package: libfuse3-dev
+Section: libdevel
+Architecture: linux-any kfreebsd-any
+Multi-Arch: same
+Depends:
+ ${misc:Depends},
+ libfuse3-3 (= ${binary:Version}),
+ libselinux-dev [linux-any],
+Suggests: fuse
+Description: Filesystem in Userspace (development) (3.x version)
+ Filesystem in Userspace (FUSE) is a simple interface for userspace programs to
+ export a virtual filesystem to the Linux kernel. It also aims to provide a
+ secure method for non privileged users to create and mount their own filesystem
+ implementations.
+ .
+ This package contains the development files.
+
+Package: fuse3-udeb
+Package-Type: udeb
+Architecture: linux-any
+Section: debian-installer
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+ libfuse3-3-udeb (= ${binary:Version}),
+Description: Filesystem in Userspace (3.x version)
+
+Package: libfuse3-3-udeb
+Package-Type: udeb
+Build-Profiles: <!noudeb>
+Architecture: linux-any kfreebsd-any
+Section: debian-installer
+Depends:
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Filesystem in Userspace (library) (3.x version)
+
+Package: fuse
+Architecture: all
+Section: oldlibs
+Depends:
+ ${misc:Depends},
+ fuse3,
+Description: Filesystem in Userspace (transitional package)
+ This is a transitional package. It can safely be removed.
diff --git a/copyright b/copyright
new file mode 100644 (file)
index 0000000..7529d04
--- /dev/null
+++ b/copyright
@@ -0,0 +1,89 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: fuse3
+Upstream-Contact: fuse-devel@lists.sourceforge.net
+Source: https://sourceforge.net/projects/fuse/files/
+
+Files: *
+Copyright: 2016-     Nikolaus Rath <Nikolaus@rath.org>,
+ 2001-2013 Miklos Szeredi <miklos@szeredi.hu>
+License: GPL-2
+
+Files: lib/*
+Copyright: 2001-2013 Miklos Szeredi <miklos@szeredi.hu>
+License: LGPL-2.1
+
+Files: example/passthrough.c example/passthrough_fh.c
+License: GPL-2
+Copyright: Copyright (C) 2001-2007 Miklos Szeredi <miklos@szeredi.hu>,
+ Copyright (C) 2011 Sebastian Pipping <sebastian@pipping.org>
+
+Files: example/cuse.c
+ example/cuse_client.c
+ example/ioctl.c
+ example/ioctl.h
+ example/ioctl_client.c
+ example/poll.c
+ example/poll_client.c
+ include/cuse_lowlevel.h
+ lib/cuse_lowlevel.c
+License: GPL-2
+Copyright: Copyright (C) 2008-2009 SUSE Linux Products GmbH,
+ Copyright (C) 2008-2009 Tejun Heo <tj@kernel.org>
+
+Files: debian/*
+Copyright: 2014-     Laszlo Boszormenyi (GCS) <gcs@debian.org>,
+ 2011-2014 Daniel Baumann <mail@daniel-baumann.ch>
+License: GPL-2+
+
+License: GPL-2
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License can be found in `/usr/share/common-licenses/GPL-2'.
+
+License: GPL-2+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License can be found in `/usr/share/common-licenses/GPL-2'.
+
+License: LGPL-2.1
+ This package is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public
+ License along with this package; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+ .
+ On Debian systems, the complete text of the GNU Lesser General
+ Public License can be found in `/usr/share/common-licenses/LGPL-2.1'.
diff --git a/examples/Makefile b/examples/Makefile
new file mode 100644 (file)
index 0000000..4ac1685
--- /dev/null
@@ -0,0 +1,17 @@
+CFLAGS := -Wall $(shell pkg-config fuse3 --cflags)
+LDFLAGS := $(shell pkg-config fuse3 --libs)
+
+targets = cuse cuse_client hello hello_ll \
+          invalidate_path ioctl ioctl_client \
+          notify_inval_entry notify_inval_inode notify_store_retrieve \
+          null passthrough passthrough_fh passthrough_ll \
+          poll poll_client printcap
+
+%: %.c
+       $(CC) $(CFLAGS) $< -o $@ $(LDFLAGS)
+
+all: $(targets)
+
+clean:
+       rm -f *.o
+       rm -f $(targets)
diff --git a/fuse3-udeb.install b/fuse3-udeb.install
new file mode 100644 (file)
index 0000000..e611e5c
--- /dev/null
@@ -0,0 +1,2 @@
+usr/bin/fusermount3
+usr/sbin/mount.fuse3
diff --git a/fuse3.install b/fuse3.install
new file mode 100644 (file)
index 0000000..277e341
--- /dev/null
@@ -0,0 +1,3 @@
+usr/bin/fusermount3
+usr/sbin/mount.fuse3
+etc/fuse.conf
diff --git a/fuse3.links b/fuse3.links
new file mode 100644 (file)
index 0000000..d7b2758
--- /dev/null
@@ -0,0 +1,4 @@
+/usr/bin/fusermount3   /usr/bin/fusermount
+/usr/sbin/mount.fuse3  /usr/sbin/mount.fuse
+/usr/share/man/man1/fusermount3.1.gz   /usr/share/man/man1/fusermount.1.gz
+/usr/share/man/man8/mount.fuse3.8.gz   /usr/share/man/man8/mount.fuse.8.gz
diff --git a/fuse3.manpages b/fuse3.manpages
new file mode 100644 (file)
index 0000000..b06a58e
--- /dev/null
@@ -0,0 +1,2 @@
+usr/share/man/man1/fusermount3.1
+usr/share/man/man8/mount.fuse3.8
diff --git a/fuse3.postinst b/fuse3.postinst
new file mode 100644 (file)
index 0000000..4ac335c
--- /dev/null
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+set -e
+
+chrooted() {
+       if [ "$(stat -c %d/%i /)" = "$(stat -Lc %d/%i /proc/1/root 2>/dev/null)" ]; then
+               # the devicenumber/inode pair of / is the same as that of
+               # /sbin/init's root, so we're *not* in a chroot and hence
+               # return false.
+               return 1
+       fi
+       return 0
+}
+
+# begin-remove-after: released:trixie
+# protective diversion of files moved from / to /usr, to avoid file loss.
+if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ]; then
+       for f in /bin/fusermount /sbin/mount.fuse; do
+               dpkg-divert --package #PACKAGE# --no-rename --divert "$f.usr-is-merged" --remove "$f"
+       done
+fi
+# end-remove-after
+
+case "${1}" in
+       configure)
+               if ! dpkg-statoverride --list /bin/fusermount3 > /dev/null 2>&1 &&
+                       ! dpkg-statoverride --list /usr/bin/fusermount3 > /dev/null 2>&1
+               then
+                       chmod 4755 /usr/bin/fusermount3
+               fi
+
+               modprobe fuse > /dev/null 2>&1 || true
+
+               if [ -x "`which update-initramfs 2>/dev/null`" ]
+               then
+                       update-initramfs -u
+               fi
+               ;;
+
+       abort-upgrade|abort-remove|abort-deconfigure)
+
+               ;;
+
+       *)
+               echo "postinst called with unknown argument \`${1}'" >&2
+               exit 1
+               ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/fuse3.postrm b/fuse3.postrm
new file mode 100644 (file)
index 0000000..c17995a
--- /dev/null
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+set -e
+
+case "${1}" in
+       remove)
+               if [ -x "`which update-initramfs 2>/dev/null`" ]
+               then
+                       update-initramfs -u
+               fi
+               ;;
+
+       purge)
+               ;;
+
+       upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+
+               ;;
+
+       *)
+               echo "postrm called with unknown argument \`${1}'" >&2
+               exit 1
+               ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/fuse3.preinst b/fuse3.preinst
new file mode 100644 (file)
index 0000000..d2341bb
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+set -e
+
+# begin-remove-after: released:trixie
+# protective diversion of files moved from / to /usr, to avoid file loss.
+if [ "$1" = "upgrade" ] || [ "$1" = "install" ]; then
+       for f in /bin/fusermount /sbin/mount.fuse; do
+               dpkg-divert --package #PACKAGE# --no-rename --divert "$f.usr-is-merged" --add "$f"
+       done
+fi
+# end-remove-after
+
+#DEBHELPER#
+
+exit 0
diff --git a/libfuse3-3-udeb.install b/libfuse3-3-udeb.install
new file mode 100644 (file)
index 0000000..3de3b10
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff --git a/libfuse3-3.docs b/libfuse3-3.docs
new file mode 100644 (file)
index 0000000..0135531
--- /dev/null
@@ -0,0 +1,3 @@
+README.md
+doc/README.NFS
+doc/*.txt
diff --git a/libfuse3-3.install b/libfuse3-3.install
new file mode 100644 (file)
index 0000000..3de3b10
--- /dev/null
@@ -0,0 +1 @@
+usr/lib/*/*.so.*
diff --git a/libfuse3-3.symbols b/libfuse3-3.symbols
new file mode 100644 (file)
index 0000000..3e89558
--- /dev/null
@@ -0,0 +1,9 @@
+libfuse3.so.3 #PACKAGE# #MINVER#
+* Build-Depends-Package: libfuse-dev
+ (symver)FUSE_3.0 3.2.3
+ (symver)FUSE_3.1 3.2.3
+ (symver)FUSE_3.2 3.2.3
+ (symver)FUSE_3.3 3.4.1
+ (symver)FUSE_3.4 3.4.1
+ (symver)FUSE_3.7 3.7.0
+ (symver)FUSE_3.12 3.12.0
diff --git a/libfuse3-dev.examples b/libfuse3-dev.examples
new file mode 100644 (file)
index 0000000..5dc4562
--- /dev/null
@@ -0,0 +1,4 @@
+example/*.c
+example/*.h
+
+debian/examples/*
diff --git a/libfuse3-dev.install b/libfuse3-dev.install
new file mode 100644 (file)
index 0000000..ef0894d
--- /dev/null
@@ -0,0 +1,4 @@
+usr/include
+usr/lib/*/pkgconfig
+usr/lib/*/*.so
+usr/lib/*/*.a
diff --git a/local/fuse.conf b/local/fuse.conf
new file mode 100644 (file)
index 0000000..ae194a0
--- /dev/null
@@ -0,0 +1,8 @@
+# /etc/fuse.conf - Configuration file for Filesystem in Userspace (FUSE)
+
+# Set the maximum number of FUSE mounts allowed to non-root users.
+# The default is 1000.
+#mount_max = 1000
+
+# Allow non-root users to specify the allow_other or allow_root mount options.
+#user_allow_other
diff --git a/local/fuse.hook b/local/fuse.hook
new file mode 100644 (file)
index 0000000..e96afd9
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+set -e
+
+PREREQ=""
+
+prereqs () {
+       echo "${PREREQ}"
+}
+
+case "${1}" in
+       prereqs)
+               prereqs
+               exit 0
+               ;;
+esac
+
+. /usr/share/initramfs-tools/hook-functions
+
+copy_exec /usr/sbin/mount.fuse3 /usr/sbin
+
+manual_add_modules fuse
+
+exit 0
diff --git a/local/fuse.kmod b/local/fuse.kmod
new file mode 100644 (file)
index 0000000..a517c48
--- /dev/null
@@ -0,0 +1 @@
+fuse
diff --git a/not-installed b/not-installed
new file mode 100644 (file)
index 0000000..8d1cca1
--- /dev/null
@@ -0,0 +1,2 @@
+debian/tmp/etc/init.d/fuse3
+debian/tmp/usr/lib/udev/rules.d/99-fuse3.rules
diff --git a/patches/Fix-max_threads-command-line-parameter-propagation.patch b/patches/Fix-max_threads-command-line-parameter-propagation.patch
new file mode 100644 (file)
index 0000000..fba2d9d
--- /dev/null
@@ -0,0 +1,24 @@
+From ab5ca07af03b7dbb33193666c13b938534bde0e4 Mon Sep 17 00:00:00 2001
+From: Sarath Lakshman <sarath@couchbase.com>
+Date: Sat, 11 Mar 2023 16:58:31 +0530
+Subject: [PATCH] Fix max_threads command line parameter propagation
+
+The fuse_main_real() method doesn't apply the max_threads parameter
+parsed through the commandline arguments. This commit fixes the wiring
+of max_threads argument.
+---
+ lib/helper.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/lib/helper.c b/lib/helper.c
+index 35c6a98c..14a0df33 100644
+--- a/lib/helper.c
++++ b/lib/helper.c
+@@ -377,6 +377,7 @@ int fuse_main_real(int argc, char *argv[], const struct fuse_operations *op,
+               fuse_loop_cfg_set_clone_fd(loop_config, opts.clone_fd);
+               fuse_loop_cfg_set_idle_threads(loop_config, opts.max_idle_threads);
++              fuse_loop_cfg_set_max_threads(loop_config, opts.max_threads);
+               res = fuse_loop_mt(fuse, loop_config);
+       }
+       if (res)
diff --git a/patches/Fix_memory_leak_in_high_level_API.patch b/patches/Fix_memory_leak_in_high_level_API.patch
new file mode 100644 (file)
index 0000000..a3084ad
--- /dev/null
@@ -0,0 +1,66 @@
+From fcd293f675fc7bfa0522186c5d68ef932eec6945 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Matthias=20G=C3=B6rgens?= <matthias.goergens@gmail.com>
+Date: Fri, 14 Apr 2023 19:19:03 +0800
+Subject: [PATCH] Fix memory leak in high level API (#781)
+
+Previously, in the high level API if we received a signal between
+setting up signal handlers and processing INIT, we would leak
+
+```
+$ ./example/hello -s -d -f mountpoint/
+[9/9] Linking target example/hello_ll
+FUSE library version: 3.14.1
+nullpath_ok: 0
+
+=================================================================
+==178330==ERROR: LeakSanitizer: detected memory leaks
+
+Direct leak of 352 byte(s) in 1 object(s) allocated from:
+    #0 0x7fbb19abf411 in __interceptor_calloc /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_malloc_linux.cpp:77
+    #1 0x7fbb1a0efd3b in fuse_fs_new ../lib/fuse.c:4814
+    #2 0x7fbb1a0f02b5 in fuse_new_31 ../lib/fuse.c:4913
+    #3 0x7fbb1a10ec5e in fuse_main_real ../lib/helper.c:345
+    #4 0x5625db8ab418 in main ../example/hello.c:176
+    #5 0x7fbb1983c78f  (/usr/lib/libc.so.6+0x2378f)
+
+SUMMARY: AddressSanitizer: 352 byte(s) leaked in 1 allocation(s).
+```
+
+That's because `fuse_lowlevel.c`s `fuse_session_destroy` would only call
+the user supplied `op.destroy`, if INIT had been processed, but the high
+level API relied on `op.destroy` to free `f->fs`.
+
+This patch moves the freeing into `fuse_destroy` that will always be
+called by our high-level API.
+---
+ lib/fuse.c | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/lib/fuse.c b/lib/fuse.c
+index 6b42a69c..a7feced6 100644
+--- a/lib/fuse.c
++++ b/lib/fuse.c
+@@ -2623,7 +2623,6 @@ void fuse_fs_destroy(struct fuse_fs *fs)
+       fuse_get_context()->private_data = fs->user_data;
+       if (fs->op.destroy)
+               fs->op.destroy(fs->user_data);
+-      free(fs);
+ }
+ static void fuse_lib_destroy(void *data)
+@@ -2632,7 +2631,6 @@ static void fuse_lib_destroy(void *data)
+       fuse_create_context(f);
+       fuse_fs_destroy(f->fs);
+-      f->fs = NULL;
+ }
+ static void fuse_lib_lookup(fuse_req_t req, fuse_ino_t parent,
+@@ -5084,6 +5082,7 @@ void fuse_destroy(struct fuse *f)
+       free(f->name_table.array);
+       pthread_mutex_destroy(&f->lock);
+       fuse_session_destroy(f->se);
++      free(f->fs);
+       free(f->conf.modules);
+       free(f);
+       fuse_delete_context_key();
diff --git a/patches/revert_upgrade_of_fuse_kernel.h.patch b/patches/revert_upgrade_of_fuse_kernel.h.patch
new file mode 100644 (file)
index 0000000..b7420b2
--- /dev/null
@@ -0,0 +1,334 @@
+From 7f430a39db5a30979d75a906af891a38ebce1a3c Mon Sep 17 00:00:00 2001
+From: HereThereBeDragons <HereThereBeDragons@users.noreply.github.com>
+Date: Thu, 27 Oct 2022 17:52:10 +0200
+Subject: [PATCH] upgrade of fuse_kernel.h based on Miklos expire_only kernel
+ patch
+ https://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git/commit/?h=for-next&id=53e949edb7692dce02220eba926c9d75ecbb47f7
+
+---
+ include/fuse_kernel.h | 201 +++++++++++++++++++++++++++++++++++++++---
+ 1 file changed, 190 insertions(+), 11 deletions(-)
+
+diff --git a/include/fuse_kernel.h b/include/fuse_kernel.h
+index e0666a1f7..39cfb343f 100644
+--- a/include/fuse_kernel.h
++++ b/include/fuse_kernel.h
+@@ -38,43 +38,6 @@
+  *
+  * Protocol changelog:
+  *
+- * 7.1:
+- *  - add the following messages:
+- *      FUSE_SETATTR, FUSE_SYMLINK, FUSE_MKNOD, FUSE_MKDIR, FUSE_UNLINK,
+- *      FUSE_RMDIR, FUSE_RENAME, FUSE_LINK, FUSE_OPEN, FUSE_READ, FUSE_WRITE,
+- *      FUSE_RELEASE, FUSE_FSYNC, FUSE_FLUSH, FUSE_SETXATTR, FUSE_GETXATTR,
+- *      FUSE_LISTXATTR, FUSE_REMOVEXATTR, FUSE_OPENDIR, FUSE_READDIR,
+- *      FUSE_RELEASEDIR
+- *  - add padding to messages to accommodate 32-bit servers on 64-bit kernels
+- *
+- * 7.2:
+- *  - add FOPEN_DIRECT_IO and FOPEN_KEEP_CACHE flags
+- *  - add FUSE_FSYNCDIR message
+- *
+- * 7.3:
+- *  - add FUSE_ACCESS message
+- *  - add FUSE_CREATE message
+- *  - add filehandle to fuse_setattr_in
+- *
+- * 7.4:
+- *  - add frsize to fuse_kstatfs
+- *  - clean up request size limit checking
+- *
+- * 7.5:
+- *  - add flags and max_write to fuse_init_out
+- *
+- * 7.6:
+- *  - add max_readahead to fuse_init_in and fuse_init_out
+- *
+- * 7.7:
+- *  - add FUSE_INTERRUPT message
+- *  - add POSIX file lock support
+- *
+- * 7.8:
+- *  - add lock_owner and flags fields to fuse_release_in
+- *  - add FUSE_BMAP message
+- *  - add FUSE_DESTROY message
+- *
+  * 7.9:
+  *  - new fuse_getattr_in input argument of GETATTR
+  *  - add lk_flags in fuse_lk_in
+@@ -170,36 +133,6 @@
+  *
+  *  7.31
+  *  - add FUSE_WRITE_KILL_PRIV flag
+- *  - add FUSE_SETUPMAPPING and FUSE_REMOVEMAPPING
+- *  - add map_alignment to fuse_init_out, add FUSE_MAP_ALIGNMENT flag
+- *
+- *  7.32
+- *  - add flags to fuse_attr, add FUSE_ATTR_SUBMOUNT, add FUSE_SUBMOUNTS
+- *
+- *  7.33
+- *  - add FUSE_HANDLE_KILLPRIV_V2, FUSE_WRITE_KILL_SUIDGID, FATTR_KILL_SUIDGID
+- *  - add FUSE_OPEN_KILL_SUIDGID
+- *  - extend fuse_setxattr_in, add FUSE_SETXATTR_EXT
+- *  - add FUSE_SETXATTR_ACL_KILL_SGID
+- *
+- *  7.34
+- *  - add FUSE_SYNCFS
+- *
+- *  7.35
+- *  - add FOPEN_NOFLUSH
+- *
+- *  7.36
+- *  - extend fuse_init_in with reserved fields, add FUSE_INIT_EXT init flag
+- *  - add flags2 to fuse_init_in and fuse_init_out
+- *  - add FUSE_SECURITY_CTX init flag
+- *  - add security context to create, mkdir, symlink, and mknod requests
+- *  - add FUSE_HAS_INODE_DAX, FUSE_ATTR_DAX
+- *
+- *  7.37
+- *  - add FUSE_TMPFILE
+- *
+- *  7.38
+- *  - add FUSE_EXPIRE_ONLY flag to fuse_notify_inval_entry
+  */
+ #ifndef _LINUX_FUSE_H
+@@ -235,7 +168,7 @@
+ #define FUSE_KERNEL_VERSION 7
+ /** Minor version number of this interface */
+-#define FUSE_KERNEL_MINOR_VERSION 38
++#define FUSE_KERNEL_MINOR_VERSION 31
+ /** The node ID of the root inode */
+ #define FUSE_ROOT_ID 1
+@@ -259,7 +192,7 @@ struct fuse_attr {
+       uint32_t        gid;
+       uint32_t        rdev;
+       uint32_t        blksize;
+-      uint32_t        flags;
++      uint32_t        padding;
+ };
+ struct fuse_kstatfs {
+@@ -296,7 +229,6 @@ struct fuse_file_lock {
+ #define FATTR_MTIME_NOW       (1 << 8)
+ #define FATTR_LOCKOWNER       (1 << 9)
+ #define FATTR_CTIME   (1 << 10)
+-#define FATTR_KILL_SUIDGID    (1 << 11)
+ /**
+  * Flags returned by the OPEN request
+@@ -344,21 +276,6 @@ struct fuse_file_lock {
+  * FUSE_CACHE_SYMLINKS: cache READLINK responses
+  * FUSE_NO_OPENDIR_SUPPORT: kernel supports zero-message opendir
+  * FUSE_EXPLICIT_INVAL_DATA: only invalidate cached pages on explicit request
+- * FUSE_MAP_ALIGNMENT: init_out.map_alignment contains log2(byte alignment) for
+- *                   foffset and moffset fields in struct
+- *                   fuse_setupmapping_out and fuse_removemapping_one.
+- * FUSE_SUBMOUNTS: kernel supports auto-mounting directory submounts
+- * FUSE_HANDLE_KILLPRIV_V2: fs kills suid/sgid/cap on write/chown/trunc.
+- *                    Upon write/truncate suid/sgid is only killed if caller
+- *                    does not have CAP_FSETID. Additionally upon
+- *                    write/truncate sgid is killed only if file has group
+- *                    execute permission. (Same as Linux VFS behavior).
+- * FUSE_SETXATTR_EXT: Server supports extended struct fuse_setxattr_in
+- * FUSE_INIT_EXT: extended fuse_init_in request
+- * FUSE_INIT_RESERVED: reserved, do not use
+- * FUSE_SECURITY_CTX: add security context to create, mkdir, symlink, and
+- *                    mknod
+- * FUSE_HAS_INODE_DAX:  use per inode DAX
+  */
+ #define FUSE_ASYNC_READ               (1 << 0)
+ #define FUSE_POSIX_LOCKS      (1 << 1)
+@@ -424,14 +341,11 @@ struct fuse_file_lock {
+  *
+  * FUSE_WRITE_CACHE: delayed write from page cache, file handle is guessed
+  * FUSE_WRITE_LOCKOWNER: lock_owner field is valid
+- * FUSE_WRITE_KILL_SUIDGID: kill suid and sgid bits
++ * FUSE_WRITE_KILL_PRIV: kill suid and sgid bits
+  */
+ #define FUSE_WRITE_CACHE      (1 << 0)
+ #define FUSE_WRITE_LOCKOWNER  (1 << 1)
+-#define FUSE_WRITE_KILL_SUIDGID (1 << 2)
+-
+-/* Obsolete alias; this flag implies killing suid/sgid only. */
+-#define FUSE_WRITE_KILL_PRIV  FUSE_WRITE_KILL_SUIDGID
++#define FUSE_WRITE_KILL_PRIV  (1 << 2)
+ /**
+  * Read flags
+@@ -474,27 +388,6 @@ struct fuse_file_lock {
+ #define FUSE_FSYNC_FDATASYNC  (1 << 0)
+ /**
+- * fuse_attr flags
+- *
+- * FUSE_ATTR_SUBMOUNT: Object is a submount root
+- * FUSE_ATTR_DAX: Enable DAX for this file in per inode DAX mode
+- */
+-#define FUSE_ATTR_SUBMOUNT      (1 << 0)
+-#define FUSE_ATTR_DAX         (1 << 1)
+-
+-/**
+- * Open flags
+- * FUSE_OPEN_KILL_SUIDGID: Kill suid and sgid if executable
+- */
+-#define FUSE_OPEN_KILL_SUIDGID        (1 << 0)
+-
+-/**
+- * setxattr flags
+- * FUSE_SETXATTR_ACL_KILL_SGID: Clear SGID when system.posix_acl_access is set
+- */
+-#define FUSE_SETXATTR_ACL_KILL_SGID   (1 << 0)
+-
+-/**
+  * notify_inval_entry flags
+  * FUSE_EXPIRE_ONLY
+  */
+@@ -546,17 +439,9 @@ enum fuse_opcode {
+       FUSE_RENAME2            = 45,
+       FUSE_LSEEK              = 46,
+       FUSE_COPY_FILE_RANGE    = 47,
+-      FUSE_SETUPMAPPING       = 48,
+-      FUSE_REMOVEMAPPING      = 49,
+-      FUSE_SYNCFS             = 50,
+-      FUSE_TMPFILE            = 51,
+       /* CUSE specific operations */
+-      CUSE_INIT               = 4096,
+-
+-      /* Reserved opcodes: helpful to detect structure endian-ness */
+-      CUSE_INIT_BSWAP_RESERVED        = 1048576,      /* CUSE_INIT << 8 */
+-      FUSE_INIT_BSWAP_RESERVED        = 436207616,    /* FUSE_INIT << 24 */
++      CUSE_INIT               = 4096
+ };
+ enum fuse_notify_code {
+@@ -566,7 +451,7 @@ enum fuse_notify_code {
+       FUSE_NOTIFY_STORE = 4,
+       FUSE_NOTIFY_RETRIEVE = 5,
+       FUSE_NOTIFY_DELETE = 6,
+-      FUSE_NOTIFY_CODE_MAX,
++      FUSE_NOTIFY_CODE_MAX
+ };
+ /* The read buffer is required to be at least 8k, but may be much larger */
+@@ -663,14 +548,14 @@ struct fuse_setattr_in {
+ struct fuse_open_in {
+       uint32_t        flags;
+-      uint32_t        open_flags;     /* FUSE_OPEN_... */
++      uint32_t        unused;
+ };
+ struct fuse_create_in {
+       uint32_t        flags;
+       uint32_t        mode;
+       uint32_t        umask;
+-      uint32_t        open_flags;     /* FUSE_OPEN_... */
++      uint32_t        padding;
+ };
+ struct fuse_open_out {
+@@ -732,13 +617,9 @@ struct fuse_fsync_in {
+       uint32_t        padding;
+ };
+-#define FUSE_COMPAT_SETXATTR_IN_SIZE 8
+-
+ struct fuse_setxattr_in {
+       uint32_t        size;
+       uint32_t        flags;
+-      uint32_t        setxattr_flags;
+-      uint32_t        padding;
+ };
+ struct fuse_getxattr_in {
+@@ -900,12 +781,9 @@ struct fuse_dirent {
+       char name[];
+ };
+-/* Align variable length records to 64bit boundary */
+-#define FUSE_REC_ALIGN(x) \
+-      (((x) + sizeof(uint64_t) - 1) & ~(sizeof(uint64_t) - 1))
+-
+ #define FUSE_NAME_OFFSET offsetof(struct fuse_dirent, name)
+-#define FUSE_DIRENT_ALIGN(x) FUSE_REC_ALIGN(x)
++#define FUSE_DIRENT_ALIGN(x) \
++      (((x) + sizeof(uint64_t) - 1) & ~(sizeof(uint64_t) - 1))
+ #define FUSE_DIRENT_SIZE(d) \
+       FUSE_DIRENT_ALIGN(FUSE_NAME_OFFSET + (d)->namelen)
+@@ -964,8 +842,7 @@ struct fuse_notify_retrieve_in {
+ };
+ /* Device ioctls: */
+-#define FUSE_DEV_IOC_MAGIC            229
+-#define FUSE_DEV_IOC_CLONE            _IOR(FUSE_DEV_IOC_MAGIC, 0, uint32_t)
++#define FUSE_DEV_IOC_CLONE    _IOR(229, 0, uint32_t)
+ struct fuse_lseek_in {
+       uint64_t        fh;
+@@ -988,60 +865,4 @@ struct fuse_copy_file_range_in {
+       uint64_t        flags;
+ };
+-#define FUSE_SETUPMAPPING_FLAG_WRITE (1ull << 0)
+-#define FUSE_SETUPMAPPING_FLAG_READ (1ull << 1)
+-struct fuse_setupmapping_in {
+-      /* An already open handle */
+-      uint64_t        fh;
+-      /* Offset into the file to start the mapping */
+-      uint64_t        foffset;
+-      /* Length of mapping required */
+-      uint64_t        len;
+-      /* Flags, FUSE_SETUPMAPPING_FLAG_* */
+-      uint64_t        flags;
+-      /* Offset in Memory Window */
+-      uint64_t        moffset;
+-};
+-
+-struct fuse_removemapping_in {
+-      /* number of fuse_removemapping_one follows */
+-      uint32_t        count;
+-};
+-
+-struct fuse_removemapping_one {
+-      /* Offset into the dax window start the unmapping */
+-      uint64_t        moffset;
+-      /* Length of mapping required */
+-      uint64_t        len;
+-};
+-
+-#define FUSE_REMOVEMAPPING_MAX_ENTRY   \
+-              (PAGE_SIZE / sizeof(struct fuse_removemapping_one))
+-
+-struct fuse_syncfs_in {
+-      uint64_t        padding;
+-};
+-
+-/*
+- * For each security context, send fuse_secctx with size of security context
+- * fuse_secctx will be followed by security context name and this in turn
+- * will be followed by actual context label.
+- * fuse_secctx, name, context
+- */
+-struct fuse_secctx {
+-      uint32_t        size;
+-      uint32_t        padding;
+-};
+-
+-/*
+- * Contains the information about how many fuse_secctx structures are being
+- * sent and what's the total size of all security contexts (including
+- * size of fuse_secctx_header).
+- *
+- */
+-struct fuse_secctx_header {
+-      uint32_t        size;
+-      uint32_t        nr_secctx;
+-};
+-
+ #endif /* _LINUX_FUSE_H */
diff --git a/patches/series b/patches/series
new file mode 100644 (file)
index 0000000..b6f860c
--- /dev/null
@@ -0,0 +1,4 @@
+revert_upgrade_of_fuse_kernel.h.patch
+update_header_name.patch
+Fix-max_threads-command-line-parameter-propagation.patch
+Fix_memory_leak_in_high_level_API.patch
diff --git a/patches/update_header_name.patch b/patches/update_header_name.patch
new file mode 100644 (file)
index 0000000..a2d40f7
--- /dev/null
@@ -0,0 +1,21 @@
+Description: use new header name of fuse
+ Just rename fuse_config.h to libfuse_config.h
+Author: Laszlo Boszormenyi (GCS) <gcs@debian.org>
+Bug-Debian: https://bugs.debian.org/1031544
+Forwarded: no
+Last-Update: 2023-03-17
+
+---
+
+
+--- fuse3-3.14.0.orig/example/poll_client.c
++++ fuse3-3.14.0/example/poll_client.c
+@@ -19,7 +19,7 @@
+  * \include poll_client.c
+  */
+-#include <fuse_config.h>
++#include <libfuse_config.h>
+ #include <sys/select.h>
+ #include <sys/time.h>
diff --git a/rules b/rules
new file mode 100755 (executable)
index 0000000..a1042db
--- /dev/null
+++ b/rules
@@ -0,0 +1,65 @@
+#!/usr/bin/make -f
+# -*- makefile -*-
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+SHELL := sh -e
+
+include /usr/share/dpkg/architecture.mk
+
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+
+ifeq (,$(filter noudeb, $(DEB_BUILD_PROFILES)))
+  with_udeb = yes
+endif
+
+override_dh_auto_configure-arch:
+       dh_auto_configure -- -Ddefault_library=both -Duseroot=false \
+               $(DEB_CONFIGURE_EXTRA_FLAGS)
+
+override_dh_auto_configure-indep:
+       @echo Do not configure indep
+
+override_dh_auto_build-indep:
+       @echo Do not build indep
+
+override_dh_auto_install-indep:
+       @echo Do not install indep
+
+override_dh_compress:
+       dh_compress -Xusr/share/doc/libfuse3-dev/examples -XREADME.md
+
+override_dh_fixperms-arch:
+       dh_fixperms --arch
+ifeq ($(DEB_HOST_ARCH),linux)
+       chmod 0755 debian/fuse3/bin/fusermount3
+endif
+
+execute_after_dh_install:
+       # adding initramfs-tools integration
+       install -D -m 0755 debian/local/fuse.hook debian/fuse3/usr/share/initramfs-tools/hooks/fuse
+
+override_dh_auto_test-arch:
+ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
+ifeq (,$(findstring $(DEB_BUILD_ARCH),powerpc ppc64 sparc64 s390x hppa))
+               (cd obj-${DEB_HOST_GNU_TYPE}; python3 -m pytest test/) \
+                       || true
+endif
+endif
+
+override_dh_auto_test-indep:
+       @echo Do not test indep
+
+override_dh_missing:
+       dh_missing --fail-missing
+
+%:
+       dh ${@} --buildsystem=meson
+
+.PHONY: override_dh_auto_configure-arch override_dh_auto_configure-indep \
+       override_dh_auto_build-indep override_dh_auto_install-indep \
+       override_dh_compress override_dh_fixperms-arch \
+       execute_after_dh_install \
+       override_dh_auto_test-arch override_dh_auto_test-indep \
+       override_dh_missing
diff --git a/source/format b/source/format
new file mode 100644 (file)
index 0000000..163aaf8
--- /dev/null
@@ -0,0 +1 @@
+3.0 (quilt)
diff --git a/source/lintian-overrides b/source/lintian-overrides
new file mode 100644 (file)
index 0000000..a3a0f8e
--- /dev/null
@@ -0,0 +1,1064 @@
+source-is-missing [doc/html/classes.html]
+source-is-missing [doc/html/example_2cuse_8c.html]
+source-is-missing [doc/html/example_2cuse_8c_source.html]
+source-is-missing [doc/html/example_2hello__ll_8c.html]
+source-is-missing [doc/html/example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/example_2hello__ll__uds_8c.html]
+source-is-missing [doc/html/example_2hello__ll__uds_8c_source.html]
+source-is-missing [doc/html/example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/example_2null_8c.html]
+source-is-missing [doc/html/example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/example_2printcap_8c.html]
+source-is-missing [doc/html/example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2build_2config_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2cuse__client_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2cuse__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2hello_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2hello_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2invalidate__path_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2ioctl_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2ioctl_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2ioctl_8h.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2ioctl_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2ioctl__client_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2ioctl__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2null_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2passthrough_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2passthrough_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2passthrough__helpers_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2poll_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2poll_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2poll__client_8c.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2poll__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2include_2cuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_810_81_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_810_81_2include_2fuse__common_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2include_2fuse__kernel_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2include_2fuse__log_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_810_81_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_810_81_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2fuse__i_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2fuse__log_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2fuse__loop_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2fuse__loop__mt_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2fuse__misc_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2fuse__signals_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2modules_2iconv_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2modules_2subdir_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2mount_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2mount__bsd_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2mount__util_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2lib_2mount__util_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2test_2stracedecode_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2test_2test__syscalls_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2test_2wrong__command_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2util_2fusermount_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_81_2util_2mount_8fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2build_2config_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2cuse__client_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2cuse__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2hello_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2hello_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2invalidate__path_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2ioctl_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2ioctl_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2ioctl_8h.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2ioctl_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2ioctl__client_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2ioctl__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2null_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2passthrough_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2passthrough_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2passthrough__helpers_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2poll_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2poll_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2poll__client_8c.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2poll__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2include_2cuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_810_82_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_810_82_2include_2fuse__common_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2include_2fuse__kernel_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2include_2fuse__log_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_810_82_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_810_82_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2fuse__i_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2fuse__log_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2fuse__loop_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2fuse__loop__mt_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2fuse__misc_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2fuse__signals_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2modules_2iconv_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2modules_2subdir_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2mount_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2mount__bsd_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2mount__util_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2lib_2mount__util_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2test_2readdir__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2test_2stracedecode_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2test_2test__syscalls_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2test_2wrong__command_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2util_2fusermount_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_82_2util_2mount_8fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2cuse__client_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2cuse__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2hello_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2hello_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2invalidate__path_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2ioctl_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2ioctl_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2ioctl_8h.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2ioctl_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2ioctl__client_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2ioctl__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2null_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2passthrough_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2passthrough_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2passthrough__helpers_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2poll_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2poll_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2poll__client_8c.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2poll__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2include_2cuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_810_83_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_810_83_2include_2fuse__common_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2include_2fuse__kernel_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2include_2fuse__log_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_810_83_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_810_83_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2fuse__i_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2fuse__log_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2fuse__loop_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2fuse__loop__mt_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2fuse__misc_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2fuse__signals_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2modules_2iconv_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2modules_2subdir_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2mount_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2mount__bsd_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2mount__util_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2lib_2mount__util_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2test_2readdir__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2test_2stracedecode_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2test_2test__syscalls_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2test_2wrong__command_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2util_2fusermount_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_83_2util_2mount_8fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2printcap_8c.html]
+source-is-missing [doc/html/fuse-3_810_84_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_810_84_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_810_84_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_810_84_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_810_84_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2lib_2fuse__log_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_84_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2printcap_8c.html]
+source-is-missing [doc/html/fuse-3_810_85_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_810_85_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_810_85_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_810_85_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_810_85_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_810_85_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2printcap_8c.html]
+source-is-missing [doc/html/fuse-3_811_80_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_811_80_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_811_80_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_811_80_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_811_80_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_811_80_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2hello__ll__uds_8c.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2hello__ll__uds_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2printcap_8c.html]
+source-is-missing [doc/html/fuse-3_813_80_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_813_80_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_813_80_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_813_80_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_813_80_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2lib_2fuse__log_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_80_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2hello__ll__uds_8c.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2hello__ll__uds_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2printcap_8c.html]
+source-is-missing [doc/html/fuse-3_813_81_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_813_81_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_813_81_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_813_81_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_813_81_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_813_81_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2build_2config_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2cuse__client_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2cuse__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2hello_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2hello_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2invalidate__path_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2ioctl_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2ioctl_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2ioctl_8h.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2ioctl_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2ioctl__client_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2ioctl__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2null_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2passthrough_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2passthrough_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2passthrough__helpers_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2poll_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2poll_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2poll__client_8c.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2poll__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2include_2cuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_86_80_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_86_80_2include_2fuse__common_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2include_2fuse__kernel_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_86_80_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_86_80_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2fuse__i_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2fuse__loop_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2fuse__loop__mt_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2fuse__misc_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2fuse__signals_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2modules_2iconv_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2modules_2subdir_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2mount_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2mount__bsd_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2mount__util_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2lib_2mount__util_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2test_2stracedecode_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2test_2test__syscalls_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2test_2wrong__command_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2util_2fusermount_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_80_2util_2mount_8fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2cuse__client_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2cuse__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2hello_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2hello_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2invalidate__path_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2ioctl_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2ioctl_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2ioctl_8h.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2ioctl_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2ioctl__client_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2ioctl__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2null_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2passthrough_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2passthrough_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2passthrough__helpers_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2poll_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2poll_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2poll__client_8c.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2poll__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2include_2cuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_86_81_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_86_81_2include_2fuse__common_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2include_2fuse__kernel_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_86_81_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_86_81_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2fuse__i_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2fuse__loop_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2fuse__loop__mt_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2fuse__misc_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2fuse__signals_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2modules_2iconv_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2modules_2subdir_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2mount_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2mount__bsd_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2mount__util_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2lib_2mount__util_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2test_2stracedecode_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2test_2test__syscalls_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2test_2wrong__command_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2util_2fusermount_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_81_2util_2mount_8fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2cuse__client_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2cuse__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2hello_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2hello_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2invalidate__path_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2ioctl_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2ioctl_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2ioctl_8h.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2ioctl_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2ioctl__client_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2ioctl__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2null_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2passthrough_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2passthrough_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2passthrough__helpers_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2poll_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2poll_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2poll__client_8c.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2poll__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2include_2cuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_86_82_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_86_82_2include_2fuse__common_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2include_2fuse__kernel_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_86_82_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_86_82_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2fuse__i_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2fuse__loop_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2fuse__loop__mt_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2fuse__misc_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2fuse__signals_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2modules_2iconv_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2modules_2subdir_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2mount_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2mount__bsd_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2mount__util_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2lib_2mount__util_8h_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2test_2stracedecode_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2test_2test__syscalls_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2test_2wrong__command_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2util_2fusermount_8c_source.html]
+source-is-missing [doc/html/fuse-3_86_82_2util_2mount_8fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2cuse__client_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2cuse__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2hello_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2hello_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2invalidate__path_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2ioctl_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2ioctl_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2ioctl_8h.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2ioctl_8h_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2ioctl__client_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2ioctl__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2null_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2passthrough_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2passthrough_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2passthrough__helpers_8h_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2poll_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2poll_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2poll__client_8c.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2poll__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2include_2cuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_88_80_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_88_80_2include_2fuse__common_8h_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2include_2fuse__kernel_8h_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2include_2fuse__log_8h_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_88_80_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_88_80_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2fuse__i_8h_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2fuse__log_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2fuse__loop_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2fuse__loop__mt_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2fuse__misc_8h_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2fuse__signals_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2modules_2iconv_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2modules_2subdir_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2mount_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2mount__bsd_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2mount__util_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2lib_2mount__util_8h_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2test_2stracedecode_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2test_2test__syscalls_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2test_2wrong__command_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2util_2fusermount_8c_source.html]
+source-is-missing [doc/html/fuse-3_88_80_2util_2mount_8fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2build_2config_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2cuse__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2cuse__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2hello_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2hello_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2invalidate__path_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2ioctl_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2ioctl_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2ioctl_8h.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2ioctl_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2ioctl__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2ioctl__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2null_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2passthrough_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2passthrough_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2passthrough__helpers_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2poll_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2poll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2poll__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2poll__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2include_2cuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_89_80_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_89_80_2include_2fuse__common_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2include_2fuse__kernel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2include_2fuse__log_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_89_80_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_89_80_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2fuse__i_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2fuse__log_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2fuse__loop_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2fuse__loop__mt_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2fuse__misc_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2fuse__signals_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2modules_2iconv_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2modules_2subdir_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2mount_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2mount__bsd_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2mount__util_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2lib_2mount__util_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2test_2stracedecode_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2test_2test__syscalls_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2test_2wrong__command_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2util_2fusermount_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_80_2util_2mount_8fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2build_2config_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2cuse__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2cuse__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2hello_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2hello_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2invalidate__path_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2ioctl_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2ioctl_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2ioctl_8h.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2ioctl_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2ioctl__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2ioctl__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2null_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2passthrough_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2passthrough_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2passthrough__helpers_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2poll_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2poll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2poll__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2poll__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2include_2cuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_89_81_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_89_81_2include_2fuse__common_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2include_2fuse__kernel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2include_2fuse__log_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_89_81_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_89_81_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2fuse__i_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2fuse__log_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2fuse__loop_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2fuse__loop__mt_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2fuse__misc_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2fuse__signals_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2modules_2iconv_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2modules_2subdir_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2mount_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2mount__bsd_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2mount__util_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2lib_2mount__util_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2test_2stracedecode_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2test_2test__syscalls_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2test_2wrong__command_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2util_2fusermount_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_81_2util_2mount_8fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2cuse__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2cuse__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2hello_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2hello_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2invalidate__path_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2ioctl_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2ioctl_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2ioctl_8h.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2ioctl_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2ioctl__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2ioctl__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2null_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2passthrough_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2passthrough_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2passthrough__helpers_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2poll_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2poll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2poll__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2poll__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2include_2cuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_89_82_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_89_82_2include_2fuse__common_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2include_2fuse__kernel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2include_2fuse__log_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_89_82_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_89_82_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2fuse__i_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2fuse__log_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2fuse__loop_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2fuse__loop__mt_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2fuse__misc_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2fuse__signals_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2modules_2iconv_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2modules_2subdir_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2mount_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2mount__bsd_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2mount__util_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2lib_2mount__util_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2test_2stracedecode_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2test_2test__syscalls_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2test_2wrong__command_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2util_2fusermount_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_82_2util_2mount_8fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2cuse__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2cuse__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2hello_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2hello_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2invalidate__path_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2ioctl_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2ioctl_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2ioctl_8h.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2ioctl_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2ioctl__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2ioctl__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2null_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2passthrough_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2passthrough_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2passthrough__helpers_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2poll_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2poll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2poll__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2poll__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2include_2cuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_89_83_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_89_83_2include_2fuse__common_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2include_2fuse__kernel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2include_2fuse__log_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_89_83_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_89_83_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2fuse__i_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2fuse__log_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2fuse__loop_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2fuse__loop__mt_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2fuse__misc_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2fuse__signals_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2modules_2iconv_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2modules_2subdir_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2mount_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2mount__bsd_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2mount__util_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2lib_2mount__util_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2test_2stracedecode_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2test_2test__syscalls_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2test_2wrong__command_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2util_2fusermount_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_83_2util_2mount_8fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2cuse_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2cuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2cuse__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2cuse__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2hello_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2hello_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2hello__ll_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2hello__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2invalidate__path_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2ioctl_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2ioctl_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2ioctl_8h.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2ioctl_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2ioctl__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2ioctl__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2notify__inval__entry_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2notify__inval__entry_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2notify__inval__inode_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2notify__inval__inode_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2notify__store__retrieve_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2notify__store__retrieve_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2null_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2null_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2passthrough_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2passthrough_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2passthrough__fh_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2passthrough__fh_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2passthrough__helpers_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2passthrough__ll_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2passthrough__ll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2poll_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2poll_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2poll__client_8c.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2poll__client_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2example_2printcap_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2include_2cuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2include_2fuse_8h.html]
+source-is-missing [doc/html/fuse-3_89_84_2include_2fuse_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2include_2fuse__common_8h.html]
+source-is-missing [doc/html/fuse-3_89_84_2include_2fuse__common_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2include_2fuse__kernel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2include_2fuse__log_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse-3_89_84_2include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2include_2fuse__opt_8h.html]
+source-is-missing [doc/html/fuse-3_89_84_2include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2buffer_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2fuse_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2fuse__i_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2fuse__log_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2fuse__loop_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2fuse__loop__mt_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2fuse__misc_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2fuse__signals_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2helper_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2modules_2iconv_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2modules_2subdir_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2mount_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2mount__bsd_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2mount__util_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2lib_2mount__util_8h_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2test_2stracedecode_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2test_2test__syscalls_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2test_2test__write__cache_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2test_2wrong__command_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2util_2fusermount_8c_source.html]
+source-is-missing [doc/html/fuse-3_89_84_2util_2mount_8fuse_8c_source.html]
+source-is-missing [doc/html/fuse_8c_source.html]
+source-is-missing [doc/html/fuse_8h.html]
+source-is-missing [doc/html/fuse_8h_source.html]
+source-is-missing [doc/html/fuse__common_8h.html]
+source-is-missing [doc/html/fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/fuse__lowlevel_8h.html]
+source-is-missing [doc/html/fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/fuse__opt_8c_source.html]
+source-is-missing [doc/html/fuse__opt_8h.html]
+source-is-missing [doc/html/helper_8c_source.html]
+source-is-missing [doc/html/include_2fuse_8h.html]
+source-is-missing [doc/html/include_2fuse_8h_source.html]
+source-is-missing [doc/html/include_2fuse__common_8h.html]
+source-is-missing [doc/html/include_2fuse__lowlevel_8h.html]
+source-is-missing [doc/html/include_2fuse__lowlevel_8h_source.html]
+source-is-missing [doc/html/include_2fuse__opt_8h.html]
+source-is-missing [doc/html/include_2fuse__opt_8h_source.html]
+source-is-missing [doc/html/jquery.js]
+source-is-missing [doc/html/lib_2cuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/lib_2fuse_8c_source.html]
+source-is-missing [doc/html/lib_2fuse__lowlevel_8c_source.html]
+source-is-missing [doc/html/lib_2helper_8c_source.html]
+source-is-missing [doc/html/menu.js]
+source-is-missing [doc/html/notify__inval__inode_8c.html]
+source-is-missing [doc/html/passthrough__fh_8c_source.html]
+source-is-missing [doc/html/passthrough__ll_8c.html]
+source-is-missing [doc/html/passthrough__ll_8c_source.html]
+source-is-missing [doc/html/structfuse__lowlevel__ops.html]
+source-is-missing [doc/html/structfuse__operations.html]
+source-is-missing [doc/html/test_2test__setattr_8c_source.html]
+source-is-missing [doc/html/test_2test__write__cache_8c_source.html]
diff --git a/upstream/metadata b/upstream/metadata
new file mode 100644 (file)
index 0000000..0b26a50
--- /dev/null
@@ -0,0 +1,6 @@
+---
+Archive: GitHub
+Bug-Database: https://github.com/libfuse/libfuse/issues
+Bug-Submit: https://github.com/libfuse/libfuse/issues/new
+Repository: https://github.com/libfuse/libfuse.git
+Repository-Browse: https://github.com/libfuse/libfuse
diff --git a/upstream/signing-key.asc b/upstream/signing-key.asc
new file mode 100644 (file)
index 0000000..c31f5c4
--- /dev/null
@@ -0,0 +1,85 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+mQINBFMiefoBEADYa1ZUqR/3YDqaf2UGpd9kNfKAY3TAR+xTcTYBKWTkJEy4cX2b
+ccSEOf7Ef1w0va+WgBwDUAllf+x21UFOWnPnqwb8LJxyg8dN3CRNWf9Z2vRXNOkv
+nAd0hYnA6xsbSLDQV0wpJOTH1zyZejMMWLpZh5SKRxaJAtpsfZ32qppzJhn4jJb0
+v2fC+wJVkUy4mLe6yaHCrrHwlwldyzlwPBNwFfk31mVFYO+COSTGq+RXU2kCdujf
+w648IBYltdWI3D1vTilJd0gt2EDmOqQizfFJLlBTdLieJdrXzL4WWuzvJpC1Yadk
+mqMqnVkpcDxbxw0bK7G0faLigwWkshggaSns0vnpD05jQyMJUYdLwB9lh6u0B9AP
+cCxmPLhgHDdgdlZ+1JHMdfY0gIMSIAP2zkQu4iaTv5Tuc5a03dXE7G6GwZ+A5Ysr
+ovQCot2FY653A0swmAsaCy3A2OcVFXXgmZGLYh/06XA/+WhMSLVIaQ6eYTFgG9k8
+iopU6zw5p2vav1rOuirymLe3b/VNZhk6nOpewwLp+5c2Ylmj6zEHegFQ9pbmlFF/
+kubk9wGuS941G0/iLPyf3ePPhQ6hMY9L+7moW+Zlbqqg2XXa9S8C2rMwELDegpaw
+YJyMIt25xAb94BGMkU/SxclzZ62ktGkYrA0ekiHkB6zzt8uhHrGDxWEucQARAQAB
+tCFOaWtvbGF1cyBSYXRoIDxOaWtvbGF1c0ByYXRoLm9yZz6IagQQEQoAKgUCUyJ7
+rCMaaHR0cDovL3d3dy5yYXRoLm9yZy9ncGdwb2xpY3kuaHRtbAAKCRCprbf4rk5C
+XNS7AJ9/Fdr8AzeAPKRoGN/ilFSb64kVggCeNE3F2CrZisHyjAlJ2sW/5iRS1MeJ
+AUAEEAEKACoFAlMie5IjGmh0dHA6Ly93d3cucmF0aC5vcmcvZ3BncG9saWN5Lmh0
+bWwACgkQttywLM0aUrlgiQf/fskwiyKtKS2ikqsiw6rqo9RP3A6AGJ3LQivpekV3
+elKxeu22L99yjkCEKHtggMmVd+Q9z9Pmvmx1d4EcVRtj7N86CcrQnPFbvUaiZ22g
+CDS61BCbnItzeo3nkOhbJtCU2AXHwBCx2c1uGNzR5qJoymXo92FIp7JxKJ3hHZDW
+E2XnX41bNwzZtycfZuk5VB29MIiEIIGbR/Y8rq7KwWQdyQ8y5i6Jnq5hPqRVpvMa
+gcA9ycOINkf6FqK0RHOjpxXgTHPjQudrlrhbbSOW5AQdsVGo+kJU/S+eYjPO1QLO
+AcVX1xDHmBIYUwY3wxIVUXUwiGScNuKHATAwm8SFZuzTqIkCHAQQAQgABgUCVNw4
+rgAKCRAekxDZrc5gZUqFD/44Ze4ow4ehRZ9P359WNwRKkOMmG/tMCq5boe6Sx+eo
+n3dO8zlR6WZfRdlqbYWD4lUAN1H1zKbX/EmBcHiT01d4MAk3E3JqsmVKnhoEAj1D
+9/UryQlsLPuGgtbocoCxo2yg3dgTsbUiuOhYeRtp+zqdck55Y9awU1xi5MLHOryN
+yAtWqncxMSDF6e4R17+RNUZqDykJQhjTAm2V+OQiWZ3ro15T0rYpy+2de5zCgZKK
+E3rZyaLYNjOaF3jRGvZfTRFyhsIyHxksoDfICUHayeTpHeLR6oczai14Eg6HG9TD
+DfNNEKOWNU6m1O9kSJ8Q+Ow+khVchSF6UY0gPl6o7SFukoybhm9A6WpRnGhgACUd
+X84jzMNydrf7yp9AqUWohmOth2GSc+owDoQCjuIFEjLJr0Ic+YFP0WD8ZMIrXhtG
++muv0mE4qqo0JJgC9rdZk9vt6SSzuA6Wg/Hb7lbkcNOwGysb2xnL5Czjqpl0LPfX
+GngYgQVLQ9Gf3x/Ev4BIgnmzTxfCkTjRw2omL4mtCQJsajGLmwPNjX0SBKw57h8L
+6olljgrzzKZf6hV2EGsTvfp9l1WJlLGD24WVUNnC0y4XlRO/zym1mCq8aLcnr+63
+BIsZZPvUToun7PvgIyxjtf3Y9FLKlh7IxzZzcWZT+GJg0eLd2JMUrSE07jSn8Ot7
+N4kCHAQQAQgABgUCVN/l8gAKCRAWf9Q0wEOjE1iVEADAQPNGvhvvVMONiYZ3hIfv
+2Te7yOIWduPtvzykXovK+pzwwFdGs0BqreVMo7dnONecj53svvRwHU1XD/oMDDYV
+Xfy5mfmM4ffIID77tA37bVblMApkwFWm573oaTFJhHH6VkI9Kb1/ST4wl9T8QdJr
+Mkrdkr/2ypl6AHOFuI1A+VuAAKooZ34outAdzZgFBZEobBgHcZEwatarNLP+bl6b
+1U8rYFUeKra9pFEcIIOEfa+OVumtPyh6bue2CBrhgCh1EhiF9sD8PxxGzx9ZH2ws
+gUfXwKVmoE/bDsuWP7HJkpRFWRHeDgqohVCwUXqFaqwq4up6dWm0Js/wbZp87kzF
+aMjzTp98Nr3akNRO636MXxNip6JHNNxGuI5TAbXGXG3Foh5b57bOfS3zc/g4328/
+6ehA+DDct+aBlrhEfSYGdZ3Ss28IRcsxY9Xpx1ouKXY3g51pJYzTTrLCQ28YVV3I
+mvzA6Pi6vaSrIoCtHfNqONloGo3QF/1zleAGFGz0AmVCckTDk/QvxYG842LjMjtk
+XhsZpLUUmEE11ore6ZaFqDcWba/Ob81/Cp9yibp8WNyO2kj5vs6peStTp0mPoPbW
+mX+43QAYcoIeVcePgizDpk84+esn2XX/NbK0vE+eNXZF2oxUsOBjoWbezD1X7+Ym
+z40Ry5H5OuaCwkkR0Id37IkCYQQTAQoASwUCUyJ5+iMaaHR0cDovL3d3dy5yYXRo
+Lm9yZy9ncGdwb2xpY3kuaHRtbAIbAwUJEswDAAULCQgHAwUVCgkICwUWAgMBAAIe
+AQIXgAAKCRDRE/ysPE5Zn+l4EADTvsHUBaIqTjakIkYy8P2mvgJ/YqeDi2bcdXFM
+dFxNkhTiL/YlEoMelaUQoFUo0yKn6bMhYTtsCXohqKIb5hup1wDDjfhShxyWm9zP
+FrI/8O66tydnEgjr0X45WWU6ull2YuWzabRCg/2NRSxnbYLglSnoAJCmjs1iVb35
+nOxj1xv3QJHsr6jETxGkLKoL4eolcphRr0RycNr1gZT3xXtgLBNoePEpwS9RHHph
+HTbzXxQfQmIIHoI/FIwSSBYgzTPiRVsR5nrCPhfhzvhGIiFwPimDfcrkMfnl9ge0
+QPLxD5tkect20MzIXgZu8t11URJEElS6tRikndfDCx/m8NkHTKkxg16ANeZxpJSi
++zFTLMljqVHrA0bwwVI+VR2IcL/oPjQXIwj3HHj4q42YpE6qB9vlFQeIM+W9ZIOq
+isOsCNpaijKs4BQkANREFwfaQBPcfTNoQV4oQO8OEJzhFTM2QUPFMZkg8mD/FAIU
+03d3kfWZMqrMQUj4SdOrhEcsheX3coUji6b7brZIp2EF47CE8yCtPYs5U+sEaQFe
+5ue/yh1k8MFrzhk+BDmelOaZBiyHAMeJzqx5pd2SisM5qrO2eo5aTPE7/lsEjzBl
+Iy4dRfu1GYMU4VP3DzSHRZPXwa0TahZJY5orlfyyoip844p68djEBvO3sZOBQr7Q
+RjAaIbkCDQRTInn6ARAAwL+oAUxGacCUctUxjdInq+HK/9EYV1KDOgsUV6JQfMF8
+nTJNXEYg8xsi7BXGtBf0JL0n4TyVnVGBS2vaR3c4+xCvTTxEyOcgqyVeKp1Hh61w
+QYbnlbhANrT2dKItG/dwgZHVeDfW1ARrgsBFF7L97OuHruipK8n9ibPruPS4szGM
+rBS6Fvdt1bPX258D1Y5Z2MrvQkjAOlynIKrgxMC1BiFNUH6ktukXmKgbpiPG8ZuZ
+Bk+60e2IkvXB5gp5dcNvJ0hd1xWpuMJeThUdwwQqA79Kf7LStmltqlbphGzbAMQy
+7DJBJpHMm55HwG6AUMDuDh9H1cLs891a5wyPgGzHFMlMUy3hJMI/LZO4L/oxRidF
+cRrPsIaXWP8Ot85no3+QguQNRiuNNDTLZv8L+ExNBDHfVbg9gdqZr0gfZQHBQIE2
+7XHfOvc7z7PMd2BtsGM/kKh3UTAZfgiZSgZSOZAOBRqb6dG2nTqxi+tTN0lhStQl
+9TpN39NqMa9NJPjzzRU2dLdTRVX/S9R2hAWLG97sPUxBRSfCbEBeZsj8QwLhkkoy
+pzaX39Hzq3jwm9ekUAlJwNXwyEgLD+K2DctTyF6yeUfuKjXOu+YC86EvXvPcmu7+
+aVPLdHv3Flyao6b7xapZx5c01FoK0bqPEHK4AopfyZ4kQyk/lxyMAbtdHFeYk30A
+EQEAAYkCSQQYAQoAMwUCUyJ5+iMaaHR0cDovL3d3dy5yYXRoLm9yZy9ncGdwb2xp
+Y3kuaHRtbAIbDAUJEswDAAAKCRDRE/ysPE5ZnwbXD/920l474IxY/HKcHNFwat42
+IMWHIAI61+CrL2ZKN7Ou13qBdMRMc9zUYrD4EifXen5WotTgwEKKmCIDnCKcVxRp
+iGEocOXXW1dvUTEJA+2xJRfkEgv9jsO2Q9ftTtC1SD08/h3tiA5aF103ZkYnZdCC
+bz3WcgW01aOs1l/IxVtdT8+ZgtJUT43zOJWN5p6J8Egnb8vAD87UPNnVmyDfpW2t
+GThfIrepWdve0hx1W1FrUsCVT5/suZvFMpAQaX4Tv50Sk3+g/77bwhe/OWJZyIJM
+sHCNlcJW+QM3r28+mcNc5WiX1r2TdjGZBN3gWv23Vj8hhhS7w4jVWe/7pB/v67J2
+mZozVeUgfWR66HfXmCS+W1OrIELKyZFDNgxxnct9vx6/wCHqX0RRqdTe7FJw0WKF
+vDUhuKU7B/CVSXooF39wgBx7iD7FVTtstPrzYte/VbPZz5nyHQppSFUHW6bFJG0N
+dqpfvQts7RDoWJwS4RPqXUTkCKOSQjVuK+nl24M/awFwxdS0zDrHwd5zOsxhufqL
+4xRsrS5p5QfeUrcNOIYSEF75DLFxRfMHUP/icJcJs8LuTAFMtZqL7kbWok7wdRYm
+O8mez/FvNTRSo85TlUzR3Fc4xZndBJ3P9vDkvWpKPfuXpiBfCuX9TFYSVolnnl2c
+ol5xay+f7P0XVpxLkO+fCw==
+=gOOn
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/watch b/watch
new file mode 100644 (file)
index 0000000..8df1acc
--- /dev/null
+++ b/watch
@@ -0,0 +1,6 @@
+version=4
+opts=uversionmangle=s/^(SNAPSHOT|RELEASE)\.//;s/(\d+)[_-](\d+)[_-](\d+)/\$1.\$2.\$3/;s/(\d+)[_-](\d+)/\$1.\$2/;s/(\d)[_\.\-\+]?((rc|pre|dev|beta|alpha|b|a)[\-\.]?\d*)$/$1~$2/;s/(\d)[_\.\-\+]?RC[\-\.]?(\d*)$/$1~rc$2/,\
+dversionmangle=s/\+(debian|dfsg|ds|deb)(\.?\d+)?$//i,\
+pgpsigurlmangle=s/$/.asc/ \
+https://github.com/libfuse/libfuse/tags \
+(?:|.*/)fuse-[vV]?(\d\S*)@ARCHIVE_EXT@