• Joined on 2017-02-23
vitalif created branch fs2 in vitalif/vitastor 2024-03-11 02:17:22 +03:00
vitalif pushed to fs2 at vitalif/vitastor 2024-03-11 02:17:22 +03:00
916425aa05 Add documentation for VitastorFS
3752ab5807 Implement fool protection for FS pools
4c11e7c43a Store pool ID in inode metadata
Compare 3 commits »
vitalif pushed to fs at vitalif/vitastor 2024-03-11 02:16:44 +03:00
e58554c298 Fix malloc/free in nfs_kv_read/write
e2f59c3885 Fix another rare OSD hang on zeroing out entries on start
8239e4bcfe Fix "bad key in etcd" in mon for FS pools
Compare 3 commits »
vitalif pushed to fs at vitalif/vitastor 2024-03-11 00:42:38 +03:00
e8f44db520 Add documentation for VitastorFS
vitalif pushed to fs at vitalif/vitastor 2024-03-10 23:49:05 +03:00
1cdd7d91ec Implement fool protection for FS pools
vitalif pushed to fs at vitalif/vitastor 2024-03-10 18:51:03 +03:00
062548ec6d Implement fool protection for FS pools
678d7745ba Store pool ID in inode metadata
Compare 2 commits »
vitalif pushed to fs at vitalif/vitastor 2024-03-10 02:31:07 +03:00
955ce0bb60 Support setattr guard
vitalif pushed to fs at vitalif/vitastor 2024-03-10 00:53:43 +03:00
584ef40b16 Check if already mounted before mounting
vitalif pushed to fs at vitalif/vitastor 2024-03-10 00:52:59 +03:00
21e56fa73a Check if already mounted before mounting
vitalif pushed to fs at vitalif/vitastor 2024-03-09 15:25:24 +03:00
df8f5bd69e Fix zero used space, update mtime when moving/changing inode
4af3c61bd2 Ignore ECANCELED in nfs-proxy (happens in io_uring on fork)
d73601d7d7 Support unaligned shared_offsets, align shared file data instead of header
Compare 3 commits »
vitalif pushed to fs at vitalif/vitastor 2024-03-09 15:07:47 +03:00
ba574afb1f Fix zero used space, update mtime when moving/changing inode
f138424a46 Ignore ECANCELED in nfs-proxy (happens in io_uring on fork)
58d94b369f Support unaligned shared_offsets, align shared file data instead of header
Compare 3 commits »
vitalif pushed to fs at vitalif/vitastor 2024-03-09 11:31:53 +03:00
cf2f133ba2 Ignore ECANCELED in nfs-proxy (happens in io_uring on fork)
vitalif pushed to fs at vitalif/vitastor 2024-03-09 11:28:26 +03:00
165727608a Ignore ECANCELED in nfs-proxy (happens in io_uring on fork)
vitalif pushed to fs at vitalif/vitastor 2024-03-09 11:24:51 +03:00
5484e32877 Ignore ECANCELED in nfs-proxy (happens in io_uring on fork)
vitalif pushed to fs at vitalif/vitastor 2024-03-09 02:16:51 +03:00
b1475f1ee2 WIP Support unaligned shared_offsets
vitalif pushed to fs at vitalif/vitastor 2024-03-08 14:55:03 +03:00
558cf369c0 Implement auto-unmount local NFS server mode for vitastor-nfs
vitalif pushed to fs at vitalif/vitastor 2024-03-08 14:53:58 +03:00
fa9fb2d2a2 Implement auto-unmount local NFS server mode for vitastor-nfs
vitalif pushed to fs at vitalif/vitastor 2024-03-08 14:36:00 +03:00
fa31e68c7f Implement auto-unmount local NFS server mode for vitastor-nfs
vitalif pushed to kv at vitalif/vitastor 2024-03-07 19:51:05 +03:00
36b341a96f First just recheck version without actually re-reading block in vitastor-kv
56b7b18adf Fix vitastor-kv hang on reopen & unfinished closed listing
Compare 2 commits »
vitalif pushed to fs at vitalif/vitastor 2024-03-07 19:50:54 +03:00
4d733e3159 Return error on failed shrink
bcb507be7a Implement rename over an existing file/directory
70773deaf1 Support --logfile in nfs-proxy
d5e3d70851 Fix shared file overlap, add FIXMEs
3b233eb0f4 Create inode, then direntry, not direntry, then inode; retry ID collisions
Compare 15 commits »