On Tue, Mar 4, 2025 at 1:56 PM <linux@xxxxxxxxxxx> wrote: > > From: "Dr. David Alan Gilbert" <linux@xxxxxxxxxxx> > > pvrdma_modify_device() was added in 2016 as part of > commit 29c8d9eba550 ("IB: Add vmw_pvrdma driver") > but accidentally it was never wired into the device_ops struct. > > After some discussion the best course seems to be just to remove it, > see discussion at: > https://lore.kernel.org/all/Z8TWF6coBUF3l_jk@gallifrey/ > > Signed-off-by: Dr. David Alan Gilbert <linux@xxxxxxxxxxx> Acked-by: Vishnu Dasa <vishnu.dasa@xxxxxxxxxxxx> > --- > .../infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 28 ------------------- > .../infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 2 -- > 2 files changed, 30 deletions(-) > > diff --git a/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c b/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c > index 9f54aa90a35a..bcd43dc30e21 100644 > --- a/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c > +++ b/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c > @@ -237,34 +237,6 @@ enum rdma_link_layer pvrdma_port_link_layer(struct ib_device *ibdev, > return IB_LINK_LAYER_ETHERNET; > } > > -int pvrdma_modify_device(struct ib_device *ibdev, int mask, > - struct ib_device_modify *props) > -{ > - unsigned long flags; > - > - if (mask & ~(IB_DEVICE_MODIFY_SYS_IMAGE_GUID | > - IB_DEVICE_MODIFY_NODE_DESC)) { > - dev_warn(&to_vdev(ibdev)->pdev->dev, > - "unsupported device modify mask %#x\n", mask); > - return -EOPNOTSUPP; > - } > - > - if (mask & IB_DEVICE_MODIFY_NODE_DESC) { > - spin_lock_irqsave(&to_vdev(ibdev)->desc_lock, flags); > - memcpy(ibdev->node_desc, props->node_desc, 64); > - spin_unlock_irqrestore(&to_vdev(ibdev)->desc_lock, flags); > - } > - > - if (mask & IB_DEVICE_MODIFY_SYS_IMAGE_GUID) { > - mutex_lock(&to_vdev(ibdev)->port_mutex); > - to_vdev(ibdev)->sys_image_guid = > - cpu_to_be64(props->sys_image_guid); > - mutex_unlock(&to_vdev(ibdev)->port_mutex); > - } > - > - return 0; > -} > - > /** > * pvrdma_modify_port - modify device port attributes > * @ibdev: the device to modify > diff --git a/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h b/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h > index 4b9edc03d73d..fd47b0b1df5c 100644 > --- a/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h > +++ b/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h > @@ -356,8 +356,6 @@ int pvrdma_query_pkey(struct ib_device *ibdev, u32 port, > u16 index, u16 *pkey); > enum rdma_link_layer pvrdma_port_link_layer(struct ib_device *ibdev, > u32 port); > -int pvrdma_modify_device(struct ib_device *ibdev, int mask, > - struct ib_device_modify *props); > int pvrdma_modify_port(struct ib_device *ibdev, u32 port, > int mask, struct ib_port_modify *props); > int pvrdma_mmap(struct ib_ucontext *context, struct vm_area_struct *vma); > -- > 2.48.1 >
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature