X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=kernel%2Ffreezer.c;h=7b01de98bb6a97aea6e1d5b99f38b113c099b780;hb=052497553e5dedc04c43800820c1d5788201cc71;hp=66ecd2ead215a9cb88ca8ae9f674e1c82766a066;hpb=b9020c9e5953f6938e1968ba0034b46292ac5d51;p=firefly-linux-kernel-4.4.55.git diff --git a/kernel/freezer.c b/kernel/freezer.c index 66ecd2ead215..7b01de98bb6a 100644 --- a/kernel/freezer.c +++ b/kernel/freezer.c @@ -17,7 +17,7 @@ static inline void frozen_process(void) { if (!unlikely(current->flags & PF_NOFREEZE)) { current->flags |= PF_FROZEN; - wmb(); + smp_wmb(); } clear_freeze_flag(current); } @@ -93,7 +93,7 @@ bool freeze_task(struct task_struct *p, bool sig_only) * the task as frozen and next clears its TIF_FREEZE. */ if (!freezing(p)) { - rmb(); + smp_rmb(); if (frozen(p)) return false;