{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":48296177,"defaultBranch":"master","name":"libfuse","ownerLogin":"libfuse","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-12-19T20:27:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16281578?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716404035.0","currentOid":""},"activityList":{"items":[{"before":"cef8c8b249023fb8129ae791e0998cbca771f96a","after":"dd5349a2cf77cd2e0fdbfa8c7fa828986e48f84f","ref":"refs/heads/master","pushedAt":"2024-06-04T12:44:51.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"Merge pull request #957 from bsbernd/fuse-req-atomic-ref-cnt\n\nAtomic struct fuse_req::ref_cnt","shortMessageHtmlLink":"Merge pull request #957 from bsbernd/fuse-req-atomic-ref-cnt"}},{"before":"949944ff3bde50d62f98b0cab15cef2959d40a2d","after":"cef8c8b249023fb8129ae791e0998cbca771f96a","ref":"refs/heads/master","pushedAt":"2024-06-04T11:50:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"Add support for no_interrupt (#956)\n\nThe function fuse_session_process_buf_int() would do much things\r\nfor FUSE_INTERRUPT requests, even there are no FUSE_INTERRUPT requests:\r\n\r\n1. check every non-FUSE_INTERRUPT request and add these requests to the\r\nlinked list(se->list) under a big lock(se->lock).\r\n2. the function fuse_free_req() frees every request and remove them from\r\nthe linked list(se->list) under a bing lock(se->lock).\r\n\r\nThese operations are not meaningful when there are no FUSE_INTERRUPT requests,\r\nand have a great impact on the performance of fuse filesystem because the big\r\nlock for each request.\r\n\r\nIn some cases, FUSE_INTERRUPT requests are infrequent, even none at all.\r\nBesides, the user-defined filesystem may do nothing for FUSE_INTERRUPT requests.\r\n\r\nAnd the kernel side has the option \"no_interrupt\" in struct fuse_conn. This kernel option\r\ncan be enabled by return ENOSYS in libfuse for the reply of FUSE_INTERRUPT request.\r\nBut I don't find the code to enable the \"no_interrupt\" kernel option in libfuse.\r\n\r\nSo add the no_interrupt support, and when this operaion is enabled:\r\n1. remove the useless locking operaions and list operations.\r\n2. return ENOSYS for the reply of FUSE_INTERRUPT request to inform the kernel to disable\r\nFUSE_INTERRUPT request.","shortMessageHtmlLink":"Add support for no_interrupt (#956)"}},{"before":"251d2fb0e15316a479cb16476d880d432da62fb6","after":"949944ff3bde50d62f98b0cab15cef2959d40a2d","ref":"refs/heads/master","pushedAt":"2024-06-01T21:18:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"Fix compatibility issue around fuse_custom_io->clone_fd (#953)\n\nFixes: 73cd124d0408 (\"Add clone_fd to custom IO (#927)\")\r\n\r\nSigned-off-by: Xiaoguang Wang ","shortMessageHtmlLink":"Fix compatibility issue around fuse_custom_io->clone_fd (#953)"}},{"before":"05becec65d7c92cb1ee090934cec5f61dc66c605","after":"251d2fb0e15316a479cb16476d880d432da62fb6","ref":"refs/heads/master","pushedAt":"2024-05-27T13:24:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"Remove most includes in compat.c (#954)\n\ncompat.c is supposed to be standalone to provide compat ABI symbols.\r\nIncluding fuse header files can cause conflicts - just the opposite\r\nof what compat.c was made for.","shortMessageHtmlLink":"Remove most includes in compat.c (#954)"}},{"before":"6476b1c3ccde2fc4e8755858c96debf55aa0574b","after":"05becec65d7c92cb1ee090934cec5f61dc66c605","ref":"refs/heads/master","pushedAt":"2024-05-27T08:18:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"Add a .clang-format file (#952)\n\nThis is direct copy of /.clang-format as\r\nthis project was initiated with linux style. Some\r\nlines that were auto-generated are removed\r\n(\"# Taken from:...).\r\n\r\nSome files like example/passthrough_hp.cc use\r\na different style - these files probably should\r\nbe cleaned up when major changes are done to them.","shortMessageHtmlLink":"Add a .clang-format file (#952)"}},{"before":"68ae79762a0f69111330045ada2f5c23b2043a73","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4.1.6","pushedAt":"2024-05-22T18:53:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"eca63dab456a10c3491c367711ab18cbcb34816e","after":"6476b1c3ccde2fc4e8755858c96debf55aa0574b","ref":"refs/heads/master","pushedAt":"2024-05-22T18:53:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"--- (#951)\n\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"--- (#951)"}},{"before":null,"after":"68ae79762a0f69111330045ada2f5c23b2043a73","ref":"refs/heads/dependabot/github_actions/actions/checkout-4.1.6","pushedAt":"2024-05-20T22:58:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"---"}},{"before":"58f85bfa9b7dca9a216cd0bb4e38e9cdf4b661da","after":"eca63dab456a10c3491c367711ab18cbcb34816e","ref":"refs/heads/master","pushedAt":"2024-05-13T13:30:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"Enable passthrough mode for read/write operations (#919)\n\nAdd support for filesystem passthrough read/write of files.\r\n\r\nWhen the FUSE_PASSTHROUGH capability is enabled, the FUSE server may\r\ndecide, while handling the \"open\" or \"create\" requests, if the given\r\nfile can be accessed by that process in \"passthrough\" mode, meaning that\r\nall the further read and write operations would be forwarded by the\r\nkernel directly to the backing file rather than to the FUSE server.\r\nAll requests other than read or write are still handled by the server.\r\n\r\nThis allows for an improved performance on reads and writes, especially\r\nin the case of reads at random offsets, for which no (readahead)\r\ncaching mechanism would help, reducing the performance gap between FUSE\r\nand native filesystem access.\r\n\r\nExtend also the passthrough_hp example with the new passthrough feature.\r\nThis example opens a kernel backing file per FUSE inode on the first\r\nFUSE file open of that inode and closes the backing file on the release\r\nof the last FUSE file on that inode.\r\n\r\nAll opens of the same inode passthrough to the same backing file.\r\nA combination of fi->direct_io and fi->passthrough is allowed.\r\nIt means that read/write operations go directly to the server, but mmap\r\nis done on the backing file.\r\n\r\nThis allows to open some fds of the inode in passthrough mode and some\r\nfd of the same inode in direct_io/passthrough_mmap mode.\r\n\r\nSigned-off-by: Alessio Balsini \r\nSigned-off-by: Amir Goldstein ","shortMessageHtmlLink":"Enable passthrough mode for read/write operations (#919)"}},{"before":"2bdec0bc22ce39b307e299ee9ec19d1c58b640de","after":"58f85bfa9b7dca9a216cd0bb4e38e9cdf4b661da","ref":"refs/heads/master","pushedAt":"2024-05-13T10:32:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"Add in the libfuse version a program was compiled with (#942)\n\nThe API stays the same, the libfuse version comes from\r\ninlined functions, which are defined fuse_lowlevel.h\r\nand fuse.h. As these inlined functions are defined in the header\r\nfiles they get added into the application, similar as if these\r\nwere preprocessor macros.\r\nMacro vs inlined function is then just a style issue - I personally\r\nprefer the latter.\r\n\r\nfuse_session_new() -> static inlinei, in the application\r\n_fuse_session_new -> inside of libfuse\r\n\r\nfuse_new() -> static inline, in the application\r\n_fuse_new() -> inside of libfuse\r\n\r\nNote: Entirely untested is the fuse 30 api - we need a test\r\nfor it. And we do not have any ABI tests at all.\r\n\r\nSigned-off-by: Bernd Schubert ","shortMessageHtmlLink":"Add in the libfuse version a program was compiled with (#942)"}},{"before":"0128f5efe8d4bdf1256a358358dd0ac3098a66ee","after":"2bdec0bc22ce39b307e299ee9ec19d1c58b640de","ref":"refs/heads/master","pushedAt":"2024-05-10T15:52:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"Handle NO_OPEN/NO_OPENDIR support automatically (#949)\n\nIf the file system doesn't provide a ->open or an ->opendir, and the\r\nkernel supports FUSE_CAP_NO_OPEN_SUPPORT or FUSE_CAP_NO_OPENDIR_SUPPORT,\r\nallow the implementation to set FUSE_CAP_NO_OPEN*_SUPPORT on conn->want\r\nin order to automatically get this behavior. Expand the documentation\r\nto be more explicit about the behavior of libfuse in the different cases\r\nWRT this capability.\r\n\r\nSigned-off-by: Josef Bacik ","shortMessageHtmlLink":"Handle NO_OPEN/NO_OPENDIR support automatically (#949)"}},{"before":"c5430377e888a0741f5c3b3733644f8dd55fc425","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4.1.5","pushedAt":"2024-05-07T18:16:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"e4e68739737b19c41efbb5ab508cfdd163c2536f","after":"0128f5efe8d4bdf1256a358358dd0ac3098a66ee","ref":"refs/heads/master","pushedAt":"2024-05-07T18:16:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 4.1.4 to 4.1.5 (#946)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.4 to 4.1.5.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/0ad4b8fadaa221de15dcec353f45205ec38ea70b...44c2b7a8a4ea60a981eaca3cf939b5f4305c123b)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/checkout from 4.1.4 to 4.1.5 (#946)"}},{"before":"b701673e7429336248c307c93c2c26f443719255","after":"e4e68739737b19c41efbb5ab508cfdd163c2536f","ref":"refs/heads/master","pushedAt":"2024-05-07T11:23:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"fuse_common.h: fix warning on _Static_assert() (#939)\n\n_Static_assert() is an ISO C11 feature. Make the check more\r\nstandard-conformant so that the compiler won't give pedantic warnings.","shortMessageHtmlLink":"fuse_common.h: fix warning on _Static_assert() (#939)"}},{"before":null,"after":"c5430377e888a0741f5c3b3733644f8dd55fc425","ref":"refs/heads/dependabot/github_actions/actions/checkout-4.1.5","pushedAt":"2024-05-06T22:32:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 4.1.4 to 4.1.5\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.4 to 4.1.5.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/0ad4b8fadaa221de15dcec353f45205ec38ea70b...44c2b7a8a4ea60a981eaca3cf939b5f4305c123b)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 4.1.4 to 4.1.5"}},{"before":"26fa6c1f03f564673f47699eacae45e58fcc0b2d","after":"b701673e7429336248c307c93c2c26f443719255","ref":"refs/heads/master","pushedAt":"2024-05-05T11:09:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"Fix missing fuse_loop_cfg_destroy() in fuse_session_loop_mt_31 (#944)\n\nAll credits to Miklos Szeredi for spotting\r\nthis.\r\n\r\nSigned-off-by: Bernd Schubert ","shortMessageHtmlLink":"Fix missing fuse_loop_cfg_destroy() in fuse_session_loop_mt_31 (#944)"}},{"before":"21ec9387bda38ccf2d15185db719868eaf80bf1a","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4.1.4","pushedAt":"2024-04-30T08:05:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"8a9e2dc20c82259c9ded075f39383432c90d9786","after":"26fa6c1f03f564673f47699eacae45e58fcc0b2d","ref":"refs/heads/master","pushedAt":"2024-04-30T08:05:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 4.1.3 to 4.1.4 (#943)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.3 to 4.1.4.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/1d96c772d19495a3b5c517cd2bc0cb401ea0529f...0ad4b8fadaa221de15dcec353f45205ec38ea70b)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 4.1.3 to 4.1.4 (#943)"}},{"before":null,"after":"21ec9387bda38ccf2d15185db719868eaf80bf1a","ref":"refs/heads/dependabot/github_actions/actions/checkout-4.1.4","pushedAt":"2024-04-29T22:44:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 4.1.3 to 4.1.4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.3 to 4.1.4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/1d96c772d19495a3b5c517cd2bc0cb401ea0529f...0ad4b8fadaa221de15dcec353f45205ec38ea70b)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 4.1.3 to 4.1.4"}},{"before":"cdcaabd2c36b0949f34351a30c34147713147029","after":"8a9e2dc20c82259c9ded075f39383432c90d9786","ref":"refs/heads/master","pushedAt":"2024-04-27T12:25:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"Use std=gnu11 (#940)\n\nWe already have some C11 pieces like Static_assert and we are likely\r\ngoing to add more - tell meson to use C11.\r\nPlain C11 does not work as there are several language extension,\r\nlike typeof - part of C23 only. We might be able to fix/workaround\r\nsuch extensions with compiler ifdef, but then I prefer gnu11 over\r\nchecking which compiler is used (example gcc has __typeof vs\r\nclangs __typeof++). And compiler extension would also defeat pedantic.","shortMessageHtmlLink":"Use std=gnu11 (#940)"}},{"before":"66281734f71b0e1ead575d9457aa34c82db23cce","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4.1.3","pushedAt":"2024-04-26T12:19:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"45effd5db890bb3b3fc46fe083de4babb6747a05","after":"cdcaabd2c36b0949f34351a30c34147713147029","ref":"refs/heads/master","pushedAt":"2024-04-26T12:19:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 4.1.2 to 4.1.3 (#934)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.2 to 4.1.3.\r\n- [Release notes](https://github.com/actions/checkout/releases)\r\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/actions/checkout/compare/9bb56186c3b09b4f86b1c65136769dd318469633...1d96c772d19495a3b5c517cd2bc0cb401ea0529f)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/checkout\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 4.1.2 to 4.1.3 (#934)"}},{"before":"80663a79360a79d976ebf1fddb8fdff19139851f","after":"45effd5db890bb3b3fc46fe083de4babb6747a05","ref":"refs/heads/master","pushedAt":"2024-04-25T15:09:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"[libFuse 3.16.2]Compilation failure on freeBSD #936 (#938)\n\nDespite the creation of the header file fuse_config.h during LibFUSE\r\nversion 3.16.2's Meson build process, the BSD mount_bsd.c file continues to reference config.h. Consequently, this discrepancy results in compilation failures.\r\n\r\nFIX : Point the mount_bsd.c to correct header.","shortMessageHtmlLink":"[libFuse 3.16.2]Compilation failure on freeBSD #936 (#938)"}},{"before":"4a538c1eabbccb0f92abf3690dc0feb4ec866bb9","after":"72c5cba2c3e373a13685a24483f9a7dbb5aa8885","ref":"refs/heads/custom-io-ep","pushedAt":"2024-04-23T09:55:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ashleypittman","name":"Ashley Pittman","path":"/ashleypittman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5822721?s=80&v=4"},"commit":{"message":"Make the changes to custom_io backwards compabible.\n\nPass in a size field to session_custom_io so that new entries\ncan be added without breaking the ABI.\n\nMake the function prototype backwards compatible.\n\nSigned-off-by: Ashley Pittman ","shortMessageHtmlLink":"Make the changes to custom_io backwards compabible."}},{"before":"4162f516b906c405041ab8843b60cf900dc1f36a","after":"4a538c1eabbccb0f92abf3690dc0feb4ec866bb9","ref":"refs/heads/custom-io-ep","pushedAt":"2024-04-23T09:43:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ashleypittman","name":"Ashley Pittman","path":"/ashleypittman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5822721?s=80&v=4"},"commit":{"message":"Make the changes to custom_io backwards compabible.\n\nPass in a size field to session_custom_io so that new entries\ncan be added without breaking the ABI.\n\nMake the function prototype backwards compatible.\n\nSigned-off-by: Ashley Pittman ","shortMessageHtmlLink":"Make the changes to custom_io backwards compabible."}},{"before":null,"after":"4162f516b906c405041ab8843b60cf900dc1f36a","ref":"refs/heads/custom-io-ep","pushedAt":"2024-04-23T09:23:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ashleypittman","name":"Ashley Pittman","path":"/ashleypittman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5822721?s=80&v=4"},"commit":{"message":"Make the changes to custom_io backwards compabible.\n\nPass in a size field to session_custom_io so that new entries\ncan be added without breaking the ABI.\n\nMake the function prototype backwards compatible.\n\nSigned-off-by: Ashley Pittman ","shortMessageHtmlLink":"Make the changes to custom_io backwards compabible."}},{"before":null,"after":"66281734f71b0e1ead575d9457aa34c82db23cce","ref":"refs/heads/dependabot/github_actions/actions/checkout-4.1.3","pushedAt":"2024-04-22T22:42:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 4.1.2 to 4.1.3\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4.1.2 to 4.1.3.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/9bb56186c3b09b4f86b1c65136769dd318469633...1d96c772d19495a3b5c517cd2bc0cb401ea0529f)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 4.1.2 to 4.1.3"}},{"before":"a8f1ae35af664bfaff0ce57be4f81b4e0f20cb10","after":"80663a79360a79d976ebf1fddb8fdff19139851f","ref":"refs/heads/master","pushedAt":"2024-04-22T10:05:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":" Use single place to define the version and increase version to 3.17.0 (#932)\n\n* Use single place to define the version\r\n\r\nDefining the version in fuse_common.h, is removed, it is defined\r\nthrough meson and provided by \"libfuse_config.h\". I.e. it avoids\r\nto define the version twice - once in meson and once in\r\nfuse_common.h.\r\n\r\nIdeal would be to set integers in the meson file and create the version\r\nstring from these integers. However, meson requires that \"project\"\r\nis the first meson.build keyword - with that it requires to\r\nset the version from a string and then major/minor/hotfix integers\r\nare created from string split.\r\n\r\nSigned-off-by: Bernd Schubert \r\n\r\n* Increase the version to 3.17.0\r\n\r\nThis is to prepare the branch for the next release.\r\n\r\nSigned-off-by: Bernd Schubert \r\n\r\n---------\r\n\r\nSigned-off-by: Bernd Schubert ","shortMessageHtmlLink":" Use single place to define the version and increase version to 3.17.0 ("}},{"before":"285da329ea946255d727f7340944d8a555eba850","after":"a8f1ae35af664bfaff0ce57be4f81b4e0f20cb10","ref":"refs/heads/master","pushedAt":"2024-04-20T20:56:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"example/: Convert all fuse_session_loop_mt users to 3.12 API (#931)\n\nConvert all the remaining users of fuse_session_loop_mt() to\r\nthe new 3.12 config api.","shortMessageHtmlLink":"example/: Convert all fuse_session_loop_mt users to 3.12 API (#931)"}},{"before":"73cd124d0408649ad20abbdee43fcc723ac2acf2","after":"285da329ea946255d727f7340944d8a555eba850","ref":"refs/heads/master","pushedAt":"2024-04-20T11:40:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bsbernd","name":"Bernd Schubert","path":"/bsbernd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13063040?s=80&v=4"},"commit":{"message":"passthrough_ll: fix fd leaks in lo_destroy() (#929)\n\nBy virtio-fs and libfuse fuse_custom_io, passthrough_ll could be\r\na virtio filesystem device backend, this bug was found when doing\r\nmount, fsstress and umount repeatedly.\r\n\r\nSigned-off-by: Xiaoguang Wang \r\nCo-authored-by: Xiaoguang Wang ","shortMessageHtmlLink":"passthrough_ll: fix fd leaks in lo_destroy() (#929)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXAQXhAA","startCursor":null,"endCursor":null}},"title":"Activity ยท libfuse/libfuse"}