ib_srpt: Make it easier to use SR-IOV virtual functions

Management datagrams (MADs) are not supported for SR-IOV VFs. That
is why srpt_refresh_port() fails for SR-IOV VFs. Make it easier to
use SR-IOV VFs by only logging an error message if MAD handler
registration fails.



git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@7315 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
Bart Van Assche
2018-01-03 20:48:56 +00:00
parent 52483357c7
commit c6393cefa3

View File

@@ -4359,9 +4359,8 @@ static void srpt_add_one(struct ib_device *device)
INIT_WORK(&sport->work, srpt_refresh_port_work);
#endif
if (srpt_refresh_port(sport)) {
pr_err("MAD registration failed for %s-%d.\n",
pr_err("MAD registration failed for %s-%d. Note: this is expected for SR-IOV virtual functions.\n",
sdev->device->name, i);
goto err_ring;
}
}