On 18/08/2015:07:23:38 AM, Guenter Roeck wrote: > Sounds good. We should have a 'name' attribute as well. We'll also need > 'timeout', 'keepalive' to ping the watchdog, 'timeleft', and 'bootstatus'. > Not sure what else. > > The attributes should be implemented as class attributes, to ensure > that they are created and removed automatically. That may require > the watchdog class to be static instead of a pointer. Should n't attributes be implemented as device attribute as they are properties of each device. Under the class watchdog_class, we can have multiple device on a system, and these attributes would be different for different devices. So, what I am thinking is to create device in __watchdog_register_device using device_create_with_groups instead of device_create. Here we can link a attribute_group with all attributes you suggested. ~Pratyush -- To unsubscribe from this list: send the line "unsubscribe linux-watchdog" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html