Thread (68 messages) 68 messages, 7 authors, 2015-05-23

Re: [PATCH 00/19] Move PMDs to drivers directory

From: Bruce Richardson <hidden>
Date: 2015-05-15 12:56:28

On Fri, May 15, 2015 at 02:50:37PM +0200, Thomas Monjalon wrote:
2015-05-15 13:36, Bruce Richardson:
quoted
On Wed, May 13, 2015 at 02:40:48PM +0100, Bruce Richardson wrote:
quoted
On Wed, May 13, 2015 at 03:33:27PM +0200, Thomas Monjalon wrote:
quoted
2015-05-13 11:01, Bruce Richardson:
quoted
On Tue, May 12, 2015 at 09:30:45PM +0200, Thomas Monjalon wrote:
quoted
2015-05-12 19:04, Bruce Richardson:
quoted
 drivers/e1000/e1000/e1000_hw.h                     | 1026 ++++
As explained in a previous comment,
http://dpdk.org/ml/archives/dev/2015-May/017509.html
I think this path would be better:
   drivers/net/e1000/base/e1000_hw.h
Two reasons why I didn't create the "net" subfolder:
1. I initally forgot to consider it :-(
2. While we may at some future point have other device driver types, are we really
needing to start categorising PMDs at this point?

As for the base driver part, I was viewing that as a something that should be
a separate patch set, since it's unrelated to moving things to the drivers
subdir.
I understand your points and I partially agree.
However, file moves may be perturbing because it change habits
and may complicate a bit the git history browsing.
So I think it's better to minimize such moves and do altogether.
Ok. I'll see about renaming the base code directories as part of the overall
move process [Unless there are objections from any of the driver maintainers].

As for drivers vs drivers/net, I suppose there is no real difference in what
the path actually is, so I can make that change too. However, I still think I
prefer the shorter path. Anyone else any opinions on this [before I start 
reworking this again]?

/Bruce
Hi Thomas,

a specific question on how you want the rename of the "base" driver directories.
Can I take it from your question that you want the base driver renaming to be
merged into a single commit with the rest of the move for the driver? For example,
as part of the patch move from "lib/librte_pmd_e1000" to "drivers/net/e1000" we
also rename the "e1000" subdir to "base".
Yes, to minimize number of patches moving files (and breaking history for
some tools).
quoted
The slight problem with this approach - of trying to do both moves in a single
patch is that the rename of the subdirectory "e1000" involves changes to other 
files in the librte_pmd_e1000 directory which are being moved, so we can't
have a clean patch that just moves files and doesn't touch those files which are
being moved. Therefore, from a patch cleanliness point of view, the renames
to the base directory should be a separate patch, which I can make part of this
series.
The changes are only in Makefile and include lines, right?
I think it's not a big deal to have small changes. But maybe it will make
difficult to read the move with some tools.
Feel free to adopt the solution you prefer if nobody else has an experienced
opinion.
I would tend to agree that we are as well merging the commits into one,
but I just want to be sure about it before I go doing the work and respinning the
patches. :-)

So, any objections to doing 2 moves in one patch, please raise them soon, i.e. today.

Regards,
/Bruce
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help