RTDM module ownership
jan.kiszka at siemens.com
Fri Jul 3 11:10:41 CEST 2020
On 03.07.20 08:22, Richard Weinberger wrote:
> ----- Ursprüngliche Mail -----
>>> In contrast, on regular Linux rmmod will refuse to unload the module
>>> if the device node is still open because fops_get() or other helpers
>>> gained a reference on the owner.
>> First of all, your driver is apparently not reacting on the close
>> request that it receives in that case. This leads the the stall you see.
> Huh? rmmmod triggers close of what?
rmmod -> module cleanup -> rtdm_dev_unregister -> rtdm_device_flush_fds
>> Still, we could indeed run some module_put/get on open/socket/close. I
>> thought we did, but that was once RTnet .
> Yes. Would be nice. :-)
Just like a patch would be...
Siemens AG, Corporate Technology, CT RDA IOT SES-DE
Corporate Competence Center Embedded Linux
More information about the Xenomai