mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-01 10:45:49 +00:00
rcu: Use bitwise instead of arithmetic operator for flags
This silences the following coccinelle warning: WARNING: sum of probable bitmasks, consider | Signed-off-by: Hongbo Li <lihongbo22@huawei.com> Reviewed-by: "Paul E. McKenney" <paulmck@kernel.org> Signed-off-by: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
This commit is contained in:
parent
4a09e35892
commit
c329120696
@ -183,9 +183,9 @@ static void rcu_preempt_ctxt_queue(struct rcu_node *rnp, struct rcu_data *rdp)
|
|||||||
switch (blkd_state) {
|
switch (blkd_state) {
|
||||||
case 0:
|
case 0:
|
||||||
case RCU_EXP_TASKS:
|
case RCU_EXP_TASKS:
|
||||||
case RCU_EXP_TASKS + RCU_GP_BLKD:
|
case RCU_EXP_TASKS | RCU_GP_BLKD:
|
||||||
case RCU_GP_TASKS:
|
case RCU_GP_TASKS:
|
||||||
case RCU_GP_TASKS + RCU_EXP_TASKS:
|
case RCU_GP_TASKS | RCU_EXP_TASKS:
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Blocking neither GP, or first task blocking the normal
|
* Blocking neither GP, or first task blocking the normal
|
||||||
@ -198,10 +198,10 @@ static void rcu_preempt_ctxt_queue(struct rcu_node *rnp, struct rcu_data *rdp)
|
|||||||
|
|
||||||
case RCU_EXP_BLKD:
|
case RCU_EXP_BLKD:
|
||||||
case RCU_GP_BLKD:
|
case RCU_GP_BLKD:
|
||||||
case RCU_GP_BLKD + RCU_EXP_BLKD:
|
case RCU_GP_BLKD | RCU_EXP_BLKD:
|
||||||
case RCU_GP_TASKS + RCU_EXP_BLKD:
|
case RCU_GP_TASKS | RCU_EXP_BLKD:
|
||||||
case RCU_GP_TASKS + RCU_GP_BLKD + RCU_EXP_BLKD:
|
case RCU_GP_TASKS | RCU_GP_BLKD | RCU_EXP_BLKD:
|
||||||
case RCU_GP_TASKS + RCU_EXP_TASKS + RCU_GP_BLKD + RCU_EXP_BLKD:
|
case RCU_GP_TASKS | RCU_EXP_TASKS | RCU_GP_BLKD | RCU_EXP_BLKD:
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* First task arriving that blocks either GP, or first task
|
* First task arriving that blocks either GP, or first task
|
||||||
@ -214,9 +214,9 @@ static void rcu_preempt_ctxt_queue(struct rcu_node *rnp, struct rcu_data *rdp)
|
|||||||
list_add_tail(&t->rcu_node_entry, &rnp->blkd_tasks);
|
list_add_tail(&t->rcu_node_entry, &rnp->blkd_tasks);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RCU_EXP_TASKS + RCU_EXP_BLKD:
|
case RCU_EXP_TASKS | RCU_EXP_BLKD:
|
||||||
case RCU_EXP_TASKS + RCU_GP_BLKD + RCU_EXP_BLKD:
|
case RCU_EXP_TASKS | RCU_GP_BLKD | RCU_EXP_BLKD:
|
||||||
case RCU_GP_TASKS + RCU_EXP_TASKS + RCU_EXP_BLKD:
|
case RCU_GP_TASKS | RCU_EXP_TASKS | RCU_EXP_BLKD:
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Second or subsequent task blocking the expedited GP.
|
* Second or subsequent task blocking the expedited GP.
|
||||||
@ -227,8 +227,8 @@ static void rcu_preempt_ctxt_queue(struct rcu_node *rnp, struct rcu_data *rdp)
|
|||||||
list_add(&t->rcu_node_entry, rnp->exp_tasks);
|
list_add(&t->rcu_node_entry, rnp->exp_tasks);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RCU_GP_TASKS + RCU_GP_BLKD:
|
case RCU_GP_TASKS | RCU_GP_BLKD:
|
||||||
case RCU_GP_TASKS + RCU_EXP_TASKS + RCU_GP_BLKD:
|
case RCU_GP_TASKS | RCU_EXP_TASKS | RCU_GP_BLKD:
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Second or subsequent task blocking the normal GP.
|
* Second or subsequent task blocking the normal GP.
|
||||||
|
Loading…
Reference in New Issue
Block a user