Re: [PATCH] ASoC: zx: fix platform_no_drv_owner.cocci warnings

From: Fengguang Wu
Date: Thu Jun 04 2015 - 22:28:02 EST


On Thu, Jun 04, 2015 at 06:21:05PM -0700, Joe Perches wrote:
> On Fri, 2015-06-05 at 09:09 +0800, Fengguang Wu wrote:
> > On Thu, Jun 04, 2015 at 06:53:00PM +0100, Mark Brown wrote:
> []
> > > These mails are CCed to kbuild-all@xxxxxx which is generating
> > > backscatter since it's subscribers only (not even moderated for
> > > non-subscribers) - you can you please disable the mails to
> > > non-subscribers or open the list up?
> >
> > Sure, I'll open up the list to all email addresses that have 10+
> > commits in the recent 1 year's git log.
>
> 10 is a pretty high number, though it's ~1100 addresses

I'll also whitelist the whole domain if there are 2+ contributors
without counting their number of commits. This should reduce the
whitelist size as well as improve coverage.

> If you are adding filters, perhaps you could add all the
> listed MAINTAINERS too.

I'd expect all MAINTAINERS to be an active committer (he will at least
have some merge commits ;), so git log should be enough.

This is the script I used to generate the white list.

cd /c/repo/linux || exit

WHITELIST=/c/kernel-tests/kernel-developer-email-pattern

kernel_developer_email_list()
{
git shortlog -e --since '1 year ago' next/master |
grep "$1):$" |
awk -F'[<>]' '{ print $2 }' |
grep -v -f $WHITELIST
}

:> $WHITELIST

# show domain with 2+ contributors
kernel_developer_email_list '[0-9]' |
cut -f2 -d@ |
sed -e 's/^/^.*@/' |
sort |
uniq -c |
sort -nr |
awk '{ if ($1 >= 2) print $2 }' > $WHITELIST-new
cp $WHITELIST-new $WHITELIST

# show individual with 10+ commits
kernel_developer_email_list '[0-9][0-9]' |
sed -e 's/^/^/' >> $WHITELIST-new
mv $WHITELIST-new $WHITELIST

Here are the output:

