aboutsummaryrefslogtreecommitdiffstats
path: root/lib/fuse_lowlevel.c
AgeCommit message (Expand)AuthorLines
2025-04-28fuse_ll_ops: Make fuse_ino_t constBernd Schubert-1/+1
2025-04-28fuse_lowlevel: Split fuse_send_msgBernd Schubert-19/+32
2025-04-28Add support for ring creation in fuse_lowlevel.cBernd Schubert-2/+29
2025-04-28Add container_of and ROUND_UP macrosBernd Schubert-4/+0
2025-04-28fuse_lowlevel: Add support for header/payload separationBernd Schubert-169/+597
2025-04-24Fix multi-threaded fuse session exitBernd Schubert-3/+15
2025-04-07fuse_lowlevel: Set bufsize if HAVE_SPLICE is not define and avoid raceBernd Schubert-6/+10
2025-04-04meson: add option for enabling usdtJoanne Koong-1/+26
2025-04-02fuse_lowlevel: add tracepoints for request receiving, processing, and replyingJoanne Koong-0/+23
2025-03-24fuse: Fix want flag conversionBernd Schubert-23/+7
2025-03-14fuse_lowlevel: Simplify se->buf_reallocableBernd Schubert-11/+12
2025-03-14fuse_session_receive_buf: Fix the pipe buf sizeBernd Schubert-1/+11
2025-02-18Avoid nested function declarations in helper functionsBernd Schubert-4/+0
2025-02-09Rename to fuse_session_new_versionedBernd Schubert-16/+12
2025-01-31fuse_lowlevel.c: drop incorrect comment from convert_to_conn_want_ext()Luis Henriques-2/+0
2025-01-31fuse_lowlevel.c: fix possible 64 bits value truncationLuis Henriques-1/+1
2025-01-06Avoid global declarion of internal functions that are new in 3.17Bernd Schubert-4/+9
2024-12-30Add 64-bit conn::{capable,want}_ext fieldsBernd Schubert-64/+108
2024-12-30fuse_lowlevel.c: define FUSE_MAXOP as CUSE_INITBernd Schubert-1/+6
2024-12-18Rename _int to _internalBernd Schubert-4/+6
2024-12-18Allow to have page aligned writesBernd Schubert-34/+92
2024-11-27support FUSE_TMPFILE in the low level APIHorst Birthelmer-0/+19
2024-11-21Fix alignment of allocation in fuse_reply_createVladimir Serbinenko-1/+2
2024-11-21Reallocate fuse_session buffer transparently for extended max writesJoanne Koong-31/+29
2024-11-13Add FUSE_CAP_NO_EXPORT and use it in passthrough_hpBernd Schubert-0/+4
2024-11-13Add fuse_set_feature_flag() / fuse_unset_feature_flagBernd Schubert-4/+14
2024-10-11Add libfuse util strtol wrapperJoanne Koong-6/+10
2024-09-28fuse_lowlevel FUSE_INIT: Simplify the max_write/bufsize logicBernd Schubert-5/+2
2024-09-28fuse_lowlevel FUSE_INIT: group bufsize and max_write adjustmentsBernd Schubert-12/+12
2024-09-28Change FUSE_MAX_MAX_PAGES to FUSE_DEFAULT_MAX_PAGES_LIMITJoanne Koong-3/+3
2024-09-28Initialize session buffer size to value set by sysctlJoanne Koong-1/+24
2024-06-25Add nullptr check in fuse_session_mountBernd Schubert-0/+5
2024-06-13libfuse: null-terminate buffer in fuse_req_getgroups()Miklos Szeredi-0/+1
2024-06-04Rename struct fuse_req::ctr to ::ref_cntBernd Schubert-11/+11
2024-06-04Add support for no_interrupt (#956)yangyun50-9/+21
2024-06-01Fix compatibility issue around fuse_custom_io->clone_fd (#953)legezywzh-4/+20
2024-05-13Enable passthrough mode for read/write operations (#919)Amir Goldstein-0/+43
2024-05-13Add in the libfuse version a program was compiled with (#942)Bernd Schubert-3/+30
2024-05-10Handle NO_OPEN/NO_OPENDIR support automatically (#949)Josef Bacik-0/+4
2024-04-16fix max_write update in do_init() (#926)legezywzh-3/+3
2024-03-29Add support for FUSE_CAP_HANDLE_KILLPRIV_V2Bernd Schubert-0/+4
2024-03-21reset got_init after handling FUSE_DESTROY message (#910)legezywzh-0/+1
2024-02-20remove duplicated fuse_chan_put() (#893)yangyun50-2/+0
2024-01-29add support for kernel flag FUSE_HAS_EXPIRE_ONLYHereThereBeDragons-1/+1
2024-01-20Add processing for FUSE_CAP_HANDLE_KILLPRIV and disable it by defaultbigbrotherwei-1/+2
2024-01-10Don't set FUSE_CAP_PARALLEL_DIROPS by defaultMiklos Szeredi-1/+0
2024-01-10Add FUSE_CAP_DIRECT_IO_ALLOW_MMAP and use in passthrough_hpBernd Schubert-0/+4
2023-11-16Pass FUSE_PARALLEL_DIROPS to kernel (#861)fdinoff-0/+2
2023-08-05Make errnum-verification more flexible (#824)ikbenlike-0/+5
2023-06-30Make expire only function fail if no kernel support (#789)HereThereBeDragons-5/+36