* Re: [PATCH] rcu: Use per_cpu_ptr to get the pointer of per_cpu variable
[not found] <20210630140802.39138-1-fishland@aliyun.com>
@ 2021-06-30 18:57 ` Uladzislau Rezki
2021-07-01 14:54 ` Neeraj Upadhyay
1 sibling, 0 replies; 8+ messages in thread
From: Uladzislau Rezki @ 2021-06-30 18:57 UTC (permalink / raw)
To: Liu Song, paulmck; +Cc: paulmck, liu.song11, rcu
On Wed, Jun 30, 2021 at 10:08:02PM +0800, Liu Song wrote:
> From: Liu Song <liu.song11@zte.com.cn>
>
> In rcu, most codes have used per_cpu_ptr to obtain per_cpu variable
> pointers. This patch adjusts a few codes that have not done so.
>
> Signed-off-by: Liu Song <liu.song11@zte.com.cn>
> ---
> kernel/rcu/tasks.h | 2 +-
> kernel/rcu/tree.c | 4 ++--
> kernel/rcu/tree_stall.h | 2 +-
> 3 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/kernel/rcu/tasks.h b/kernel/rcu/tasks.h
> index 350ebf5051f9..0275217cb6e4 100644
> --- a/kernel/rcu/tasks.h
> +++ b/kernel/rcu/tasks.h
> @@ -875,7 +875,7 @@ static void trc_read_check_handler(void *t_in)
> // Allow future IPIs to be sent on CPU and for task.
> // Also order this IPI handler against any later manipulations of
> // the intended task.
> - smp_store_release(&per_cpu(trc_ipi_to_cpu, smp_processor_id()), false); // ^^^
> + smp_store_release(per_cpu_ptr(&trc_ipi_to_cpu, smp_processor_id()), false); // ^^^
> smp_store_release(&texp->trc_ipi_to_cpu, -1); // ^^^
> }
>
> diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c
> index 8e78b2430c16..5cab8e39a731 100644
> --- a/kernel/rcu/tree.c
> +++ b/kernel/rcu/tree.c
> @@ -399,7 +399,7 @@ bool rcu_eqs_special_set(int cpu)
> int old;
> int new;
> int new_old;
> - struct rcu_data *rdp = &per_cpu(rcu_data, cpu);
> + struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu);
>
> new_old = atomic_read(&rdp->dynticks);
> do {
> @@ -1333,7 +1333,7 @@ static int rcu_implicit_dynticks_qs(struct rcu_data *rdp)
> */
> jtsq = READ_ONCE(jiffies_to_sched_qs);
> ruqp = per_cpu_ptr(&rcu_data.rcu_urgent_qs, rdp->cpu);
> - rnhqp = &per_cpu(rcu_data.rcu_need_heavy_qs, rdp->cpu);
> + rnhqp = per_cpu_ptr(&rcu_data.rcu_need_heavy_qs, rdp->cpu);
> if (!READ_ONCE(*rnhqp) &&
> (time_after(jiffies, rcu_state.gp_start + jtsq * 2) ||
> time_after(jiffies, rcu_state.jiffies_resched) ||
> diff --git a/kernel/rcu/tree_stall.h b/kernel/rcu/tree_stall.h
> index 59b95cc5cbdf..990fdb793d57 100644
> --- a/kernel/rcu/tree_stall.h
> +++ b/kernel/rcu/tree_stall.h
> @@ -349,7 +349,7 @@ static void rcu_dump_cpu_stacks(void)
>
> static void print_cpu_stall_fast_no_hz(char *cp, int cpu)
> {
> - struct rcu_data *rdp = &per_cpu(rcu_data, cpu);
> + struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu);
>
> sprintf(cp, "last_accelerate: %04lx/%04lx dyntick_enabled: %d",
> rdp->last_accelerate & 0xffff, jiffies & 0xffff,
> --
> 2.20.1
>
To me it looks OK.
Reviewed-by: Uladzislau Rezki (Sony) <urezki@gmail.com>
--
Vlad Rezki
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] rcu: Use per_cpu_ptr to get the pointer of per_cpu variable
[not found] <20210630140802.39138-1-fishland@aliyun.com>
2021-06-30 18:57 ` [PATCH] rcu: Use per_cpu_ptr to get the pointer of per_cpu variable Uladzislau Rezki
@ 2021-07-01 14:54 ` Neeraj Upadhyay
2021-07-01 16:31 ` Paul E. McKenney
1 sibling, 1 reply; 8+ messages in thread
From: Neeraj Upadhyay @ 2021-07-01 14:54 UTC (permalink / raw)
To: Liu Song, paulmck; +Cc: liu.song11, rcu
On 6/30/2021 7:38 PM, Liu Song wrote:
> From: Liu Song <liu.song11@zte.com.cn>
>
> In rcu, most codes have used per_cpu_ptr to obtain per_cpu variable
> pointers. This patch adjusts a few codes that have not done so.
>
Minor: Can we also add below statement?
"This patch doesn't introduce any functional change."
> Signed-off-by: Liu Song <liu.song11@zte.com.cn>
> ---
> kernel/rcu/tasks.h | 2 +-
> kernel/rcu/tree.c | 4 ++--
> kernel/rcu/tree_stall.h | 2 +-
> 3 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/kernel/rcu/tasks.h b/kernel/rcu/tasks.h
> index 350ebf5051f9..0275217cb6e4 100644
> --- a/kernel/rcu/tasks.h
> +++ b/kernel/rcu/tasks.h
> @@ -875,7 +875,7 @@ static void trc_read_check_handler(void *t_in)
> // Allow future IPIs to be sent on CPU and for task.
> // Also order this IPI handler against any later manipulations of
> // the intended task.
> - smp_store_release(&per_cpu(trc_ipi_to_cpu, smp_processor_id()), false); // ^^^
> + smp_store_release(per_cpu_ptr(&trc_ipi_to_cpu, smp_processor_id()), false); // ^^^
> smp_store_release(&texp->trc_ipi_to_cpu, -1); // ^^^
> }
>
> diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c
> index 8e78b2430c16..5cab8e39a731 100644
> --- a/kernel/rcu/tree.c
> +++ b/kernel/rcu/tree.c
> @@ -399,7 +399,7 @@ bool rcu_eqs_special_set(int cpu)
> int old;
> int new;
> int new_old;
> - struct rcu_data *rdp = &per_cpu(rcu_data, cpu);
> + struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu);
rcu_eqs_special_set() does not exist in rcu dev branch [1]; so this
might need rebase.
[1]
https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git/tree/kernel/rcu/tree.c?h=dev
>
> new_old = atomic_read(&rdp->dynticks);
> do {
> @@ -1333,7 +1333,7 @@ static int rcu_implicit_dynticks_qs(struct rcu_data *rdp)
> */
> jtsq = READ_ONCE(jiffies_to_sched_qs);
> ruqp = per_cpu_ptr(&rcu_data.rcu_urgent_qs, rdp->cpu);
> - rnhqp = &per_cpu(rcu_data.rcu_need_heavy_qs, rdp->cpu);
> + rnhqp = per_cpu_ptr(&rcu_data.rcu_need_heavy_qs, rdp->cpu);
> if (!READ_ONCE(*rnhqp) &&
> (time_after(jiffies, rcu_state.gp_start + jtsq * 2) ||
> time_after(jiffies, rcu_state.jiffies_resched) ||
> diff --git a/kernel/rcu/tree_stall.h b/kernel/rcu/tree_stall.h
> index 59b95cc5cbdf..990fdb793d57 100644
> --- a/kernel/rcu/tree_stall.h
> +++ b/kernel/rcu/tree_stall.h
> @@ -349,7 +349,7 @@ static void rcu_dump_cpu_stacks(void)
>
> static void print_cpu_stall_fast_no_hz(char *cp, int cpu)
> {
> - struct rcu_data *rdp = &per_cpu(rcu_data, cpu);
> + struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu);
>
> sprintf(cp, "last_accelerate: %04lx/%04lx dyntick_enabled: %d",
> rdp->last_accelerate & 0xffff, jiffies & 0xffff,
>
Reviewed-by: Neeraj Upadhyay <neeraju@codeaurora.org>
Thanks
Neeraj
--
QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a
member of the Code Aurora Forum, hosted by The Linux Foundation
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] rcu: Use per_cpu_ptr to get the pointer of per_cpu variable
2021-07-01 14:54 ` Neeraj Upadhyay
@ 2021-07-01 16:31 ` Paul E. McKenney
2021-07-01 17:05 ` Neeraj Upadhyay
0 siblings, 1 reply; 8+ messages in thread
From: Paul E. McKenney @ 2021-07-01 16:31 UTC (permalink / raw)
To: Neeraj Upadhyay; +Cc: Liu Song, liu.song11, rcu
On Thu, Jul 01, 2021 at 08:24:32PM +0530, Neeraj Upadhyay wrote:
>
>
> On 6/30/2021 7:38 PM, Liu Song wrote:
> > From: Liu Song <liu.song11@zte.com.cn>
> >
> > In rcu, most codes have used per_cpu_ptr to obtain per_cpu variable
> > pointers. This patch adjusts a few codes that have not done so.
> >
>
> Minor: Can we also add below statement?
> "This patch doesn't introduce any functional change."
>
> > Signed-off-by: Liu Song <liu.song11@zte.com.cn>
Applied with the usual wordsmithing, including adding words to this
effect, so thank you all! I removed the obsolete chunk that Neeraj
pointed out as well.
Please take a look and check to see if all is well.
Thanx, Paul
------------------------------------------------------------------------
commit 9a6b5a10785f4d9b4f073736e6648fa3851882bd
Author: Liu Song <liu.song11@zte.com.cn>
Date: Wed Jun 30 22:08:02 2021 +0800
rcu: Use per_cpu_ptr to get the pointer of per_cpu variable
There are a few remaining locations in kernel/rcu that still use
"&per_cpu()". This commit replaces them with "per_cpu_ptr(&)", and does
not introduce any functional change..
Reviewed-by: Uladzislau Rezki (Sony) <urezki@gmail.com>
Reviewed-by: Neeraj Upadhyay <neeraju@codeaurora.org>
Signed-off-by: Liu Song <liu.song11@zte.com.cn>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
diff --git a/kernel/rcu/tasks.h b/kernel/rcu/tasks.h
index f9f52daacd1c..806160c44b17 100644
--- a/kernel/rcu/tasks.h
+++ b/kernel/rcu/tasks.h
@@ -923,7 +923,7 @@ static void trc_read_check_handler(void *t_in)
// Allow future IPIs to be sent on CPU and for task.
// Also order this IPI handler against any later manipulations of
// the intended task.
- smp_store_release(&per_cpu(trc_ipi_to_cpu, smp_processor_id()), false); // ^^^
+ smp_store_release(per_cpu_ptr(&trc_ipi_to_cpu, smp_processor_id()), false); // ^^^
smp_store_release(&texp->trc_ipi_to_cpu, -1); // ^^^
}
diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c
index a627a200a5ae..f42b98af3ed3 100644
--- a/kernel/rcu/tree.c
+++ b/kernel/rcu/tree.c
@@ -1290,7 +1290,7 @@ static int rcu_implicit_dynticks_qs(struct rcu_data *rdp)
*/
jtsq = READ_ONCE(jiffies_to_sched_qs);
ruqp = per_cpu_ptr(&rcu_data.rcu_urgent_qs, rdp->cpu);
- rnhqp = &per_cpu(rcu_data.rcu_need_heavy_qs, rdp->cpu);
+ rnhqp = per_cpu_ptr(&rcu_data.rcu_need_heavy_qs, rdp->cpu);
if (!READ_ONCE(*rnhqp) &&
(time_after(jiffies, rcu_state.gp_start + jtsq * 2) ||
time_after(jiffies, rcu_state.jiffies_resched) ||
diff --git a/kernel/rcu/tree_stall.h b/kernel/rcu/tree_stall.h
index a8d0fcf0826f..677ee3d8671b 100644
--- a/kernel/rcu/tree_stall.h
+++ b/kernel/rcu/tree_stall.h
@@ -351,7 +351,7 @@ static void rcu_dump_cpu_stacks(void)
static void print_cpu_stall_fast_no_hz(char *cp, int cpu)
{
- struct rcu_data *rdp = &per_cpu(rcu_data, cpu);
+ struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu);
sprintf(cp, "last_accelerate: %04lx/%04lx dyntick_enabled: %d",
rdp->last_accelerate & 0xffff, jiffies & 0xffff,
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH] rcu: Use per_cpu_ptr to get the pointer of per_cpu variable
2021-07-01 16:31 ` Paul E. McKenney
@ 2021-07-01 17:05 ` Neeraj Upadhyay
2021-07-01 18:39 ` Uladzislau Rezki
0 siblings, 1 reply; 8+ messages in thread
From: Neeraj Upadhyay @ 2021-07-01 17:05 UTC (permalink / raw)
To: paulmck; +Cc: Liu Song, liu.song11, rcu
On 7/1/2021 10:01 PM, Paul E. McKenney wrote:
> On Thu, Jul 01, 2021 at 08:24:32PM +0530, Neeraj Upadhyay wrote:
>>
>>
>> On 6/30/2021 7:38 PM, Liu Song wrote:
>>> From: Liu Song <liu.song11@zte.com.cn>
>>>
>>> In rcu, most codes have used per_cpu_ptr to obtain per_cpu variable
>>> pointers. This patch adjusts a few codes that have not done so.
>>>
>>
>> Minor: Can we also add below statement?
>> "This patch doesn't introduce any functional change."
>>
>>> Signed-off-by: Liu Song <liu.song11@zte.com.cn>
>
> Applied with the usual wordsmithing, including adding words to this
> effect, so thank you all! I removed the obsolete chunk that Neeraj
> pointed out as well.
>
> Please take a look and check to see if all is well.
>
Looks good to me
Thanks
Neeraj
> Thanx, Paul
>
> ------------------------------------------------------------------------
>
> commit 9a6b5a10785f4d9b4f073736e6648fa3851882bd
> Author: Liu Song <liu.song11@zte.com.cn>
> Date: Wed Jun 30 22:08:02 2021 +0800
>
> rcu: Use per_cpu_ptr to get the pointer of per_cpu variable
>
> There are a few remaining locations in kernel/rcu that still use
> "&per_cpu()". This commit replaces them with "per_cpu_ptr(&)", and does
> not introduce any functional change..
>
> Reviewed-by: Uladzislau Rezki (Sony) <urezki@gmail.com>
> Reviewed-by: Neeraj Upadhyay <neeraju@codeaurora.org>
> Signed-off-by: Liu Song <liu.song11@zte.com.cn>
> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
>
> diff --git a/kernel/rcu/tasks.h b/kernel/rcu/tasks.h
> index f9f52daacd1c..806160c44b17 100644
> --- a/kernel/rcu/tasks.h
> +++ b/kernel/rcu/tasks.h
> @@ -923,7 +923,7 @@ static void trc_read_check_handler(void *t_in)
> // Allow future IPIs to be sent on CPU and for task.
> // Also order this IPI handler against any later manipulations of
> // the intended task.
> - smp_store_release(&per_cpu(trc_ipi_to_cpu, smp_processor_id()), false); // ^^^
> + smp_store_release(per_cpu_ptr(&trc_ipi_to_cpu, smp_processor_id()), false); // ^^^
> smp_store_release(&texp->trc_ipi_to_cpu, -1); // ^^^
> }
>
> diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c
> index a627a200a5ae..f42b98af3ed3 100644
> --- a/kernel/rcu/tree.c
> +++ b/kernel/rcu/tree.c
> @@ -1290,7 +1290,7 @@ static int rcu_implicit_dynticks_qs(struct rcu_data *rdp)
> */
> jtsq = READ_ONCE(jiffies_to_sched_qs);
> ruqp = per_cpu_ptr(&rcu_data.rcu_urgent_qs, rdp->cpu);
> - rnhqp = &per_cpu(rcu_data.rcu_need_heavy_qs, rdp->cpu);
> + rnhqp = per_cpu_ptr(&rcu_data.rcu_need_heavy_qs, rdp->cpu);
> if (!READ_ONCE(*rnhqp) &&
> (time_after(jiffies, rcu_state.gp_start + jtsq * 2) ||
> time_after(jiffies, rcu_state.jiffies_resched) ||
> diff --git a/kernel/rcu/tree_stall.h b/kernel/rcu/tree_stall.h
> index a8d0fcf0826f..677ee3d8671b 100644
> --- a/kernel/rcu/tree_stall.h
> +++ b/kernel/rcu/tree_stall.h
> @@ -351,7 +351,7 @@ static void rcu_dump_cpu_stacks(void)
>
> static void print_cpu_stall_fast_no_hz(char *cp, int cpu)
> {
> - struct rcu_data *rdp = &per_cpu(rcu_data, cpu);
> + struct rcu_data *rdp = per_cpu_ptr(&rcu_data, cpu);
>
> sprintf(cp, "last_accelerate: %04lx/%04lx dyntick_enabled: %d",
> rdp->last_accelerate & 0xffff, jiffies & 0xffff,
>
--
QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a
member of the Code Aurora Forum, hosted by The Linux Foundation
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] rcu: Use per_cpu_ptr to get the pointer of per_cpu variable
2021-07-01 17:05 ` Neeraj Upadhyay
@ 2021-07-01 18:39 ` Uladzislau Rezki
2021-07-01 19:57 ` Paul E. McKenney
0 siblings, 1 reply; 8+ messages in thread
From: Uladzislau Rezki @ 2021-07-01 18:39 UTC (permalink / raw)
To: Neeraj Upadhyay, paulmck; +Cc: paulmck, Liu Song, liu.song11, rcu
On Thu, Jul 01, 2021 at 10:35:43PM +0530, Neeraj Upadhyay wrote:
>
>
> On 7/1/2021 10:01 PM, Paul E. McKenney wrote:
> > On Thu, Jul 01, 2021 at 08:24:32PM +0530, Neeraj Upadhyay wrote:
> > >
> > >
> > > On 6/30/2021 7:38 PM, Liu Song wrote:
> > > > From: Liu Song <liu.song11@zte.com.cn>
> > > >
> > > > In rcu, most codes have used per_cpu_ptr to obtain per_cpu variable
> > > > pointers. This patch adjusts a few codes that have not done so.
> > > >
> > >
> > > Minor: Can we also add below statement?
> > > "This patch doesn't introduce any functional change."
> > >
> > > > Signed-off-by: Liu Song <liu.song11@zte.com.cn>
> >
> > Applied with the usual wordsmithing, including adding words to this
> > effect, so thank you all! I removed the obsolete chunk that Neeraj
> > pointed out as well.
> >
> > Please take a look and check to see if all is well.
> >
>
> Looks good to me
>
Same to me. Looks good.
There are two dots though in the commit message: "change.." :)
--
Vlad Rezki
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] rcu: Use per_cpu_ptr to get the pointer of per_cpu variable
2021-07-01 18:39 ` Uladzislau Rezki
@ 2021-07-01 19:57 ` Paul E. McKenney
2021-07-01 20:03 ` Joel Fernandes
0 siblings, 1 reply; 8+ messages in thread
From: Paul E. McKenney @ 2021-07-01 19:57 UTC (permalink / raw)
To: Uladzislau Rezki; +Cc: Neeraj Upadhyay, Liu Song, liu.song11, rcu
On Thu, Jul 01, 2021 at 08:39:33PM +0200, Uladzislau Rezki wrote:
> On Thu, Jul 01, 2021 at 10:35:43PM +0530, Neeraj Upadhyay wrote:
> >
> >
> > On 7/1/2021 10:01 PM, Paul E. McKenney wrote:
> > > On Thu, Jul 01, 2021 at 08:24:32PM +0530, Neeraj Upadhyay wrote:
> > > >
> > > >
> > > > On 6/30/2021 7:38 PM, Liu Song wrote:
> > > > > From: Liu Song <liu.song11@zte.com.cn>
> > > > >
> > > > > In rcu, most codes have used per_cpu_ptr to obtain per_cpu variable
> > > > > pointers. This patch adjusts a few codes that have not done so.
> > > > >
> > > >
> > > > Minor: Can we also add below statement?
> > > > "This patch doesn't introduce any functional change."
> > > >
> > > > > Signed-off-by: Liu Song <liu.song11@zte.com.cn>
> > >
> > > Applied with the usual wordsmithing, including adding words to this
> > > effect, so thank you all! I removed the obsolete chunk that Neeraj
> > > pointed out as well.
> > >
> > > Please take a look and check to see if all is well.
> > >
> >
> > Looks good to me
> >
> Same to me. Looks good.
>
> There are two dots though in the commit message: "change.." :)
Good eyes, fixed, thank you!
Thanx, Paul
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] rcu: Use per_cpu_ptr to get the pointer of per_cpu variable
2021-07-01 19:57 ` Paul E. McKenney
@ 2021-07-01 20:03 ` Joel Fernandes
2021-07-01 23:47 ` Paul E. McKenney
0 siblings, 1 reply; 8+ messages in thread
From: Joel Fernandes @ 2021-07-01 20:03 UTC (permalink / raw)
To: Paul E. McKenney
Cc: Uladzislau Rezki, Neeraj Upadhyay, Liu Song, liu.song11, rcu
On Thu, Jul 1, 2021 at 3:57 PM Paul E. McKenney <paulmck@kernel.org> wrote:
>
> On Thu, Jul 01, 2021 at 08:39:33PM +0200, Uladzislau Rezki wrote:
> > On Thu, Jul 01, 2021 at 10:35:43PM +0530, Neeraj Upadhyay wrote:
> > >
> > >
> > > On 7/1/2021 10:01 PM, Paul E. McKenney wrote:
> > > > On Thu, Jul 01, 2021 at 08:24:32PM +0530, Neeraj Upadhyay wrote:
> > > > >
> > > > >
> > > > > On 6/30/2021 7:38 PM, Liu Song wrote:
> > > > > > From: Liu Song <liu.song11@zte.com.cn>
> > > > > >
> > > > > > In rcu, most codes have used per_cpu_ptr to obtain per_cpu variable
> > > > > > pointers. This patch adjusts a few codes that have not done so.
> > > > > >
> > > > >
> > > > > Minor: Can we also add below statement?
> > > > > "This patch doesn't introduce any functional change."
> > > > >
> > > > > > Signed-off-by: Liu Song <liu.song11@zte.com.cn>
> > > >
> > > > Applied with the usual wordsmithing, including adding words to this
> > > > effect, so thank you all! I removed the obsolete chunk that Neeraj
> > > > pointed out as well.
> > > >
> > > > Please take a look and check to see if all is well.
> > > >
> > >
> > > Looks good to me
> > >
> > Same to me. Looks good.
> >
> > There are two dots though in the commit message: "change.." :)
>
> Good eyes, fixed, thank you!
LGTM as well, thanks!
Reviewed-by: Joel Fernandes (Google) <joel@joelfernandes.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH] rcu: Use per_cpu_ptr to get the pointer of per_cpu variable
2021-07-01 20:03 ` Joel Fernandes
@ 2021-07-01 23:47 ` Paul E. McKenney
0 siblings, 0 replies; 8+ messages in thread
From: Paul E. McKenney @ 2021-07-01 23:47 UTC (permalink / raw)
To: Joel Fernandes
Cc: Uladzislau Rezki, Neeraj Upadhyay, Liu Song, liu.song11, rcu
On Thu, Jul 01, 2021 at 04:03:58PM -0400, Joel Fernandes wrote:
> On Thu, Jul 1, 2021 at 3:57 PM Paul E. McKenney <paulmck@kernel.org> wrote:
> >
> > On Thu, Jul 01, 2021 at 08:39:33PM +0200, Uladzislau Rezki wrote:
> > > On Thu, Jul 01, 2021 at 10:35:43PM +0530, Neeraj Upadhyay wrote:
> > > >
> > > >
> > > > On 7/1/2021 10:01 PM, Paul E. McKenney wrote:
> > > > > On Thu, Jul 01, 2021 at 08:24:32PM +0530, Neeraj Upadhyay wrote:
> > > > > >
> > > > > >
> > > > > > On 6/30/2021 7:38 PM, Liu Song wrote:
> > > > > > > From: Liu Song <liu.song11@zte.com.cn>
> > > > > > >
> > > > > > > In rcu, most codes have used per_cpu_ptr to obtain per_cpu variable
> > > > > > > pointers. This patch adjusts a few codes that have not done so.
> > > > > > >
> > > > > >
> > > > > > Minor: Can we also add below statement?
> > > > > > "This patch doesn't introduce any functional change."
> > > > > >
> > > > > > > Signed-off-by: Liu Song <liu.song11@zte.com.cn>
> > > > >
> > > > > Applied with the usual wordsmithing, including adding words to this
> > > > > effect, so thank you all! I removed the obsolete chunk that Neeraj
> > > > > pointed out as well.
> > > > >
> > > > > Please take a look and check to see if all is well.
> > > > >
> > > >
> > > > Looks good to me
> > > >
> > > Same to me. Looks good.
> > >
> > > There are two dots though in the commit message: "change.." :)
> >
> > Good eyes, fixed, thank you!
>
> LGTM as well, thanks!
> Reviewed-by: Joel Fernandes (Google) <joel@joelfernandes.org>
And one more. ;-)
Again, thank you all!
Thanx, Paul
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2021-07-01 23:47 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <20210630140802.39138-1-fishland@aliyun.com>
2021-06-30 18:57 ` [PATCH] rcu: Use per_cpu_ptr to get the pointer of per_cpu variable Uladzislau Rezki
2021-07-01 14:54 ` Neeraj Upadhyay
2021-07-01 16:31 ` Paul E. McKenney
2021-07-01 17:05 ` Neeraj Upadhyay
2021-07-01 18:39 ` Uladzislau Rezki
2021-07-01 19:57 ` Paul E. McKenney
2021-07-01 20:03 ` Joel Fernandes
2021-07-01 23:47 ` Paul E. McKenney
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).