X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fbase%2Fbase.h;h=31dc0cd84afa2474c8f3a4a511e07c30ef1febe6;hb=9800794ac11d4646384b3a310dfd1fe2eed577bf;hp=4435732437a598750a09f5e5c5d7b2688b5c6541;hpb=d9a0157328507c5f563e16a583cd0a063854aebb;p=linux-2.6 diff --git a/drivers/base/base.h b/drivers/base/base.h index 4435732437..31dc0cd84a 100644 --- a/drivers/base/base.h +++ b/drivers/base/base.h @@ -41,11 +41,10 @@ struct driver_private { * struct class_private - structure to hold the private to the driver core portions of the class structure. * * @class_subsys - the struct kset that defines this class. This is the main kobject - * @children - list of class_devices associated with this class * @class_devices - list of devices associated with this class * @class_interfaces - list of class_interfaces associated with this class - * @class_dirs - - * @class_sem - semaphore to protect the children, devices, and interfaces lists. + * @class_dirs - "glue" directory for virtual devices associated with this class + * @class_mutex - mutex to protect the children, devices, and interfaces lists. * @class - pointer back to the struct class that this structure is associated * with. * @@ -58,7 +57,7 @@ struct class_private { struct list_head class_devices; struct list_head class_interfaces; struct kset class_dirs; - struct semaphore class_sem; + struct mutex class_mutex; struct class *class; }; #define to_class(obj) \