Commit graph

1497 commits

Author SHA1 Message Date
Antonio SJ Musumeci
16008b2e7d More aggressive error handing with pagesize queries 2026-03-18 23:30:24 -05:00
Antonio SJ Musumeci
0fd531fced Auto-commit fuse_msgbuf.cpp 2026-03-17 19:42:34 -05:00
Antonio SJ Musumeci
a1c4e812d7 Use fatal::abort() rather than assert in places 2026-03-17 08:24:19 -05:00
Antonio SJ Musumeci
bbae66769a Move scope_guard to vendored/ 2026-03-16 22:50:44 -05:00
Antonio SJ Musumeci
38ae95e2fc Cleanup procfs and abort on critical issues 2026-03-16 22:46:51 -05:00
Antonio SJ Musumeci
c424f8e3a2 Cleanup branches and add more unit tests 2026-03-16 20:54:38 -05:00
Antonio SJ Musumeci
973026ddf5 Cleanup config and add tests 2026-03-16 19:45:51 -05:00
Antonio SJ Musumeci
8a7fe11bea fs_wait_for_mount cleanup 2026-03-16 00:06:27 -05:00
Antonio SJ Musumeci
1850530289 fs_inode cleanup 2026-03-16 00:06:27 -05:00
Antonio SJ Musumeci
3fa29b47e0 Fixup listxattr error handling 2026-03-15 23:40:33 -05:00
Antonio SJ Musumeci
a319c87f66 Small improvements to fs::statvfs_cache 2026-03-15 22:21:17 -05:00
Antonio SJ Musumeci
a2898a8568 Cleanup fuse_readlink 2026-03-14 11:31:15 -05:00
Antonio SJ Musumeci
f8c306de30 Improve thread pool 2026-03-14 11:01:49 -05:00
Antonio SJ Musumeci
ec5287eeef Fix possible error handling issue with errno 2026-03-14 11:01:49 -05:00
Antonio SJ Musumeci
d9517a5def Make cfgfile depth calculation thread friendly 2026-03-14 11:01:49 -05:00
Antonio SJ Musumeci
ee7d88ee5b Improve error handling when querying pagesize 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
db2e948ca0 Misc fixes and improvements to thread pool 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
79d625382a Rework string utils, more test cases 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
188a111877 Better error handling in pagesize config type 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
e6399f1935 Check string is not empty before resize in Config::keys 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
dbb2932158 Fix error handling in fuse chmod, chown, setxattr, removexattr 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
27d561fc13 Ensure zero initialized timeouts structs 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
a384933c72 Fix incorrect type in fs_read and write 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
705674e28d Remove dead branch in fuse_reply_data 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
b54c1c2eaa Change session->exited to sig_atomic_t 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
58fb7bbbc3 Initialize stat buffer and add stat call in fuse_mount_sys 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
cc67e791bf Add NULL check for cmsg in receive_fd to prevent segfault 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
b768ba8ce1 Fix buffer overflow in readlink by reserving space for null terminator 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
24057f741b Use RND class for shrink_to_rand_elem and add assertions 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
1d32168022 fix objpool: add size tracking, improve allocation matching; fix msgbuf: clear pool on size change 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
07f496246a fix policy_eppfrd.cpp: return 0 when branchinfo found, -ENOENT only when empty 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
f347ac5818 fix str.cpp: use string_view::npos, fix erase() calls, remove extra whitespace 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
6bd4a76a26 Remove iterator methods from Branches class 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
ac9eb0b7ff Fix futimens bugs: stat pointer, variable names, and negation 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
f34bc166b1 Add null pointer checks for FileInfo/DirInfo 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
f67d087e58 Fix copydata_copy_file_range bug 2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
3226c7a7c3 Fix eplus search bug
Not that anyone would ever use this but it was noticed in a scan.
2026-03-14 10:41:01 -05:00
Antonio SJ Musumeci
6a6aa054cd Add support for Arch, btw
Some checks failed
mkdocs / deploy (push) Has been cancelled
2026-03-14 11:39:48 -04:00
Antonio SJ Musumeci
04939bbe72 No longer explicitly error out on broken mount point
Some checks failed
mkdocs / deploy (push) Has been cancelled
If ENOTCONN (broken FUSE mount) umount first and continue to mount.
2026-03-08 00:39:45 -05:00
Antonio SJ Musumeci
2ea6290e4b Update limiting drive spinup doc
Some checks failed
mkdocs / deploy (push) Has been cancelled
2026-03-04 11:05:55 -05:00
Antonio SJ Musumeci
c66c68b137 Misc cleanup
Some checks failed
mkdocs / deploy (push) Has been cancelled
2026-03-02 01:09:16 -05:00
Antonio SJ Musumeci
075a8a6548 Convert some push_back to emplace_back 2026-03-02 01:09:16 -05:00
Antonio SJ Musumeci
3c6d1b47f6 Remove unused "using"s 2026-03-02 01:09:16 -05:00
Antonio SJ Musumeci
6f281b9f7f Remove duplicate includes 2026-03-02 01:09:16 -05:00
Antonio SJ Musumeci
511bf47af9 Convert stdint to short ints 2026-03-02 01:09:16 -05:00
Antonio SJ Musumeci
53c5a2cf1e Move fmtlib to vendored and upgrade to 12.1.0 2026-03-02 01:09:16 -05:00
Antonio SJ Musumeci
eb8074ed9a Update vendored/nonstd to latest and fix API usage 2026-03-02 01:09:16 -05:00
Antonio SJ Musumeci
38c19df95a Update vendored/boost to 1.90.0 2026-03-02 01:09:16 -05:00
Antonio SJ Musumeci
b1228f11bd Update vendored/acutest to latest master 2026-03-02 01:09:16 -05:00
Antonio SJ Musumeci
cfafafd7ff Update vendored/CLI11 to v2.6.2 2026-03-02 01:09:16 -05:00