Commit 1b4695eb authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Rename VRT_init_vbe() to VRT_new_backend()

parent 02f1654d
......@@ -297,16 +297,14 @@ vbe_dir_http1pipe(const struct director *d, struct req *req, struct busyobj *bo)
/*--------------------------------------------------------------------*/
void
VRT_init_vbe(VRT_CTX, struct director **dp, const struct vrt_backend *vrt)
struct director *
VRT_new_backend(VRT_CTX, const struct vrt_backend *vrt)
{
struct director *d;
struct backend *be;
ASSERT_CLI();
CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);
AN(dp);
AZ(*dp);
CHECK_OBJ_NOTNULL(vrt, VRT_BACKEND_MAGIC);
AN(ctx->vcl);
......@@ -328,7 +326,7 @@ VRT_init_vbe(VRT_CTX, struct director **dp, const struct vrt_backend *vrt)
if (vrt->probe != NULL)
VBP_Insert(be, vrt->probe, vrt->hosthdr);
*dp = d;
return (d);
}
void
......
......@@ -62,6 +62,7 @@ struct backend {
int refcount;
struct lock mtx;
const struct vcl *vcl;
const char *vcl_name;
char *display_name;
const char *ipv4_addr;
......
......@@ -82,7 +82,9 @@ VBE_AddBackend(const struct vrt_ctx *ctx, const struct vrt_backend *vb)
char buf[128];
struct vcl *vcl;
CHECK_OBJ_NOTNULL(ctx, VRT_CTX_MAGIC);
vcl = ctx->vcl;
AN(vcl);
AN(vb->vcl_name);
assert(vb->ipv4_suckaddr != NULL || vb->ipv6_suckaddr != NULL);
......@@ -94,6 +96,7 @@ VBE_AddBackend(const struct vrt_ctx *ctx, const struct vrt_backend *vb)
bprintf(buf, "%s.%s", VCL_Name(vcl), vb->vcl_name);
REPLACE(b->display_name, buf);
b->vcl = vcl;
b->vcl_name = vb->vcl_name;
b->ipv4_addr = vb->ipv4_addr;
b->ipv6_addr = vb->ipv6_addr;
......
......@@ -242,7 +242,7 @@ void VRT_Rollback(VRT_CTX, const struct http *);
void VRT_synth_page(VRT_CTX, const char *, ...);
/* Backend related */
void VRT_init_vbe(VRT_CTX, struct director **, const struct vrt_backend *);
struct director *VRT_new_backend(VRT_CTX, const struct vrt_backend *);
#ifdef VCL_RET_MAX
void VRT_event_vbe(VRT_CTX, enum vcl_event_e, const struct director *,
const struct vrt_backend *);
......
......@@ -410,7 +410,7 @@ vcc_ParseHostDef(struct vcc *tl, const struct token *t_be, const char *vgcname)
ifp = New_IniFin(tl);
VSB_printf(ifp->ini,
"\tVRT_init_vbe(ctx, &%s,\n\t &vgc_dir_priv_%s);",
"\t%s =\n\t VRT_new_backend(ctx, &vgc_dir_priv_%s);",
vgcname, vgcname);
VSB_printf(ifp->fin,
"\t\tVRT_fini_vbe(ctx, &%s,\n\t\t &vgc_dir_priv_%s);",
......
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