aboutsummaryrefslogtreecommitdiffstats
path: root/lib/cuse_lowlevel.c
AgeCommit message (Collapse)AuthorLines
2016-10-04Merge fuse_ll into fuse_session (part 6)Nikolaus Rath-3/+1
Fixup cuse_lowlevel_new().
2016-10-04Merge fuse_ll into fuse_session (part 3)Nikolaus Rath-1/+1
Replace se->f with se.
2016-10-04Merge fuse_ll into fuse_session (part 2)Nikolaus Rath-2/+2
Replaced all references to req->f with req->se.
2016-10-04Merge fuse_ll into fuse_session (part 1)Nikolaus Rath-2/+2
Merged the structures, and replaced fuse_ll with fuse_session in all type definitions.
2016-10-03Merge master fuse_chan into fuse_session.Nikolaus Rath-9/+1
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-02Don't handle --help and --version in fuse_session_new().Nikolaus Rath-12/+11
Help and version messages can be generated using the new fuse_lowlevel_help(), fuse_lowlevel_version(), fuse_mount_help(), and fuse_mount_version() functions. The fuse_parse_cmdline() function has been made more powerful to do this automatically, and is now explicitly intended only for low-level API users. This is a code simplication patch. We don't have to parse for --help and --version in quite as many places, and we no longer have a low-level initialization function be responsible for the (super-high level) task of printing a program usage message. In the high-level API, we can now handle the command line parsing earlier and avoid running other initialization code if we're just going to abort later on.
2016-10-02Renamed fuse_lowlevel_new() to fuse_session_new().Nikolaus Rath-1/+1
2016-03-11cuse_lowlevel.setup(): fix double free of local variable 'args'Winfried Koehler-7/+9
Signed-off-by: Winfried Koehler <w_scan@gmx-topmail.de>
2013-07-24libfuse: remove "-D_FILE_OFFSET_BITS=64" from fuse.pcMiklos Szeredi-0/+1
add AC_SYS_LARGEFILE to your configure.ac instead.
2013-06-21libfuse: remove session and chan abstractionsMiklos Szeredi-2/+2
There's actually just one type of channel and session, so we don't need the generic callback functions.
2013-06-21libfuse: remove fuse_chan_bufsize()Miklos Szeredi-1/+1
Remove fuse_chan_bufsize() from the lowlevel API. fuse_session_receive_buf() is now responsible for allocating memory for the buffer.
2013-02-20cuse: clean includesMiklos Szeredi-1/+0
2012-07-19Remove compat functionsMiklos Szeredi-1/+1
2012-01-24Revert "Add mmap() and munmap() methods to low level API"Miklos Szeredi-26/+0
This partially reverts commit 4b2157c44e6ad7e692fcffb7450143e83151d36b. Remove mmap/munmap suppor as this missed the interface changes for Linux-3.3 (API version 7.18). Only revert the mmap/munmap bits and leave the retrieve_reply API fix in place as well as the optimization in fuse_send_data_iov_fallback().
2011-12-06Add mmap() and munmap() methods to low level APIMiklos Szeredi-0/+26
Currently this is only useful for CUSE. Also update retrieve_reply() method.
2010-08-27cuse: fix minor typos in error messagesMiklos Szeredi-4/+4
This basically was a %s/fuse:/cuse:/ to remove some apparent copy/paste errors. Signed-off-by: Paul Bolle <pebolle@tiscali.nl>
2009-08-18* Add missing fuse_session_data to versionscriptMiklos Szeredi-3/+3
* Make sure all global symbols are prefixed with "fuse_" or "cuse_" * Released 2.8.0
2009-06-18CUSE patches from Tejun Heo (add new files)Miklos Szeredi-0/+371