[rds-devel] How to demand-load RDS transports?

Andy Grover andy.grover at oracle.com
Thu Jul 16 17:12:47 PDT 2009


I am working on a version of the RDS socket protocol that supports both
IB/iWARP and TCP as modularized transports. Thus instead of rds.ko there
would be rds.ko, rds-tcp.ko and rds-rdma.ko.

Right now it's possible to use rds and rds-tcp without rds-rdma module
loaded, but the entire IB stack must still be loaded -- the dynamic
transport-loading code in rds.ko must still use IB API to see if any IB
adapters are present.

Is it possible (with udev perhaps?) to remove the IB calls from rds.ko,
and get rds-rdma.ko loaded some other way when rds.ko is loaded and IB
hw is present? Any pointers appreciated.

Thanks -- Regards -- Andy



More information about the rds-devel mailing list