On 09/04, Luis R. Rodriguez wrote: > > struct driver_private { > struct kobject kobj; > struct klist klist_devices; > struct klist_node knode_bus; > struct module_kobject *mkobj; > + struct driver_attach_work *attach_work; > struct device_driver *driver; I am not arguing, just curious... Are you trying to shrink sizeof(driver_private) ? The code can be simpler if you just embedd "struct work_struct attach_work" into driver_private, and you do not need "struct driver_attach_work" or another ->driver pointer this way. Oleg. -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html