Messages in this thread | | | Date | Tue, 24 Jun 2008 10:10:51 -0700 | From | Joel Becker <> | Subject | Re: configfs: Q: item leak in a failing configfs_attach_group()? |
| |
On Tue, Jun 24, 2008 at 04:16:49PM +0200, Louis Rilling wrote: > Hi, > > I'd like an opinion on the following scenario: > > process 1: process 2: > configfs_mkdir("A") > attach_group("A") > attach_item("A") > d_instantiate("A") > populate_groups("A") > mutex_lock("A") > attach_group("A/B") > attach_item("A") > d_instantiate("A/B") > mkdir("A/B/C") > do_path_lookup("A/B/C", LOOKUP_PARENT)
This has to sleep until configfs_mkdir("A") finishes. It's waiting on A->d_parent's i_mutex, which is held by sys_mkdirat().
Joel
--
"Sometimes one pays most for the things one gets for nothing." - Albert Einstein
Joel Becker Principal Software Developer Oracle E-mail: joel.becker@oracle.com Phone: (650) 506-8127
| |