mirror of
https://github.com/ukui/kernel.git
synced 2026-03-09 10:07:04 -07:00
Merge branch 'for-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
Pull percpu updates from Tejun Heo: "Contains Alex Shi's three patches to remove percpu_xxx() which overlap with this_cpu_xxx(). There shouldn't be any functional change." * 'for-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu: percpu: remove percpu_xxx() functions x86: replace percpu_xxx funcs with this_cpu_xxx net: replace percpu_xxx funcs with this_cpu_xxx or __this_cpu_xxx
This commit is contained in:
@@ -87,7 +87,7 @@ tee_tg4(struct sk_buff *skb, const struct xt_action_param *par)
|
||||
const struct xt_tee_tginfo *info = par->targinfo;
|
||||
struct iphdr *iph;
|
||||
|
||||
if (percpu_read(tee_active))
|
||||
if (__this_cpu_read(tee_active))
|
||||
return XT_CONTINUE;
|
||||
/*
|
||||
* Copy the skb, and route the copy. Will later return %XT_CONTINUE for
|
||||
@@ -124,9 +124,9 @@ tee_tg4(struct sk_buff *skb, const struct xt_action_param *par)
|
||||
ip_send_check(iph);
|
||||
|
||||
if (tee_tg_route4(skb, info)) {
|
||||
percpu_write(tee_active, true);
|
||||
__this_cpu_write(tee_active, true);
|
||||
ip_local_out(skb);
|
||||
percpu_write(tee_active, false);
|
||||
__this_cpu_write(tee_active, false);
|
||||
} else {
|
||||
kfree_skb(skb);
|
||||
}
|
||||
@@ -168,7 +168,7 @@ tee_tg6(struct sk_buff *skb, const struct xt_action_param *par)
|
||||
{
|
||||
const struct xt_tee_tginfo *info = par->targinfo;
|
||||
|
||||
if (percpu_read(tee_active))
|
||||
if (__this_cpu_read(tee_active))
|
||||
return XT_CONTINUE;
|
||||
skb = pskb_copy(skb, GFP_ATOMIC);
|
||||
if (skb == NULL)
|
||||
@@ -186,9 +186,9 @@ tee_tg6(struct sk_buff *skb, const struct xt_action_param *par)
|
||||
--iph->hop_limit;
|
||||
}
|
||||
if (tee_tg_route6(skb, info)) {
|
||||
percpu_write(tee_active, true);
|
||||
__this_cpu_write(tee_active, true);
|
||||
ip6_local_out(skb);
|
||||
percpu_write(tee_active, false);
|
||||
__this_cpu_write(tee_active, false);
|
||||
} else {
|
||||
kfree_skb(skb);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user