The alignment we added to the zone reference and the zone lock
increases the size of dns_zone_t. Compensate for it by moving
some cold fields in the hole left by alignment.
isc_mem_t *mctx;
__attribute__((
aligned(ISC_OS_CACHELINE_SIZE))) isc_refcount_t references;
+ char *masterfile;
+ char *initfile;
+ const FILE *stream; /* loading from a stream? */
+ ISC_LIST(dns_include_t) includes; /* Include files */
__attribute__((aligned(ISC_OS_CACHELINE_SIZE))) isc_rwlock_t dblock;
dns_db_t *db; /* Locked by dblock */
isc_refcount_t irefs;
dns_name_t origin;
dns_rad_t *rad;
- char *masterfile;
- char *initfile;
- const FILE *stream; /* loading from a stream? */
- ISC_LIST(dns_include_t) includes; /* Include files */
ISC_LIST(dns_include_t) newincludes; /* Loading */
unsigned int nincludes;
dns_masterformat_t masterformat;