Commit 1417f9d0 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Make bans depend on OC_F_PRIVATE

parent 8bfe8e0d
......@@ -655,7 +655,10 @@ HSH_Unbusy(struct dstat *ds, struct objcore *oc)
CHECK_OBJ(oh, OBJHEAD_MAGIC);
AN(oc->flags & OC_F_BUSY);
AN(oc->ban);
if (oc->flags & OC_F_PRIVATE)
AZ(oc->ban);
else
AN(oc->ban);
assert(oh->refcnt > 0);
/* XXX: pretouch neighbors on oh->objcs to prevent page-on under mtx */
......
......@@ -289,7 +289,7 @@ STV_MkObject(struct stevedore *stv, struct busyobj *bo,
o->objcore = bo->fetch_objcore;
bo->fetch_objcore = NULL; /* refcnt follows pointer. */
if (o->objcore->objhead != NULL)
if (!(o->objcore->flags & OC_F_PRIVATE))
BAN_NewObjCore(o->objcore);
o->objcore->methods = &default_oc_methods;
......
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