From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter =?utf-8?q?M=C3=BCller?= To: development@lists.ipfire.org Subject: Re: [PATCH] fuse: Update to version 3.13.0 Date: Mon, 23 Jan 2023 15:18:27 +0000 Message-ID: <740146b3-1511-3e61-fa05-73b80589548d@ipfire.org> In-Reply-To: <20230123090638.5651-4-adolf.belka@ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1229842649488264433==" List-Id: --===============1229842649488264433== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Reviewed-by: Peter M=C3=BCller > - Update from version 3.11.0 to 3.13.0 > - Update of rootfile > - Changelog > libfuse 3.13.0 (2023-01-13) > - There is a new low-level API function `fuse_session_custom_io` that allow= s to implement > a daemon with a custom io. This can be used to create a daemon that can p= rocess incoming > FUSE requests to other destinations than `/dev/fuse`. > - A segfault when loading custom FUSE modules has been fixed. > - There is a new `fuse_notify_expire_entry` function. > - A deadlock when resolving paths in the high-level API has been fixed. > - libfuse can now be build explicitly for C libraries without symbol versio= ning support. > libfuse 3.12.0 (2022-09-08) > - There is a new build parameter to specify where the SysV init script shou= ld be > installed. > - The *max_idle_threads* parameter has been deprecated in favor of the new = max_threads* > parameter (which avoids the excessive overhead of creating and destructin= g threads). > Using max_threads =3D=3D 1 and calling fuse_session_loop_mt() will run si= ngle threaded > similar to fuse_session_loop(). > The following changes apply when using the most recent API (-DFUSE_USE_VERS= ION=3D312, > see `example/passthrough_hp.cc` for an example for how to usse the new API): > - `struct fuse_loop_config` is now private and has to be constructed using > - fuse_loop_cfg_create()* and detroyed with *fuse_loop_cfg_destroy()*. P= arameters can be > - changed using `fuse_loop_cfg_set_*()` functions. > - fuse_session_loop_mt()* now accepts `struct fuse_loop_config *` as NULL= pointer. > - fuse_parse_cmdline()* now accepts a *max_threads* option. >=20 > Signed-off-by: Adolf Belka > --- > config/rootfiles/common/fuse | 2 +- > lfs/fuse | 6 +++--- > 2 files changed, 4 insertions(+), 4 deletions(-) >=20 > diff --git a/config/rootfiles/common/fuse b/config/rootfiles/common/fuse > index 5abecd3e8..6ab1a38ee 100644 > --- a/config/rootfiles/common/fuse > +++ b/config/rootfiles/common/fuse > @@ -12,7 +12,7 @@ usr/bin/fusermount3 > #usr/include/fuse3/fuse_opt.h > #usr/lib/libfuse3.so > usr/lib/libfuse3.so.3 > -usr/lib/libfuse3.so.3.11.0 > +usr/lib/libfuse3.so.3.13.0 > #usr/lib/pkgconfig/fuse3.pc > #usr/share/man/man1/fusermount3.1 > #usr/share/man/man8/mount.fuse3.8 > diff --git a/lfs/fuse b/lfs/fuse > index ee0a40c95..455f40ce1 100644 > --- a/lfs/fuse > +++ b/lfs/fuse > @@ -1,7 +1,7 @@ > ##########################################################################= ##### > # = # > # IPFire.org - A linux based firewall = # > -# Copyright (C) 2007-2018 IPFire Team = # > +# Copyright (C) 2007-2023 IPFire Team = # > # = # > # This program is free software: you can redistribute it and/or modify = # > # it under the terms of the GNU General Public License as published by = # > @@ -24,7 +24,7 @@ > =20 > include Config > =20 > -VER =3D 3.11.0 > +VER =3D 3.13.0 > =20 > THISAPP =3D fuse-$(VER) > DL_FILE =3D $(THISAPP).tar.xz > @@ -40,7 +40,7 @@ objects =3D $(DL_FILE) > =20 > $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) > =20 > -$(DL_FILE)_BLAKE2 =3D 30d2dfee25a34b5f84f0a6b13523a6183fde7989b3ac908b68b8= b9e4c327da51678453918c3009712ff1f3aaa79c4b0a29f22bcb712ee550563b23fd9ac64a09 > +$(DL_FILE)_BLAKE2 =3D b9428f27c431c30deca48cf4b76761c120ebbdb6d22789c19fa2= 5ffbff47c752690e7d0a0b28b70bff2b8f9063272adc65dc084ee45036548452ae891fb77ab2 > =20 > install : $(TARGET) > =20 --===============1229842649488264433==--