[master] bfde25a Minor cleanups.
Poul-Henning Kamp
phk at varnish-cache.org
Tue Mar 29 11:18:40 CEST 2011
commit bfde25ad811ccb19bbc9303b31922260dd0b74be
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Tue Mar 29 09:18:22 2011 +0000
Minor cleanups.
diff --git a/bin/varnishd/cache_esi_deliver.c b/bin/varnishd/cache_esi_deliver.c
index 509649f..aec0961 100644
--- a/bin/varnishd/cache_esi_deliver.c
+++ b/bin/varnishd/cache_esi_deliver.c
@@ -205,6 +205,7 @@ ved_pretend_gzip(const struct sess *sp, const uint8_t *p, ssize_t l)
l -= lx;
p += lx;
}
+ /* buf2 is local, have to flush */
(void)WRW_Flush(sp->wrk);
}
diff --git a/bin/varnishd/stevedore.c b/bin/varnishd/stevedore.c
index fbc9557..5344bac 100644
--- a/bin/varnishd/stevedore.c
+++ b/bin/varnishd/stevedore.c
@@ -53,7 +53,51 @@ static VTAILQ_HEAD(, stevedore) stevedores =
static const struct stevedore * volatile stv_next;
static struct stevedore *stv_transient;
-static struct objcore_methods default_oc_methods;
+
+/*---------------------------------------------------------------------
+ * Default objcore methods
+ */
+
+static struct object * __match_proto__(getobj_f)
+default_oc_getobj(struct worker *wrk, struct objcore *oc)
+{
+ struct object *o;
+
+ (void)wrk;
+ if (oc->priv == NULL)
+ return (NULL);
+ CAST_OBJ_NOTNULL(o, oc->priv, OBJECT_MAGIC);
+ return (o);
+}
+
+static void
+default_oc_freeobj(struct objcore *oc)
+{
+ struct object *o;
+
+ CAST_OBJ_NOTNULL(o, oc->priv, OBJECT_MAGIC);
+ oc->priv = NULL;
+ oc->methods = NULL;
+
+ STV_Freestore(o);
+ STV_free(o->objstore);
+}
+
+static struct lru *
+default_oc_getlru(const struct objcore *oc)
+{
+ struct object *o;
+
+ CAST_OBJ_NOTNULL(o, oc->priv, OBJECT_MAGIC);
+ return (o->objstore->stevedore->lru);
+}
+
+static struct objcore_methods default_oc_methods = {
+ .getobj = default_oc_getobj,
+ .freeobj = default_oc_freeobj,
+ .getlru = default_oc_getlru,
+};
+
/*--------------------------------------------------------------------
*/
@@ -306,50 +350,6 @@ STV_Freestore(struct object *o)
}
}
-/*---------------------------------------------------------------------
- * Default objcore methods
- */
-
-static struct object * __match_proto__(getobj_f)
-default_oc_getobj(struct worker *wrk, struct objcore *oc)
-{
- struct object *o;
-
- (void)wrk;
- if (oc->priv == NULL)
- return (NULL);
- CAST_OBJ_NOTNULL(o, oc->priv, OBJECT_MAGIC);
- return (o);
-}
-
-static void
-default_oc_freeobj(struct objcore *oc)
-{
- struct object *o;
-
- CAST_OBJ_NOTNULL(o, oc->priv, OBJECT_MAGIC);
- oc->priv = NULL;
- oc->methods = NULL;
-
- STV_Freestore(o);
- STV_free(o->objstore);
-}
-
-static struct lru *
-default_oc_getlru(const struct objcore *oc)
-{
- struct object *o;
-
- CAST_OBJ_NOTNULL(o, oc->priv, OBJECT_MAGIC);
- return (o->objstore->stevedore->lru);
-}
-
-static struct objcore_methods default_oc_methods = {
- .getobj = default_oc_getobj,
- .freeobj = default_oc_freeobj,
- .getlru = default_oc_getlru,
-};
-
/*-------------------------------------------------------------------*/
struct storage *
More information about the varnish-commit
mailing list