public inbox for linux-rdma@vger.kernel.org
 help / color / mirror / Atom feed
From: Leon Romanovsky <leon-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>
To: Doug Ledford <dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
Cc: RDMA mailing list <linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: Prepared RDMA Tree for 4.7
Date: Fri, 13 May 2016 07:22:17 +0300	[thread overview]
Message-ID: <20160513042217.GD11827@leon.nu> (raw)
In-Reply-To: <9dbc023f-e442-843a-ab68-eec38ca1d6b7-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>

[-- Attachment #1: Type: text/plain, Size: 4183 bytes --]

On Thu, May 12, 2016 at 10:01:17PM -0400, Doug Ledford wrote:
> On 05/12/2016 01:44 PM, Leon Romanovsky wrote:
> > Hi Doug,
> > 
> > I prepared the base tree [1] with patches sent to RDMA mailing and passed review.
> 
> You can't know that.  The reason I say that is because they have to pass
> my review as well, and that's usually an implicit thing.  If I review
> them and they have already passed list review and they pass my review,
> then I include them.  If they don't pass my review (which isn't often if
> the other people on the list have already spoke up, but does happen),
> then I ask for revisions.  If you take them without an explicit review
> from me, then you don't know if I'll ask for a revision or not.  It's
> premature.

Yes, I don't know for sure, but you can see that patches which I chose
have no dispute over them and have no reasons do not to be accepted.

> 
> > This base tree is part of linux-next and kbuild system, and it passed
> > sanity checks.
> 
> Most, there was a linux-next build failure that I'm sure is related to a
> change I hadn't had a chance to look into yet but looked fishy to me
> (the move to put ib_addr into ib_core looks like it's broken, but I
> hadn't delved into the code to verify it...the linux-next build failure
> from tonight makes me thing that it is).

It is caused by **not merged and delayed** topic branches. Both topic/fix_core and
topic/rdwa-rw-api touched drivers/infiniband/core/Makefile and created merge
conflict.

The merge commit is here [1] and the simple fix is
diff --cc drivers/infiniband/core/Makefile
index 2c6dc6b,26987d9..f0a5276
--- a/drivers/infiniband/core/Makefile
+++ b/drivers/infiniband/core/Makefile
@@@ -8,9 -8,9 +8,9 @@@ obj-$(CONFIG_INFINIBAND_USER_MAD) +=     ib
  obj-$(CONFIG_INFINIBAND_USER_ACCESS) +=       ib_uverbs.o ib_ucm.o \
                                          $(user_access-y)

- ib_core-y :=			packer.o ud_header.o verbs.o cq.o sysfs.o \
+ ib_core-y :=			packer.o ud_header.overbs.o cq.o rw.o sysfs.o \
				device.o fmr_pool.o cache.o netlink.o \
-                               roce_gid_mgmt.o addr.o
-                               roce_gid_mgmt.o mr_pool.o
++				roce_gid_mgmt.o addr.o mr_pool.o
ib_core-$(CONFIG_INFINIBAND_USER_MEM) += umem.o
ib_core-$(CONFIG_INFINIBAND_ON_DEMAND_PAGING) += umem_odp.o umem_rbtree.o

Based on your methodology such merge failures are unavoidable and I'm
not feeling well with your conclusion that topic/fix_core broke the
build.

> 
> > I believe that it will save you a lot of work and time if you use it
> > as a base for next merge window submission (4.7).
> 
> Not really.  I still have to review the patches, and I still have to
> update patchworks, and when I'm sorting through patchworks is when I get
> the patches to include.  The incremental time to grab the patches out of
> patchworks and run git am -s on the bundle is negligible.  The real time
> is in reading the patches, and this doesn't save me any of that time.

I'm not working with patchworks, so I can't save here, but IMHO it still
valuable and save time:
1. Separated by topics
2. ROB tags
3. cleanpatch + checkpatch before merging
4. We (Intel and Mellanox) already run their test regressions on the upstream code
and we will run it on **almost** (pending your acceptance) latest ->next branch.
So the bugs will be caught before sending pull request to Linus.

> The help is appreciated though ;-)

Thanks,
Will you support my effort to continue publish ->next tree?

> 
> > The topics which were added:
> >  * topic/fix-core
> >  * topic/hfi1
> >  * topic/i40iw
> >  * topic/ipoib
> >  * topic/iw_cxgb4
> >  * topic/iwcm
> >  * topic/nes
> >  * topic/rdma-rw-api
> >  * topic/srp
> > 
> > [1]
> > Git repository:
> > git://git.kernel.org/pub/scm/linux/kernel/git/leon/linux-rdma.git rdma-next
> > 
> > Gitweb:
> > https://git.kernel.org/cgit/linux/kernel/git/leon/linux-rdma.git/log/?h=rdma-next
> > 
> > Thanks.
> > 


[1]
https://git.kernel.org/cgit/linux/kernel/git/leon/linux-rdma.git/commit/?h=rdma-next&id=d77eb1c067de68982a63063dc391a28c450ebd64

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]

  parent reply	other threads:[~2016-05-13  4:22 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-05-12 17:44 Prepared RDMA Tree for 4.7 Leon Romanovsky
     [not found] ` <20160512174406.GB11827-2ukJVAZIZ/Y@public.gmane.org>
2016-05-12 17:47   ` Leon Romanovsky
2016-05-13  2:01   ` Doug Ledford
     [not found]     ` <9dbc023f-e442-843a-ab68-eec38ca1d6b7-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2016-05-13  4:22       ` Leon Romanovsky [this message]
     [not found]         ` <20160513042217.GD11827-2ukJVAZIZ/Y@public.gmane.org>
2016-05-13 16:31           ` Doug Ledford
     [not found]             ` <9e5233c8-6641-7f6b-3825-1b67eb70c05b-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2016-05-14  4:33               ` Leon Romanovsky
     [not found]                 ` <20160514043353.GG11827-2ukJVAZIZ/Y@public.gmane.org>
2016-05-14 13:09                   ` Doug Ledford
     [not found]                     ` <f9210e1d-667d-5f62-f1bd-7545a0ff6153-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2016-05-15  6:00                       ` Leon Romanovsky
     [not found]                         ` <20160515060005.GH11827-2ukJVAZIZ/Y@public.gmane.org>
2016-05-16 20:15                           ` Doug Ledford
     [not found]                             ` <04c7b983-66b4-0609-9cf4-3c7b1e126a53-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2016-05-17 13:38                               ` Leon Romanovsky
2016-05-18 13:18                             ` Daniel Jurgens

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=20160513042217.GD11827@leon.nu \
    --to=leon-dgejt+ai2ygdnm+yrofe0a@public.gmane.org \
    --cc=dledford-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org \
    --cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@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