Lines Matching refs:dj
58 struct cfjail *j, *dj;
102 dj = find_jail(s->s);
103 if (dj != NULL) {
105 dep_add(j, dj, 0);
122 dj = find_jail(pname);
123 if (dj != NULL) {
125 dep_add(j, dj, DF_LIGHT);
160 struct cfjail *dj;
178 dj = d->j[depto];
179 if (dj->flags & JF_FAILED) {
191 if (bits[dj->flags & JF_OP_MASK] <= 1) {
192 if (!(dj->flags & JF_OP_MASK)) {
194 dj->flags |= JF_DEPEND;
195 requeue(dj, &ready);
200 dj->flags |= JF_START;
203 if (!(dj->flags & JF_OP_MASK))
204 dj->flags |= JF_SET;
205 else if (dj->flags & JF_STOP)
206 dj->flags |= JF_START;
210 if (!(dj->flags & JF_STOP))
212 dj->flags |= JF_STOP;
213 if (dj->flags & JF_SET)
214 dj->flags ^= (JF_START | JF_SET);
219 dep_reset(dj);
221 (rev ? dj->jid < 0 : dj->jid > 0)))
236 struct cfjail *dj;
251 dj = d->j[depfrom];
255 if (!(dj->flags & (JF_DEPEND | JF_FAILED)) &&
257 jail_warnx(dj, "skipped");
258 dj->flags |= JF_FAILED;
260 if (!--dj->ndeps && dj->queue == &depend)
261 requeue(dj, &ready);