mirror of
https://github.com/versity/scoutfs.git
synced 2026-07-27 02:23:08 +00:00
2478d124dd839b5a7a1d8fe68a197c49299d284e
The seq portion of radix block references is intended to differentiate versions of a given block location over time. The current method of incrementing the existing value as the block is dirtied is risky. It means that every lineage of a block has the same sequence number progression. Different trees referencing the same block over time could get confused. It's more robust to have large random numbers. The collision window is then evenly distributed over the 64bit space rather than being bunched up all in in the initial seq values. Signed-off-by: Zach Brown <zab@versity.com>
Description
No description provided
6.9 MiB
Languages
C
86.3%
Shell
10%
Roff
2.5%
TeX
0.8%
Makefile
0.4%