Lines Matching refs:fold
381 struct flow_filter *fold, *fnew; in flow_change() local
437 fold = (struct flow_filter *)*arg; in flow_change()
438 if (fold) { in flow_change()
440 if (fold->handle != handle && handle) in flow_change()
444 fnew->tp = fold->tp; in flow_change()
445 fnew->handle = fold->handle; in flow_change()
446 fnew->nkeys = fold->nkeys; in flow_change()
447 fnew->keymask = fold->keymask; in flow_change()
448 fnew->mode = fold->mode; in flow_change()
449 fnew->mask = fold->mask; in flow_change()
450 fnew->xor = fold->xor; in flow_change()
451 fnew->rshift = fold->rshift; in flow_change()
452 fnew->addend = fold->addend; in flow_change()
453 fnew->divisor = fold->divisor; in flow_change()
454 fnew->baseclass = fold->baseclass; in flow_change()
455 fnew->hashrnd = fold->hashrnd; in flow_change()
457 mode = fold->mode; in flow_change()
464 perturb_period = fold->perturb_period; in flow_change()
537 list_replace_rcu(&fold->list, &fnew->list); in flow_change()
541 if (fold) in flow_change()
542 call_rcu(&fold->rcu, flow_destroy_filter); in flow_change()