[master] 9ea2f29f9 shard: gc unused parameter

Nils Goroll nils.goroll at uplex.de
Mon Jan 11 18:36:08 UTC 2021


commit 9ea2f29f9be641e0569214326f2974baa8960077
Author: Nils Goroll <nils.goroll at uplex.de>
Date:   Mon Jan 11 19:13:41 2021 +0100

    shard: gc unused parameter
    
    the "who" parameter was intended for error reporting, but we never used
    it. And now that vmod_shard_param_read() cannot fail, we are sure we
    never will.

diff --git a/vmod/vmod_directors_shard.c b/vmod/vmod_directors_shard.c
index 27b722eab..b5f945a62 100644
--- a/vmod/vmod_directors_shard.c
+++ b/vmod/vmod_directors_shard.c
@@ -172,7 +172,7 @@ shard_param_blob(VCL_BLOB blob);
 static const struct vmod_directors_shard_param *
 vmod_shard_param_read(VRT_CTX, const void *id,
     const struct vmod_directors_shard_param *p,
-    struct vmod_directors_shard_param *pstk, const char *who);
+    struct vmod_directors_shard_param *pstk);
 
 // XXX #3329 #3330 revisit - for now, treat pipe like backend
 #define SHARD_VCL_TASK_REQ (VCL_MET_TASK_C & ~VCL_MET_PIPE)
@@ -698,8 +698,7 @@ vmod_shard_resolve(VRT_CTX, VCL_BACKEND dir)
 	CHECK_OBJ_NOTNULL(dir, DIRECTOR_MAGIC);
 	CAST_OBJ_NOTNULL(shardd, dir->priv, SHARDDIR_MAGIC);
 
-	pp = vmod_shard_param_read(ctx, shardd, shardd->param,
-	    pstk, "shard_resolve");
+	pp = vmod_shard_param_read(ctx, shardd, shardd->param, pstk);
 	CHECK_OBJ_NOTNULL(pp, VMOD_SHARD_SHARD_PARAM_MAGIC);
 
 	return (sharddir_pick_be(ctx, shardd,
@@ -993,13 +992,12 @@ vmod_shard_param_clear(VRT_CTX,
 static const struct vmod_directors_shard_param *
 vmod_shard_param_read(VRT_CTX, const void *id,
     const struct vmod_directors_shard_param *p,
-    struct vmod_directors_shard_param *pstk, const char *who)
+    struct vmod_directors_shard_param *pstk)
 {
 	struct vmod_directors_shard_param *pp;
 
 	CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);
 	CHECK_OBJ_NOTNULL(p, VMOD_SHARD_SHARD_PARAM_MAGIC);
-	(void) who; // XXX
 
 	if (ctx->method == 0 || (ctx->method & SHARD_VCL_TASK_BEREQ))
 		p = shard_param_task_r(ctx, id, p);
@@ -1017,7 +1015,7 @@ vmod_shard_param_get_by(VRT_CTX,
 	struct vmod_directors_shard_param pstk;
 	const struct vmod_directors_shard_param *pp;
 
-	pp = vmod_shard_param_read(ctx, p, p, &pstk, "shard_param.get_by()");
+	pp = vmod_shard_param_read(ctx, p, p, &pstk);
 	CHECK_OBJ_NOTNULL(pp, VMOD_SHARD_SHARD_PARAM_MAGIC);
 	return (default_by(pp->by));
 }
@@ -1029,7 +1027,7 @@ vmod_shard_param_get_key(VRT_CTX,
 	struct vmod_directors_shard_param pstk;
 	const struct vmod_directors_shard_param *pp;
 
-	pp = vmod_shard_param_read(ctx, p, p, &pstk, "shard_param.get_key()");
+	pp = vmod_shard_param_read(ctx, p, p, &pstk);
 	CHECK_OBJ_NOTNULL(pp, VMOD_SHARD_SHARD_PARAM_MAGIC);
 	return ((VCL_INT)shard_get_key(ctx, pp));
 }
@@ -1040,7 +1038,7 @@ vmod_shard_param_get_alt(VRT_CTX,
 	struct vmod_directors_shard_param pstk;
 	const struct vmod_directors_shard_param *pp;
 
-	pp = vmod_shard_param_read(ctx, p, p, &pstk, "shard_param.get_alt()");
+	pp = vmod_shard_param_read(ctx, p, p, &pstk);
 	CHECK_OBJ_NOTNULL(pp, VMOD_SHARD_SHARD_PARAM_MAGIC);
 	return (pp->alt);
 }
@@ -1052,8 +1050,7 @@ vmod_shard_param_get_warmup(VRT_CTX,
 	struct vmod_directors_shard_param pstk;
 	const struct vmod_directors_shard_param *pp;
 
-	pp = vmod_shard_param_read(ctx, p, p, &pstk,
-	    "shard_param.get_warmup()");
+	pp = vmod_shard_param_read(ctx, p, p, &pstk);
 	CHECK_OBJ_NOTNULL(pp, VMOD_SHARD_SHARD_PARAM_MAGIC);
 	return (pp->warmup);
 }
@@ -1065,8 +1062,7 @@ vmod_shard_param_get_rampup(VRT_CTX,
 	struct vmod_directors_shard_param pstk;
 	const struct vmod_directors_shard_param *pp;
 
-	pp = vmod_shard_param_read(ctx, p, p, &pstk,
-	    "shard_param.get_rampup()");
+	pp = vmod_shard_param_read(ctx, p, p, &pstk);
 	CHECK_OBJ_NOTNULL(pp, VMOD_SHARD_SHARD_PARAM_MAGIC);
 	return (pp->rampup);
 }
@@ -1078,8 +1074,7 @@ vmod_shard_param_get_healthy(VRT_CTX,
 	struct vmod_directors_shard_param pstk;
 	const struct vmod_directors_shard_param *pp;
 
-	pp = vmod_shard_param_read(ctx, p, p, &pstk,
-	    "shard_param.get_healthy()");
+	pp = vmod_shard_param_read(ctx, p, p, &pstk);
 	CHECK_OBJ_NOTNULL(pp, VMOD_SHARD_SHARD_PARAM_MAGIC);
 	return (default_healthy(pp->healthy));
 }


More information about the varnish-commit mailing list