]> git.ipfire.org Git - location/libloc.git/commit
database: Increase page size to 64k
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 22 Aug 2022 10:37:29 +0000 (10:37 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 22 Aug 2022 10:37:29 +0000 (10:37 +0000)
commit8a330e5575d9f39d2b7716b238e894a650e9605a
treed12066d499b68ee5be7071303654194d10d48f3a
parent47dfa8320b3863eaa4b65deeeb6baa73c6d60392
database: Increase page size to 64k

Since libloc is currently only using mmap() to map any databases into
memory, all mapped address range needs to be page aligned.

In the past, every database was aligned to a 4k page boundary. Some
architectures use 64k pages by default which could therefore not open
the database.

This patch changes the alignment to 64k which should hopefully be a
good common denominator. However, older database cannot be opened.

If we would ever have to support an architecture which's page size
is not evenly fitting into 64k, we will have to implement an
alternative to mmap.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libloc/format.h