Lines Matching refs:rlim
565 struct bufferevent_rate_limit *rlim;
575 rlim = bevp->rate_limiting;
576 rlim->cfg = NULL;
579 if (event_initialized(&rlim->refill_bucket_event))
580 event_del(&rlim->refill_bucket_event);
595 rlim = mm_calloc(1, sizeof(struct bufferevent_rate_limit));
596 if (!rlim)
598 bevp->rate_limiting = rlim;
600 rlim = bevp->rate_limiting;
602 reinit = rlim->cfg != NULL;
604 rlim->cfg = cfg;
605 ev_token_bucket_init(&rlim->limit, cfg, tick, reinit);
608 EVUTIL_ASSERT(event_initialized(&rlim->refill_bucket_event));
609 event_del(&rlim->refill_bucket_event);
611 evtimer_assign(&rlim->refill_bucket_event, bev->ev_base,
614 if (rlim->limit.read_limit > 0) {
620 if (rlim->limit.write_limit > 0) {
628 event_add(&rlim->refill_bucket_event, &cfg->tick_timeout);
741 struct bufferevent_rate_limit *rlim;
742 rlim = mm_calloc(1, sizeof(struct bufferevent_rate_limit));
743 if (!rlim) {
747 evtimer_assign(&rlim->refill_bucket_event, bev->ev_base,
749 bevp->rate_limiting = rlim;