Lines Matching full:existing
349 struct penalty *penalty = NULL, *existing = NULL; in srclimit_penalise() local
423 if ((existing = RB_INSERT(penalties_by_addr, by_addr, in srclimit_penalise()
438 existing->active ? "active" : "inactive", t, in srclimit_penalise()
439 addrnetmask, (long long)(existing->expiry - now)); in srclimit_penalise()
441 if (RB_REMOVE(penalties_by_expiry, by_expiry, existing) != existing) in srclimit_penalise()
444 existing->expiry += penalty_secs; in srclimit_penalise()
445 if (existing->expiry - now > penalty_cfg.penalty_max) in srclimit_penalise()
446 existing->expiry = now + penalty_cfg.penalty_max; in srclimit_penalise()
447 if (existing->expiry - now > penalty_cfg.penalty_min && in srclimit_penalise()
448 !existing->active) { in srclimit_penalise()
450 addrnetmask, t, (long long)(existing->expiry - now), in srclimit_penalise()
452 existing->active = 1; in srclimit_penalise()
454 existing->reason = penalty->reason; in srclimit_penalise()
458 if (RB_INSERT(penalties_by_expiry, by_expiry, existing) != NULL) in srclimit_penalise()