Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2016-11-16 | Add support for more detailed error codes from main loop | Nikolaus Rath | -0/+2 | |
2016-10-13 | Make -o clone_fd into a parameter of session_loop_mt(). | Nikolaus Rath | -3/+5 | |
This option really affects the behavior of the session loop, not the low-level interface. Therefore, it does not belong in the fuse_session object. | ||||
2016-10-04 | Merge fuse_ll into fuse_session (part 3) | Nikolaus Rath | -2/+2 | |
Replace se->f with se. | ||||
2016-10-03 | Merge master fuse_chan into fuse_session. | Nikolaus Rath | -11/+51 | |
This is a code simplification patch. - It confines most of the implementation channel implementation into fuse_loop_mt (which is its only user). - It makes it more obvious in the code that channels are only ever used when using -o clone_fd and multi-threaded main loop. - It simplies the definition of both struct fuse_session and struct fuse_chan. - Theoretically it should result in (minuscule) performance improvements when not using -o clone_fd. - Overall, it removes a lot more lines of source code than it adds :-). | ||||
2016-10-02 | Extended per-file comments. | Nikolaus Rath | -0/+2 | |
This should make more clear what file contains code for what purpose. | ||||
2016-10-02 | Turned fuse_session_{process,receive}_buf into wrapper functions. | Nikolaus Rath | -2/+2 | |
2016-03-29 | Inlined fuse_chan_fd | Nikolaus Rath | -1/+1 | |
2015-05-18 | libfuse: add "clone_fd" option | Miklos Szeredi | -2/+53 | |
This creates a separate device file descriptor for each processing thread, which might improve performance. | ||||
2013-07-24 | libfuse: remove "-D_FILE_OFFSET_BITS=64" from fuse.pc | Miklos Szeredi | -0/+1 | |
add AC_SYS_LARGEFILE to your configure.ac instead. | ||||
2013-07-17 | Merge https://github.com/qknight/fuse-fuse | Miklos Szeredi | -0/+0 | |
2013-06-21 | libfuse: remove fuse_chan_bufsize() | Miklos Szeredi | -19/+8 | |
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 | -3/+2 | |
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: replace fuse_session_next_chan | Miklos Szeredi | -1/+1 | |
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/+0 | |
- 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-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 | ||||
2012-01-02 | Remove unnecessary mutex unlock at the end of multithreaded event loop | Miklos Szeredi | -1/+0 | |
2011-06-02 | add "remember" option | therealneworld@gmail.com | -19/+32 | |
This works similar to "noforget" except that eventually the node will be allowed to expire from the cache. | ||||
2011-05-19 | Allow batching of forget requests | Miklos Szeredi | -3/+7 | |
This allows forget requests to be processed faster and doesn't require a modification to fuse filesystems. Reported by Terje Malmedal | ||||
2011-02-02 | libfuse: fuse_session_loop_mt() shouldn't pause when exiting worker threads | Miklos Szeredi | -2/+0 | |
In fuse_session_loop_mt() don't pause when exiting the worker threads. The pause() was added in 2.2.1 to prevent segfault on pthread_cancel() on an exited, detached thread. Now worker threads are not detached and pthread_cancel() should work fine even after the thread exited. Reported by Boris Protopopov | ||||
2010-11-08 | libfuse: support zero copy writes in lowlevel interface | Miklos Szeredi | -3/+8 | |
Add new ->write_buf() method to low level interface. This allows passig a generic buffer, either containing a memory buffer or a file descriptor. This allows implementing zero copy writes. Add fuse_session_receive_buf() and fuse_session_process_buf() which may be used in event loop implementations to replace fuse_chan_recv() and fuse_session_process() respectively. | ||||
2008-03-07 | Add queuing on contention to per-node lock algorithm... | Miklos Szeredi | -1/+6 | |
2008-02-08 | If the "FUSE_THREAD_STACK" environment is set, initialize the stack size of ↵ | Miklos Szeredi | -1/+13 | |
threads by this value | ||||
2007-12-12 | change indenting | Miklos Szeredi | -173/+174 | |
2007-10-16 | Clarify licence version to be "LGPLv2" for the library | Miklos Szeredi | -1/+1 | |
2007-05-29 | lib: don't create new thread for each FORGET request... | Miklos Szeredi | -2/+14 | |
2007-05-24 | lib: fix memory leak on thread creation failure... | Miklos Szeredi | -0/+2 | |
2007-04-26 | In multithreaded loop, use a semaphore instead of SIGHUP... | Miklos Szeredi | -2/+7 | |
2007-04-25 | update copyright dates | Miklos Szeredi | -1/+1 | |
2006-09-07 | interrupt support | Miklos Szeredi | -10/+13 | |
2006-09-03 | fix | Miklos Szeredi | -116/+116 | |
2006-05-08 | fix | Miklos Szeredi | -0/+1 | |
2006-03-17 | fix | Miklos Szeredi | -18/+30 | |
2006-03-01 | fix | Miklos Szeredi | -5/+7 | |
2006-01-06 | fix | Miklos Szeredi | -1/+1 | |
2005-12-06 | fix | Miklos Szeredi | -1/+1 | |
2005-11-29 | fix | Miklos Szeredi | -3/+5 | |
2005-11-27 | *** empty log message *** | Miklos Szeredi | -1/+13 | |
2005-11-21 | fix | Miklos Szeredi | -2/+9 | |
2005-09-28 | fix | Miklos Szeredi | -1/+1 | |
2005-09-14 | fix | Miklos Szeredi | -0/+2 | |
2005-09-12 | fix | Miklos Szeredi | -0/+1 | |
2005-08-15 | fix | Miklos Szeredi | -1/+0 | |
2005-08-14 | cleanup | Miklos Szeredi | -0/+161 | |