lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Sun, 19 Jun 2011 18:42:13 -0700
From:	Jeff Kirsher <jeffrey.t.kirsher@...el.com>
To:	Po-Yu Chuang <ratbert.chuang@...il.com>
Cc:	Joe Perches <joe@...ches.com>, netdev <netdev@...r.kernel.org>,
	David Miller <davem@...emloft.net>,
	Paul Gortmaker <paul.gortmaker@...driver.com>,
	Jan Engelhardt <jengelh@...ozas.de>
Subject: Re: [RFC] Moving files around in drivers/net

On Wed, 2011-06-15 at 20:34 -0700, Po-Yu Chuang wrote:
> Dear Joe,
> 
> On Thu, Jun 16, 2011 at 9:10 AM, Joe Perches <joe@...ches.com> wrote:
> > On Wed, 2011-06-15 at 11:38 -0700, Jeff Kirsher wrote:
> >> On Wed, Jun 1, 2011 at 13:01, Joe Perches <joe@...ches.com> wrote:
> >> > On Wed, 2011-06-01 at 12:53 -0700, Jeff Kirsher wrote:
> >> >> On Wed, 2011-06-01 at 12:30 -0700, Joe Perches wrote:
> >> >> > Does anyone still think moving files around in drivers/net
> >> >> > would be sensible and a suitable candidate for inclusion
> >> >> > in 3.1?
> >> >> > Here's what Jeffrey proposed:
> >> >> > http://vger.kernel.org/netconf2010_slides/netconf-jtk.pdf
> >> >> > Here's what I proposed before that.
> >> >> > http://www.spinics.net/lists/netdev/msg149717.html
> >> >> I am over 90% done with the work and have been trying to finish up the
> >> >> patches so that I could get them out as an RFC here in the next week.
> >> > Excellent, thanks.
> >> I thought for sure I would have finished what I have left by last
> >> weekend, but I keep getting interrupted.  (Blame it on the NHL stanley
> >> cup playoffs) :)
> >> I have created a git tree on kernel.org with all the work that I have
> >> completed so far (see below).  This first stage of the move is only
> >> taking care of the drivers.  The next stage will move the networking
> >> core drivers (bridging, bonding, vlan, etc.) into drivers/net/sw.
> >> git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-organize
> >> I will send out all the patches as an RFC by the end of the week (for sure)
> >
> > I've put the body of the git log below my comments
> > to make it easier to discuss.
> >
> > Comments:
> >
> > pktgen in hamachi/yellowfin should be pkteng
> >
> > I think it might be better if:
> >
> > Things were more spelled out:
> >        pkteng should be packetengines
> > And things maybe not spelled out
> >        ixp2000 might just be ixp (what not intel?:)
> >
> > And maybe drivers/net/ethernet/ should be as
> > unpopulated as possible.  Maybe create a misc
> > directory and throw old unclassifiable junk there.
> >
> > Lance should be its own directory like 8390.
> > I think a2065 and ariadne are lance drivers.
> >
> > Some manufacturer directories are directly populated
> > with multiple drivers, some have subdirectories.
> > Should one style be consistently used?
> >
> > pch_gbe should probably be oki.
> >
> > Isn't syskonnect now marvell?
> >
> > stmmac may not be a good name.  Maybe stmicro.
> >
> > enic may not be a good name.  Maybe cisco.
> >
> > mlx4 may be mellanox
> >
> > sfc may be solarflare
> >
> > bna may be brocade
> >
> > cheers, Joe
> >
> 
> [snip...]
> 
> > commit 5fe875b9e93af6b5a099b37471bebb541f1ba0c6
> > Author: Jeff Kirsher <jeffrey.t.kirsher@...el.com>
> > Date:   Thu May 19 22:06:03 2011 -0700
> >
> >    arm: Move the ARM/ACORN drivers
> >
> >    Move the ARM/ACORN drivers into drivers/net/ethernet/arm/ and make the
> >    necessary Kconfig and Makefile changes.
> >    There were 4 drivers (TI Davinci & ftmac100) not in the
> >    drivers/net/arm/ which should have been since they are only supported
> >    under ARM, so they were added to the new directory structure.
> >
> >    NOTE: There are no "maintainers" for the TI Davinci drivers, so I am
> >    CC'ing the last 3 major contributors from TI.
> >
> >    CC: Sriram <srk@...com>
> >    CC: Vinay Hegde <vinay.hegde@...com>
> >    CC: Cyril Chemparathy <cyril@...com>
> >    CC: Russell King <linux@....linux.org.uk>
> >    CC: Wan ZongShun <mcuos.com@...il.com>
> >    CC: Lennert Buytenhek <kernel@...tstofly.org>
> >    CC: Krzysztof Halasa <khc@...waw.pl>
> >    CC: Po-Yu Chuang <ratbert@...aday-tech.com>
> >    Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@...el.com>
> >
> >  MAINTAINERS                                    |   10 +-
> >  drivers/net/Kconfig                            |   51 ---------
> >  drivers/net/Makefile                           |    7 --
> >  drivers/net/arm/Kconfig                        |   74 -------------
> >  drivers/net/ethernet/Kconfig                   |    1 +
> >  drivers/net/ethernet/Makefile                  |    1 +
> >  drivers/net/ethernet/arm/Kconfig               |  138 ++++++++++++++++++++++++
> >  drivers/net/{ => ethernet}/arm/Makefile        |    6 +-
> >  drivers/net/{ => ethernet}/arm/am79c961a.c     |    0
> >  drivers/net/{ => ethernet}/arm/am79c961a.h     |    0
> >  drivers/net/{ => ethernet}/arm/at91_ether.c    |    0
> >  drivers/net/{ => ethernet}/arm/at91_ether.h    |    0
> >  drivers/net/{ => ethernet/arm}/davinci_cpdma.c |    0
> >  drivers/net/{ => ethernet/arm}/davinci_cpdma.h |    0
> >  drivers/net/{ => ethernet/arm}/davinci_emac.c  |    0
> >  drivers/net/{ => ethernet/arm}/davinci_mdio.c  |    0
> >  drivers/net/{ => ethernet}/arm/ep93xx_eth.c    |    0
> >  drivers/net/{ => ethernet}/arm/ether1.c        |    0
> >  drivers/net/{ => ethernet}/arm/ether1.h        |    0
> >  drivers/net/{ => ethernet}/arm/ether3.c        |    0
> >  drivers/net/{ => ethernet}/arm/ether3.h        |    0
> >  drivers/net/{ => ethernet}/arm/etherh.c        |    0
> >  drivers/net/{ => ethernet/arm}/ftgmac100.c     |    0
> >  drivers/net/{ => ethernet/arm}/ftgmac100.h     |    0
> >  drivers/net/{ => ethernet/arm}/ftmac100.c      |    0
> >  drivers/net/{ => ethernet/arm}/ftmac100.h      |    0
> >  drivers/net/{ => ethernet}/arm/ixp4xx_eth.c    |    0
> >  drivers/net/{ => ethernet}/arm/ks8695net.c     |    0
> >  drivers/net/{ => ethernet}/arm/ks8695net.h     |    0
> >  drivers/net/{ => ethernet}/arm/w90p910_ether.c |    0
> >  30 files changed, 150 insertions(+), 138 deletions(-)
> >
> 
> [snip...]
> 
> Faraday ftmac100 and ftgmac100 are used by not only ARM SoCs.
> There are SoCs of NDS32 architecture use these controllers, but
> NDS32 architecture is not in Linux mainline (yet).
> If these drivers were moved to arm directory, they maybe need to be
> moved out of it someday.
> 
> So, how about:
> driver/net{ => ethernet/faraday}/ftmac100.c
> driver/net{ => ethernet/faraday}/ftgmac100.c
> 
> Best regards,
> Po-Yu Chuang

That sounds fine, I will make the change.

Download attachment "signature.asc" of type "application/pgp-signature" (491 bytes)

Powered by blists - more mailing lists