* [PATCH] uprobes: convert uprobe.ref to refcount_t
@ 2019-01-16 11:20 Elena Reshetova
2019-01-16 13:44 ` Steven Rostedt
2019-02-01 17:21 ` Srikar Dronamraju
0 siblings, 2 replies; 13+ messages in thread
From: Elena Reshetova @ 2019-01-16 11:20 UTC (permalink / raw)
To: rostedt
Cc: peterz, mingo, akpm, acme, alexander.shishkin, jolsa,
linux-kernel, keescook, Elena Reshetova
atomic_t variables are currently used to implement reference
counters with the following properties:
- counter is initialized to 1 using atomic_set()
- a resource is freed upon counter reaching zero
- once counter reaches zero, its further
increments aren't allowed
- counter schema uses basic atomic operations
(set, inc, inc_not_zero, dec_and_test, etc.)
Such atomic variables should be converted to a newly provided
refcount_t type and API that prevents accidental counter overflows
and underflows. This is important since overflows and underflows
can lead to use-after-free situation and be exploitable.
The variable uprobe.ref is used as pure reference counter.
Convert it to refcount_t and fix up the operations.
**Important note for maintainers:
Some functions from refcount_t API defined in lib/refcount.c
have different memory ordering guarantees than their atomic
counterparts.
The full comparison can be seen in
https://lkml.org/lkml/2017/11/15/57 and it is hopefully soon
in state to be merged to the documentation tree.
Normally the differences should not matter since refcount_t provides
enough guarantees to satisfy the refcounting use cases, but in
some rare cases it might matter.
Please double check that you don't have some undocumented
memory guarantees for this variable usage.
For the uprobe.ref it might make a difference
in following places:
- put_uprobe(): decrement in refcount_dec_and_test() only
provides RELEASE ordering and control dependency on success
vs. fully ordered atomic counterpart
Suggested-by: Kees Cook <keescook@chromium.org>
Reviewed-by: David Windsor <dwindsor@gmail.com>
Reviewed-by: Hans Liljestrand <ishkamiel@gmail.com>
Signed-off-by: Elena Reshetova <elena.reshetova@intel.com>
---
kernel/events/uprobes.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/kernel/events/uprobes.c b/kernel/events/uprobes.c
index ad415f7..750aece 100644
--- a/kernel/events/uprobes.c
+++ b/kernel/events/uprobes.c
@@ -66,7 +66,7 @@ static struct percpu_rw_semaphore dup_mmap_sem;
struct uprobe {
struct rb_node rb_node; /* node in the rb tree */
- atomic_t ref;
+ refcount_t ref;
struct rw_semaphore register_rwsem;
struct rw_semaphore consumer_rwsem;
struct list_head pending_list;
@@ -561,13 +561,13 @@ set_orig_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long v
static struct uprobe *get_uprobe(struct uprobe *uprobe)
{
- atomic_inc(&uprobe->ref);
+ refcount_inc(&uprobe->ref);
return uprobe;
}
static void put_uprobe(struct uprobe *uprobe)
{
- if (atomic_dec_and_test(&uprobe->ref)) {
+ if (refcount_dec_and_test(&uprobe->ref)) {
/*
* If application munmap(exec_vma) before uprobe_unregister()
* gets called, we don't get a chance to remove uprobe from
@@ -658,7 +658,7 @@ static struct uprobe *__insert_uprobe(struct uprobe *uprobe)
rb_link_node(&uprobe->rb_node, parent, p);
rb_insert_color(&uprobe->rb_node, &uprobes_tree);
/* get access + creation ref */
- atomic_set(&uprobe->ref, 2);
+ refcount_set(&uprobe->ref, 2);
return u;
}
--
2.7.4
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH] uprobes: convert uprobe.ref to refcount_t
2019-01-16 11:20 [PATCH] uprobes: convert uprobe.ref to refcount_t Elena Reshetova
@ 2019-01-16 13:44 ` Steven Rostedt
2019-01-21 3:57 ` Masami Hiramatsu
2019-02-01 17:21 ` Srikar Dronamraju
1 sibling, 1 reply; 13+ messages in thread
From: Steven Rostedt @ 2019-01-16 13:44 UTC (permalink / raw)
To: Elena Reshetova
Cc: peterz, mingo, akpm, acme, alexander.shishkin, jolsa,
linux-kernel, keescook, Masami Hiramatsu, Namhyung Kim
[ Cc'ing Masami as he maintains uprobes (we need to add uprobes to
the MAINTAINERS file ]
-- Steve
On Wed, 16 Jan 2019 13:20:27 +0200
Elena Reshetova <elena.reshetova@intel.com> wrote:
> atomic_t variables are currently used to implement reference
> counters with the following properties:
> - counter is initialized to 1 using atomic_set()
> - a resource is freed upon counter reaching zero
> - once counter reaches zero, its further
> increments aren't allowed
> - counter schema uses basic atomic operations
> (set, inc, inc_not_zero, dec_and_test, etc.)
>
> Such atomic variables should be converted to a newly provided
> refcount_t type and API that prevents accidental counter overflows
> and underflows. This is important since overflows and underflows
> can lead to use-after-free situation and be exploitable.
>
> The variable uprobe.ref is used as pure reference counter.
> Convert it to refcount_t and fix up the operations.
>
> **Important note for maintainers:
>
> Some functions from refcount_t API defined in lib/refcount.c
> have different memory ordering guarantees than their atomic
> counterparts.
> The full comparison can be seen in
> https://lkml.org/lkml/2017/11/15/57 and it is hopefully soon
> in state to be merged to the documentation tree.
> Normally the differences should not matter since refcount_t provides
> enough guarantees to satisfy the refcounting use cases, but in
> some rare cases it might matter.
> Please double check that you don't have some undocumented
> memory guarantees for this variable usage.
>
> For the uprobe.ref it might make a difference
> in following places:
> - put_uprobe(): decrement in refcount_dec_and_test() only
> provides RELEASE ordering and control dependency on success
> vs. fully ordered atomic counterpart
>
> Suggested-by: Kees Cook <keescook@chromium.org>
> Reviewed-by: David Windsor <dwindsor@gmail.com>
> Reviewed-by: Hans Liljestrand <ishkamiel@gmail.com>
> Signed-off-by: Elena Reshetova <elena.reshetova@intel.com>
> ---
> kernel/events/uprobes.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/kernel/events/uprobes.c b/kernel/events/uprobes.c
> index ad415f7..750aece 100644
> --- a/kernel/events/uprobes.c
> +++ b/kernel/events/uprobes.c
> @@ -66,7 +66,7 @@ static struct percpu_rw_semaphore dup_mmap_sem;
>
> struct uprobe {
> struct rb_node rb_node; /* node in the rb tree */
> - atomic_t ref;
> + refcount_t ref;
> struct rw_semaphore register_rwsem;
> struct rw_semaphore consumer_rwsem;
> struct list_head pending_list;
> @@ -561,13 +561,13 @@ set_orig_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long v
>
> static struct uprobe *get_uprobe(struct uprobe *uprobe)
> {
> - atomic_inc(&uprobe->ref);
> + refcount_inc(&uprobe->ref);
> return uprobe;
> }
>
> static void put_uprobe(struct uprobe *uprobe)
> {
> - if (atomic_dec_and_test(&uprobe->ref)) {
> + if (refcount_dec_and_test(&uprobe->ref)) {
> /*
> * If application munmap(exec_vma) before uprobe_unregister()
> * gets called, we don't get a chance to remove uprobe from
> @@ -658,7 +658,7 @@ static struct uprobe *__insert_uprobe(struct uprobe *uprobe)
> rb_link_node(&uprobe->rb_node, parent, p);
> rb_insert_color(&uprobe->rb_node, &uprobes_tree);
> /* get access + creation ref */
> - atomic_set(&uprobe->ref, 2);
> + refcount_set(&uprobe->ref, 2);
>
> return u;
> }
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] uprobes: convert uprobe.ref to refcount_t
2019-01-16 13:44 ` Steven Rostedt
@ 2019-01-21 3:57 ` Masami Hiramatsu
2019-01-31 10:12 ` Reshetova, Elena
0 siblings, 1 reply; 13+ messages in thread
From: Masami Hiramatsu @ 2019-01-21 3:57 UTC (permalink / raw)
To: Steven Rostedt, Srikar Dronamraju, Oleg Nesterov
Cc: Elena Reshetova, peterz, mingo, akpm, acme, alexander.shishkin,
jolsa, linux-kernel, keescook, Masami Hiramatsu, Namhyung Kim
On Wed, 16 Jan 2019 08:44:52 -0500
Steven Rostedt <rostedt@goodmis.org> wrote:
>
> [ Cc'ing Masami as he maintains uprobes (we need to add uprobes to
> the MAINTAINERS file ]
Thanks Steve, I think it is maintained mainly by Srikar and Oleg.
Srikar, Oleg, could you update MAINTAINERS file to add UPROBES entry?
And ack this change?
Thank you,
>
> -- Steve
>
> On Wed, 16 Jan 2019 13:20:27 +0200
> Elena Reshetova <elena.reshetova@intel.com> wrote:
>
> > atomic_t variables are currently used to implement reference
> > counters with the following properties:
> > - counter is initialized to 1 using atomic_set()
> > - a resource is freed upon counter reaching zero
> > - once counter reaches zero, its further
> > increments aren't allowed
> > - counter schema uses basic atomic operations
> > (set, inc, inc_not_zero, dec_and_test, etc.)
> >
> > Such atomic variables should be converted to a newly provided
> > refcount_t type and API that prevents accidental counter overflows
> > and underflows. This is important since overflows and underflows
> > can lead to use-after-free situation and be exploitable.
> >
> > The variable uprobe.ref is used as pure reference counter.
> > Convert it to refcount_t and fix up the operations.
> >
> > **Important note for maintainers:
> >
> > Some functions from refcount_t API defined in lib/refcount.c
> > have different memory ordering guarantees than their atomic
> > counterparts.
> > The full comparison can be seen in
> > https://lkml.org/lkml/2017/11/15/57 and it is hopefully soon
> > in state to be merged to the documentation tree.
> > Normally the differences should not matter since refcount_t provides
> > enough guarantees to satisfy the refcounting use cases, but in
> > some rare cases it might matter.
> > Please double check that you don't have some undocumented
> > memory guarantees for this variable usage.
> >
> > For the uprobe.ref it might make a difference
> > in following places:
> > - put_uprobe(): decrement in refcount_dec_and_test() only
> > provides RELEASE ordering and control dependency on success
> > vs. fully ordered atomic counterpart
> >
> > Suggested-by: Kees Cook <keescook@chromium.org>
> > Reviewed-by: David Windsor <dwindsor@gmail.com>
> > Reviewed-by: Hans Liljestrand <ishkamiel@gmail.com>
> > Signed-off-by: Elena Reshetova <elena.reshetova@intel.com>
> > ---
> > kernel/events/uprobes.c | 8 ++++----
> > 1 file changed, 4 insertions(+), 4 deletions(-)
> >
> > diff --git a/kernel/events/uprobes.c b/kernel/events/uprobes.c
> > index ad415f7..750aece 100644
> > --- a/kernel/events/uprobes.c
> > +++ b/kernel/events/uprobes.c
> > @@ -66,7 +66,7 @@ static struct percpu_rw_semaphore dup_mmap_sem;
> >
> > struct uprobe {
> > struct rb_node rb_node; /* node in the rb tree */
> > - atomic_t ref;
> > + refcount_t ref;
> > struct rw_semaphore register_rwsem;
> > struct rw_semaphore consumer_rwsem;
> > struct list_head pending_list;
> > @@ -561,13 +561,13 @@ set_orig_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long v
> >
> > static struct uprobe *get_uprobe(struct uprobe *uprobe)
> > {
> > - atomic_inc(&uprobe->ref);
> > + refcount_inc(&uprobe->ref);
> > return uprobe;
> > }
> >
> > static void put_uprobe(struct uprobe *uprobe)
> > {
> > - if (atomic_dec_and_test(&uprobe->ref)) {
> > + if (refcount_dec_and_test(&uprobe->ref)) {
> > /*
> > * If application munmap(exec_vma) before uprobe_unregister()
> > * gets called, we don't get a chance to remove uprobe from
> > @@ -658,7 +658,7 @@ static struct uprobe *__insert_uprobe(struct uprobe *uprobe)
> > rb_link_node(&uprobe->rb_node, parent, p);
> > rb_insert_color(&uprobe->rb_node, &uprobes_tree);
> > /* get access + creation ref */
> > - atomic_set(&uprobe->ref, 2);
> > + refcount_set(&uprobe->ref, 2);
> >
> > return u;
> > }
>
--
Masami Hiramatsu <mhiramat@kernel.org>
^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: [PATCH] uprobes: convert uprobe.ref to refcount_t
2019-01-21 3:57 ` Masami Hiramatsu
@ 2019-01-31 10:12 ` Reshetova, Elena
2019-01-31 17:34 ` Oleg Nesterov
0 siblings, 1 reply; 13+ messages in thread
From: Reshetova, Elena @ 2019-01-31 10:12 UTC (permalink / raw)
To: Masami Hiramatsu, Steven Rostedt, Srikar Dronamraju, Oleg Nesterov
Cc: peterz, mingo, akpm, acme, alexander.shishkin, jolsa,
linux-kernel, keescook, Namhyung Kim
> [ Cc'ing Masami as he maintains uprobes (we need to add uprobes to
> > the MAINTAINERS file ]
>
> Thanks Steve, I think it is maintained mainly by Srikar and Oleg.
> Srikar, Oleg, could you update MAINTAINERS file to add UPROBES entry?
> And ack this change?
Srikar, Oleg, could you please take a look on the change, if possible, it is
really a trivial one in this case.
Best Regards,
Elena.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] uprobes: convert uprobe.ref to refcount_t
2019-01-31 10:12 ` Reshetova, Elena
@ 2019-01-31 17:34 ` Oleg Nesterov
0 siblings, 0 replies; 13+ messages in thread
From: Oleg Nesterov @ 2019-01-31 17:34 UTC (permalink / raw)
To: Reshetova, Elena
Cc: Masami Hiramatsu, Steven Rostedt, Srikar Dronamraju, peterz,
mingo, akpm, acme, alexander.shishkin, jolsa, linux-kernel,
keescook, Namhyung Kim
On 01/31, Reshetova, Elena wrote:
>
> > [ Cc'ing Masami as he maintains uprobes (we need to add uprobes to
> > > the MAINTAINERS file ]
> >
> > Thanks Steve, I think it is maintained mainly by Srikar and Oleg.
> > Srikar, Oleg, could you update MAINTAINERS file to add UPROBES entry?
> > And ack this change?
>
> Srikar, Oleg, could you please take a look on the change, if possible, it is
> really a trivial one in this case.
this one https://lore.kernel.org/lkml/1547637627-29526-1-git-send-email-elena.reshetova@intel.com/
I guess...
Yes, looks obviously correct, feel free to add my ACK,
Oleg.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] uprobes: convert uprobe.ref to refcount_t
2019-01-16 11:20 [PATCH] uprobes: convert uprobe.ref to refcount_t Elena Reshetova
2019-01-16 13:44 ` Steven Rostedt
@ 2019-02-01 17:21 ` Srikar Dronamraju
2019-02-04 6:50 ` Reshetova, Elena
1 sibling, 1 reply; 13+ messages in thread
From: Srikar Dronamraju @ 2019-02-01 17:21 UTC (permalink / raw)
To: Elena Reshetova
Cc: rostedt, peterz, mingo, akpm, acme, alexander.shishkin, jolsa,
linux-kernel, keescook
* Elena Reshetova <elena.reshetova@intel.com> [2019-01-16 13:20:27]:
> atomic_t variables are currently used to implement reference
> counters with the following properties:
> - counter is initialized to 1 using atomic_set()
> - a resource is freed upon counter reaching zero
> - once counter reaches zero, its further
> increments aren't allowed
> - counter schema uses basic atomic operations
> (set, inc, inc_not_zero, dec_and_test, etc.)
>
> Such atomic variables should be converted to a newly provided
> refcount_t type and API that prevents accidental counter overflows
> and underflows. This is important since overflows and underflows
> can lead to use-after-free situation and be exploitable.
>
> The variable uprobe.ref is used as pure reference counter.
> Convert it to refcount_t and fix up the operations.
>
> **Important note for maintainers:
>
> Some functions from refcount_t API defined in lib/refcount.c
> have different memory ordering guarantees than their atomic
> counterparts.
> The full comparison can be seen in
> https://lkml.org/lkml/2017/11/15/57 and it is hopefully soon
> in state to be merged to the documentation tree.
> Normally the differences should not matter since refcount_t provides
> enough guarantees to satisfy the refcounting use cases, but in
> some rare cases it might matter.
> Please double check that you don't have some undocumented
> memory guarantees for this variable usage.
>
> For the uprobe.ref it might make a difference
> in following places:
> - put_uprobe(): decrement in refcount_dec_and_test() only
> provides RELEASE ordering and control dependency on success
> vs. fully ordered atomic counterpart
>
> Suggested-by: Kees Cook <keescook@chromium.org>
> Reviewed-by: David Windsor <dwindsor@gmail.com>
> Reviewed-by: Hans Liljestrand <ishkamiel@gmail.com>
> Signed-off-by: Elena Reshetova <elena.reshetova@intel.com>
> ---
> kernel/events/uprobes.c | 8 ++++----
> 1 file changed, 4 insertions(+), 4 deletions(-)
>
Looks good to me.
Reviewed-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
--
Thanks and Regards
Srikar Dronamraju
^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: [PATCH] uprobes: convert uprobe.ref to refcount_t
2019-02-01 17:21 ` Srikar Dronamraju
@ 2019-02-04 6:50 ` Reshetova, Elena
2019-02-11 20:21 ` Kees Cook
0 siblings, 1 reply; 13+ messages in thread
From: Reshetova, Elena @ 2019-02-04 6:50 UTC (permalink / raw)
To: Srikar Dronamraju
Cc: rostedt, peterz, mingo, akpm, acme, alexander.shishkin, jolsa,
linux-kernel, keescook
> * Elena Reshetova <elena.reshetova@intel.com> [2019-01-16 13:20:27]:
>
> > atomic_t variables are currently used to implement reference
> > counters with the following properties:
> > - counter is initialized to 1 using atomic_set()
> > - a resource is freed upon counter reaching zero
> > - once counter reaches zero, its further
> > increments aren't allowed
> > - counter schema uses basic atomic operations
> > (set, inc, inc_not_zero, dec_and_test, etc.)
> >
> > Such atomic variables should be converted to a newly provided
> > refcount_t type and API that prevents accidental counter overflows
> > and underflows. This is important since overflows and underflows
> > can lead to use-after-free situation and be exploitable.
> >
> > The variable uprobe.ref is used as pure reference counter.
> > Convert it to refcount_t and fix up the operations.
> >
> > **Important note for maintainers:
> >
> > Some functions from refcount_t API defined in lib/refcount.c
> > have different memory ordering guarantees than their atomic
> > counterparts.
> > The full comparison can be seen in
> > https://lkml.org/lkml/2017/11/15/57 and it is hopefully soon
> > in state to be merged to the documentation tree.
> > Normally the differences should not matter since refcount_t provides
> > enough guarantees to satisfy the refcounting use cases, but in
> > some rare cases it might matter.
> > Please double check that you don't have some undocumented
> > memory guarantees for this variable usage.
> >
> > For the uprobe.ref it might make a difference
> > in following places:
> > - put_uprobe(): decrement in refcount_dec_and_test() only
> > provides RELEASE ordering and control dependency on success
> > vs. fully ordered atomic counterpart
> >
> > Suggested-by: Kees Cook <keescook@chromium.org>
> > Reviewed-by: David Windsor <dwindsor@gmail.com>
> > Reviewed-by: Hans Liljestrand <ishkamiel@gmail.com>
> > Signed-off-by: Elena Reshetova <elena.reshetova@intel.com>
> > ---
> > kernel/events/uprobes.c | 8 ++++----
> > 1 file changed, 4 insertions(+), 4 deletions(-)
> >
>
> Looks good to me.
>
> Reviewed-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
Thank you very much Srikar!
Would you be able to take this patch to integration?
Best Regards,
Elena.
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] uprobes: convert uprobe.ref to refcount_t
2019-02-04 6:50 ` Reshetova, Elena
@ 2019-02-11 20:21 ` Kees Cook
2019-02-11 20:27 ` Steven Rostedt
0 siblings, 1 reply; 13+ messages in thread
From: Kees Cook @ 2019-02-11 20:21 UTC (permalink / raw)
To: Reshetova, Elena
Cc: Srikar Dronamraju, rostedt, peterz, mingo, akpm, acme,
alexander.shishkin, jolsa, linux-kernel
On Sun, Feb 3, 2019 at 10:51 PM Reshetova, Elena
<elena.reshetova@intel.com> wrote:
>
>
> > * Elena Reshetova <elena.reshetova@intel.com> [2019-01-16 13:20:27]:
> >
> > > atomic_t variables are currently used to implement reference
> > > counters with the following properties:
> > > - counter is initialized to 1 using atomic_set()
> > > - a resource is freed upon counter reaching zero
> > > - once counter reaches zero, its further
> > > increments aren't allowed
> > > - counter schema uses basic atomic operations
> > > (set, inc, inc_not_zero, dec_and_test, etc.)
> > >
> > > Such atomic variables should be converted to a newly provided
> > > refcount_t type and API that prevents accidental counter overflows
> > > and underflows. This is important since overflows and underflows
> > > can lead to use-after-free situation and be exploitable.
> > >
> > > The variable uprobe.ref is used as pure reference counter.
> > > Convert it to refcount_t and fix up the operations.
> > >
> > > **Important note for maintainers:
> > >
> > > Some functions from refcount_t API defined in lib/refcount.c
> > > have different memory ordering guarantees than their atomic
> > > counterparts.
> > > The full comparison can be seen in
> > > https://lkml.org/lkml/2017/11/15/57 and it is hopefully soon
> > > in state to be merged to the documentation tree.
> > > Normally the differences should not matter since refcount_t provides
> > > enough guarantees to satisfy the refcounting use cases, but in
> > > some rare cases it might matter.
> > > Please double check that you don't have some undocumented
> > > memory guarantees for this variable usage.
> > >
> > > For the uprobe.ref it might make a difference
> > > in following places:
> > > - put_uprobe(): decrement in refcount_dec_and_test() only
> > > provides RELEASE ordering and control dependency on success
> > > vs. fully ordered atomic counterpart
> > >
> > > Suggested-by: Kees Cook <keescook@chromium.org>
> > > Reviewed-by: David Windsor <dwindsor@gmail.com>
> > > Reviewed-by: Hans Liljestrand <ishkamiel@gmail.com>
> > > Signed-off-by: Elena Reshetova <elena.reshetova@intel.com>
> > > ---
> > > kernel/events/uprobes.c | 8 ++++----
> > > 1 file changed, 4 insertions(+), 4 deletions(-)
> > >
> >
> > Looks good to me.
> >
> > Reviewed-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
>
> Thank you very much Srikar!
> Would you be able to take this patch to integration?
Steve can you pick this up with Srikar's Reviewed-by?
--
Kees Cook
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] uprobes: convert uprobe.ref to refcount_t
2019-02-11 20:21 ` Kees Cook
@ 2019-02-11 20:27 ` Steven Rostedt
2019-02-11 20:28 ` Steven Rostedt
0 siblings, 1 reply; 13+ messages in thread
From: Steven Rostedt @ 2019-02-11 20:27 UTC (permalink / raw)
To: Kees Cook
Cc: Reshetova, Elena, Srikar Dronamraju, peterz, mingo, akpm, acme,
alexander.shishkin, jolsa, linux-kernel
On Mon, 11 Feb 2019 12:21:32 -0800
Kees Cook <keescook@chromium.org> wrote:
> > > Looks good to me.
> > >
> > > Reviewed-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
> >
> > Thank you very much Srikar!
> > Would you be able to take this patch to integration?
>
> Steve can you pick this up with Srikar's Reviewed-by?
Yep. And I'll also add Oleg's acked-by. (Currently doing my "urgent"
patches now).
Thanks!
-- Steve
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] uprobes: convert uprobe.ref to refcount_t
2019-02-11 20:27 ` Steven Rostedt
@ 2019-02-11 20:28 ` Steven Rostedt
2019-02-11 21:49 ` Kees Cook
0 siblings, 1 reply; 13+ messages in thread
From: Steven Rostedt @ 2019-02-11 20:28 UTC (permalink / raw)
To: Kees Cook
Cc: Reshetova, Elena, Srikar Dronamraju, peterz, mingo, akpm, acme,
alexander.shishkin, jolsa, linux-kernel
On Mon, 11 Feb 2019 15:27:25 -0500
Steven Rostedt <rostedt@goodmis.org> wrote:
> On Mon, 11 Feb 2019 12:21:32 -0800
> Kees Cook <keescook@chromium.org> wrote:
>
> > > > Looks good to me.
> > > >
> > > > Reviewed-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
> > >
> > > Thank you very much Srikar!
> > > Would you be able to take this patch to integration?
> >
> > Steve can you pick this up with Srikar's Reviewed-by?
>
> Yep. And I'll also add Oleg's acked-by. (Currently doing my "urgent"
> patches now).
>
Or is this something that can wait till the next merge window?
-- Steve
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] uprobes: convert uprobe.ref to refcount_t
2019-02-11 20:28 ` Steven Rostedt
@ 2019-02-11 21:49 ` Kees Cook
2019-02-11 22:10 ` Steven Rostedt
0 siblings, 1 reply; 13+ messages in thread
From: Kees Cook @ 2019-02-11 21:49 UTC (permalink / raw)
To: Steven Rostedt
Cc: Reshetova, Elena, Srikar Dronamraju, peterz, mingo, akpm, acme,
alexander.shishkin, jolsa, linux-kernel
On Mon, Feb 11, 2019 at 12:28 PM Steven Rostedt <rostedt@goodmis.org> wrote:
>
> On Mon, 11 Feb 2019 15:27:25 -0500
> Steven Rostedt <rostedt@goodmis.org> wrote:
>
> > On Mon, 11 Feb 2019 12:21:32 -0800
> > Kees Cook <keescook@chromium.org> wrote:
> >
> > > > > Looks good to me.
> > > > >
> > > > > Reviewed-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
> > > >
> > > > Thank you very much Srikar!
> > > > Would you be able to take this patch to integration?
> > >
> > > Steve can you pick this up with Srikar's Reviewed-by?
> >
> > Yep. And I'll also add Oleg's acked-by. (Currently doing my "urgent"
> > patches now).
> >
>
> Or is this something that can wait till the next merge window?
I wouldn't classify the change as _urgent_, no. For "next merge
window" you mean v5.1, I assume? I think that'd be fine unless Elena
sees something I don't.
Thanks!
--
Kees Cook
^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [PATCH] uprobes: convert uprobe.ref to refcount_t
2019-02-11 21:49 ` Kees Cook
@ 2019-02-11 22:10 ` Steven Rostedt
2019-02-12 8:38 ` Reshetova, Elena
0 siblings, 1 reply; 13+ messages in thread
From: Steven Rostedt @ 2019-02-11 22:10 UTC (permalink / raw)
To: Kees Cook
Cc: Reshetova, Elena, Srikar Dronamraju, peterz, mingo, akpm, acme,
alexander.shishkin, jolsa, linux-kernel
On Mon, 11 Feb 2019 13:49:27 -0800
Kees Cook <keescook@chromium.org> wrote:
> On Mon, Feb 11, 2019 at 12:28 PM Steven Rostedt <rostedt@goodmis.org> wrote:
> >
> > On Mon, 11 Feb 2019 15:27:25 -0500
> > Steven Rostedt <rostedt@goodmis.org> wrote:
> >
> > > On Mon, 11 Feb 2019 12:21:32 -0800
> > > Kees Cook <keescook@chromium.org> wrote:
> > >
> > > > > > Looks good to me.
> > > > > >
> > > > > > Reviewed-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
> > > > >
> > > > > Thank you very much Srikar!
> > > > > Would you be able to take this patch to integration?
> > > >
> > > > Steve can you pick this up with Srikar's Reviewed-by?
> > >
> > > Yep. And I'll also add Oleg's acked-by. (Currently doing my "urgent"
> > > patches now).
> > >
> >
> > Or is this something that can wait till the next merge window?
>
> I wouldn't classify the change as _urgent_, no. For "next merge
> window" you mean v5.1, I assume? I think that'd be fine unless Elena
> sees something I don't.
OK, then I'll just place this in the "for-next" branch of mine. Still
need to test what I current have ;-)
-- Steve
^ permalink raw reply [flat|nested] 13+ messages in thread
* RE: [PATCH] uprobes: convert uprobe.ref to refcount_t
2019-02-11 22:10 ` Steven Rostedt
@ 2019-02-12 8:38 ` Reshetova, Elena
0 siblings, 0 replies; 13+ messages in thread
From: Reshetova, Elena @ 2019-02-12 8:38 UTC (permalink / raw)
To: Steven Rostedt, Kees Cook
Cc: Srikar Dronamraju, peterz, mingo, akpm, acme, alexander.shishkin,
jolsa, linux-kernel
On Mon, 11 Feb 2019 13:49:27 -0800
> Kees Cook <keescook@chromium.org> wrote:
>
> > On Mon, Feb 11, 2019 at 12:28 PM Steven Rostedt <rostedt@goodmis.org> wrote:
> > >
> > > On Mon, 11 Feb 2019 15:27:25 -0500
> > > Steven Rostedt <rostedt@goodmis.org> wrote:
> > >
> > > > On Mon, 11 Feb 2019 12:21:32 -0800
> > > > Kees Cook <keescook@chromium.org> wrote:
> > > >
> > > > > > > Looks good to me.
> > > > > > >
> > > > > > > Reviewed-by: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
> > > > > >
> > > > > > Thank you very much Srikar!
> > > > > > Would you be able to take this patch to integration?
> > > > >
> > > > > Steve can you pick this up with Srikar's Reviewed-by?
> > > >
> > > > Yep. And I'll also add Oleg's acked-by. (Currently doing my "urgent"
> > > > patches now).
> > > >
> > >
> > > Or is this something that can wait till the next merge window?
> >
> > I wouldn't classify the change as _urgent_, no. For "next merge
> > window" you mean v5.1, I assume? I think that'd be fine unless Elena
> > sees something I don't.
>
> OK, then I'll just place this in the "for-next" branch of mine. Still
> need to test what I current have ;-)
Sure, thank you very much! It is not any urgent stuff!
Best Regards,
Elena.
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2019-02-12 8:39 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-16 11:20 [PATCH] uprobes: convert uprobe.ref to refcount_t Elena Reshetova
2019-01-16 13:44 ` Steven Rostedt
2019-01-21 3:57 ` Masami Hiramatsu
2019-01-31 10:12 ` Reshetova, Elena
2019-01-31 17:34 ` Oleg Nesterov
2019-02-01 17:21 ` Srikar Dronamraju
2019-02-04 6:50 ` Reshetova, Elena
2019-02-11 20:21 ` Kees Cook
2019-02-11 20:27 ` Steven Rostedt
2019-02-11 20:28 ` Steven Rostedt
2019-02-11 21:49 ` Kees Cook
2019-02-11 22:10 ` Steven Rostedt
2019-02-12 8:38 ` Reshetova, Elena
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).