aboutsummaryrefslogtreecommitdiff
path: root/lib/fuse_loop_mt.c
Commit message (Collapse)AuthorAge
* libfuse: remove "-D_FILE_OFFSET_BITS=64" from fuse.pcGravatar Miklos Szeredi2013-07-24
| | | | add AC_SYS_LARGEFILE to your configure.ac instead.
* Merge https://github.com/qknight/fuse-fuseGravatar Miklos Szeredi2013-07-17
|\
* | libfuse: remove fuse_chan_bufsize()Gravatar Miklos Szeredi2013-06-21
| | | | | | | | | | | | | | Remove fuse_chan_bufsize() from the lowlevel API. fuse_session_receive_buf() is now responsible for allocating memory for the buffer.
* | libfuse: remove fuse_chan_(send|receive)Gravatar Miklos Szeredi2013-06-21
| | | | | | | | | | | | | | 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.
* | libfuse: replace fuse_session_next_chanGravatar Miklos Szeredi2013-06-21
| | | | | | | | | | Replace fuse_session_next_chan() with fuse_session_chan(), as multiple channels per session were never actually supported and probably never will.
| * - added a doxygen main pageGravatar Joachim Schiele2013-06-20
|/ | | | | | - 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
* libfuse: fix thread cancel raceGravatar Miklos Szeredi2013-03-19
| | | | | | | | Exiting a worker my race with cancelling that same worker. This caused a segmenation fault. Reported and tested by Anatol Pomozov
* Remove unnecessary mutex unlock at the end of multithreaded event loopGravatar Miklos Szeredi2012-01-02
|
* add "remember" optionGravatar therealneworld@gmail.com2011-06-02
| | | | | This works similar to "noforget" except that eventually the node will be allowed to expire from the cache.
* Allow batching of forget requestsGravatar Miklos Szeredi2011-05-19
| | | | | This allows forget requests to be processed faster and doesn't require a modification to fuse filesystems. Reported by Terje Malmedal
* libfuse: fuse_session_loop_mt() shouldn't pause when exiting worker threadsGravatar Miklos Szeredi2011-02-02
| | | | | | | | 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
* libfuse: support zero copy writes in lowlevel interfaceGravatar Miklos Szeredi2010-11-08
| | | | | | | | | | 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.
* Add queuing on contention to per-node lock algorithm...Gravatar Miklos Szeredi2008-03-07
|
* If the "FUSE_THREAD_STACK" environment is set, initialize the stack size of ↵Gravatar Miklos Szeredi2008-02-08
| | | | threads by this value
* change indentingGravatar Miklos Szeredi2007-12-12
|
* Clarify licence version to be "LGPLv2" for the libraryGravatar Miklos Szeredi2007-10-16
|
* lib: don't create new thread for each FORGET request...Gravatar Miklos Szeredi2007-05-29
|
* lib: fix memory leak on thread creation failure...Gravatar Miklos Szeredi2007-05-24
|
* In multithreaded loop, use a semaphore instead of SIGHUP...Gravatar Miklos Szeredi2007-04-26
|
* update copyright datesGravatar Miklos Szeredi2007-04-25
|
* interrupt supportGravatar Miklos Szeredi2006-09-07
|
* fixGravatar Miklos Szeredi2006-09-03
|
* fixGravatar Miklos Szeredi2006-05-08
|
* fixGravatar Miklos Szeredi2006-03-17
|
* fixGravatar Miklos Szeredi2006-03-01
|
* fixGravatar Miklos Szeredi2006-01-06
|
* fixGravatar Miklos Szeredi2005-12-06
|
* fixGravatar Miklos Szeredi2005-11-29
|
* *** empty log message ***Gravatar Miklos Szeredi2005-11-27
|
* fixGravatar Miklos Szeredi2005-11-21
|
* fixGravatar Miklos Szeredi2005-09-28
|
* fixGravatar Miklos Szeredi2005-09-14
|
* fixGravatar Miklos Szeredi2005-09-12
|
* fixGravatar Miklos Szeredi2005-08-15
|
* cleanupGravatar Miklos Szeredi2005-08-14