lkml.org 
[lkml]   [2020]   [Jun]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.7 132/265] RDMA/efa: Set maximum pkeys device attribute
    Date
    From: Gal Pressman <galpress@amazon.com>

    [ Upstream commit 0133654d8eb8607eacc96badfe49bf992155f4cb ]

    The max_pkeys device attribute was not set in query device verb, set it to
    one in order to account for the default pkey (0xffff). This information is
    exposed to userspace and can cause malfunction

    Fixes: 40909f664d27 ("RDMA/efa: Add EFA verbs implementation")
    Link: https://lore.kernel.org/r/20200614103534.88060-1-galpress@amazon.com
    Reviewed-by: Firas JahJah <firasj@amazon.com>
    Reviewed-by: Yossi Leybovich <sleybo@amazon.com>
    Signed-off-by: Gal Pressman <galpress@amazon.com>
    Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/infiniband/hw/efa/efa_verbs.c | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/drivers/infiniband/hw/efa/efa_verbs.c b/drivers/infiniband/hw/efa/efa_verbs.c
    index 5c57098a4aee5..3420c77424861 100644
    --- a/drivers/infiniband/hw/efa/efa_verbs.c
    +++ b/drivers/infiniband/hw/efa/efa_verbs.c
    @@ -209,6 +209,7 @@ int efa_query_device(struct ib_device *ibdev,
    props->max_send_sge = dev_attr->max_sq_sge;
    props->max_recv_sge = dev_attr->max_rq_sge;
    props->max_sge_rd = dev_attr->max_wr_rdma_sge;
    + props->max_pkeys = 1;

    if (udata && udata->outlen) {
    resp.max_sq_sge = dev_attr->max_sq_sge;
    --
    2.25.1
    \
     
     \ /
      Last update: 2020-06-29 23:53    [W:2.670 / U:0.392 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site