Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2014-02-04 | fuse: use dlsym() instead of relying on ld.so constructor functions | Fabrice Bauzac | -43/+94 | |
2014-01-29 | libfuse: Add "async_dio" and "writeback_cache" options | Miklos Szeredi | -5/+32 | |
Asynchronous direct I/O is supported by linux kernels 3.13 and later, writeback caching is supported by 3.14 and later. | ||||
2013-11-29 | Fix fuse_add_direntry_plus() | Miklos Szeredi | -15/+10 | |
2013-08-26 | Merge remote-tracking branch 'origin/fuse_2_9_bugfix' | Miklos Szeredi | -0/+3 | |
2013-08-26 | Add missing includes | Daniel Thau | -0/+3 | |
This allows compiling fuse with musl. | ||||
2013-08-26 | Don't close -1 fd in fuse_chan_destroy() | Miklos Szeredi | -1/+3 | |
Valgrind warns on close(-1). So don't do this (happens if fuse_chan_clearfd() was called on the channel). | ||||
2013-08-26 | Change generation and nlookup from 'unsigned long' to 'uint64_t' | Miklos Szeredi | -2/+1 | |
2013-07-26 | Print help on stdout instead of stderr | Miklos Szeredi | -28/+22 | |
2013-07-25 | ulockmgr: strip ulockmgr support from this source package | Miklos Szeredi | -449/+1 | |
Distribute ulockmgr separately. It is not needed for the building of libfuse, only fusexmp_fh. Check ulockmgr library in ./configure and if not disable remote-lock suport in fusexmp_fh. | ||||
2013-07-25 | libfuse: fuse -> fuse3 | Miklos Szeredi | -4/+4 | |
Allow 2.X and 3.X to coexist. Includes are now stored under /usr/include/fuse3 and library is named libfuse3.*. Invoke pkg-config with "fuse3" as the first argument to build with version 3 of the library. | ||||
2013-07-24 | libfuse: remove "-D_FILE_OFFSET_BITS=64" from fuse.pc | Miklos Szeredi | -2/+15 | |
add AC_SYS_LARGEFILE to your configure.ac instead. | ||||
2013-07-18 | libfuse: clean up struct fuse_file_info | Miklos Szeredi | -16/+1 | |
Remove 'fh_old' which was an ABI compatibility field for a long time. Make 'writepage' a bitfield. | ||||
2013-07-17 | Merge https://github.com/qknight/fuse-fuse | Miklos Szeredi | -0/+2 | |
2013-07-02 | rewrote c++ style comments to c style coments mentioned by Miklos Szeredi | Joachim Schiele | -2/+2 | |
2013-07-01 | Released 2.9.3 | Miklos Szeredi | -1/+1 | |
2013-07-01 | libfuse: don't close fd if it's -1 | Miklos Szeredi | -1/+4 | |
This prevents a valgrind warning. | ||||
2013-07-01 | libfuse: fix multiple close of device fd | Miklos Szeredi | -11/+29 | |
- fuse_kern_unmount closes handle (e.g. 19) - a thread in my process opens a file - the OS assigns newly freed handle (i.e. 19) - fuse_kern_chan_destroy closes the same handle (i.e. 19) - a thread in my process opens another file - the OS assigns newly freed handle (i.e. 19) - * MAYHEM * Reported by Dan Greenfield | ||||
2013-06-21 | libfuse: remove session and chan abstractions | Miklos Szeredi | -128/+49 | |
There's actually just one type of channel and session, so we don't need the generic callback functions. | ||||
2013-06-21 | libfuse: remove fuse_chan_bufsize() | Miklos Szeredi | -85/+46 | |
Remove fuse_chan_bufsize() from the lowlevel API. fuse_session_receive_buf() is now responsible for allocating memory for the buffer. | ||||
2013-06-21 | libfuse: remove fuse_chan_(send|receive) | Miklos Szeredi | -154/+69 | |
Move the fuse_chan_ops.send and .receive implementations to fuse_lowlevel.c. The abstraction wasn't actually useful and made the the splice implementation more difficult. Remove fuse_chan_ops.send and fuse_chan_ops.receive. | ||||
2013-06-21 | libfuse: set FD_CLOEXEC also when receiving device fd from fusermount | Miklos Szeredi | -0/+3 | |
2013-06-21 | libfuse: clean up fuse_chan | Miklos Szeredi | -4/+82 | |
Clean up fuse_chan related interfaces. Remove the following from the lowlevel library API: struct fuse_chan_ops; fuse_chan_new(); fuse_chan_session(); fuse_chan_recv(); fuse_chan_send(); | ||||
2013-06-21 | libfuse: clean up fuse_session | Miklos Szeredi | -45/+25 | |
Clean up fuse_session related interfaces. Remove the following from the lowlevel library API: struct fuse_session_ops; fuse_session_new(); fuse_session_process(); fuse_session_data(); | ||||
2013-06-21 | libfuse: replace fuse_session_next_chan | Miklos Szeredi | -12/+7 | |
Replace fuse_session_next_chan() with fuse_session_chan(), as multiple channels per session were never actually supported and probably never will. | ||||
2013-06-20 | - added a doxygen main page | Joachim Schiele | -0/+2 | |
- modified all examples to be included in doxygen - modified the API documentation to have more details - added the 490px_FUSE_structure.svg.png (c) wikipedia | ||||
2013-06-20 | libfuse: fix multiple close of device fd | Miklos Szeredi | -14/+22 | |
- fuse_kern_unmount closes handle (e.g. 19) - a thread in my process opens a file - the OS assigns newly freed handle (i.e. 19) - fuse_kern_chan_destroy closes the same handle (i.e. 19) - a thread in my process opens another file - the OS assigns newly freed handle (i.e. 19) - * MAYHEM * Reported by Dan Greenfield | ||||
2013-06-20 | libfuse: remove channel user data | Miklos Szeredi | -11/+8 | |
2013-03-19 | Merge branch 'fuse_2_9_bugfix' | Miklos Szeredi | -0/+3 | |
2013-03-19 | libfuse: fix thread cancel race | Miklos Szeredi | -0/+2 | |
Exiting a worker my race with cancelling that same worker. This caused a segmenation fault. Reported and tested by Anatol Pomozov | ||||
2013-02-22 | remove real fuse_main() symbol | Miklos Szeredi | -9/+0 | |
2013-02-22 | clean fuse_chan_receive from versionscript | Miklos Szeredi | -1/+0 | |
2013-02-21 | fix fi->fh format strings | Miklos Szeredi | -2/+2 | |
2013-02-21 | Fix nodeid format strings | Miklos Szeredi | -8/+11 | |
2013-02-20 | cuse: clean includes | Miklos Szeredi | -1/+0 | |
2013-02-20 | libfuse: use O_CLOEXEC flag when opening /dev/fuse device | Richard W.M. Jones | -1/+7 | |
2013-02-19 | fuse_daemonize(): chdir to "/" even if not running in the background | Miklos Szeredi | -0/+2 | |
for consistency. Reported by Vladimir Rutsky | ||||
2013-02-19 | fuse_opt_parse(): fix memory leak | Miklos Szeredi | -1/+3 | |
when storing a newly allocated string for format "%s", free the previous value stored at that location. Reported by Marco Schuster | ||||
2013-02-18 | Add "nopath" to help. | Miklos Szeredi | -0/+1 | |
2013-02-08 | libfuse: remove struct fuse_cmd | Miklos Szeredi | -6/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_operations.utime_omit_ok | Miklos Szeredi | -5/+1 | |
2013-02-08 | libfuse: remove deprecated fuse_operations.utime() | Miklos Szeredi | -10/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_operations.getdir() | Miklos Szeredi | -30/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_lowlevel_is_lib_option() | Miklos Szeredi | -6/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_exited() | Miklos Szeredi | -6/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_setup(), fuse_teardown() | Miklos Szeredi | -4/+2 | |
2013-02-08 | libfuse: remove deprecated fuse_read_cmd(), fuse_process_cmd() | Miklos Szeredi | -49/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_loop_mt_proc() | Miklos Szeredi | -98/+1 | |
2013-02-08 | libfuse: remove deprecated fuse_set_getcontext_func() | Miklos Szeredi | -7/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_invalidate() | Miklos Szeredi | -8/+0 | |
2013-02-08 | libfuse: remove deprecated fuse_is_lib_option() | Miklos Szeredi | -7/+0 | |