configfs: export config_group_find_obj
PATCH 1/1 configfs: export config_group_find_obj
In the dlm I use config_group_find_obj() which isn't exported.
fs/configfs/item.c +1 -0
@@ -224,4 +224,5 @@ EXPORT_SYMBOL(config_item_init);EXPORT_SYMBOL (config_group_init);EXPORT_SYMBOL (config_item_get);EXPORT_SYMBOL (config_item_put); +EXPORT_SYMBOL (config_group_find_obj);
Quoted 1 line · David Teigland
In the dlm I use
config_group_find_obj()which isn't exported.
Did you notice the /* XXX Locking */? Let me go see how you use
it, if it is the best way, we'll need to revisit the function and be sure it's happy.
Joel
Quoted 17 lines
Signed-off-by David Teigland <[email protected]>diff -urpN
a/fs/configfs/item.cb/fs/configfs/item.cfs/configfs/item.c +1
-1@@ -224,4 +224,5 @@ EXPORT_SYMBOL(config_item_init);EXPORT_SYMBOL (config_group_init);EXPORT_SYMBOL (config_item_get);EXPORT_SYMBOL (config_item_put); +EXPORT_SYMBOL (config_group_find_obj); -To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Signature · 5 lines
"Time is an illusion, lunchtime doubly so."
-Douglas Adams
http://www.jlbec.org/
[email protected]A message that is not in the archive (sent off-list or not yet received): 20050818211749.GD22742@insight
Quoted 6 lines · Joel Becker
Quoted 1 line · David Teigland
In the dlm I use
config_group_find_obj()which isn't exported.Did you notice the /* XXX Locking */? Let me go see how you use
it, if it is the best way, we'll need to revisit the function and be sure it's happy.
Yeah, your usage is unsafe, but the fault lies with find_obj().
Needs fixing.
Joel
Signature · 5 lines
"Vote early and vote often."
- Al Capone
http://www.jlbec.org/
[email protected]A message that is not in the archive (sent off-list or not yet received): 20050818212022.GE22742@insight
Quoted 10 lines · Joel Becker
Quoted 6 lines · Joel Becker
Quoted 1 line · David Teigland
In the dlm I use
config_group_find_obj()which isn't exported.Did you notice the /* XXX Locking */? Let me go see how you use
it, if it is the best way, we'll need to revisit the function and be sure it's happy.Yeah, your usage is unsafe, but the fault lies with
find_obj().
Needs fixing.
And you copied the same issue into get_comm(). When navigatingcg_children (or any part of the object tree), you need to be holding the subsystem semaphore. Someone could race with mkdir/rmdir.
Joel
Signature · 5 lines
"Senator let's be sincere, As much as you can." http://www.jlbec.org/ [email protected]