📄 changelog
字号:
2008-07-25 Miklos Szeredi <miklos@szeredi.hu> * Released 2.7.42008-07-25 Miklos Szeredi <miklos@szeredi.hu> * Update kernel module to compile with 2.6.262008-03-19 Miklos Szeredi <miklos@szeredi.hu> * Fix missing pthread_mutex_destroy in error path of fuse_lib_opendir(). Patch by Szabolcs Szakacsits2008-02-19 Miklos Szeredi <miklos@szeredi.hu> * Released 2.7.32008-02-13 Miklos Szeredi <miklos@szeredi.hu> * Add missing bdi_init() and bdi_destroy() calls for 2.6.24 kernel. Lack of bdi_init() could cause write to hang. Report forwarded by Szakacsits Szabolcs from the NTFS-3G forum.2008-02-03 Csaba Henk <csaba.henk@creo.hu> * lib/mount_bsd.c: - string formatting fixes - exit if mounting has failed (in FreeBSD a mount failure is not critical per se, as the daemon still could be mounted externally, but waiting for such an event is more confusing than fruitful) - ditch the kvm(8) stuff and simply use forced unmount which just won't block - prettify option specifications - add "-onosync_unmount" kernel option2008-01-07 Csaba Henk <csaba.henk@creo.hu> * lib/mount_bsd.c: - refine device closing in a race-free way - add support for "-osubtype" on FreeBSD * makeconf.sh: make it work under FreeBSD2008-01-03 Csaba Henk <csaba.henk@creo.hu> * lib/mount_bsd.c: close device before unmount (cf. lib/mount.c rev. 1.43) and fix some warnings 2007-12-23 Miklos Szeredi <miklos@szeredi.hu> * Fix './configure --disable-static'. Patch from Ismail Dönmez2007-12-17 Miklos Szeredi <miklos@szeredi.hu> * Released 2.7.22007-12-12 Miklos Szeredi <miklos@szeredi.hu> * Fix kernel module compile for 2.6.24 * Invalidate attributes of parent directory after create(), since the modification time changes. Invalidate attributes on rename, since some filesystems may update st_ctime. Reported by Szabolcs Szakacsits * Fix NFS exporting to handle 64bit node IDs * Disable old symbol versions if __UCLIBC__ is defined. If a symbol in a library has multiple versions, the runtime linker in uClibc seems to randomly choose between them. * Remove erroneous 'fuse_opt_insert_arg@FUSE_2_5' from fuse_version_script. fuse_opt_free_args() was added in fuse-2.6. * Close fuse device file descriptor before calling umount(), preventing a deadlock when umount is synchronous. Reported by Szabolcs Szakacsits2007-11-12 Miklos Szeredi <miklos@szeredi.hu> * 'fusermount -u' did not umount the filesystem if /etc/mtab was a symlink. This bug was introduced in 2.7.1 by "Don't call /bin/[u]mount if /etc/mtab is a symlink". Found by robertsong.2007-10-16 Miklos Szeredi <miklos@szeredi.hu> * Released 2.7.12007-10-16 Miklos Szeredi <miklos@szeredi.hu> * Clarify licence version to be "LGPLv2" for the library * kernel fixes: * After mount set nlink attribute for the root inode to 1 * Fix wake up of task waiting for a reserved request * Fix allowing setattr, listxattr and statfs for other users2007-09-18 Miklos Szeredi <miklos@szeredi.hu> * Add missing context initialization in fuse_fs_chmod(). Bug found by "iohead" * Fix kernel module compilation for 2.6.23. Based on patch by Marian Marinov2007-09-04 Philippe Elie <phil.el@wanadoo.fr> * lib/fuse_lowlevel.c: fix a fuse_req leak in do_forget()2007-07-31 Miklos Szeredi <miklos@szeredi.hu> * Work around hotplug issue, that it calls filesystem with file descriptors 0, 1 and 2 not open. Tracked down by Leif Johnson2007-07-25 Miklos Szeredi <miklos@szeredi.hu> * Don't call /bin/[u]mount if /etc/mtab is a symlink. Reported by Tomas M * Also don't touch /etc/mtab if it is within the mounted filesystem. Suggested by Jeffrey Law2007-07-12 Miklos Szeredi <miklos@szeredi.hu> * Reset args->argc in fuse_opt_free_args(). Patch by Lucas C. Villa Real2007-07-02 Miklos Szeredi <miklos@szeredi.hu> * Released 2.7.02007-07-02 Miklos Szeredi <miklos@szeredi.hu> * Accept a NULL "op" for fuse_main(), etc. This is useful if filesystem is only invoking fuse to print a help message, or version. Fixes RedHat bugzilla #2173432007-06-22 Miklos Szeredi <miklos@szeredi.hu> * lib: fix locking when loading a filesystem module2007-06-21 Miklos Szeredi <miklos@szeredi.hu> * Add fs subtype support to mount.fuse2007-06-20 Miklos Szeredi <miklos@szeredi.hu> * Add fs subtype support to libfuse and fusermount2007-06-19 Miklos Szeredi <miklos@szeredi.hu> * kernel: sync with mainline (2.6.22)2007-06-18 Miklos Szeredi <miklos@szeredi.hu> * Send debug output to stderr instead of stdout. Patch by Jan Engelhardt2007-06-03 Miklos Szeredi <miklos@szeredi.hu> * libulockmgr: Work around a kernel bug in recv(), causing it to sometimes return zero even if data was available on the socket.2007-05-29 Miklos Szeredi <miklos@szeredi.hu> * lib: optimization: store parent pointer in node instead of parent id2007-05-25 Miklos Szeredi <miklos@szeredi.hu> * lib: don't create new thread for each FORGET request. FORGET messages sometimes caused so many threads to be created, that process virtual memory space ran out. Reported by Chris AtLee2007-05-24 Miklos Szeredi <miklos@szeredi.hu> * lib: fix memory leak on thread creation failure in multithreaded event loop. Found by Chris AtLee2007-05-23 Miklos Szeredi <miklos@szeredi.hu> * lowlevel lib: add fuse_reply_iov function, which is similar to fuse_reply_buf, but accepts a vector of buffers. Patch by Roger Willcocks2007-05-21 Miklos Szeredi <miklos@szeredi.hu> * Fix Oops or error if a regular file is created with mknod(2) on a fuse filesystem. Kernels 2.6.18 onward are affected. Thanks to J. Cameijo Cerdeira for the report2007-05-11 Csaba Henk <csaba.henk@creo.hu> * libfuse: fix return value of fuse_loop()/fuse_loop_mt(). Error reported by Csaba Henk, fix by Miklos Szeredi * libfuse: fix unlock in flush * libfuse: do unlocking on RELEASE+FLUSH 2007-05-03 Miklos Szeredi <miklos@szeredi.hu> * Released 2.7.0-rc12007-05-02 Miklos Szeredi <miklos@szeredi.hu> * kernel: sync with mainline: * Use invalidate_mapping_pages() if available * Fix BUG when invalid file type is supplied in mount. Patch by Timo Savola2007-04-27 Miklos Szeredi <miklos@szeredi.hu> * libfuse: call umount(8) directly instead of fusermount if possible * Clean up init script, make it LSB compliant2007-04-26 Miklos Szeredi <miklos@szeredi.hu> * In multithreaded loop, use a semaphore instead of SIGHUP to wake up the main thread on umount. This is more elegant, and works even if signals are blocked.2007-04-25 Miklos Szeredi <miklos@szeredi.hu> * Improve mounting support in libfuse: - check non-empty mountpoint - only fall back to fusermount when necessary2007-04-23 Miklos Szeredi <miklos@szeredi.hu> * Don't chdir to "/" in foreground mode, it causes more trouble than it's worth2007-04-18 Miklos Szeredi <miklos@szeredi.hu> * Replace utils/mount.fuse "sh" script with a "C" program2007-04-15 Miklos Szeredi <miklos@szeredi.hu> * Add -lulockmgr to compilation comment in fusexmp_fh.c2007-04-05 Miklos Szeredi <miklos@szeredi.hu> * Check for iconv. Patch by Csaba Henk * Add direct umounting * Use "fusectl" as the device for the fusectl filesystem. Debian Bug#417945. Reported by Laurent Bonnaud2007-04-01 Csaba Henk <csaba.henk@creo.hu> * Fix some FreeBSD related macros.2007-03-30 Miklos Szeredi <miklos@szeredi.hu> * Add support for direct mounting by libfuse. Fall back on calling fusermount if it doesn't work2007-03-14 Miklos Szeredi <miklos@szeredi.hu> * Released 2.7.0-pre12007-03-05 Miklos Szeredi <miklos@szeredi.hu> * Correctly handle O_APPEND in direct IO mode. Reported by Greg Bruno * mount.fuse should use /bin/bash. Debian Bug#413403. Reported by Thomas Weinbrenner2007-02-26 Miklos Szeredi <miklos@szeredi.hu> * Fix detection of installed fuse in init script. Reported and fix suggested by Davide Canova2007-02-05 Miklos Szeredi <miklos@szeredi.hu> * Fix 2.6.9 RHEL kernels, which have compatibility mutex.h, but don't define mutex_destroy(), bummer. Patch from Phil Schwan2007-02-04 Miklos Szeredi <miklos@szeredi.hu> * Compile fuseblk for kernels which don't have an option to turn off the block layer (CONFIG_BLOCK). Reported by Szakacsits Szabolcs2007-02-03 Miklos Szeredi <miklos@szeredi.hu> * Add filesystem stacking support to high level API. Filesystem modules can be built into libfuse or loaded from shared object (.so) files * Add 'subdir' and 'iconv' built in modules * lib/fuse.c: Fix locking for the reply code in create and open2007-02-02 Miklos Szeredi <miklos@szeredi.hu> * kernel: make it compile on "strange" kernels which have emulated mutexes via <linux/mutex.h> but no i_mutex. Reported by Tomasz Mateja2007-01-28 Miklos Szeredi <miklos@szeredi.hu> * kernel: fix BUG in control filesystem if it is umounted and mounted again, while some fuse filesystems are present. Bugreport from Florent Mertens * kernel: sync with mainline, support 2.6.202007-01-22 Miklos Szeredi <miklos@szeredi.hu> * lib/Makefile.am: actually link libfuse against libfuse_libs2007-01-19 Miklos Szeredi <miklos@szeredi.hu> * Build fix for 2.6.16 vanila and 2.6.15 FC5 kernels. Patch from Ian Abbott2007-01-18 Miklos Szeredi <miklos@szeredi.hu> * Fix abort in fuse_new() compatibility API for opts == NULL case. Novell bugzilla #233870. Patch from Takashi Iwai.2007-01-13 Miklos Szeredi <miklos@szeredi.hu> * Fix option parsing in mount.fuse. Patch from Jens M. Noedler2007-01-02 Miklos Szeredi <miklos@szeredi.hu> * Fix unaligned access in file desctriptor passing in libfuse, fusermount and ulockmgr. Debian bug ID: 404904. Reported and tested by Sebastian Fontius2006-12-16 Miklos Szeredi <miklos@szeredi.hu> * kernel: don't keep unreferenced inodes in the icache.2006-12-15 Miklos Szeredi <miklos@szeredi.hu> * fusermount: Fix detection of fuseblk. Reported by Szakacsits Szabolcs * lib: Fix use after free in fuse_flush(). Reported by Ron Lindman2006-12-10 Miklos Szeredi <miklos@szeredi.hu> * mount.fuse: add "setuid=USER" option which does a "su - USER" for the filesystem * fusermount: use "/bin/mount -f" to add entry to /etc/mtab, and "/bin/umount" to remove entry from /etc/mtab. This gets rid of the ugly code dealing with mtab, as well as a possible race between fusermount and mount trying to modify /etc/mtab at the same time * Fix "buffer size too small: 4" warning for users of the fuse_loop_mt_proc() function.2006-12-04 Miklos Szeredi <miklos@szeredi.hu> * Fix warnings with gcc-4.1 on 64bit archs. Report from Harshavardhana * Add extra warning options, and fix resulting warnings * Really fix fuse_teardown problem2006-12-02 Miklos Szeredi <miklos@szeredi.hu> * Add -lrt to fuse.pc (if needed) to fix static linking against libfuse. Reported by Szakacsits Szabolcs2006-12-01 Miklos Szeredi <miklos@szeredi.hu> * Released 2.6.12006-11-30 Miklos Szeredi <miklos@szeredi.hu> * Fix API version 21 and 22 compatibility for fuse_teardown. Reported by Bgs2006-11-29 Miklos Szeredi <miklos@szeredi.hu> * fusermount: Print a more helpful message in case the kernel doesn't support the 'fuseblk' filesystem type. This has been biting ntfs-3g users. Reported by Yura Pakhuchiy * kernel: fix build problem for "make -C ...". Reported by Stephen Bryant2006-11-19 Miklos Szeredi <miklos@szeredi.hu> * Fix bug in certain error paths of lookup routines. The request object was reused for sending FORGET, which is illegal. This bug could cause an Oops in linux-2.6.18 or in fuse-2.6.0, and might silently corrupt memory in earlier versions. Report and test program by Russ Cox2006-11-11 Miklos Szeredi <miklos@szeredi.hu> * Print an error if an incompatible kernel interface version is detected in INIT. This will only show if filesystem is started with -d or -f * Fix order of fuse_destroy()/fuse_unmount() in error cleanup of fuse_setup_common(). Reported by Szakacsits Szabolcs2006-11-06 Miklos Szeredi <miklos@szeredi.hu> * Fix recursive locking in fuse_create(). Thanks to Takuya Ishibashi for the bug report2006-10-28 Miklos Szeredi <miklos@szeredi.hu> * Fix automake problem. Patch from Nix2006-10-26 Miklos Szeredi <miklos@szeredi.hu> * Fix mount.fuse to use /bin/sh instead of /bin/bash, which is not
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -