[master] 926e8be7d cache_req: pack struct req better

Nils Goroll nils.goroll at uplex.de
Mon Feb 10 16:29:06 UTC 2025


commit 926e8be7d62d7a12cab93002d47b44c38ed4f23d
Author: Nils Goroll <nils.goroll at uplex.de>
Date:   Mon Feb 10 17:25:07 2025 +0100

    cache_req: pack struct req better

diff --git a/bin/varnishd/cache/cache.h b/bin/varnishd/cache/cache.h
index c15f0833c..297243328 100644
--- a/bin/varnishd/cache/cache.h
+++ b/bin/varnishd/cache/cache.h
@@ -464,19 +464,19 @@ struct req {
 	unsigned		magic;
 #define REQ_MAGIC		0xfb4abf6d
 
+	unsigned		esi_level;
 	body_status_t		req_body_status;
 	stream_close_t		doclose;
 	unsigned		restarts;
 	unsigned		max_restarts;
-	unsigned		esi_level;
 
 	const struct req_step	*req_step;
 	struct reqtop		*top;	/* esi_level == 0 request */
 
+	uint16_t		err_code;
 #define REQ_FLAG(l, r, w, d) unsigned	l:1;
 #include "tbl/req_flags.h"
 
-	uint16_t		err_code;
 	const char		*err_reason;
 
 	struct sess		*sp;


More information about the varnish-commit mailing list