shapor / tux3 (http://shapor.com/tux3)


Tux3 is a write-anywhere, atomic commit, btree-based versioning filesystem. It is the spiritual and moral successor of Tux2, the most famous filesystem that was never released. The main purpose of Tux3 is to embody Daniel Phillips's new ideas on storage data versioning. The secondary goal is to provide a more efficient snapshotting and replication method for the Zumastor NAS project, and a tertiary goal is to be better than ZFS.
Clone URL : http://bitbucket.org/shapor/tux3/ (size: 1.1 MB)

Shortlog (showing tip - r773:b005272c243d)

Age Author Message A M D «
4 hours macan Eliminate extra brelse and sync super in tux3 delete. 0 1 0
6 hours macan Add missing iput for logmap, umount works again without self destruct 0 1 0
27 hours macan A small typo in the error handling codes in tux3_fill_super. 0 1 0
28 hours qhfeng Track fsuid/fsguid interface changes 0 2 0
33 hours OGAWA Hirofumi Make all_set/all_clear static 0 1 0
33 hours OGAWA Hirofumi Make logmap inode like bitmap/atable/vtable 0 4 0
33 hours OGAWA Hirofumi Remove unneeded page_has_buffers() in blockget() 0 1 0
33 hours OGAWA Hirofumi Fix trace() warning on 64bit arch 0 1 0
40 hours daniel@moonbase.phunq.net Respell begin/end_change as change_begin/end, consistent with log_begin/end 0 4 0
2 days daniel@moonbase.phunq.net Add SMP serialization to logging api 0 4 0
2 days daniel@moonbase.phunq.net Move logging primitives except replay to kernel, add initialization 0 4 0
2 days daniel@moonbase.phunq.net Use an inode instead of a mapping for the log map 0 2 0
2 days daniel@moonbase.phunq.net Add log_update to log a parent update promise 0 1 0
2 days daniel@moonbase.phunq.net Add filesystem change markers everywhere except filemap 0 5 0
3 days daniel@moonbase.phunq.net Rearrange user/filemap.c includes slightly 0 1 0
3 days daniel@moonbase.phunq.net Remove extra includes from user/dir.c 0 2 0
3 days daniel@moonbase.phunq.net Start untangling the user source includes 0 2 0
3 days daniel@moonbase.phunq.net Add logblock->prevlog field to reference previous log block in delta log chain 0 1 0
3 days daniel@moonbase.phunq.net Add makefile dependencies for user/commit.c 0 1 0
3 days daniel@moonbase.phunq.net Fix a typo bug caught by sparse 0 1 0
3 days daniel@moonbase.phunq.net Prototype logging primitives, just user space for now 1 4 0
4 days daniel@moonbase.phunq.net Remove extra includes from ileaf.c 0 1 0
4 days daniel@moonbase.phunq.net Remove extra includes from tux3fuse.c 0 1 0
4 days daniel@moonbase.phunq.net Track init.once api change 0 2 0
6 days daniel@moonbase.phunq.net Remove some extra includes 0 1 0