From: Jason Gunthorpe <jgg-uk2M96/98Pc@public.gmane.org>
To: Shiraz Saleem <shiraz.saleem-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
Cc: Henry Orosco
<henry.orosco-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>,
dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org,
linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
e1000-rdma-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org,
Chien Tin Tung
<chien.tin.tung-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
Subject: Re: [PATCH 2/8] i40iw: Allocate a sdbuf per CQP WQE
Date: Mon, 20 Nov 2017 14:46:28 -0700 [thread overview]
Message-ID: <20171120214628.GQ29075@ziepe.ca> (raw)
In-Reply-To: <20171120212959.GA14928-GOXS9JX10wfOxmVO0tvppfooFf0ArEBIu+b9c/7xato@public.gmane.org>
On Mon, Nov 20, 2017 at 03:29:59PM -0600, Shiraz Saleem wrote:
> On Mon, Nov 20, 2017 at 11:38:00AM -0700, Jason Gunthorpe wrote:
> > On Fri, Nov 17, 2017 at 10:46:51AM -0600, Henry Orosco wrote:
> > > From: Chien Tin Tung <chien.tin.tung-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
> > >
> > > Currently there is only one sdbuf per Control QP(CQP) for programming
> > > Segment Descriptor(SD) command thus limiting the number of SD work
> > > requests that can be posted to one. Allocate enough memory for one
> > > sdbuf per CQP SQ WQE to allow more than one SD command at a time.
> > > When a SD command is posted, it will use the corresponding sdbuf for
> > > the WQE.
> >
> > It is not clear to me from this description why this would be a rc
> > candidate?
> >
> > Is this is a bug? or is it adding a feature of increasing the number
> > of 'SD work requests'?
> >
>
> Its a bug fix as we are reusing the same SD buffer
> for all WQEs posted. This is incorrect and will become
> a problem if we have multiple simultaneous SD WQEs
> being posted.
OK, can you send me a revised commit description making it clear what
the bug is and how it could be hit? Maybe something like:
The driver only allocated one Segment Descriptor (SD) per ???, but there
is nothing preventing multiple WQEs from trying to use the same
SD. In this case new WQEs can corrupt past SD's resulting in
mis-execution of the WQE.
Fix this by allocating a SD for every possible WQE and blah blah
Jason
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2017-11-20 21:46 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-11-17 16:46 [PATCH 0/8] i40iw: Fixes in i40iw for 4.15 Henry Orosco
[not found] ` <20171117164657.14824-1-henry.orosco-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2017-11-17 16:46 ` [PATCH 1/8] i40iw: Use sqsize to initialize cqp_requests elements Henry Orosco
2017-11-17 16:46 ` [PATCH 2/8] i40iw: Allocate a sdbuf per CQP WQE Henry Orosco
[not found] ` <20171117164657.14824-3-henry.orosco-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2017-11-20 18:38 ` Jason Gunthorpe
[not found] ` <20171120183800.GD29075-uk2M96/98Pc@public.gmane.org>
2017-11-20 21:29 ` Shiraz Saleem
[not found] ` <20171120212959.GA14928-GOXS9JX10wfOxmVO0tvppfooFf0ArEBIu+b9c/7xato@public.gmane.org>
2017-11-20 21:46 ` Jason Gunthorpe [this message]
[not found] ` <20171120214628.GQ29075-uk2M96/98Pc@public.gmane.org>
2017-11-21 4:12 ` Shiraz Saleem
2017-11-17 16:46 ` [PATCH 3/8] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE Henry Orosco
2017-11-17 16:46 ` [PATCH 4/8] i40iw: Correct ARP index mask Henry Orosco
2017-11-17 16:46 ` [PATCH 5/8] i40iw: Reinitialize add_sd_cnt Henry Orosco
2017-11-17 16:46 ` [PATCH 6/8] i40iw: Move MPA request event for loopback after connect Henry Orosco
2017-11-17 16:46 ` [PATCH 7/8] i40iw: Notify user of established connection after QP in RTS Henry Orosco
2017-11-17 16:46 ` [PATCH 8/8] i40iw: Change accelerated flag to bool Henry Orosco
[not found] ` <20171117164657.14824-9-henry.orosco-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2017-11-20 18:39 ` Jason Gunthorpe
[not found] ` <20171120183954.GE29075-uk2M96/98Pc@public.gmane.org>
2017-11-20 21:31 ` Shiraz Saleem
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20171120214628.GQ29075@ziepe.ca \
--to=jgg-uk2m96/98pc@public.gmane.org \
--cc=chien.tin.tung-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
--cc=dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
--cc=e1000-rdma-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
--cc=henry.orosco-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
--cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=shiraz.saleem-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox