diff options
| author | Eric W. Biederman <[email protected]> | 2007-08-20 21:36:30 +0900 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2007-10-12 14:51:08 -0700 |
| commit | 932ea2e374dd1ca26676297a5eccd1cdab86f7cd (patch) | |
| tree | 83bba794de7f1f9f9290192f4f95a8ed9c91dfb6 /scripts/patch-kernel | |
| parent | 89bec09705d2033b8b765f3c3ac5093f80bd5bc4 (diff) | |
sysfs: Introduce sysfs_rename_mutex
Looking carefully at the rename code we have a subtle dependency
that the structure of sysfs not change while we are performing
a rename. If the parent directory of the object we are renaming
changes while the rename is being performed nasty things could
happen when we go to release our locks.
So introduce a sysfs_rename_mutex to prevent this highly
unlikely theoretical issue.
In addition hold sysfs_rename_mutex over all calls to
sysfs_get_dentry. Allowing sysfs_get_dentry to be simplified
in the future.
Signed-off-by: Eric W. Biederman <[email protected]>
Signed-off-by: Tejun Heo <[email protected]>
Cc: Cornelia Huck <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions