mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-05 22:28:00 +00:00
RDMA/core: Remove query_pkey from the mandatory ops
The query_pkey() isn't mandatory for the iwarp providers, so remove this requirement from the RDMA core. Link: https://lore.kernel.org/r/20200714183414.61069-4-kamalheib1@gmail.com Signed-off-by: Kamal Heib <kamalheib1@gmail.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
This commit is contained in:
parent
6f38efca9b
commit
ab75a6cb8c
1 changed files with 3 additions and 1 deletions
|
@ -272,7 +272,6 @@ static void ib_device_check_mandatory(struct ib_device *device)
|
|||
} mandatory_table[] = {
|
||||
IB_MANDATORY_FUNC(query_device),
|
||||
IB_MANDATORY_FUNC(query_port),
|
||||
IB_MANDATORY_FUNC(query_pkey),
|
||||
IB_MANDATORY_FUNC(alloc_pd),
|
||||
IB_MANDATORY_FUNC(dealloc_pd),
|
||||
IB_MANDATORY_FUNC(create_qp),
|
||||
|
@ -2362,6 +2361,9 @@ int ib_query_pkey(struct ib_device *device,
|
|||
if (!rdma_is_port_valid(device, port_num))
|
||||
return -EINVAL;
|
||||
|
||||
if (!device->ops.query_pkey)
|
||||
return -EOPNOTSUPP;
|
||||
|
||||
return device->ops.query_pkey(device, port_num, index, pkey);
|
||||
}
|
||||
EXPORT_SYMBOL(ib_query_pkey);
|
||||
|
|
Loading…
Add table
Reference in a new issue