diff options
author | Denis Drozdov <denisd@mellanox.com> | 2018-08-14 14:08:51 +0300 |
---|---|---|
committer | Saeed Mahameed <saeedm@mellanox.com> | 2018-10-10 17:58:11 -0700 |
commit | f6a8a19bb11b46d60250ddc4e3e1ba6aa166f488 (patch) | |
tree | 4f8228ae72f79461137697c8824a7f7e99df73dd /drivers/infiniband/ulp/iser | |
parent | a6deaa99591098a3e558978c6cec0054fd1d3b97 (diff) | |
download | linux-f6a8a19bb11b46d60250ddc4e3e1ba6aa166f488.tar.bz2 |
RDMA/netdev: Hoist alloc_netdev_mqs out of the driver
netdev has several interfaces that expect to call alloc_netdev_mqs from
the core code, with the driver only providing the arguments. This is
incompatible with the rdma_netdev interface that returns the netdev
directly.
Thus re-organize the API used by ipoib so that the verbs core code calls
alloc_netdev_mqs for the driver. This is done by allowing the drivers to
provide the allocation parameters via a 'get_params' callback and then
initializing an allocated netdev as a second step.
Fixes: cd565b4b51e5 ("IB/IPoIB: Support acceleration options callbacks")
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Signed-off-by: Denis Drozdov <denisd@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'drivers/infiniband/ulp/iser')
0 files changed, 0 insertions, 0 deletions