nparms->action = parm->action;
- spin_lock_bh(&ci->tcf_lock);
+ spin_lock(&ci->tcf_lock);
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
oparms = rcu_replace_pointer(ci->parms, nparms, lockdep_is_held(&ci->tcf_lock));
- spin_unlock_bh(&ci->tcf_lock);
+ spin_unlock(&ci->tcf_lock);
if (goto_ch)
tcf_chain_put_by_act(goto_ch);
params_new->update_flags = parm->update_flags;
params_new->action = parm->action;
- spin_lock_bh(&p->tcf_lock);
+ spin_lock(&p->tcf_lock);
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
params_new = rcu_replace_pointer(p->params, params_new,
lockdep_is_held(&p->tcf_lock));
- spin_unlock_bh(&p->tcf_lock);
+ spin_unlock(&p->tcf_lock);
if (goto_ch)
tcf_chain_put_by_act(goto_ch);
goto cleanup;
params->action = parm->action;
- spin_lock_bh(&c->tcf_lock);
+ spin_lock(&c->tcf_lock);
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
params = rcu_replace_pointer(c->params, params,
lockdep_is_held(&c->tcf_lock));
- spin_unlock_bh(&c->tcf_lock);
+ spin_unlock(&c->tcf_lock);
if (goto_ch)
tcf_chain_put_by_act(goto_ch);
cp_new->action = actparm->action;
- spin_lock_bh(&ci->tcf_lock);
+ spin_lock(&ci->tcf_lock);
goto_ch = tcf_action_set_ctrlact(*a, actparm->action, goto_ch);
cp_new = rcu_replace_pointer(ci->params, cp_new,
lockdep_is_held(&ci->tcf_lock));
- spin_unlock_bh(&ci->tcf_lock);
+ spin_unlock(&ci->tcf_lock);
if (goto_ch)
tcf_chain_put_by_act(goto_ch);
htons(ETH_P_MPLS_UC));
p->action = parm->action;
- spin_lock_bh(&m->tcf_lock);
+ spin_lock(&m->tcf_lock);
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
p = rcu_replace_pointer(m->mpls_p, p, lockdep_is_held(&m->tcf_lock));
- spin_unlock_bh(&m->tcf_lock);
+ spin_unlock(&m->tcf_lock);
if (goto_ch)
tcf_chain_put_by_act(goto_ch);
p = to_tcf_nat(*a);
- spin_lock_bh(&p->tcf_lock);
+ spin_lock(&p->tcf_lock);
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
oparm = rcu_replace_pointer(p->parms, nparm, lockdep_is_held(&p->tcf_lock));
- spin_unlock_bh(&p->tcf_lock);
+ spin_unlock(&p->tcf_lock);
if (goto_ch)
tcf_chain_put_by_act(goto_ch);
p = to_pedit(*a);
nparms->action = parm->action;
- spin_lock_bh(&p->tcf_lock);
+ spin_lock(&p->tcf_lock);
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
oparms = rcu_replace_pointer(p->parms, nparms, 1);
- spin_unlock_bh(&p->tcf_lock);
+ spin_unlock(&p->tcf_lock);
if (oparms)
call_rcu(&oparms->rcu, tcf_pedit_cleanup_rcu);
params_new->mask = *mask;
params_new->action = parm->action;
- spin_lock_bh(&d->tcf_lock);
+ spin_lock(&d->tcf_lock);
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
params_new = rcu_replace_pointer(d->params, params_new,
lockdep_is_held(&d->tcf_lock));
- spin_unlock_bh(&d->tcf_lock);
+ spin_unlock(&d->tcf_lock);
if (params_new)
kfree_rcu(params_new, rcu);
if (goto_ch)