Commit 111a42f7 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Pass the vsmw_cluster arg through

parent 88e5a96e
...@@ -433,7 +433,6 @@ VRT_new_backend_clustered(VRT_CTX, struct vsmw_cluster *vc, ...@@ -433,7 +433,6 @@ VRT_new_backend_clustered(VRT_CTX, struct vsmw_cluster *vc,
int retval; int retval;
CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC); CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);
(void)vc;
CHECK_OBJ_NOTNULL(vrt, VRT_BACKEND_MAGIC); CHECK_OBJ_NOTNULL(vrt, VRT_BACKEND_MAGIC);
assert(vrt->ipv4_suckaddr != NULL || vrt->ipv6_suckaddr != NULL); assert(vrt->ipv4_suckaddr != NULL || vrt->ipv6_suckaddr != NULL);
...@@ -486,7 +485,7 @@ VRT_new_backend_clustered(VRT_CTX, struct vsmw_cluster *vc, ...@@ -486,7 +485,7 @@ VRT_new_backend_clustered(VRT_CTX, struct vsmw_cluster *vc,
VBP_Insert(be, vbp, be->tcp_pool); VBP_Insert(be, vbp, be->tcp_pool);
} }
be->vsc = VSC_vbe_New(NULL, &be->vsc_seg, be->vsc = VSC_vbe_New(vc, &be->vsc_seg,
"%s.%s", VCL_Name(ctx->vcl), vrt->vcl_name); "%s.%s", VCL_Name(ctx->vcl), vrt->vcl_name);
AN(be->vsc); AN(be->vsc);
......
...@@ -75,7 +75,8 @@ vsc_callback_f *vsc_lock; ...@@ -75,7 +75,8 @@ vsc_callback_f *vsc_lock;
vsc_callback_f *vsc_unlock; vsc_callback_f *vsc_unlock;
static struct vsc_seg * static struct vsc_seg *
vrt_vsc_mksegv(const char *class, size_t payload, const char *fmt, va_list va) vrt_vsc_mksegv(struct vsmw_cluster *vc, const char *class,
size_t payload, const char *fmt, va_list va)
{ {
struct vsc_seg *vsg; struct vsc_seg *vsg;
size_t co; size_t co;
...@@ -83,7 +84,7 @@ vrt_vsc_mksegv(const char *class, size_t payload, const char *fmt, va_list va) ...@@ -83,7 +84,7 @@ vrt_vsc_mksegv(const char *class, size_t payload, const char *fmt, va_list va)
co = PRNDUP(sizeof(struct vsc_head)); co = PRNDUP(sizeof(struct vsc_head));
ALLOC_OBJ(vsg, VSC_SEG_MAGIC); ALLOC_OBJ(vsg, VSC_SEG_MAGIC);
AN(vsg); AN(vsg);
vsg->seg = VSMW_Allocv(heritage.proc_vsmw, NULL, class, vsg->seg = VSMW_Allocv(heritage.proc_vsmw, vc, class,
co + PRNDUP(payload), fmt, va); co + PRNDUP(payload), fmt, va);
AN(vsg->seg); AN(vsg->seg);
vsg->vsm = heritage.proc_vsmw; vsg->vsm = heritage.proc_vsmw;
...@@ -100,7 +101,7 @@ vrt_vsc_mksegf(const char *class, size_t payload, const char *fmt, ...) ...@@ -100,7 +101,7 @@ vrt_vsc_mksegf(const char *class, size_t payload, const char *fmt, ...)
struct vsc_seg *vsg; struct vsc_seg *vsg;
va_start(ap, fmt); va_start(ap, fmt);
vsg = vrt_vsc_mksegv(class, payload, fmt, ap); vsg = vrt_vsc_mksegv(NULL, class, payload, fmt, ap);
va_end(ap); va_end(ap);
return (vsg); return (vsg);
} }
...@@ -130,7 +131,6 @@ VRT_VSC_Alloc(struct vsmw_cluster *vc, struct vsc_seg **sg, ...@@ -130,7 +131,6 @@ VRT_VSC_Alloc(struct vsmw_cluster *vc, struct vsc_seg **sg,
char buf[1024]; char buf[1024];
uintptr_t jjp; uintptr_t jjp;
AZ(vc);
if (vsc_lock != NULL) if (vsc_lock != NULL)
vsc_lock(); vsc_lock();
...@@ -164,7 +164,7 @@ VRT_VSC_Alloc(struct vsmw_cluster *vc, struct vsc_seg **sg, ...@@ -164,7 +164,7 @@ VRT_VSC_Alloc(struct vsmw_cluster *vc, struct vsc_seg **sg,
AN(heritage.proc_vsmw); AN(heritage.proc_vsmw);
vsg = vrt_vsc_mksegv(VSC_CLASS, sd, buf, va); vsg = vrt_vsc_mksegv(vc, VSC_CLASS, sd, buf, va);
AN(vsg); AN(vsg);
vsg->nm = nm; vsg->nm = nm;
vsg->doc = dvsg; vsg->doc = dvsg;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment