Lines Matching defs:nparms
164 struct tcf_pedit_parms *oparms, *nparms;
226 nparms = kzalloc(sizeof(*nparms), GFP_KERNEL);
227 if (!nparms) {
232 nparms->tcfp_keys_ex =
234 if (IS_ERR(nparms->tcfp_keys_ex)) {
235 ret = PTR_ERR(nparms->tcfp_keys_ex);
245 nparms->tcfp_off_max_hint = 0;
246 nparms->tcfp_flags = parm->flags;
247 nparms->tcfp_nkeys = parm->nkeys;
249 nparms->tcfp_keys = kmemdup(parm->keys, ksize, GFP_KERNEL);
250 if (!nparms->tcfp_keys) {
255 for (i = 0; i < nparms->tcfp_nkeys; ++i) {
256 u32 offmask = nparms->tcfp_keys[i].offmask;
257 u32 cur = nparms->tcfp_keys[i].off;
267 nparms->tcfp_keys[i].shift = min_t(size_t,
269 nparms->tcfp_keys[i].shift);
274 cur += (0xff & offmask) >> nparms->tcfp_keys[i].shift;
277 nparms->tcfp_off_max_hint =
278 max(nparms->tcfp_off_max_hint, cur + 4);
285 oparms = rcu_replace_pointer(p->parms, nparms, 1);
297 kfree(nparms->tcfp_keys);
302 kfree(nparms->tcfp_keys_ex);
304 kfree(nparms);