Lines Matching defs:new
53 struct tcf_police_params *new;
154 new = kzalloc(sizeof(*new), GFP_KERNEL);
155 if (unlikely(!new)) {
161 new->tcfp_result = tcfp_result;
162 new->tcfp_mtu = parm->mtu;
163 if (!new->tcfp_mtu) {
164 new->tcfp_mtu = ~0;
166 new->tcfp_mtu = 255 << R_tab->rate.cell_log;
169 new->rate_present = true;
172 psched_ratecfg_precompute(&new->rate, &R_tab->rate, rate64);
175 new->rate_present = false;
178 new->peak_present = true;
181 psched_ratecfg_precompute(&new->peak, &P_tab->rate, prate64);
184 new->peak_present = false;
187 new->tcfp_burst = PSCHED_TICKS2NS(parm->burst);
188 if (new->peak_present)
189 new->tcfp_mtu_ptoks = (s64)psched_l2t_ns(&new->peak,
190 new->tcfp_mtu);
193 new->tcfp_ewma_rate = nla_get_u32(tb[TCA_POLICE_AVRATE]);
198 new->pps_present = true;
199 new->tcfp_pkt_burst = PSCHED_TICKS2NS(ppsburst);
200 psched_ppscfg_precompute(&new->ppsrate, pps);
206 police->tcfp_toks = new->tcfp_burst;
207 if (new->peak_present)
208 police->tcfp_ptoks = new->tcfp_mtu_ptoks;
211 new = rcu_replace_pointer(police->params,
212 new,
218 if (new)
219 kfree_rcu(new, rcu);