
Originally Posted by
kernelOfTruth
during filesystem creation:
*) unix40 (regular filesystem mode)
*) ccreg40 (cryptcompress mode; compression with checksumming; encryption can be added)
**) compression algorithm: gzip and lzo
**) compression mode: conv, latt, force, ultim
*) choosing of cluster-size
*) fibration-mode: sorting of files by their ending (ext_1_fibre, ext_3_fibre)
*) extent-mode (for large files)
*) tails-mode (for lots of small files)
*) smart-mode heuristically determining whether to use extents or tails
*) there might be more that I forgot ...
during mount:
*) optional additional transaction lookaside buffer (tree.ckb_cache.nr_slots)
*) flush relocation threshold/distance
*) number of maximal flushers
*) number of maximal scanned nodes during flush
*) set up of optimal io-size
*) optional 32bit timestamps
*) BSD-style gid assignment
*) disabled pseudo files
*) single flushing (no concurrent flushing)
*) disabled loading of bitmap during mount (faster mounting of large volumes)
other characteristics:
*) dancing (balanced, ...) B-trees
*) atomic writes
*) light-weight load on harddrive mechanics
*) ...