* [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
@ 2009-07-21 10:25 Xiaotian Feng
2009-07-21 11:10 ` Balbir Singh
` (2 more replies)
0 siblings, 3 replies; 25+ messages in thread
From: Xiaotian Feng @ 2009-07-21 10:25 UTC (permalink / raw)
To: menage, lizf, containers; +Cc: linux-kernel, Xiaotian Feng
In cgroup_get_sb, the lock sequence is:
mutex_lock(&inode->i_mutex);
mutex_lock(&cgroup->mutex);
so the last unlock sequence should be:
mutex_unlock(&cgroup->mutex);
mutex_unlock(&inode->i_mutex);
Signed-off-by: Xiaotian Feng <dfeng@redhat.com>
---
kernel/cgroup.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/kernel/cgroup.c b/kernel/cgroup.c
index 3737a68..11ef162 100644
--- a/kernel/cgroup.c
+++ b/kernel/cgroup.c
@@ -1140,8 +1140,8 @@ static int cgroup_get_sb(struct file_system_type *fs_type,
BUG_ON(root->number_of_cgroups != 1);
cgroup_populate_dir(root_cgrp);
- mutex_unlock(&inode->i_mutex);
mutex_unlock(&cgroup_mutex);
+ mutex_unlock(&inode->i_mutex);
}
simple_set_mnt(mnt, sb);
--
1.6.2.5
^ permalink raw reply related [flat|nested] 25+ messages in thread* Re: [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
2009-07-21 10:25 [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb Xiaotian Feng
@ 2009-07-21 11:10 ` Balbir Singh
2009-07-21 11:12 ` Danny Feng
[not found] ` <20090721111019.GV24157-SINUvgVNF2CyUtPGxGje5AC/G2K4zDHf@public.gmane.org>
[not found] ` <1248171926-20232-1-git-send-email-dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2009-07-21 16:03 ` Paul Menage
2 siblings, 2 replies; 25+ messages in thread
From: Balbir Singh @ 2009-07-21 11:10 UTC (permalink / raw)
To: Xiaotian Feng; +Cc: menage, lizf, containers, linux-kernel
* Xiaotian Feng <dfeng@redhat.com> [2009-07-21 18:25:26]:
> In cgroup_get_sb, the lock sequence is:
> mutex_lock(&inode->i_mutex);
> mutex_lock(&cgroup->mutex);
> so the last unlock sequence should be:
> mutex_unlock(&cgroup->mutex);
> mutex_unlock(&inode->i_mutex);
>
> Signed-off-by: Xiaotian Feng <dfeng@redhat.com>
> ---
> kernel/cgroup.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/kernel/cgroup.c b/kernel/cgroup.c
> index 3737a68..11ef162 100644
> --- a/kernel/cgroup.c
> +++ b/kernel/cgroup.c
> @@ -1140,8 +1140,8 @@ static int cgroup_get_sb(struct file_system_type *fs_type,
> BUG_ON(root->number_of_cgroups != 1);
>
> cgroup_populate_dir(root_cgrp);
> - mutex_unlock(&inode->i_mutex);
> mutex_unlock(&cgroup_mutex);
> + mutex_unlock(&inode->i_mutex);
> }
>
Seems reasonable to me. You might also want to mention that elsewhere
the sequence is unlock cgroup_mutex followed by inode->i_mutex.
Acked-by: Balbir Singh <balbir@linux.vnet.ibm.com>
--
Balbir
^ permalink raw reply [flat|nested] 25+ messages in thread* Re: [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
2009-07-21 11:10 ` Balbir Singh
@ 2009-07-21 11:12 ` Danny Feng
[not found] ` <20090721111019.GV24157-SINUvgVNF2CyUtPGxGje5AC/G2K4zDHf@public.gmane.org>
1 sibling, 0 replies; 25+ messages in thread
From: Danny Feng @ 2009-07-21 11:12 UTC (permalink / raw)
To: balbir; +Cc: menage, lizf, containers, linux-kernel
On 07/21/2009 07:10 PM, Balbir Singh wrote:
> * Xiaotian Feng<dfeng@redhat.com> [2009-07-21 18:25:26]:
>
>> In cgroup_get_sb, the lock sequence is:
>> mutex_lock(&inode->i_mutex);
>> mutex_lock(&cgroup->mutex);
>> so the last unlock sequence should be:
>> mutex_unlock(&cgroup->mutex);
>> mutex_unlock(&inode->i_mutex);
>>
>> Signed-off-by: Xiaotian Feng<dfeng@redhat.com>
>> ---
>> kernel/cgroup.c | 2 +-
>> 1 files changed, 1 insertions(+), 1 deletions(-)
>>
>> diff --git a/kernel/cgroup.c b/kernel/cgroup.c
>> index 3737a68..11ef162 100644
>> --- a/kernel/cgroup.c
>> +++ b/kernel/cgroup.c
>> @@ -1140,8 +1140,8 @@ static int cgroup_get_sb(struct file_system_type *fs_type,
>> BUG_ON(root->number_of_cgroups != 1);
>>
>> cgroup_populate_dir(root_cgrp);
>> - mutex_unlock(&inode->i_mutex);
>> mutex_unlock(&cgroup_mutex);
>> + mutex_unlock(&inode->i_mutex);
>> }
>>
>
> Seems reasonable to me. You might also want to mention that elsewhere
> the sequence is unlock cgroup_mutex followed by inode->i_mutex.
Yep, thank you very much:-)
>
> Acked-by: Balbir Singh<balbir@linux.vnet.ibm.com>
>
>
^ permalink raw reply [flat|nested] 25+ messages in thread[parent not found: <20090721111019.GV24157-SINUvgVNF2CyUtPGxGje5AC/G2K4zDHf@public.gmane.org>]
* Re: [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
[not found] ` <20090721111019.GV24157-SINUvgVNF2CyUtPGxGje5AC/G2K4zDHf@public.gmane.org>
@ 2009-07-21 11:12 ` Danny Feng
2009-07-21 11:38 ` Zefan Li
1 sibling, 0 replies; 25+ messages in thread
From: Danny Feng @ 2009-07-21 11:12 UTC (permalink / raw)
To: balbir-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8
Cc: menage-hpIqsD4AKlfQT0dZR+AlfA,
containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA
On 07/21/2009 07:10 PM, Balbir Singh wrote:
> * Xiaotian Feng<dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> [2009-07-21 18:25:26]:
>
>> In cgroup_get_sb, the lock sequence is:
>> mutex_lock(&inode->i_mutex);
>> mutex_lock(&cgroup->mutex);
>> so the last unlock sequence should be:
>> mutex_unlock(&cgroup->mutex);
>> mutex_unlock(&inode->i_mutex);
>>
>> Signed-off-by: Xiaotian Feng<dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
>> ---
>> kernel/cgroup.c | 2 +-
>> 1 files changed, 1 insertions(+), 1 deletions(-)
>>
>> diff --git a/kernel/cgroup.c b/kernel/cgroup.c
>> index 3737a68..11ef162 100644
>> --- a/kernel/cgroup.c
>> +++ b/kernel/cgroup.c
>> @@ -1140,8 +1140,8 @@ static int cgroup_get_sb(struct file_system_type *fs_type,
>> BUG_ON(root->number_of_cgroups != 1);
>>
>> cgroup_populate_dir(root_cgrp);
>> - mutex_unlock(&inode->i_mutex);
>> mutex_unlock(&cgroup_mutex);
>> + mutex_unlock(&inode->i_mutex);
>> }
>>
>
> Seems reasonable to me. You might also want to mention that elsewhere
> the sequence is unlock cgroup_mutex followed by inode->i_mutex.
Yep, thank you very much:-)
>
> Acked-by: Balbir Singh<balbir-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
>
>
^ permalink raw reply [flat|nested] 25+ messages in thread* Re: [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
[not found] ` <20090721111019.GV24157-SINUvgVNF2CyUtPGxGje5AC/G2K4zDHf@public.gmane.org>
2009-07-21 11:12 ` Danny Feng
@ 2009-07-21 11:38 ` Zefan Li
[not found] ` <8522a3d30907210438u6fce081fi835bf964d0c01e8a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
1 sibling, 1 reply; 25+ messages in thread
From: Zefan Li @ 2009-07-21 11:38 UTC (permalink / raw)
To: balbir-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8
Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA,
menage-hpIqsD4AKlfQT0dZR+AlfA,
containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA,
Xiaotian Feng
2009/7/21, Balbir Singh <balbir-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>:
>
> * Xiaotian Feng <dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> [2009-07-21 18:25:26]:
>
> > In cgroup_get_sb, the lock sequence is:
> > mutex_lock(&inode->i_mutex);
> > mutex_lock(&cgroup->mutex);
> > so the last unlock sequence should be:
> > mutex_unlock(&cgroup->mutex);
> > mutex_unlock(&inode->i_mutex);
> >
> > Signed-off-by: Xiaotian Feng <dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
> > ---
> > kernel/cgroup.c | 2 +-
> > 1 files changed, 1 insertions(+), 1 deletions(-)
> >
> > diff --git a/kernel/cgroup.c b/kernel/cgroup.c
> > index 3737a68..11ef162 100644
> > --- a/kernel/cgroup.c
> > +++ b/kernel/cgroup.c
> > @@ -1140,8 +1140,8 @@ static int cgroup_get_sb(struct file_system_type
> *fs_type,
> > BUG_ON(root->number_of_cgroups != 1);
> >
> > cgroup_populate_dir(root_cgrp);
> > - mutex_unlock(&inode->i_mutex);
> > mutex_unlock(&cgroup_mutex);
> > + mutex_unlock(&inode->i_mutex);
> > }
> >
>
> Seems reasonable to me. You might also want to mention that elsewhere
> the sequence is unlock cgroup_mutex followed by inode->i_mutex.
>
> Acked-by: Balbir Singh balbir-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org
No, the unlock order is irrelevant. It's the lock order that matters. So
this patch
fixes nothing.
Xiaotian, you didn't run into deadlock, did you?
--
Li Zefan
^ permalink raw reply [flat|nested] 25+ messages in thread
[parent not found: <1248171926-20232-1-git-send-email-dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>]
* Re: [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
[not found] ` <1248171926-20232-1-git-send-email-dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
@ 2009-07-21 11:10 ` Balbir Singh
2009-07-21 16:03 ` Paul Menage
1 sibling, 0 replies; 25+ messages in thread
From: Balbir Singh @ 2009-07-21 11:10 UTC (permalink / raw)
To: Xiaotian Feng
Cc: menage-hpIqsD4AKlfQT0dZR+AlfA,
containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA
* Xiaotian Feng <dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> [2009-07-21 18:25:26]:
> In cgroup_get_sb, the lock sequence is:
> mutex_lock(&inode->i_mutex);
> mutex_lock(&cgroup->mutex);
> so the last unlock sequence should be:
> mutex_unlock(&cgroup->mutex);
> mutex_unlock(&inode->i_mutex);
>
> Signed-off-by: Xiaotian Feng <dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
> ---
> kernel/cgroup.c | 2 +-
> 1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/kernel/cgroup.c b/kernel/cgroup.c
> index 3737a68..11ef162 100644
> --- a/kernel/cgroup.c
> +++ b/kernel/cgroup.c
> @@ -1140,8 +1140,8 @@ static int cgroup_get_sb(struct file_system_type *fs_type,
> BUG_ON(root->number_of_cgroups != 1);
>
> cgroup_populate_dir(root_cgrp);
> - mutex_unlock(&inode->i_mutex);
> mutex_unlock(&cgroup_mutex);
> + mutex_unlock(&inode->i_mutex);
> }
>
Seems reasonable to me. You might also want to mention that elsewhere
the sequence is unlock cgroup_mutex followed by inode->i_mutex.
Acked-by: Balbir Singh <balbir-23VcF4HTsmIX0ybBhKVfKdBPR1lH4CV8@public.gmane.org>
--
Balbir
^ permalink raw reply [flat|nested] 25+ messages in thread* Re: [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
[not found] ` <1248171926-20232-1-git-send-email-dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2009-07-21 11:10 ` Balbir Singh
@ 2009-07-21 16:03 ` Paul Menage
1 sibling, 0 replies; 25+ messages in thread
From: Paul Menage @ 2009-07-21 16:03 UTC (permalink / raw)
To: Xiaotian Feng
Cc: containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA
On Tue, Jul 21, 2009 at 3:25 AM, Xiaotian Feng<dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> wrote:
> In cgroup_get_sb, the lock sequence is:
> mutex_lock(&inode->i_mutex);
> mutex_lock(&cgroup->mutex);
> so the last unlock sequence should be:
Make this "so for consistency the last ..." ?
Maybe make the patch title "Make unlock sequence in cgroup_get_sb
consistent" so someone looking through the change logs for fixes to
backport doesn't wrongly thing that this fixes any bug"?
> mutex_unlock(&cgroup->mutex);
> mutex_unlock(&inode->i_mutex);
>
> Signed-off-by: Xiaotian Feng <dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
Acked-by: Paul Menage <menage-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
Paul
^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
2009-07-21 10:25 [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb Xiaotian Feng
2009-07-21 11:10 ` Balbir Singh
[not found] ` <1248171926-20232-1-git-send-email-dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
@ 2009-07-21 16:03 ` Paul Menage
[not found] ` <6599ad830907210903q7206cac2l83a9139d19c5e1a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-07-22 1:57 ` Danny Feng
2 siblings, 2 replies; 25+ messages in thread
From: Paul Menage @ 2009-07-21 16:03 UTC (permalink / raw)
To: Xiaotian Feng; +Cc: lizf, containers, linux-kernel
On Tue, Jul 21, 2009 at 3:25 AM, Xiaotian Feng<dfeng@redhat.com> wrote:
> In cgroup_get_sb, the lock sequence is:
> mutex_lock(&inode->i_mutex);
> mutex_lock(&cgroup->mutex);
> so the last unlock sequence should be:
Make this "so for consistency the last ..." ?
Maybe make the patch title "Make unlock sequence in cgroup_get_sb
consistent" so someone looking through the change logs for fixes to
backport doesn't wrongly thing that this fixes any bug"?
> mutex_unlock(&cgroup->mutex);
> mutex_unlock(&inode->i_mutex);
>
> Signed-off-by: Xiaotian Feng <dfeng@redhat.com>
Acked-by: Paul Menage <menage@google.com>
Paul
^ permalink raw reply [flat|nested] 25+ messages in thread[parent not found: <6599ad830907210903q7206cac2l83a9139d19c5e1a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
[not found] ` <6599ad830907210903q7206cac2l83a9139d19c5e1a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2009-07-22 1:57 ` Danny Feng
0 siblings, 0 replies; 25+ messages in thread
From: Danny Feng @ 2009-07-22 1:57 UTC (permalink / raw)
To: Paul Menage
Cc: containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA
[-- Attachment #1: Type: text/plain, Size: 892 bytes --]
On 07/22/2009 12:03 AM, Paul Menage wrote:
> On Tue, Jul 21, 2009 at 3:25 AM, Xiaotian Feng<dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> wrote:
>> In cgroup_get_sb, the lock sequence is:
>> mutex_lock(&inode->i_mutex);
>> mutex_lock(&cgroup->mutex);
>> so the last unlock sequence should be:
>
> Make this "so for consistency the last ..." ?
>
> Maybe make the patch title "Make unlock sequence in cgroup_get_sb
> consistent" so someone looking through the change logs for fixes to
> backport doesn't wrongly thing that this fixes any bug"?
>
Yep, this is a trivial patch. Modified following your suggestion, thank
you.
>> mutex_unlock(&cgroup->mutex);
>> mutex_unlock(&inode->i_mutex);
>>
>> Signed-off-by: Xiaotian Feng<dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
>
> Acked-by: Paul Menage<menage-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
>
> Paul
[-- Attachment #2: 0001-cgroup-make-unlock-sequence-in-cgroup_get_sb-consistent.patch --]
[-- Type: text/x-patch, Size: 909 bytes --]
From ff96b0dc4a5f06a0e5b7f8dfa5df2b93e993302c Mon Sep 17 00:00:00 2001
From: Xiaotian Feng <dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
Date: Tue, 21 Jul 2009 18:06:43 +0800
Subject: [PATCH] cgroup: make unlock sequence in cgroup_get_sb consistent
Make the last unlock sequence consistent with previous unlock sequeue.
Signed-off-by: Xiaotian Feng <dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
---
kernel/cgroup.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/kernel/cgroup.c b/kernel/cgroup.c
index 3737a68..11ef162 100644
--- a/kernel/cgroup.c
+++ b/kernel/cgroup.c
@@ -1140,8 +1140,8 @@ static int cgroup_get_sb(struct file_system_type *fs_type,
BUG_ON(root->number_of_cgroups != 1);
cgroup_populate_dir(root_cgrp);
- mutex_unlock(&inode->i_mutex);
mutex_unlock(&cgroup_mutex);
+ mutex_unlock(&inode->i_mutex);
}
simple_set_mnt(mnt, sb);
--
1.6.2.5
[-- Attachment #3: Type: text/plain, Size: 206 bytes --]
_______________________________________________
Containers mailing list
Containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org
https://lists.linux-foundation.org/mailman/listinfo/containers
^ permalink raw reply related [flat|nested] 25+ messages in thread
* Re: [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
2009-07-21 16:03 ` Paul Menage
[not found] ` <6599ad830907210903q7206cac2l83a9139d19c5e1a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2009-07-22 1:57 ` Danny Feng
2009-07-22 2:18 ` Li Zefan
[not found] ` <4A667218.7040105-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
1 sibling, 2 replies; 25+ messages in thread
From: Danny Feng @ 2009-07-22 1:57 UTC (permalink / raw)
To: Paul Menage; +Cc: lizf, containers, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 805 bytes --]
On 07/22/2009 12:03 AM, Paul Menage wrote:
> On Tue, Jul 21, 2009 at 3:25 AM, Xiaotian Feng<dfeng@redhat.com> wrote:
>> In cgroup_get_sb, the lock sequence is:
>> mutex_lock(&inode->i_mutex);
>> mutex_lock(&cgroup->mutex);
>> so the last unlock sequence should be:
>
> Make this "so for consistency the last ..." ?
>
> Maybe make the patch title "Make unlock sequence in cgroup_get_sb
> consistent" so someone looking through the change logs for fixes to
> backport doesn't wrongly thing that this fixes any bug"?
>
Yep, this is a trivial patch. Modified following your suggestion, thank
you.
>> mutex_unlock(&cgroup->mutex);
>> mutex_unlock(&inode->i_mutex);
>>
>> Signed-off-by: Xiaotian Feng<dfeng@redhat.com>
>
> Acked-by: Paul Menage<menage@google.com>
>
> Paul
[-- Attachment #2: 0001-cgroup-make-unlock-sequence-in-cgroup_get_sb-consistent.patch --]
[-- Type: text/x-patch, Size: 852 bytes --]
>From ff96b0dc4a5f06a0e5b7f8dfa5df2b93e993302c Mon Sep 17 00:00:00 2001
From: Xiaotian Feng <dfeng@redhat.com>
Date: Tue, 21 Jul 2009 18:06:43 +0800
Subject: [PATCH] cgroup: make unlock sequence in cgroup_get_sb consistent
Make the last unlock sequence consistent with previous unlock sequeue.
Signed-off-by: Xiaotian Feng <dfeng@redhat.com>
---
kernel/cgroup.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/kernel/cgroup.c b/kernel/cgroup.c
index 3737a68..11ef162 100644
--- a/kernel/cgroup.c
+++ b/kernel/cgroup.c
@@ -1140,8 +1140,8 @@ static int cgroup_get_sb(struct file_system_type *fs_type,
BUG_ON(root->number_of_cgroups != 1);
cgroup_populate_dir(root_cgrp);
- mutex_unlock(&inode->i_mutex);
mutex_unlock(&cgroup_mutex);
+ mutex_unlock(&inode->i_mutex);
}
simple_set_mnt(mnt, sb);
--
1.6.2.5
^ permalink raw reply related [flat|nested] 25+ messages in thread* Re: [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
2009-07-22 1:57 ` Danny Feng
@ 2009-07-22 2:18 ` Li Zefan
2009-07-22 2:32 ` Danny Feng
[not found] ` <4A6676F4.7070201-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
[not found] ` <4A667218.7040105-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
1 sibling, 2 replies; 25+ messages in thread
From: Li Zefan @ 2009-07-22 2:18 UTC (permalink / raw)
To: Danny Feng; +Cc: Paul Menage, containers, linux-kernel
Danny Feng wrote:
> On 07/22/2009 12:03 AM, Paul Menage wrote:
>> On Tue, Jul 21, 2009 at 3:25 AM, Xiaotian Feng<dfeng@redhat.com> wrote:
>>> In cgroup_get_sb, the lock sequence is:
>>> mutex_lock(&inode->i_mutex);
>>> mutex_lock(&cgroup->mutex);
>>> so the last unlock sequence should be:
>>
>> Make this "so for consistency the last ..." ?
>>
>> Maybe make the patch title "Make unlock sequence in cgroup_get_sb
>> consistent" so someone looking through the change logs for fixes to
>> backport doesn't wrongly thing that this fixes any bug"?
>>
>
> Yep, this is a trivial patch. Modified following your suggestion, thank
> you.
>
As far as it's not declared as a fix, I has no objection to this
patch.
Please always inline the patch in the mail body. And when resending
the patch, add the acked-by you collected in it:
Acked-by: Balbir ...
Acked-by: Paul ...
Signed-off-by: Xiaotian ...
You may resend the patch to Andrew Morton, who picks up cgroup
patches, otherwise the patch may be overlooked.
>>> mutex_unlock(&cgroup->mutex);
>>> mutex_unlock(&inode->i_mutex);
>>>
>>> Signed-off-by: Xiaotian Feng<dfeng@redhat.com>
>>
>> Acked-by: Paul Menage<menage@google.com>
>>
>> Paul
>
^ permalink raw reply [flat|nested] 25+ messages in thread* Re: [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
2009-07-22 2:18 ` Li Zefan
@ 2009-07-22 2:32 ` Danny Feng
[not found] ` <4A6676F4.7070201-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
1 sibling, 0 replies; 25+ messages in thread
From: Danny Feng @ 2009-07-22 2:32 UTC (permalink / raw)
To: Li Zefan; +Cc: Paul Menage, containers, linux-kernel
On 07/22/2009 10:18 AM, Li Zefan wrote:
> Danny Feng wrote:
>> On 07/22/2009 12:03 AM, Paul Menage wrote:
>>> On Tue, Jul 21, 2009 at 3:25 AM, Xiaotian Feng<dfeng@redhat.com> wrote:
>>>> In cgroup_get_sb, the lock sequence is:
>>>> mutex_lock(&inode->i_mutex);
>>>> mutex_lock(&cgroup->mutex);
>>>> so the last unlock sequence should be:
>>> Make this "so for consistency the last ..." ?
>>>
>>> Maybe make the patch title "Make unlock sequence in cgroup_get_sb
>>> consistent" so someone looking through the change logs for fixes to
>>> backport doesn't wrongly thing that this fixes any bug"?
>>>
>> Yep, this is a trivial patch. Modified following your suggestion, thank
>> you.
>>
>
> As far as it's not declared as a fix, I has no objection to this
> patch.
>
> Please always inline the patch in the mail body. And when resending
> the patch, add the acked-by you collected in it:
>
> Acked-by: Balbir ...
> Acked-by: Paul ...
> Signed-off-by: Xiaotian ...
>
> You may resend the patch to Andrew Morton, who picks up cgroup
> patches, otherwise the patch may be overlooked.
>
Got it, thank you very much.
>>>> mutex_unlock(&cgroup->mutex);
>>>> mutex_unlock(&inode->i_mutex);
>>>>
>>>> Signed-off-by: Xiaotian Feng<dfeng@redhat.com>
>>> Acked-by: Paul Menage<menage@google.com>
>>>
>>> Paul
>
^ permalink raw reply [flat|nested] 25+ messages in thread[parent not found: <4A6676F4.7070201-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>]
* Re: [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
[not found] ` <4A6676F4.7070201-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
@ 2009-07-22 2:32 ` Danny Feng
0 siblings, 0 replies; 25+ messages in thread
From: Danny Feng @ 2009-07-22 2:32 UTC (permalink / raw)
To: Li Zefan
Cc: Paul Menage,
containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA
On 07/22/2009 10:18 AM, Li Zefan wrote:
> Danny Feng wrote:
>> On 07/22/2009 12:03 AM, Paul Menage wrote:
>>> On Tue, Jul 21, 2009 at 3:25 AM, Xiaotian Feng<dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> wrote:
>>>> In cgroup_get_sb, the lock sequence is:
>>>> mutex_lock(&inode->i_mutex);
>>>> mutex_lock(&cgroup->mutex);
>>>> so the last unlock sequence should be:
>>> Make this "so for consistency the last ..." ?
>>>
>>> Maybe make the patch title "Make unlock sequence in cgroup_get_sb
>>> consistent" so someone looking through the change logs for fixes to
>>> backport doesn't wrongly thing that this fixes any bug"?
>>>
>> Yep, this is a trivial patch. Modified following your suggestion, thank
>> you.
>>
>
> As far as it's not declared as a fix, I has no objection to this
> patch.
>
> Please always inline the patch in the mail body. And when resending
> the patch, add the acked-by you collected in it:
>
> Acked-by: Balbir ...
> Acked-by: Paul ...
> Signed-off-by: Xiaotian ...
>
> You may resend the patch to Andrew Morton, who picks up cgroup
> patches, otherwise the patch may be overlooked.
>
Got it, thank you very much.
>>>> mutex_unlock(&cgroup->mutex);
>>>> mutex_unlock(&inode->i_mutex);
>>>>
>>>> Signed-off-by: Xiaotian Feng<dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
>>> Acked-by: Paul Menage<menage-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
>>>
>>> Paul
>
^ permalink raw reply [flat|nested] 25+ messages in thread
[parent not found: <4A667218.7040105-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>]
* Re: [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
[not found] ` <4A667218.7040105-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
@ 2009-07-22 2:18 ` Li Zefan
0 siblings, 0 replies; 25+ messages in thread
From: Li Zefan @ 2009-07-22 2:18 UTC (permalink / raw)
To: Danny Feng
Cc: Paul Menage,
containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA,
linux-kernel-u79uwXL29TY76Z2rM5mHXA
Danny Feng wrote:
> On 07/22/2009 12:03 AM, Paul Menage wrote:
>> On Tue, Jul 21, 2009 at 3:25 AM, Xiaotian Feng<dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> wrote:
>>> In cgroup_get_sb, the lock sequence is:
>>> mutex_lock(&inode->i_mutex);
>>> mutex_lock(&cgroup->mutex);
>>> so the last unlock sequence should be:
>>
>> Make this "so for consistency the last ..." ?
>>
>> Maybe make the patch title "Make unlock sequence in cgroup_get_sb
>> consistent" so someone looking through the change logs for fixes to
>> backport doesn't wrongly thing that this fixes any bug"?
>>
>
> Yep, this is a trivial patch. Modified following your suggestion, thank
> you.
>
As far as it's not declared as a fix, I has no objection to this
patch.
Please always inline the patch in the mail body. And when resending
the patch, add the acked-by you collected in it:
Acked-by: Balbir ...
Acked-by: Paul ...
Signed-off-by: Xiaotian ...
You may resend the patch to Andrew Morton, who picks up cgroup
patches, otherwise the patch may be overlooked.
>>> mutex_unlock(&cgroup->mutex);
>>> mutex_unlock(&inode->i_mutex);
>>>
>>> Signed-off-by: Xiaotian Feng<dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
>>
>> Acked-by: Paul Menage<menage-hpIqsD4AKlfQT0dZR+AlfA@public.gmane.org>
>>
>> Paul
>
^ permalink raw reply [flat|nested] 25+ messages in thread
* [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb
@ 2009-07-21 10:25 Xiaotian Feng
0 siblings, 0 replies; 25+ messages in thread
From: Xiaotian Feng @ 2009-07-21 10:25 UTC (permalink / raw)
To: menage-hpIqsD4AKlfQT0dZR+AlfA, lizf-BthXqXjhjHXQFUHtdCDX3A,
containers-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA
Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, Xiaotian Feng
In cgroup_get_sb, the lock sequence is:
mutex_lock(&inode->i_mutex);
mutex_lock(&cgroup->mutex);
so the last unlock sequence should be:
mutex_unlock(&cgroup->mutex);
mutex_unlock(&inode->i_mutex);
Signed-off-by: Xiaotian Feng <dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
---
kernel/cgroup.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/kernel/cgroup.c b/kernel/cgroup.c
index 3737a68..11ef162 100644
--- a/kernel/cgroup.c
+++ b/kernel/cgroup.c
@@ -1140,8 +1140,8 @@ static int cgroup_get_sb(struct file_system_type *fs_type,
BUG_ON(root->number_of_cgroups != 1);
cgroup_populate_dir(root_cgrp);
- mutex_unlock(&inode->i_mutex);
mutex_unlock(&cgroup_mutex);
+ mutex_unlock(&inode->i_mutex);
}
simple_set_mnt(mnt, sb);
--
1.6.2.5
^ permalink raw reply related [flat|nested] 25+ messages in thread
end of thread, other threads:[~2009-07-22 2:32 UTC | newest]
Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-21 10:25 [PATCH] cgroup: fix reverse unlock sequence in cgroup_get_sb Xiaotian Feng
2009-07-21 11:10 ` Balbir Singh
2009-07-21 11:12 ` Danny Feng
[not found] ` <20090721111019.GV24157-SINUvgVNF2CyUtPGxGje5AC/G2K4zDHf@public.gmane.org>
2009-07-21 11:12 ` Danny Feng
2009-07-21 11:38 ` Zefan Li
[not found] ` <8522a3d30907210438u6fce081fi835bf964d0c01e8a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-07-21 12:01 ` Balbir Singh
2009-07-21 12:01 ` Balbir Singh
2009-07-21 15:34 ` Paul Menage
2009-07-21 15:47 ` Balbir Singh
[not found] ` <6599ad830907210834y30e7d57aj978898a300a447d0-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-07-21 15:47 ` Balbir Singh
[not found] ` <20090721120106.GW24157-SINUvgVNF2CyUtPGxGje5AC/G2K4zDHf@public.gmane.org>
2009-07-21 15:34 ` Paul Menage
2009-07-22 0:53 ` Li Zefan
2009-07-22 0:53 ` Li Zefan
2009-07-22 1:42 ` Danny Feng
[not found] ` <4A66630C.3030303-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
2009-07-22 1:42 ` Danny Feng
[not found] ` <1248171926-20232-1-git-send-email-dfeng-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2009-07-21 11:10 ` Balbir Singh
2009-07-21 16:03 ` Paul Menage
2009-07-21 16:03 ` Paul Menage
[not found] ` <6599ad830907210903q7206cac2l83a9139d19c5e1a-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2009-07-22 1:57 ` Danny Feng
2009-07-22 1:57 ` Danny Feng
2009-07-22 2:18 ` Li Zefan
2009-07-22 2:32 ` Danny Feng
[not found] ` <4A6676F4.7070201-BthXqXjhjHXQFUHtdCDX3A@public.gmane.org>
2009-07-22 2:32 ` Danny Feng
[not found] ` <4A667218.7040105-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2009-07-22 2:18 ` Li Zefan
-- strict thread matches above, loose matches on Subject: below --
2009-07-21 10:25 Xiaotian Feng
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.