FastCFS 3.7 released
FastCFS 3.7 was released. It passed POSIX compatibility tests and fixed 7 bugs, so further improving the stability of FastCFS.
The POSIX compatibility test uses the open-source project pjdfstest. There are more than 8000 test cases in total, and only a few cases fail. Among them, 30 FIFO type file open cases fail. Such open calls will not be passed to the fuse layer, and the return value depends on the Linux kernel implementation.
The list of bugs fixed in v3.7:
[libfastcommon] bugfixed: common_blocked_queue_[alloc|free]_node must use lock
[libfastcommon] bugfixed: can't use global malloc_allocato
[fstore] bugfixed: skip rpc to slaves when no update for allocate space
[fstore] bugfixed: remove_conflict_slices add to two chains correctly
[fdir] bugfixed: define macro FDIR_FLAGS_FOLLOW_SYMLINK correctly
[fdir] bugfixed: normalize_path for symlink correctly
[fdir] return ENOLINK for readlink when path is not a symlink
FastCFS provides rpm and deb packages. You are welcome to install and experience them. Users who use the old version of FastCFS should upgrade to the latest version ASAP.