Lines Matching defs:rlim
566 struct bufferevent_rate_limit *rlim;
576 rlim = bevp->rate_limiting;
577 rlim->cfg = NULL;
580 if (event_initialized(&rlim->refill_bucket_event))
581 event_del(&rlim->refill_bucket_event);
596 rlim = mm_calloc(1, sizeof(struct bufferevent_rate_limit));
597 if (!rlim)
599 bevp->rate_limiting = rlim;
601 rlim = bevp->rate_limiting;
603 reinit = rlim->cfg != NULL;
605 rlim->cfg = cfg;
606 ev_token_bucket_init_(&rlim->limit, cfg, tick, reinit);
609 EVUTIL_ASSERT(event_initialized(&rlim->refill_bucket_event));
610 event_del(&rlim->refill_bucket_event);
612 event_assign(&rlim->refill_bucket_event, bev->ev_base,
615 if (rlim->limit.read_limit > 0) {
621 if (rlim->limit.write_limit > 0) {
629 event_add(&rlim->refill_bucket_event, &cfg->tick_timeout);
745 struct bufferevent_rate_limit *rlim;
746 rlim = mm_calloc(1, sizeof(struct bufferevent_rate_limit));
747 if (!rlim) {
751 event_assign(&rlim->refill_bucket_event, bev->ev_base,
753 bevp->rate_limiting = rlim;