]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
chg: dev: Optimize memory layout of core structs
authorAlessio Podda <alessio@isc.org>
Wed, 27 Nov 2024 17:02:08 +0000 (17:02 +0000)
committerAlessio Podda <alessio@isc.org>
Wed, 27 Nov 2024 17:02:08 +0000 (17:02 +0000)
Reduce memory footprint by:
- Reordering struct fields to minimize padding.
- Using exact-sized atomic types instead of `*_least`/`*_fast` variants
- Downsizing integer fields where possible

Affected structs:
- dns_name_t
- dns_slabheader_t
- dns_rdata_t
- qpcnode_t
- qpznode_t

Closes #5022

Merge branch '5022-reduce-metadata-overhead-by-struct-packing' into 'main'

See merge request isc-projects/bind9!9721


Trivial merge