Lines Matching defs:police

3  * net/sched/act_police.c	Input police filter
57 struct tcf_police *police;
105 police = to_police(*a);
121 err = gen_replace_estimator(&police->tcf_bstats,
122 police->common.cpu_bstats,
123 &police->tcf_rate_est,
124 &police->tcf_lock,
130 !gen_estimator_active(&police->tcf_rate_est))) {
186 spin_lock_bh(&police->tcf_lock);
187 spin_lock_bh(&police->tcfp_lock);
188 police->tcfp_t_c = ktime_get_ns();
189 police->tcfp_toks = new->tcfp_burst;
191 police->tcfp_ptoks = new->tcfp_mtu_ptoks;
192 spin_unlock_bh(&police->tcfp_lock);
194 new = rcu_replace_pointer(police->params,
196 lockdep_is_held(&police->tcf_lock));
197 spin_unlock_bh(&police->tcf_lock);
233 struct tcf_police *police = to_police(a);
238 tcf_lastuse_update(&police->tcf_tm);
239 bstats_cpu_update(this_cpu_ptr(police->common.cpu_bstats), skb);
241 ret = READ_ONCE(police->tcf_action);
242 p = rcu_dereference_bh(police->params);
247 if (!gen_estimator_read(&police->tcf_rate_est, &sample) ||
259 spin_lock_bh(&police->tcfp_lock);
260 toks = min_t(s64, now - police->tcfp_t_c, p->tcfp_burst);
262 ptoks = toks + police->tcfp_ptoks;
268 toks += police->tcfp_toks;
273 police->tcfp_t_c = now;
274 police->tcfp_toks = toks;
275 police->tcfp_ptoks = ptoks;
276 spin_unlock_bh(&police->tcfp_lock);
280 spin_unlock_bh(&police->tcfp_lock);
284 qstats_overlimit_inc(this_cpu_ptr(police->common.cpu_qstats));
287 qstats_drop_inc(this_cpu_ptr(police->common.cpu_qstats));
294 struct tcf_police *police = to_police(a);
297 p = rcu_dereference_protected(police->params, 1);
306 struct tcf_police *police = to_police(a);
307 struct tcf_t *tm = &police->tcf_tm;
317 struct tcf_police *police = to_police(a);
320 .index = police->tcf_index,
321 .refcnt = refcount_read(&police->tcf_refcnt) - ref,
322 .bindcnt = atomic_read(&police->tcf_bindcnt) - bind,
326 spin_lock_bh(&police->tcf_lock);
327 opt.action = police->tcf_action;
328 p = rcu_dereference_protected(police->params,
329 lockdep_is_held(&police->tcf_lock));
334 if ((police->params->rate.rate_bytes_ps >= (1ULL << 32)) &&
336 police->params->rate.rate_bytes_ps,
342 if ((police->params->peak.rate_bytes_ps >= (1ULL << 32)) &&
344 police->params->peak.rate_bytes_ps,
357 tcf_tm_dump(&t, &police->tcf_tm);
360 spin_unlock_bh(&police->tcf_lock);
365 spin_unlock_bh(&police->tcf_lock);
382 .kind = "police",