Well gregkh thought it wasn't a good idea last time I tried exploring
that.
It tried for something that was simple to use and that worked.
Also the way things work. I have to use all of the intermediate layers
and their calls to various functions. So just passing a parameter through
doesn't work to well.
It looks to me like the clean solution is move kobject_tag into
kobj_type, and have it call some higher level function.
We also need to remove the maintenance disaster that is
kobject_set_name from sysfs_rename_dir. And push it into
kobject_rename instead. The error handling is harder in
that case but otherwise we should be in good shape.
Assuming Greg will accept it when he sees reasonable patches.
Eric
--