Commit graph

  • c45c5ce920 Make cfgfile depth calculation thread friendly Antonio SJ Musumeci 2026-03-13 16:30:36 -05:00
  • e0a892f0d0 Improve error handling when querying pagesize Antonio SJ Musumeci 2026-03-13 16:05:30 -05:00
  • 164b7f73c9 Misc fixes and improvements to thread pool Antonio SJ Musumeci 2026-03-11 08:21:55 -05:00
  • 3a45be4cd8 Rework string utils, more test cases Antonio SJ Musumeci 2026-03-11 19:15:11 -05:00
  • 107a3acf95 Better error handling in pagesize config type Antonio SJ Musumeci 2026-03-11 08:02:09 -05:00
  • a5eafb8972 Check string is not empty before resize in Config::keys Antonio SJ Musumeci 2026-03-10 23:13:43 -05:00
  • 8199cc8a8b Fix error handling in fuse chmod, chown, setxattr, removexattr Antonio SJ Musumeci 2026-03-10 19:37:57 -05:00
  • e5d897f3dc Ensure zero initialized timeouts structs Antonio SJ Musumeci 2026-03-10 19:29:13 -05:00
  • c0af09f7d8 Fix incorrect type in fs_read and write Antonio SJ Musumeci 2026-03-10 19:25:41 -05:00
  • 1b1e14ca29 Remove dead branch in fuse_reply_data Antonio SJ Musumeci 2026-03-10 19:22:29 -05:00
  • 82b89aa099 Change session->exited to sig_atomic_t Antonio SJ Musumeci 2026-03-10 19:00:58 -05:00
  • aa91e1b2ba Initialize stat buffer and add stat call in fuse_mount_sys Antonio SJ Musumeci 2026-03-10 12:10:28 -05:00
  • 82e81afcdc Add NULL check for cmsg in receive_fd to prevent segfault Antonio SJ Musumeci 2026-03-10 10:58:01 -05:00
  • 1a5c39f813 Fix buffer overflow in readlink by reserving space for null terminator Antonio SJ Musumeci 2026-03-10 08:57:06 -05:00
  • fce1803d42 Use RND class for shrink_to_rand_elem and add assertions Antonio SJ Musumeci 2026-03-10 07:36:04 -05:00
  • 5a9a17afcb fix objpool: add size tracking, improve allocation matching; fix msgbuf: clear pool on size change Antonio SJ Musumeci 2026-03-09 23:42:03 -05:00
  • 8648de6bb6 fix policy_eppfrd.cpp: return 0 when branchinfo found, -ENOENT only when empty Antonio SJ Musumeci 2026-03-09 23:16:48 -05:00
  • f227a63e15 fix str.cpp: use string_view::npos, fix erase() calls, remove extra whitespace Antonio SJ Musumeci 2026-03-09 23:16:44 -05:00
  • aa47b74dea Remove iterator methods from Branches class Antonio SJ Musumeci 2026-03-09 22:56:05 -05:00
  • 206ad1dd53 Fix futimens bugs: stat pointer, variable names, and negation Antonio SJ Musumeci 2026-03-09 22:49:23 -05:00
  • 80aead7085 Add null pointer checks for FileInfo/DirInfo Antonio SJ Musumeci 2026-03-09 22:40:46 -05:00
  • 1220befacf Fix copydata_copy_file_range bug Antonio SJ Musumeci 2026-03-09 17:14:52 -05:00
  • 01aa888c7a Fix eplus search bug Antonio SJ Musumeci 2026-03-09 11:17:39 -05:00
  • 105511d056 Fallback to fusermount3 where available Antonio SJ Musumeci 2026-03-22 04:49:52 -05:00
  • 1f90800d6e Add more integration tests Antonio SJ Musumeci 2026-03-21 12:53:54 -05:00
  • 674b5468d8 Additional check for ENOTCONN on mount Antonio SJ Musumeci 2026-03-20 19:41:35 -05:00
  • e9095f9538 Move maintainence thread func take u64 rather than int Antonio SJ Musumeci 2026-03-20 15:48:10 -05:00
  • 5b83bc0ad2 replace raw C-strings with std::string in converted libfuse files Antonio SJ Musumeci 2026-03-20 14:36:54 -05:00
  • 4cc628e231 Convert vendored/libfuse C sources to C++17 Antonio SJ Musumeci 2026-03-20 14:01:40 -05:00
  • 793ce78f8a Move fuse_session to C++ and make exit flag atomic Antonio SJ Musumeci 2026-03-20 11:03:54 -05:00
  • a218376b27 Fix null ptr handling issue in ioctl processing Antonio SJ Musumeci 2026-03-19 20:49:08 -05:00
  • fe36efbb86 Fix error condition in fs_copyfile Antonio SJ Musumeci 2026-03-19 20:07:17 -05:00
  • 4185615eb4 Fix readlink implementation, add more tests Antonio SJ Musumeci 2026-03-19 12:17:44 -05:00
  • 055b03a6b4 More aggressive error handing with pagesize queries Antonio SJ Musumeci 2026-03-17 23:55:32 -05:00
  • 6fc3289b3e Auto-commit fuse_msgbuf.cpp Antonio SJ Musumeci 2026-03-17 19:42:34 -05:00
  • 0b4ecc0226 Use fatal::abort() rather than assert in places Antonio SJ Musumeci 2026-03-17 08:24:05 -05:00
  • 0b3600ddcf Move scope_guard to vendored/ Antonio SJ Musumeci 2026-03-16 22:50:36 -05:00
  • 16b5b7c3a2 Cleanup procfs and abort on critical issues Antonio SJ Musumeci 2026-03-16 21:39:14 -05:00
  • 5d4b88c5f8 Cleanup branches and add more unit tests Antonio SJ Musumeci 2026-03-16 20:02:56 -05:00
  • 6ca9fba0e4 Cleanup config and add tests Antonio SJ Musumeci 2026-03-16 18:15:17 -05:00
  • 1af0084279 fs_wait_for_mount cleanup Antonio SJ Musumeci 2026-03-15 23:58:32 -05:00
  • a61f8771d0 fs_inode cleanup Antonio SJ Musumeci 2026-03-15 23:49:04 -05:00
  • c9bef66914 Fixup listxattr error handling Antonio SJ Musumeci 2026-03-15 23:39:24 -05:00
  • 23dbb3a082 Small improvements to fs::statvfs_cache Antonio SJ Musumeci 2026-03-15 22:17:24 -05:00
  • 27a5bf95b9 Cleanup fuse_readlink Antonio SJ Musumeci 2026-03-14 11:23:31 -05:00
  • 716636ced9 Improve thread pool Antonio SJ Musumeci 2026-03-13 14:15:40 -05:00
  • 9e3e4b690d Fix possible error handling issue with errno Antonio SJ Musumeci 2026-03-13 16:38:18 -05:00
  • 73c917b728 Make cfgfile depth calculation thread friendly Antonio SJ Musumeci 2026-03-13 16:30:36 -05:00
  • a55f1f5c7d Improve error handling when querying pagesize Antonio SJ Musumeci 2026-03-13 16:05:30 -05:00
  • 9bfe9af9bf Misc fixes and improvements to thread pool Antonio SJ Musumeci 2026-03-11 08:21:55 -05:00
  • b6d70a5902 Rework string utils, more test cases Antonio SJ Musumeci 2026-03-11 19:15:11 -05:00
  • c248dddef2 Better error handling in pagesize config type Antonio SJ Musumeci 2026-03-11 08:02:09 -05:00
  • 7ee2d65cad Check string is not empty before resize in Config::keys Antonio SJ Musumeci 2026-03-10 23:13:43 -05:00
  • ca4c7304da Fix error handling in fuse chmod, chown, setxattr, removexattr Antonio SJ Musumeci 2026-03-10 19:37:57 -05:00
  • 56e1bc7b0c Ensure zero initialized timeouts structs Antonio SJ Musumeci 2026-03-10 19:29:13 -05:00
  • 632ece58d4 Fix incorrect type in fs_read and write Antonio SJ Musumeci 2026-03-10 19:25:41 -05:00
  • bec6a6dc3f Remove dead branch in fuse_reply_data Antonio SJ Musumeci 2026-03-10 19:22:29 -05:00
  • 434d5a42ed Change session->exited to sig_atomic_t Antonio SJ Musumeci 2026-03-10 19:00:58 -05:00
  • 3c0bbe7bed Initialize stat buffer and add stat call in fuse_mount_sys Antonio SJ Musumeci 2026-03-10 12:10:28 -05:00
  • cde19c0da2 Add NULL check for cmsg in receive_fd to prevent segfault Antonio SJ Musumeci 2026-03-10 10:58:01 -05:00
  • c560dc4405 Fix buffer overflow in readlink by reserving space for null terminator Antonio SJ Musumeci 2026-03-10 08:57:06 -05:00
  • 249b75dc29 Use RND class for shrink_to_rand_elem and add assertions Antonio SJ Musumeci 2026-03-10 07:36:04 -05:00
  • a9ea8374da fix objpool: add size tracking, improve allocation matching; fix msgbuf: clear pool on size change Antonio SJ Musumeci 2026-03-09 23:42:03 -05:00
  • 92cf0dddc5 fix policy_eppfrd.cpp: return 0 when branchinfo found, -ENOENT only when empty Antonio SJ Musumeci 2026-03-09 23:16:48 -05:00
  • c1ed922142 fix str.cpp: use string_view::npos, fix erase() calls, remove extra whitespace Antonio SJ Musumeci 2026-03-09 23:16:44 -05:00
  • 37c942632d Remove iterator methods from Branches class Antonio SJ Musumeci 2026-03-09 22:56:05 -05:00
  • e50deb280b Fix futimens bugs: stat pointer, variable names, and negation Antonio SJ Musumeci 2026-03-09 22:49:23 -05:00
  • f34bc166b1 Add null pointer checks for FileInfo/DirInfo Antonio SJ Musumeci 2026-03-09 22:40:46 -05:00
  • f67d087e58 Fix copydata_copy_file_range bug Antonio SJ Musumeci 2026-03-09 17:14:52 -05:00
  • 3226c7a7c3 Fix eplus search bug Antonio SJ Musumeci 2026-03-09 11:17:39 -05:00
  • 6a6aa054cd Add support for Arch, btw Antonio SJ Musumeci 2026-03-13 15:46:18 -05:00
  • 4d2b6d48a2 Add support for Arch, btw Antonio SJ Musumeci 2026-03-13 15:46:18 -05:00
  • 04939bbe72 No longer explicitly error out on broken mount point Antonio SJ Musumeci 2026-03-07 18:37:35 -06:00
  • 8630b798ce No longer explicitly error out on broken mount point enotconn Antonio SJ Musumeci 2026-03-07 18:37:35 -06:00
  • 0b6e5c3600 Set default version to latest with mike 2.1.3 Antonio SJ Musumeci 2026-03-04 10:06:41 -06:00
  • 7a37bf6735 Deployed 47bd4259b to 2.41.0 with MkDocs 1.6.1 and mike 2.1.3 Antonio SJ Musumeci 2026-03-04 10:06:39 -06:00
  • bc3428bd26 Deployed 960f5fdbb to 2.41.1 with MkDocs 1.6.1 and mike 2.1.3 Antonio SJ Musumeci 2026-03-04 10:06:35 -06:00
  • 0ff891a722 Deployed 2ea6290e4 to latest with MkDocs 1.6.1 and mike 2.1.3 Antonio SJ Musumeci 2026-03-04 10:06:32 -06:00
  • 0c2e61f402 Removed everything with mike 2.1.3 Antonio SJ Musumeci 2026-03-04 10:06:29 -06:00
  • 2ea6290e4b Update limiting drive spinup doc Antonio SJ Musumeci 2026-03-04 09:18:27 -06:00
  • 0e03abf651 Update limiting drive spinup doc Antonio SJ Musumeci 2026-03-04 09:18:27 -06:00
  • c66c68b137 Misc cleanup Antonio SJ Musumeci 2026-03-01 14:47:50 -06:00
  • 075a8a6548 Convert some push_back to emplace_back Antonio SJ Musumeci 2026-03-01 14:39:38 -06:00
  • 3c6d1b47f6 Remove unused "using"s Antonio SJ Musumeci 2026-03-01 14:35:46 -06:00
  • 6f281b9f7f Remove duplicate includes Antonio SJ Musumeci 2026-03-01 14:33:17 -06:00
  • 511bf47af9 Convert stdint to short ints Antonio SJ Musumeci 2026-03-01 13:58:06 -06:00
  • 53c5a2cf1e Move fmtlib to vendored and upgrade to 12.1.0 Antonio SJ Musumeci 2026-02-28 18:18:01 -06:00
  • eb8074ed9a Update vendored/nonstd to latest and fix API usage Antonio SJ Musumeci 2026-02-28 17:48:22 -06:00
  • 38c19df95a Update vendored/boost to 1.90.0 Antonio SJ Musumeci 2026-02-28 16:21:45 -06:00
  • b1228f11bd Update vendored/acutest to latest master Antonio SJ Musumeci 2026-02-28 16:17:14 -06:00
  • cfafafd7ff Update vendored/CLI11 to v2.6.2 Antonio SJ Musumeci 2026-02-28 16:16:01 -06:00
  • c8ce82ce54 Update vendored/subprocess to v2.5 Antonio SJ Musumeci 2026-02-28 16:14:51 -06:00
  • 05c3d97368 Update vendored/rapidhash to v3 Antonio SJ Musumeci 2026-02-28 16:13:09 -06:00
  • 2c87e68635 Cleanup ugid.hpp usage Antonio SJ Musumeci 2026-02-28 14:03:26 -06:00
  • 8f1ef59770 Move 3rd party libraries to "vendored" directory Antonio SJ Musumeci 2026-02-28 12:53:29 -06:00
  • a460c52861 Remove unused files Antonio SJ Musumeci 2026-02-27 19:44:14 -06:00
  • a4aade6666 Make global inode calculation function pointer atomic Antonio SJ Musumeci 2026-02-27 15:51:04 -06:00
  • 1d1bcd3b87 Add extra checks in for file handle lookup Antonio SJ Musumeci 2026-02-26 21:19:39 -06:00
  • 099ce2d91d Add more asserts Antonio SJ Musumeci 2026-02-26 08:44:40 -06:00
  • 56cd831ec8 Fix str::trim to handle all whitespace characters Antonio SJ Musumeci 2026-02-26 00:09:43 -06:00