Message ID | 1502981887-31953-1-git-send-email-selvin.xavier@broadcom.com (mailing list archive) |
---|---|
State | Accepted |
Headers | show |
On Thu, Aug 17, 2017 at 07:58:07AM -0700, Selvin Xavier wrote: > ib_get_eth_speed() return 0 on success. Fixing the condition checking > and prevent reporting failure for query_port verb. > > Fixes: d41861942fc5 ("Add generic function to extract IB speed from netdev") > Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com> > --- > v1 -> v2: > Fixing the commit log. Also, fixes the same issue in usnic driver also > drivers/infiniband/hw/bnxt_re/ib_verbs.c | 4 ++-- > drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > Thanks, Reviewed-by: Leon Romanovsky <leonro@mellanox.com>
On Thu, Aug 17, 2017 at 07:58:07AM -0700, Selvin Xavier wrote: > ib_get_eth_speed() return 0 on success. Fixing the condition checking > and prevent reporting failure for query_port verb. > > Fixes: d41861942fc5 ("Add generic function to extract IB speed from netdev") oops Reviewed-by: Yuval Shaia <yuval.shaia@oracle.com> > Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com> > --- > v1 -> v2: > Fixing the commit log. Also, fixes the same issue in usnic driver also > drivers/infiniband/hw/bnxt_re/ib_verbs.c | 4 ++-- > drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/drivers/infiniband/hw/bnxt_re/ib_verbs.c b/drivers/infiniband/hw/bnxt_re/ib_verbs.c > index d78fedc..3fa20e0 100644 > --- a/drivers/infiniband/hw/bnxt_re/ib_verbs.c > +++ b/drivers/infiniband/hw/bnxt_re/ib_verbs.c > @@ -264,8 +264,8 @@ int bnxt_re_query_port(struct ib_device *ibdev, u8 port_num, > * IB stack to avoid race in the NETDEV_UNREG path > */ > if (test_bit(BNXT_RE_FLAG_IBDEV_REGISTERED, &rdev->flags)) > - if (!ib_get_eth_speed(ibdev, port_num, &port_attr->active_speed, > - &port_attr->active_width)) > + if (ib_get_eth_speed(ibdev, port_num, &port_attr->active_speed, > + &port_attr->active_width)) > return -EINVAL; > return 0; > } > diff --git a/drivers/infiniband/hw/usnic/usnic_ib_verbs.c b/drivers/infiniband/hw/usnic/usnic_ib_verbs.c > index e5f57dd..97dd79e 100644 > --- a/drivers/infiniband/hw/usnic/usnic_ib_verbs.c > +++ b/drivers/infiniband/hw/usnic/usnic_ib_verbs.c > @@ -309,8 +309,8 @@ int usnic_ib_query_port(struct ib_device *ibdev, u8 port, > usnic_dbg("\n"); > > mutex_lock(&us_ibdev->usdev_lock); > - if (!ib_get_eth_speed(ibdev, port, &props->active_speed, > - &props->active_width)) { > + if (ib_get_eth_speed(ibdev, port, &props->active_speed, > + &props->active_width)) { > mutex_unlock(&us_ibdev->usdev_lock); > return -EINVAL; > } > -- > 2.5.5 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-rdma" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Thu, 2017-08-17 at 07:58 -0700, Selvin Xavier wrote: > ib_get_eth_speed() return 0 on success. Fixing the condition checking > and prevent reporting failure for query_port verb. > > Fixes: d41861942fc5 ("Add generic function to extract IB speed from > netdev") > Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com> Thanks, applied.
diff --git a/drivers/infiniband/hw/bnxt_re/ib_verbs.c b/drivers/infiniband/hw/bnxt_re/ib_verbs.c index d78fedc..3fa20e0 100644 --- a/drivers/infiniband/hw/bnxt_re/ib_verbs.c +++ b/drivers/infiniband/hw/bnxt_re/ib_verbs.c @@ -264,8 +264,8 @@ int bnxt_re_query_port(struct ib_device *ibdev, u8 port_num, * IB stack to avoid race in the NETDEV_UNREG path */ if (test_bit(BNXT_RE_FLAG_IBDEV_REGISTERED, &rdev->flags)) - if (!ib_get_eth_speed(ibdev, port_num, &port_attr->active_speed, - &port_attr->active_width)) + if (ib_get_eth_speed(ibdev, port_num, &port_attr->active_speed, + &port_attr->active_width)) return -EINVAL; return 0; } diff --git a/drivers/infiniband/hw/usnic/usnic_ib_verbs.c b/drivers/infiniband/hw/usnic/usnic_ib_verbs.c index e5f57dd..97dd79e 100644 --- a/drivers/infiniband/hw/usnic/usnic_ib_verbs.c +++ b/drivers/infiniband/hw/usnic/usnic_ib_verbs.c @@ -309,8 +309,8 @@ int usnic_ib_query_port(struct ib_device *ibdev, u8 port, usnic_dbg("\n"); mutex_lock(&us_ibdev->usdev_lock); - if (!ib_get_eth_speed(ibdev, port, &props->active_speed, - &props->active_width)) { + if (ib_get_eth_speed(ibdev, port, &props->active_speed, + &props->active_width)) { mutex_unlock(&us_ibdev->usdev_lock); return -EINVAL; }
ib_get_eth_speed() return 0 on success. Fixing the condition checking and prevent reporting failure for query_port verb. Fixes: d41861942fc5 ("Add generic function to extract IB speed from netdev") Signed-off-by: Selvin Xavier <selvin.xavier@broadcom.com> --- v1 -> v2: Fixing the commit log. Also, fixes the same issue in usnic driver also drivers/infiniband/hw/bnxt_re/ib_verbs.c | 4 ++-- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-)