On further reflection, how about I work off this patch for now and for each of the derived attributes submit a separate patch implementing the callbacks, etc for that attribute along with an example patch showing how it can be used to benefit some existing code (these already exist for device and class attributes, so I'll resubmit those examples). This way we can be sure that we aren't changing any of the derived attributes needlessly, and it presents a better view of exactly what changes I'm making to others I suppose :-). We should probably document this change somehow in the sysfs documentation at some point too. Thanks, Yani