All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jason Gunthorpe <jgg@ziepe.ca>
To: Gal Pressman <galpress@amazon.com>
Cc: Leon Romanovsky <leon@kernel.org>,
	Doug Ledford <dledford@redhat.com>,
	linux-rdma@vger.kernel.org,
	Alexander Matushevsky <matua@amazon.com>,
	Yossi Leybovich <sleybo@amazon.com>
Subject: Re: [PATCH for-next] RDMA/nldev: Add copy-on-fork attribute to get sys command
Date: Mon, 5 Apr 2021 19:15:32 -0300	[thread overview]
Message-ID: <20210405221532.GC7721@ziepe.ca> (raw)
In-Reply-To: <9c4cda63-f4bb-2e32-d370-983c5722bd12@amazon.com>

On Mon, Apr 05, 2021 at 04:09:39PM +0300, Gal Pressman wrote:
> On 05/04/2021 15:39, Leon Romanovsky wrote:
> > On Mon, Apr 05, 2021 at 03:15:18PM +0300, Gal Pressman wrote:
> >> On 05/04/2021 14:57, Leon Romanovsky wrote:
> >>> On Mon, Apr 05, 2021 at 02:47:21PM +0300, Gal Pressman wrote:
> >>>> The new attribute indicates that the kernel copies DMA pages on fork,
> >>>> hence libibverbs' fork support through madvise and MADV_DONTFORK is not
> >>>> needed.
> >>>>
> >>>> The introduced attribute is always reported as supported since the
> >>>> kernel has the patch that added the copy-on-fork behavior. This allows
> >>>> the userspace library to identify older vs newer kernel versions.
> >>>> Extra care should be taken when backporting this patch as it relies on
> >>>> the fact that the copy-on-fork patch is merged, hence no check for
> >>>> support is added.
> >>>
> >>> Please be more specific, add SHA-1 of that patch and wrote the same
> >>> comment near "err = nla_put_u8(msg, RDMA_NLDEV_SYS_ATTR_COPY_ON_FORK,
> >>> 1);" line.
> >>>
> >>> Thanks
> >>
> >> Should I put the original commit here? There were quite a lot of bug fixes and
> >> followups that are required.
> > 
> > IMHO, the last commit SHA will be enough, the one that has working
> > functionality from your POV.
> 
> OK, so that would be:
> 4eae4efa2c29 ("hugetlb: do early cow when page pinned on src mm")

No, lets put them all

And I'd mark them with a Fixes: and a huge comment saying not to
backport this and that the Fixes lines exist to *prevent* tooling from
wrongly backporting to kernels that cannot support this.

And email Sasha to see if there is a magic text we can add to prevent
auto backporting

> Which I now realize for-next isn't rebased on top of it yet, so these patches
> should be applied after rebasing to v5.12-rc5.

I will sort it out

Jason

  reply	other threads:[~2021-04-05 22:15 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-05 11:47 [PATCH for-next] RDMA/nldev: Add copy-on-fork attribute to get sys command Gal Pressman
2021-04-05 11:57 ` Leon Romanovsky
2021-04-05 11:58   ` Leon Romanovsky
2021-04-05 12:16     ` Gal Pressman
2021-04-05 12:15   ` Gal Pressman
2021-04-05 12:39     ` Leon Romanovsky
2021-04-05 13:09       ` Gal Pressman
2021-04-05 22:15         ` Jason Gunthorpe [this message]
2021-04-06  6:44           ` Leon Romanovsky
2021-04-06 14:31             ` Gal Pressman
2021-04-06 15:18               ` Jason Gunthorpe
2021-04-07  7:46                 ` Gal Pressman
2021-04-06 14:50             ` Jason Gunthorpe

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=20210405221532.GC7721@ziepe.ca \
    --to=jgg@ziepe.ca \
    --cc=dledford@redhat.com \
    --cc=galpress@amazon.com \
    --cc=leon@kernel.org \
    --cc=linux-rdma@vger.kernel.org \
    --cc=matua@amazon.com \
    --cc=sleybo@amazon.com \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.