Patch & Discussion: Use 64-bit FNV-1a hash + proper hash-round concat + clipping

Sven Göthel sgothel at jausoft.com
Wed Aug 26 16:22:26 UTC 2026


On 8/18/26 1:38 AM, Sven Göthel wrote:
> I have added the cgit-reaper here
>  - repo <https://jausoft.com/cgit/cgit-reaper.git/about/>
>  - backup <https://github.com/sgothel/cgit-reaper>
> and well described it in its README.
> 
> Main objective for this file reaper is to allow cgit to use the full range of 64-bit FNV-1a value
> to reduce collisions but limiting the maximum number of cache files to a considerably lower number.
> 
> This works w/ my cgit patches using the 64-bit FNV-1a value and a bit more
> - my branch <https://jausoft.com/cgit/cgit.git/log/>
> - backup <https://github.com/sgothel/cgit/commits/master>
...

bump, no interest?

I saw Konstantin's patches yesterday,
which touch the locking area I also have changed
(EAGAIN + timeouts).

Review welcome.
If interested I can post the commits via email here too,
but so far no feedback since June.

Cheers,

~Sven


More information about the CGit mailing list