       
    .    -
 ,     ,      -
  GFP_ATOMIC.

int kobject uevent atomic(struct kobject *kobj,
enum kobject_action action,
struct attribute *attr) ;

       -
  .        .

  kobject        -
      sysfs,     
   ,       
sysfs.

      lib/kobj ect_uevent.  
   <linux/kobject_uevent .h>.

   kobject
   sysfs

      ,  -
 sysfs,  kobject    .   
      :   
 kset, , ,  ktype    kref. 
        .
       -
.       -
   kobject  ,    . 
       , 
 sysfs_create_file () ,     .
  ,      ,
      
 kobject.  kobject     ,  
     ,     -
  !!!

     ,    .  -
      ,    -
    . ,    -
 !

 kobject    sysfs 371