public inbox for linux-rdma@vger.kernel.org
 help / color / mirror / Atom feed
From: Jason Gunthorpe <jgg-uk2M96/98Pc@public.gmane.org>
To: "Amrani, Ram" <Ram.Amrani-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org>
Cc: "linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
	<linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
	"Elior,
	Ariel" <Ariel.Elior-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org>,
	"Kalderon,
	Michal" <Michal.Kalderon-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org>,
	Matan Barak <matanb-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>,
	Bodong Wang <bodong-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org>
Subject: Re: How far back does rdma-core X supports the kernel Y?
Date: Wed, 1 Nov 2017 11:33:24 -0600	[thread overview]
Message-ID: <20171101173324.GF1030@ziepe.ca> (raw)
In-Reply-To: <BN3PR07MB257867500E3A15914B2AD075F85F0-EldUQEzkDQfpW3VS/XPqkOFPX92sqiQdvxpqHgZTriW3zl9H0oFU5g@public.gmane.org>

On Wed, Nov 01, 2017 at 05:27:22PM +0000, Amrani, Ram wrote:
> > WTF is this?
> > 
> > Based on the comment it should be:
> > 
> >          if (attr_mask & ~((1ULL << (IBV_QP_DEST_QPN + 1)) - 1))
> > 
> > To match the comment. And other places have the same mistake.

> > This was broken recently by 3ca7a1031486b588a7fbe0d262f8f89738215b58
> > 
> > Bodong??
> > 
> 
> Oh yeah, that too.
> But my point is that even after I've fixed this (I haven't checked other locations),
> then backwardly compatibility is foo because the above check fails.

> If you take a look at that kernel you can see it sets IB_QP_SMAC in attr_mask
> and returns it to the user space. When modify QP is invoked it fails on that
> check (IB_QP_DEST_QPN < IB_QP_SMAC).

rdma-cm sets it?

> This happens perhaps for the other bits. Haven't checked it yet.

Yes, that test should pass all the historical bits supported by
all older kernels.

// Anything including and beyond RATE_LIMIT must use the _ex API
if (attr_mask & ~((1ULL << IBV_QP_RATE_LIMIT) - 1))

> Also, currently they are marked in ib_verbs.h as reserved. This is misleading as
> it hints they are for future use. We should mark them as don't ever use.

We have tended to use reserved to mean dont use. Someone should
inspect the git history before trying to use a reserved value..

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

  parent reply	other threads:[~2017-11-01 17:33 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-11-01 12:07 How far back does rdma-core X supports the kernel Y? Amrani, Ram
     [not found] ` <BN3PR07MB2578883C85DD3855C496F367F85F0-EldUQEzkDQfpW3VS/XPqkOFPX92sqiQdvxpqHgZTriW3zl9H0oFU5g@public.gmane.org>
2017-11-01 16:39   ` Jason Gunthorpe
     [not found]     ` <20171101163915.GB1030-uk2M96/98Pc@public.gmane.org>
2017-11-01 17:27       ` Amrani, Ram
     [not found]         ` <BN3PR07MB257867500E3A15914B2AD075F85F0-EldUQEzkDQfpW3VS/XPqkOFPX92sqiQdvxpqHgZTriW3zl9H0oFU5g@public.gmane.org>
2017-11-01 17:33           ` Jason Gunthorpe [this message]
     [not found]             ` <20171101173324.GF1030-uk2M96/98Pc@public.gmane.org>
2017-11-02  5:54               ` Leon Romanovsky
2017-11-02  7:01               ` Amrani, Ram
     [not found]                 ` <BN3PR07MB257829836974C1D0F1257387F85C0-EldUQEzkDQfpW3VS/XPqkOFPX92sqiQdvxpqHgZTriW3zl9H0oFU5g@public.gmane.org>
2017-11-02 21:35                   ` Jason Gunthorpe
2017-11-01 17:28       ` Yishai Hadas
     [not found]         ` <287a10c2-15a7-0748-c59e-3f084e7538f4-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2017-11-01 18:00           ` Jason Gunthorpe
     [not found]             ` <20171101180001.GH1030-uk2M96/98Pc@public.gmane.org>
2017-11-01 18:22               ` Yishai Hadas
     [not found]                 ` <3424c3a1-22cb-7330-81d6-0e1bf45ab755-LDSdmyG8hGV8YrgS2mwiifqBs+8SCbDb@public.gmane.org>
2017-11-01 18:53                   ` Jason Gunthorpe
     [not found]                     ` <20171101185319.GK1030-uk2M96/98Pc@public.gmane.org>
2017-11-02  6:55                       ` Amrani, Ram

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=20171101173324.GF1030@ziepe.ca \
    --to=jgg-uk2m96/98pc@public.gmane.org \
    --cc=Ariel.Elior-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org \
    --cc=Michal.Kalderon-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org \
    --cc=Ram.Amrani-YGCgFSpz5w/QT0dZR+AlfA@public.gmane.org \
    --cc=bodong-VPRAkNaXOzVWk0Htik3J/w@public.gmane.org \
    --cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=matanb-VPRAkNaXOzVWk0Htik3J/w@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