^.*@gmail.com
^.*@intel.com
^.*@redhat.com
^.*@samsung.com
^.*@freescale.com
^.*@linaro.org
^.*@linux.vnet.ibm.com
^.*@linux.intel.com
^.*@huawei.com
^.*@ti.com
^.*@google.com
^.*@codeaurora.org
^.*@chromium.org
^.*@oracle.com
^.*@mellanox.com
^.*@qlogic.com
^.*@arm.com
^.*@amd.com
^.*@marvell.com
^.*@broadcom.com
^.*@nvidia.com
^.*@canonical.com
^.*@suse.de
^.*@kernel.org
^.*@rock-chips.com
^.*@imgtec.com
^.*@gmx.de
^.*@st.com
^.*@emulex.com
^.*@xilinx.com
^.*@renesas.com
^.*@csr.com
^.*@cn.fujitsu.com
^.*@suse.cz
^.*@avagotech.com
^.*@mentor.com
^.*@hp.com
^.*@qca.qualcomm.com
^.*@googlemail.com
^.*@citrix.com
^.*@atmel.com
^.*@iki.fi
^.*@de.ibm.com
^.*@pengutronix.de
^.*@suse.com
^.*@free-electrons.com
^.*@fb.com
^.*@windriver.com
^.*@tieto.com
^.*@microsoft.com
^.*@mediatek.com
^.*@apm.com
^.*@vmware.com
^.*@synopsys.com
^.*@realtek.com
^.*@primarydata.com
^.*@lge.com
^.*@cisco.com
^.*@web.de
^.*@sgi.com
^.*@openwrt.org
^.*@linux.com
^.*@gmx.net
^.*@diasemi.com
^.*@chelsio.com
^.*@akamai.com
^.*@sonymobile.com
^.*@ni.com
^.*@nicira.com
^.*@infradead.org
^.*@free.fr
^.*@ens.fr
^.*@codethink.co.uk
^.*@unisys.com
^.*@solarflare.com
^.*@qti.qualcomm.com
^.*@parallels.com
^.*@mvista.com
^.*@lip6.fr
^.*@hotmail.com
^.*@denx.de
^.*@cumulusnetworks.com
^.*@collabora.co.uk
^.*@au1.ibm.com
^.*@analog.com
^.*@6wind.com
^.*@xyratex.com
^.*@wizery.com
^.*@us.ibm.com
^.*@opensource.altera.com
^.*@linbit.com
^.*@jp.fujitsu.com
^.*@cogentembedded.com
^.*@caviumnetworks.com
^.*@brocade.com
^.*@axis.com
^.*@altera.com
^.*@163.com
^.*@yandex-team.ru
^.*@yahoo.fr
^.*@yahoo.com
^.*@visteon.com
^.*@vanguardiasur.com.ar
^.*@tuxdriver.com
^.*@stratus.com
^.*@pmcs.com
^.*@outlook.com
^.*@nsn.com
^.*@nokia.com
^.*@micron.com
^.*@hisilicon.com
^.*@gmx.com
^.*@gentoo.org
^.*@fastmail.fm
^.*@ericsson.com
^.*@Emulex.Com
^.*@emc.com.tw
^.*@dev.mellanox.co.il
^.*@cavium.com
^.*@amazon.de
^.*@acm.org
^.*@zoho.com
^.*@xsens.com
^.*@xes-inc.com
^.*@virtualopensystems.com
^.*@users.sourceforge.net
^.*@smartplayin.com
^.*@semihalf.com
^.*@samba.org
^.*@realsil.com.cn
^.*@profitbricks.com
^.*@posteo.de
^.*@plumgrid.com
^.*@partner.samsung.com
^.*@openvz.org
^.*@opensource.wolfsonmicro.com
^.*@netapp.com
^.*@mm-sol.com
^.*@mail.ru
^.*@linutronix.de
^.*@lemote.com
^.*@lab.ntt.co.jp
^.*@keymile.com
^.*@inktank.com
^.*@hitachi.com
^.*@globallogic.com
^.*@fau.de
^.*@ezchip.com
^.*@debian.org
^.*@ddn.com
^.*@daterainc.com
^.*@c-s.fr
^.*@cray.com
^.*@collabora.com
^.*@cloudius-systems.com
^.*@ce.jp.nec.com
^.*@baylibre.com
^.*@arista.com
^.*@android.com
^.*@alliedtelesis.co.nz
^.*@alibaba-inc.com
^.*@xsilon.com
^.*@xs4all.nl
^.*@wp.pl
^.*@vodalys.com
^.*@visionengravers.com
^.*@verge.net.au
^.*@umich.edu
^.*@uli-eckhardt.de
^.*@uclouvain.be
^.*@twitter.com
^.*@tuxera.com
^.*@tu-dresden.de
^.*@tronnes.org
^.*@toradex.com
^.*@theobroma-systems.com
^.*@tencent.com
^.*@sunrus.com.cn
^.*@stressinduktion.org
^.*@spreadtrum.com
^.*@sntech.de
^.*@skynet.be
^.*@skitlab.ru
^.*@silabs.com
^.*@secunet.com
^.*@savoirfairelinux.com
^.*@sang-engineering.com
^.*@sandisk.com
^.*@ru.ibm.com
^.*@qq.com
^.*@purestorage.com
^.*@protonic.nl
^.*@overkiz.com
^.*@osg.samsung.com
^.*@open-mesh.com
^.*@open.eurogiciel.org
^.*@online.de
^.*@noironetworks.com
^.*@newterm.pl
^.*@networkplumber.org
^.*@netfilter.org
^.*@neratec.com
^.*@motorola.com
^.*@men.de
^.*@memblaze.com
^.*@mellanox.co.il
^.*@lst.de
^.*@linux-vserver.org
^.*@linux-mips.org
^.*@linux-m68k.org
^.*@linuxfoundation.org
^.*@linux-foundation.org
^.*@laposte.net
^.*@konsulko.com
^.*@kernkonzept.com
^.*@kernellabs.com
^.*@kernel.crashing.org
^.*@jolla.com
^.*@ispras.ru
^.*@igel.co.jp
^.*@ieee.org
^.*@ideasonboard.com
^.*@hauppauge.com
^.*@green-communications.fr
^.*@googlers.com
^.*@goodmis.org
^.*@goldelico.com
^.*@ge.com
^.*@gatech.edu
^.*@gaisler.com
^.*@fr.zoreil.com
^.*@Freescale.com
^.*@freebox.fr
^.*@foxmail.com
^.*@flawful.org
^.*@ffwll.ch
^.*@fedoraproject.org
^.*@eukrea.com
^.*@endlessm.com
^.*@elproma.com.pl
^.*@ellerman.id.au
^.*@elisp.net
^.*@de.bosch.com
^.*@davemloft.net
^.*@cs.jhu.edu
^.*@comcast.net
^.*@codesourcery.com
^.*@clara.co.uk
^.*@cirrus.com
^.*@cea.fr
^.*@bjorling.me
^.*@arm.linux.org.uk
^.*@armadeus.com
^.*@amacapital.net
^.*@altlinux.org
^.*@alphalink.fr
^.*@1wt.eu
^ahmed.darwish@xxxxxxxxx
^viro@xxxxxxxxxxxxxxxxxx
^viro@xxxxxxxxxxxxxxxxxx
^stern@xxxxxxxxxxxxxxxxxxx
^alex@xxxxxxxxxxxxxxxx
^alexander.stein@xxxxxxxxxxxxxxxxxxxxx
^aik@xxxxxxxxx
^alistair@xxxxxxxxxxxx
^rupran@xxxxxxxxxxxx
^aduggan@xxxxxxxxxxxxx
^andrew@xxxxxxx
^ao2@xxxxxx
^arno@xxxxxxxxxxxx
^arnd@xxxxxxxx
^arvid.brodin@xxxxxxxx
^asaf.vertz@xxxxxxxxxxx
^axel.lin@xxxxxxxxxx
^baruch@xxxxxxxxxx
^hadess@xxxxxxxxxx
^behanw@xxxxxxxxxxxxxxxxxx
^greearb@xxxxxxxxxxxxxxx
^ben@xxxxxxxxxxxxxxx
^benjamin@xxxxxxxxxxxx
^bjorn@xxxxxxx
^me@xxxxxxxxxxxxxxx
^carlo@xxxxxxxxxx
^casey@xxxxxxxxxxxxxxxx
^c@xxxxx
^wens@xxxxxxxx
^ching2048@xxxxxxxxxxxx
^chris@xxxxxxxxxxx
^chris@xxxxxxxxxxxxxxxxxx
^chris@xxxxxxxxxx
^email@xxxxxxxxxxxxxxxxxxxx
^clemens@xxxxxxxxxx
^cwang@xxxxxxxxxxxxxxxx
^clg@xxxxxxxxxx
^dja@xxxxxxxxxx
^daniel@xxxxxxxxxxxxx
^daniel@xxxxxxxxxx
^david@xxxxxxxxxxxxx
^david@xxxxxxxxxxx
^dave@xxxxxxxxxxxx
^kda@xxxxxxxxxxxxxxxxx
^lifshitz@xxxxxxxxxxxxxx
^dgilbert@xxxxxxxxxxxx
^dudl@xxxxxxxxxxx
^eliot@xxxxxxxxxxxxxxxxxxxxx
^emilio@xxxxxxxxxxxxx
^eballetbo@xxxxxxxxxxx
^sandeen@xxxxxxxxxxx
^ebiederm@xxxxxxxxxxxx
^fthain@xxxxxxxxxxxxxxxxxxx
^fw@xxxxxxxxx
^frank.praznik@xxxxxxxxx
^geert+renesas@xxxxxxxxx
^linux@xxxxxxxxxxx
^gerg@xxxxxxxxxxx
^linux@xxxxxxxxxxxx
^gclement@xxxxxxxxxx
^hans@xxxxxxxxxx
^hauke@xxxxxxxxxx
^herbert@xxxxxxxxxxxxxxxxxxx
^abbotti@xxxxxxxxx
^ipm@xxxxxxxxxxxxxxxx
^JBottomley@xxxxxxxxxxxxx
^jan.kiszka@xxxxxxxxxxx
^jason@xxxxxxxxxxxxxx
^jlayton@xxxxxxxxxxxxxxx
^jbarnes@xxxxxxxxxxxxxxxx
^jiri@xxxxxxxxxxx
^joe@xxxxxxxxxxx
^joel@xxxxxxxxx
^joern@xxxxxxxxx
^hannes@xxxxxxxxxxx
^John.C.Harrison@xxxxxxxxx
^corbet@xxxxxxx
^josh@xxxxxxxxxxxxxxxx
^kadlec@xxxxxxxxxxxxxxxxx
^ja@xxxxxx
^julien.chauveau@xxxxxxxxxxxxxxxxxxx
^karl.beldan@xxxxxxxxxxxxxxxx
^Larry.Finger@xxxxxxxxxxxx
^lars@xxxxxxxxxx
^LW@xxxxxxxxxxxxxxxxxxx
^luca.abeni@xxxxxxxx
^luca@xxxxxxxxxxxxxxxx
^luca.ellero@xxxxxxxxxxxxxxxx
^m.v.b@xxxxxxxxxx
^damm+renesas@xxxxxxxxxxxxx
^manfred@xxxxxxxxxxxxxxxx
^marcel@xxxxxxxxxxxx
^mgreer@xxxxxxxxxxxxxxx
^stockhausen@xxxxxxxxxxx
^kernel@xxxxxxxxxxxxxxxx
^yamada.m@xxxxxxxxxxxxxxxx
^yamada.masahiro@xxxxxxxxxxxxx
^mail@xxxxxxxxxxxxxxxx
^mkrufky@xxxxxxxxxxx
^mikey@xxxxxxxxxxx
^madcatxster@xxxxxxxxxxxxxxxxxx
^mina86@xxxxxxxxxx
^michaelc@xxxxxxxxxxx
^mike.looijmans@xxxxxxxx
^namit@xxxxxxxxxxxxxxxxx
^n-horiguchi@xxxxxxxxxxxxx
^nab@xxxxxxxxxxxxxxx
^der.herr@xxxxxxx
^hofrat@xxxxxxxxx
^nick.dyer@xxxxxxxxxxx
^nicolas.iooss_linux@xxxxxxx
^green@xxxxxxxxxxxxxx
^linux@xxxxxxxxxxxxxxxx
^olivier@xxxxxxxxx
^olof@xxxxxxxxx
^osandov@xxxxxxxxxxx
^linux@xxxxxxxxxxxxxxxxxxxx
^kaber@xxxxxxxxx
^pebolle@xxxxxxxxxx
^paul@xxxxxxxxx
^pavel@xxxxxx
^pefoley2@xxxxxxxxxxx
^peter@xxxxxxxxxxxxxxxxxx
^pmeerw@xxxxxxxxxx
^peda@xxxxxxxxxx
^plaes@xxxxxxxxx
^rabin@xxxxxx
^linux@xxxxxxxxxxxxxxxxxx
^richard@xxxxxx
^rickard_strandqvist@xxxxxxxxxxxxxxxxxx
^imr@xxxxxxxxxxx
^rspliet@xxxxxxxxxx
^rusty@xxxxxxxxxxxxxxx
^sd@xxxxxxxxxxxxxxx
^lkml14@xxxxxxxxxxxxx
^popovich_sergei@xxxxxxx
^simon.horman@xxxxxxxxxxxxx
^stefan@xxxxxxxx
^stefan.bruens@xxxxxxxxxxxxxx
^stefan.sorensen@xxxxxxxxxxxxxxx
^stefan.wahren@xxxxxxxx
^stefano.stabellini@xxxxxxxxxxxxx
^smueller@xxxxxxxxxx
^s.grosjean@xxxxxxxxxxxxxxx
^sfr@xxxxxxxxxxxxxxxx
^sds@xxxxxxxxxxxxx
^swise@xxxxxxxxxxxxxxxxxxxxx
^stratosk@xxxxxxxxxxxx
^sylvain.rochet@xxxxxxxxxxxx
^o-takashi@xxxxxxxxxxxxx
^penguin-kernel@xxxxxxxxxxxxxxxxxxx
^tytso@xxxxxxx
^tgraf@xxxxxxx
^thomas@xxxxxxxxxxxxxxxxxxxxxxx
^niederp@xxxxxxxxxxxxxxxx
^tilman@xxxxxxx
^tharvey@xxxxxxxxxxxxx
^tjakobi@xxxxxxxxxxxxxxxxxxxxx
^tklauser@xxxxxxxxxx
^tom@xxxxxxxxxxxxxxx
^tonyb@xxxxxxxxxxxxxxx
^tony@xxxxxxxxxxx
^varkab@xxxxxxx
^vincent.weaver@xxxxxxxxx
^QCA_vkondrat@xxxxxxxxxxxxxxxx
^yongjun_wei@xxxxxxxxxxxxxxxxx
^wsa@xxxxxxxxxxxxx
^lixiubo@xxxxxxxxxxxxxxxxxxxx
^ydroneaud@xxxxxxxxxx
^yguerrini@xxxxxxxxxxxxxxx
^ysato@xxxxxxxxxxxxxxxxxxxx

Thanks,
Fengguang
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/