Mis atributos son demasiado picantes, ¿qué debo hacer?
En un controlador de dispositivo Linux, crear atributos sysfs enprobe
es demasiado picante, específicamente,experimenta una condición de carrera con espacio de usuario. La solución recomendada es agregar sus atributos a varios grupos de atributos predeterminados para que puedan crearse automáticamente antes de la sonda. Para un controlador de dispositivo,struct device_driver
contieneconst struct attribute_group **groups
para este propósito.
Sin embargo,struct attribute_group
solo tengo un campo para atributos binariosen Linux 3.11. Con núcleos más antiguos (específicamente, 3.4), ¿cómo debería un controlador de dispositivo crear atributos binarios sysfs antes de la sonda?