[ovs-dev] DPDK Merge Repo

Ilya Maximets i.maximets at samsung.com
Wed Aug 2 13:35:13 UTC 2017


Hi Darrell and Ben.

> Hi All
> 
> As mentioned before, I am using a repo for DPDK patch merging.
> The repo is here:
> https://github.com/darball/ovs/
> 
> There are still some outstanding patches from Bhanu that have not completed review yet:
> 
> util: Add PADDED_MEMBERS_CACHELINE_MARKER macro to mark cachelines.- Bhanu
> packets: Reorganize the pkt_metadata structure. - Bhanu
> 
> and a series we would like to get into 2.8
> 
> netdev-dpdk: Use intermediate queue during packet transmission.  Bhanu Jun 29/V3
> netdev: Add netdev_txq_flush function.
> netdev-dpdk: Add netdev_dpdk_txq_flush function.
> netdev-dpdk: Add netdev_dpdk_vhost_txq_flush function.
> netdev-dpdk: Add intermediate queue support.
> netdev-dpdk: Enable intermediate queue for             vHost User port.
> dpif-netdev: Flush the packets in intermediate queue.

I think that we still not reached agreement about the level of implementation
(netdev-dpdk or dpif-netdev). Just few people participate in discussion which
is not very productive. I suggest not to target output batching for 2.8 release
because of this and also lack of testing and review.
As I understand, we have only 3 days merge window for the new features
and I expect that we can't finish discussion, review and testing in time.

> Please let me know if something else is approved but missed ?
> Anything else ?
> 
> Thanks Darrell


In addition I have a few general thoughts about merging via pull requests:

1. There is a requirement described in contribution guide that submitter
   must sign-off the patch. But merges on github doesn't work this way.
   So, the patches should be cherry-picked with footer modifications by
   submitter or contribution guide should be fixed to reflect pull
   request workflow. I understand that authorship of the merge commit can
   replace the sign-off somehow, but it's not so easy sometimes to find
   the corresponding merge commit for particular change. And this still
   doesn't mean that submitter agree with Developer's Certificate of Origin.

2. I'm a fan of plain git history. Could we use 'Rebase and merge' policy
   without merge commits ?
   https://github.com/blog/2243-rebase-and-merge-pull-requests

PS: Ben, I'm sorry for the typo in your name in my previous letter.

Best regards, Ilya Maximets.


More information about the dev mailing list