On Tue, May 21, 2024 at 05:12:23PM +0300, Sagi Grimberg wrote: > > > > > I also see that srp(t) and iser(t) are loaded too.. IIRC these are > > > > > loaded by their userspace counterparts as well (or at least they > > > > > should). > > > > And AFIAK, these don't have a way to autoload at all. autoload > > > > requires the kernel to call request_module.. > > > nvme/nvmet/isert are requested by the kernel. > > How? What is the interface to trigger request_module? > > On the host, writing to the nvme-fabrics misc device a comma-separated > connection string > contains a transport string, which triggers the corresponding module to be > requested. But how did nvme-fabrics even get loaded to write to it's config fs in the first place? Jason