On Wed, Jun 08, 2022 at 11:27:02PM +0530, Kirti Wankhede wrote: >> the code correctness perspective. It just isn't very useful. Just >> like say creating a kobject without attributes in the device model. > > Creating kobject without kobj_type is not allowed in the kernel, similarly > mdev registration should not be allowed without its type. But the kobj_type doesn't need to have any attributes. > Instead of exporting mdev_type_add/mdev_type_remove, these functions might > be called internally from registration function. I very fundamentally disagree. That is exactly what makes the current interface so messy and complicated and I want to get rid of that.