Whamcloud - gitweb
LU-11329 misc: populate MAINTAINERS file 13/33413/8
authorAndreas Dilger <adilger@whamcloud.com>
Mon, 22 Oct 2018 10:30:13 +0000 (18:30 +0800)
committerOleg Drokin <green@whamcloud.com>
Fri, 2 Nov 2018 07:18:56 +0000 (07:18 +0000)
Add a relatively comprehensive set of subsystems to the MAINTAINERS
file, and assign patch reviewers to most of them.  There is room
for improvement, but at least this gives someone a chance to find
a maintainer for most of the code.

Update the get_maintainers.pl script to allow reading from stdin.
This allows the script to accept input from "git show <patch>"
to find reviewers for an existing patch.

Create a .mailmap file to map old email addresses to a fairly
current list of users (for now at least).  This allows
get_maintainers.pl to combine contributors into a single identity,
to avoid their "score" from being diluted across two identities.

Some addresses were not mapped from @whamcloud.com to @intel.com,
because they moved back to the @whamcloud.com domain again.

Test-Parameters: trivial
Signed-off-by: Andreas Dilger <adilger@whamcloud.com>
Change-Id: I12d223b4e1d4841c2b6fe1da65e69cd0bb4ebbe5
Reviewed-on: https://review.whamcloud.com/33413
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Emoly Liu <emoly@whamcloud.com>
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Reviewed-by: Sebastien Buisson <sbuisson@ddn.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
.mailmap [new file with mode: 0644]
MAINTAINERS
contrib/scripts/get_maintainer.pl

diff --git a/.mailmap b/.mailmap
new file mode 100644 (file)
index 0000000..2b34efe
--- /dev/null
+++ b/.mailmap
@@ -0,0 +1,294 @@
+#<proper@email.xx> <commit@email.xx>
+#Proper Name <proper@email.xx> <commit@email.xx>
+#Proper Name <proper@email.xx> Proper Name <commit@email.xx>
+
+# Remap to Whamcloud2
+Alex Zhuravlev <bzzz@whamcloud.com> <alexey.zhuravlev@intel.com>
+Amir Shehata <ashehata@whamcloud.com> <amir.shehata@intel.com>
+Andreas Dilger <adilger@whamcloud.com> <andreas.dilger@intel.com>
+Andreas Dilger <adilger@whamcloud.com> <adilger@dilger.ca>
+Bobi Jam <bobijam@whamcloud.com> <bobijam.xu@intel.com>
+Emoly Liu <emoly@whamcloud.com> <emoly.liu@intel.com>
+Hongchao Zhang <hongchao.zhang@whamcloud.com> <hongchao.zhang@intel.com>
+Jian Yu <yujian@whamcloud.com> <jian.yu@intel.com>
+John L. Hammond <jhammond@whamcloud.com> <john.hammond@intel.com>
+Joseph Gmitter <jgmitter@whamcloud.com> <joseph.gmitter@intel.com>
+Lai Siyao <lai.siyao@whamcloud.com> <lai.siyao@intel.com>
+Li Dongyang <dongyangli@ddn.com> <dongyang.li@anu.edu.au>
+Li Dongyang <dongyangli@ddn.com> <dongyangli@ddn.com>
+Li Xi <lixi@ddn.com> <pkuelelixi@gmail.com>
+Mikhail Pershin <mpershin@whamcloud.com> <mike.pershin@intel.com>
+Mikhail Pershin <mpershin@whamcloud.com> Mike Pershin <mpershin@whamcloud.com>
+Minh Diep <mdiep@whamcloud.com> <minh.diep@intel.com>
+Nathaniel Clark <nclark@whamcloud.com> <nathaniel.l.clark@intel.com>
+Oleg Drokin <green@whamcloud.com> <oleg.drokin@intel.com>
+Sonia Sharma <sharmaso@whamcloud.com> <sonia.sharma@intel.com>
+Wang Shilong <wshilong@whamcloud.com> wshilong@ddn.com>
+Wei Liu <sarah@whamcloud.com> <wei3.liu@intel.com>
+Yang Sheng <ys@whamcloud.com> <yang.sheng@intel.com>
+
+# Remap to Intel
+#Alex Zhuravlev <alexey.zhuravlev@intel.com> <bzzz@whamcloud.com>
+Andreas Dilger <andreas.dilger@intel.com> Anreas Dilger <andreas.dilger@intel.com>
+#Andreas Dilger <andreas.dilger@intel.com> <adilger@whamcloud.com>
+Bob Glossman <bob.glossman@intel.com> <bogl@whamcloud.com>
+#Bobi Jam <bobijam.xu@intel.com> <bobijam@whamcloud.com>
+Brian J. Murrell <brian.murrell@intel.com> <brian@whamcloud.com>
+Bruno Faccini <bruno.faccini@intel.com> <bfaccini62@gmail.com>
+Chris Gearing <chris.gearing@intel.com> Chris <chris@whamcloud.com>
+Cliff White <cliff.white@intel.com> <cliffw@whamcloud.com>
+Cliff White <cliff.white@intel.com> <cliffwhi@intel.com>
+Dmitry Eremin <dmitry.eremin@intel.com> <dmiter4ever@gmail.com>
+Doug Oucharek <doug.s.oucharek@intel.com> <doug@whamcloud.com>
+#Emoly Liu <emoly.liu@intel.com> <emoly@whamcloud.com>
+Eric Barton <eric.barton@intel.com> <eeb@intel.com>
+Fan Yong <fan.yong@intel.com> <yong.fan@whamcloud.com>
+#Hongchao Zhang <hongchao.zhang@intel.com> <hongchao.zhang@whamcloud.com>
+#Jian Yu <jian.yu@intel.com> <yujian@whamcloud.com>
+Jinshan Xiong <jinshan.xiong@intel.com> <jay@whamcloud.com>
+Jinshan Xiong <jinshan.xiong@intel.com> Jinshan <jinshan.xiong@intel.com>
+Jinshan Xiong <jinshan.xiong@intel.com> <jinshan.xiong@whamcloud.com>
+Johann Lombardi <johann.lombardi@intel.com> Johann Lombard <johann.lombardi@intel.com>
+Johann Lombardi <johann.lombardi@intel.com> <johann@whamcloud.com>
+John L. Hammond <john.hammond@intel.com> <johnlockwoodhammond@gmail.com>
+#John L. Hammond <john.hammond@intel.com> <jhammond@whamcloud.com>
+Keith Mannthey <keith.mannthey@intel.com> <keith@whamcloud.com>
+Lai Siyao <lai.siyao@intel.com> <laisiyao@whamcloud.com>
+Li Wei <wei.g.li@intel.com> <liwei@whamcloud.com>
+Liang Zhen <liang.zhen@intel.com> <liang@whamcloud.com>
+Mikhail Pershin <mike.pershin@intel.com> <tappro@whamcloud.com>
+Mikhail Pershin <mike.pershin@intel.com> Mike Pershin <mike.pershin@intel.com>
+Mikhail Pershin <mike.pershin@intel.com> Mikhal Pershin <mike.pershin@intel.com>
+#Minh Diep <min.diep@intel.com> <mdiep@whamcloud.com>
+Niu Yawei <niu.yaweh@intel.com> <niu@whamcloud.com>
+#Oleg Drokin <oleg.drokin@intel.com> <green@whamcloud.com>
+Oleg Drokin <oleg.drokin@intel.com> <green@intel.com>
+Richard Henwood <richard.henwood@intel.com> <build@lgit-121.(none)>
+Richard Henwood <richard.henwood@intel.com> <rhenwood@whamcloud.com>
+Robert Read <robert.read@intel.com> <robert.read.@intel.com>
+Sonia Sharma <sonia.sharma@intel.com> Sonia <sonia.sharma@intel.com>
+Sonia Sharma <sonia.sharma@intel.com> sharmaso <sonia.sharma@intel.com>
+Wang Di <di.wang@intel.com> <di.wang@whamcloud.com>
+Wang Di <di.wang@intel.com> wang di <di.wang@intel.com>
+Wang Di <di.wang@intel.com> Di Wang <di.wang@intel.com>
+Wang Di <di.wang@intel.com> wangdi <di.wang@intel.com>
+Wei Liu <wei3.liu@intel.com> <w3liu@unknown000dc5d3c256.gateway.2wire.net>
+#Wei Liu <wei3.liu@intel.com> <sarah@whamcloud.com>
+Wei Li <wei.g.li@intel.com> <liwei@whamcloud.com>
+Yang Sheng <yang.sheng@intel.com> yangsheng <yang.sheng@intel.com>
+Yang Sheng <yang.sheng@intel.com> yang sheng <yang.sheng@intel.com>
+#Yang Sheng <yang.sheng@intel.com> <ys@whamcloud.com>
+
+# Remap to Cray
+Alexandr Boyko <c17825@cray.com> <alexander.boyko@seagate.com>
+Alexander Zarochentsev <c17826@cray.com> <alexander.zarochentsev@seagate.com>
+Alexey Lyashkov <c17817@cray.com> <alexey.lyashkov@seagate.com>
+Andrew Perepechko <c17827@cray.com> <andrew.perepechko@seagate.com>
+Andriy Skulysh <c17819@cray.com> <andriy.skulysh@seagate.com>
+Artem Blagodarenko <c17828@cray.com> <artem.blagodarenko@seagate.com>
+Elena Gryaznova <c17455@cray.com> <elena.gryaznova@seagate.com>
+Elena Gryaznova <c17455@cray.com> Elena V. Gryaznova <c17455@cray.com>
+Nathan Rutman <nrutman@cray.com> <nathan.rutman@seagate.com>
+Sergey Cheremencev <c17829@cray.com> <sergey.cheremencev@seagate.com>
+Vitaly Fertman <c17818@cray.com> <vitaly.fertman@seagate.com>
+Vladimir Saveliev <c17830@cray.com> <vladimir.saveliev@seagate.com>
+
+# Remap to Seagate
+Alexander Boyko <alexander.boyko@seagate.com> <alexander_boyko@xyratex.com>
+Artem Blagodarenko <artem.blagodarenko@seagate.com> <artem_blagodarenko@xyratex.com>
+Alexander Zarochentsev <Alexander_Zarochentsev@xyratex.com> Alexander.Zarochentsev <Alexander.Zarochentev@xyratex.com>
+Alexander Zarochentsev <alexander.zarochentsev@seagate.com> <alexander_zarochentsev@xyratex.com>
+Alexey Lyashkov <alexey.lyashkov@seagate.com> <alexey_lyashkov@xyratex.com>
+Alexey Lyashkov <alexey_lyashkov@xyratex.com> <alexey_yashkov@xyratex.com>
+Andrew Perepechko <andrew.perepechko@seagate.com> <andrew_perepechko@xyratex.com>
+Andriy Skulysh <andriy_skulysh@xyratex.com> Andriy.Skulysh <Andriy_Skulysh@xyratex.com>
+Andriy Skulysh <andriy.skulysh@seagate.com> <andriy_skulysh@xyratex.com>
+Bruce Korb <bruce_korb@xyratex.com> <bruce.korb@gmail.com>
+Elena Grayaznova <elena.gryaznova@seagate.com> <elena_gryaznova@xyratex.com>
+Elena Grayaznova <elena.gryaznova@seagate.com> Elena V. Gryaznova <elena.gryaznova@seagate.com>
+Kyrylo Shatskyy <kyrylo.shatskyy@seagate.com> <kyrylo_shatskyy@xyratex.com>
+Nathan Rutman <nathan.rutman@seagate.com> <nathan_rutman@xyratex.com>
+Nathan Rutman <nathan.rutman@seagate.com> <nathan.rutman@xyratex.com>
+Nikitas Angelinas <nikitas.angelinas@seagate.com> <nikitas_angelinas@xyratex.com>
+Parinay Kondekar <parinay.kondekar@seagate.com> <parinay_kondekar@xyratex.com>
+Rahul Deshmukh <rahul.deshmukh@seagate.com> <rahul_deshmukh@xyratex.com>
+Sergey Cheremencev <sergey.cheremencev@seagate.com> <sergey_cheremencev@xyratex.com>
+Vitaly Fertman <vitaly.fertman@seagate.com> <vitaly_fertman@xyratex.com>
+Vinayakswami Hariharmath <vinayakswami.hariharmath@seagate.com> <vinayakswami.hariharmath@clogeny.com>
+Vladimir Saveliev <vladimir.saveliev@seagate.com> <vladimir_saveliev@xyratex.com>
+
+# Remap to Whamcloud
+Alex Zhuravlev <bzzz@whamcloud.com> <alexey.zhuravlev@oracle.com>
+Andreas Dilger <adilger@whamcloud.com> <andreas.dilger@oracle.com>
+Andreas Dilger <adilger@whamcloud.com> <andreas.dilger@whamcloud.com>
+Brian J. Murrell <brian@whamcloud.com> <brian.murrell@oracle.com>
+Cliff White <cliffw@whamcloud.com> <cliff.white@oracle.com>
+Emoly Liu <emoly@whamcloud.com> LiuYing <emoly.liu@oracle.com>
+Eric Barton <eeb@whamcloud.com> <eric.barton@oracle.com>
+Fan Yong <yong.fan@whamcloud.com> <Yong.Fan@sun.com>
+Fan Yong <yong.fan@whamcloud.com> nasf <yong.fan@whamcloud.com>
+Hongchao Zhang <hongchao.zhang@whamcloud.com> <Hongchao.Zhang@sun.com>
+Hongchao Zhang <hongchao.zhang@whamcloud.com> hongchao.zhang <Hongchao.Zhang@sun.com>
+Isaac Huang <isaac@whamcloud.com> <he.h.huang@oracle.com>
+Jian Yu <yujian@whamcloud.com> <jian.yu@oracle.com>
+Jian Yu <yujian@whamcloud.com> Yu Jian <yujian@whamcloud.com>
+Jinshan Xiong <jinshan.xiong@whamcloud.com> <jinshan.xiong@oracle.com>
+Jinshan Xiong <jinshan.xiong@whamcloud.com> <jay@whamcloud.com>
+Johann Lombardi <johann@whamcloud.com> <johann.lombardi@oracle.com>
+Lai Siyao <laisiyao@whamcloud.com> <lsy@clusterfs.com>
+Li Wei <liwei@whamcloud.com> <W.Li@sun.com>
+Liang Zhan <liang@whamcloud.com> Liang Zhen <zhen.liang@sun.com>
+Liang Zhen <liang@whamcloud.com> Liang Zhan <liang@whamcloud.com>
+Mikhail Pershin <tappro@whamcloud.com> <mikhail.pershin@oracle.com>
+Mikhail Pershin <tappro@whamcloud.com> Mike Pershin <tappro@whamcloud.com>
+Minh Diep <mdiep@whamcloud.com> <minh.diep@oracle.com>
+Niu Yawei <niu@whamcloud.com> <niu.yawei@oracle.com>
+Oleg Drokin <green@whamcloud.com> <oleg.drokin@oracle.com>
+Oleg Drokin <green@whamcloud.com> <green@whamcloud.com
+Robert Read <rread@whamcloud.com> <robert.read@oracle.com>
+Wang Di <di.wang@whamcloud.com> <di.wang@oracle.com>
+Wang Di <di.wang@whamcloud.com> Di Wang <di.wang@whamcloud.com>
+Wang Di <di.wang@whamcloud.com> Wang di <di.wang@whamcloud.com>
+Wang Di <di.wang@whamcloud.com> wang di <di.wang@whamcloud.com>
+Wang Di <di.wang@whamcloud.com> wangdi <di.wang@whamcloud.com>
+Wei Liu <sarah@whamcloud.com> Wei3 Liu <w3liu@unknown000dc5d3c256.gateway.2wire.net>
+Wei Liu <sarah@whamcloud.com> sarah <sarah@whamcloud.com>
+Yang Sheng <ys@whamcloud.com> <sheng.yang@oracle.com>
+Yang Sheng <ys@whamcloud.com> yang sheng <ys@whamcloud.com>
+Yang Sheng <ys@whamcloud.com> YangSheng <ys@whamcloud.com>
+
+# Remap to Oracle
+Alex Zhuravlev <alexey.zhuravlev@oracle.com> <alex@clusterfs.com>
+Andreas Dilger <andreas.dilger@oracle.com> <adilger@sun.com>
+Andreas Dilger <andreas.dilger@oracle.com> <adilger@mookie.adilger.int>
+Andrew Perepechko <andrew.perepechko@oracle.com> <andrew.perepechko@sun.com>
+Brian J. Murrell <brian.murrell@oracle.com> <brian@sun.com>
+Cliff White <cliff.white@oracle.com> <cliff.white@sun.com>
+Dmitry Zogin <dmitry.zoguine@oracle.com> dzogin <dmitri.zoguine@sun.com>
+Elena Gryaznova <elena.gryaznova@oracle.com> <grev@sun.com>
+Eric Barton <eric.barton@oracle.com> <eric.barton@sun.com>
+Eric Mei <eric.mei@oracle.com> <eric.mei@sun.com>
+LiuYing <emoly.liu@oracle.com> <emoly.liu@sun.com>
+Isaac Huang <he.h.huang@oracle.com> <he.huang@sun.com>
+Jian Yu <jian.yu@oracle.com> <jian.yu@sun.com>
+Jinshan Xiong <jinshan.xiong@oracle.com> Jay Xiong <jinshan.xiong@sun.com>
+Johann Lombardi <johann.lombardi@oracle.com> <johann@sun.com>
+Landen Tian <zhiyong.tian@oracle.com> <landen@sun.com>
+Landen Tian <zhiyong.tian@oracle.com> Landen <zhiyong.tian@oracle.com>
+LiuYing <emoly.liu@oracle.com> <emoly.liu@sun.com>
+Mikhail Pershin <mikhail.pershin@oracle.com> <tappro@sun.com>
+Minh Diep <minh.diep@oracle.com> <minhdiep@lts-head.co.cfs>
+Minh Diep <minh.diep@oracle.com> <minh@clusterfs.com>
+Nathan Rutman <nathan.rutman@oracle.com> <nathan.rutman@sun.com>
+Oleg Drokin <oleg.drokin@oracle.com> <oleg.drokin@sun.com>
+Ricardo M. Correia <ricardo.correia@oracle.com> <ricardo.correia@sun.com>
+Robert Read <robert.read@oracle.com> <rread@sun.com>
+Terry Rutledge <terry.rutledge@oracle.com> <stinson1947>
+Terry Rutledge <terry.rutledge@oracle.com> <terry@.(none)>
+Vitaly Fertman <vitaly.fertman@oracle.com> <vitaly.fertman@sun.com>
+Wang Di <di.wang@oracle.com> Tom.Wang <Tom.Wang@sun.com>
+Wang Di <di.wang@oracle.com> di wang <di.wang@oracle.com>
+Yang Sheng <sheng.yang@oracle.com> <sheng.yang@sun.com>
+Yang Sheng <sheng.yang@oracle.com> yangsheng <sheng.yang@oracle.com>
+
+# Remap to Sun
+Andreas Dilger <adilger@sun.com> <adilger@clusterfs.com>
+Andrew Perepechko <andrew.perepechko@sun.com> anserper <anserper>
+Andrew Perepechko <andrew.perepechko@sun.com> <panda@clusterfs.com>
+Alexander Zarochentsev <Alexander.Zarochentsev@sun.com> Alexander.Zarochentsev <Alexander.Zarochentsev@sun.com>
+Alexander Zarochentsev <Alexander.Zarochentsev@sun.com> Alexander.Zarochentev <alexander.zarochentev@sun.com>
+Bobi Jam <bobijam@sun.com> <bobijam@clusterfs.com>
+Brian J. Murrell <brian@sun.com> <brian@clusterfs.com>
+Cliff White <cliff.white@sun.com> <cliffw@clusterfs.com>
+Elena Gryaznova <grev@sun.com> <grev>
+Eric Barton <eric.barton@sun.com> <eeb@clusterfs.com>
+Eric Mei <eric.mei@sun.com> <ericm@clusterfs.com>
+Fan Yong <yong.fan@sun.com> <fanyong@clusterfs.com>
+Hongchao Zhang <Hongchao.Zhang@sun.com> hongchao.zhang <Hongchao.Zhang@sun.com>
+Hongchao Zhang <Hongchao.Zhang@sun.com> ZhangHongChao <Hongchao.zhang@sun.com>
+Hongchao Zhang <hongchao.zhang@sun.com> <zhanghc@clusterfs.com>
+Isaac Huang <he.huang@sun.com> <isaac@clusterfs.com>
+Jian Yu <jian.yu@sun.com> <yujian@clusterfs.com>
+Johann Lombardi <johann@sun.com> <johann@clusterfs.com>
+Liang Zhen <liang.zhen@sun.com> <liang@clusterfs.com>
+LiuYing <emoly.liu@sun.com> <emoly@clusterfs.com>
+Mikhail Pershin <tappro@sun.com> <tappro@clusterfs.com>
+Mikhail Pershin <tappro@sun.com> Mike Tappro <tappro@sun.com>
+Mikhail Pershin <tappro@sun.com> Mike Tappro <tappro@garden.(none)>
+Nathan Rutman <nathan.rutman@sun.com> <nathan@clusterfs.com>
+Nicolas Williams <nicolas.williams@sun.com> nicolas.williams <nicolas.williams>
+Nicolas Williams <nicolas.williams@sun.com> <root@vl1.(none)>
+Niu Yawei <niu.yawei@sun.com> <niu@clusterfs.com>
+Oleg Drokin <oleg.drokin@sun.com> <green@clusterfs.com>
+Oleg Drokin <oleg.drokin@sun.com> <green@linuxhacker.ru>
+Pravin Shelar <Pravin.Shelar@sun.com> <pravin>
+Pravin Shelar <Pravin.Shelar@sun.com> <pravins>
+Pravin Shelar <Pravin.Shelar@sun.com> pravin <Pravin.Shelar@sun.com>
+Ricardo M. Correia <ricardo.correia@sun.com> <rcorreia>
+Robert Read <robert.read@sun.com> <rread@clusterfs.com>
+Robert Read <robert.read@sun.com> <rread@vpn-129-150-244-142.sfbay.sun.com>
+Vitaly Fertman <vitaly.fertman@sun.com> <vitaly@clusterfs.com>
+Wang Yibin <wang.yibin@oracle.com>
+Wang Di <tom.wang@sun.com> <wangdi@clusterfs.com>
+Wang Di <tom.wang@sun.com> Tom.Wang <Tom.Wang@sun.com>
+Yang Sheng <sheng.yang@sun.com> <yangsheng@clusterfs.com>
+Yang Sheng <sheng.yang@sun.com> yangsheng <sheng.yang@sun.com>
+
+# Remap CVS to CFS
+Alexander Zarochentsev <zam@clusterfs.com> <zam>
+Alexey Lyashkov <shadow@clusterfs.com> <shadow>
+Alex Zhuravlev <alex@clusterfs.com> <alex_tomas>
+Andreas Dilger <adilger@clusterfs.com <uid707>
+Andreas Dilger <adilger@clusterfs.com> <adilger>
+Andrew Perepechko <panda@clusterfs.com> <panda>
+Bobi Jam <bobijam@clusterfs.com> <bobijam>
+Brian J. Murrell <brian@clusterfs.com> <brian>
+Cliff White <cliffw@clusterfs.com> <cliffw>
+Eric Barton <eeb@clusterfs.com> <eeb>
+Eric Mei <ericm@clusterfs.com> <ericm>
+Eric Mei <ericm@clusterfs.com> <meijia>
+Hongchao Zhang <zhanghc@clusterfs.com> <zhanghc>
+Isaac Huang <isaac@clusterfs.com> <isaac>
+Jian Yu <yujian@clusterfs.com> <yujian>
+Jinshan Xiong <jay@clusterfs.com> <jxiong>
+Johann Lombardi <johann@clusterfs.com> <johann>
+Lai Siyao <lsy@clusterfs.com> <lsy>
+Liang Zhen <liang@clusterfs.com> <liangzhen>
+Liu Ying <emoly@clusterfs.com> <liuy>
+Mike Shaver <shaver@clusterfs.com> <shaver>
+Mike Shaver <shaver@clusterfs.com> <uid23919>
+Mikhail Pershin <tappro@clusterfs.com> <tappro>
+Nathan Rutman <nathan@clusterfs.com> <nathan>
+Nic Henke <nic@clusterfs.com> <nic>
+Nikita Danilov <nikita@clusterfs.com> <nikita>
+Niu Yawei <niu@clusterfs.com> <niu>
+Oleg Drokin <green@clusterfs.com> <green>
+Peter Braam <braam@clusterfs.com> <braam>
+Peter Braam <braam@clusterfs.com> <uid34591>
+Phil Schwan <phil@clusterfs.com> <phil>
+Phil Schwan <phil@clusterfs.com> <pschwan>
+Robert Read <rread@clusterfs.com> <rread>
+Robert Read <rread@clusterfs.com> <robert.read>
+Robert Read <rread@clusterfs.com> <uid723>
+Vitaly Fertman <vitaly@clusterfs.com> <vitaly>
+Vladimir Saveliev <vs@clusterfs.com> <vs>
+Walter Poxon <walter@clusterfs.com> <walter>
+Wang Di <wangdi@clusterfs.com> <wangdi>
+Wang Di <wangdi@clusterfs.com> <uid721>
+Wang Yibin <wangyb@clusterfs.com> <wangyb>
+Yang Sheng <yangsheng@clusterfs.com> <yangsheng>
+Yong Fan <fanyong@clusterfs.com> <fanyong>
+Yury Umanets <yury@clusterfs.com> <yury>
+Zach Brown <zab@clusterfs.com> <zab>
+
+# Others
+Brian Behlendorf <behlendorf1@llnl.gov> <behlendo>
+Christopher J. Morrone <morrone2@llnl.gov> <morrone>
+Frank Zago <fzago@cray.com> <frank@zago.net>
+Jacques-Charles LaFoucriere <jacques-charles.lafoucriere@cea.fr> jcl <jacques-charles.lafoucriere@cea.fr>
+Jacques-Charles LaFoucriere <jacques-charles.lafoucriere@cea.fr> jcl <jc.lafoucriere@cea.fr>
+James Simmons <uja.ornl@yahoo.com> <uja.ornl@gmail.com>
+Jinshan Xiong <jinshan.xiong@uber.com> <jinshan.xiong@intel.com>
+Jinshan Xiong <jinshan.xiong@uber.com> <jinshan.xiong@gmail.com>
+Ned Bass <bass6@llnl.gov> Ned A. Bass <bass6@llnl.gov>
+Thomas Stibor <t.stibor@gsi.de> <thomas@stibor.net>
index faab568..7eeb340 100644 (file)
@@ -88,8 +88,55 @@ Maintainers List (try to look for most precise areas first)
 
                -----------------------------------
 
 
                -----------------------------------
 
-Lustre data checksums
-R:     Andreas Dilger <adilger@whamcloud.com>
+Lustre Build System
+R:     Minh Diep <mdiep@whamcloud.com>
+S:     Supported
+F:     build/
+F:     contrib/lbuild/
+F:     libcfs/autoconf/
+F:     lnet/autoconf/
+F:     lustre/autoconf/
+F:     lustre/scripts/dkms.mkconf
+F:     */Makefile.am
+F:     */Makefile.in
+
+Lustre Client IO stack
+R:     Bobijam Xu <bobijam@whamcloud.com>
+S:     Supported
+F:     Documentation/clio.txt
+F:     lustre/include/cl_object.h
+F:     lustre/include/lustre_osc.h
+F:     lustre/llite/glimpse.c
+F:     lustre/llite/llite_mmap.c
+F:     lustre/llite/lcommon*.c
+F:     lustre/llite/range_lock.[ch]
+F:     lustre/llite/rw*.c
+F:     lustre/llite/vvp*.[ch]
+F:     lustre/osc/
+
+Lustre Class Library
+S:     Supported
+F:     lustre/obdclass/
+
+Lustre Client MD stack
+R:     Lai Siyao <lai.siyao@whamcloud.com>
+S:     Supported
+F:     lustre/include/lustre_mdc.h
+F:     lustre/include/lmv.h
+F:     lustre/llite/dcache.c
+F:     lustre/llite/dir.c
+F:     lustre/llite/namei.c
+F:     lustre/llite/statahead*.c
+F:     lustre/mdc/
+
+Lustre Configuration Management
+S:     Maintained
+F:     lustre/mgc/
+F:     lustre/mgs/
+
+Lustre Data Checksums
+R:     Li Xi <lixi@whamcloud.com>
+M:     Andreas Dilger <adilger@whamcloud.com>
 S:     Supported
 F:     lustre/include/uapi/linux/lustre/lustre_idl.h
 F:     lustre/include/uapi/linux/lustre/lustre_user.h
 S:     Supported
 F:     lustre/include/uapi/linux/lustre/lustre_idl.h
 F:     lustre/include/uapi/linux/lustre/lustre_user.h
@@ -99,48 +146,245 @@ F:        lustre/utils/wire*.c
 F:     lustre/ptlrpc/wire*.c
 K:     \b(OBD_CKSUM_|OBD_FL_CKSUM|OBD_CONNECT_CKSUM)
 
 F:     lustre/ptlrpc/wire*.c
 K:     \b(OBD_CKSUM_|OBD_FL_CKSUM|OBD_CONNECT_CKSUM)
 
+Lustre Data-on-MDT - DoM
+R:     Mikhail Pershin <mpershin@whamcloud.com>
+S:     Supported
+F:     lustre/tests/sanity-dom.sh
+K:     DoM
+K:     _dom
+K:     _DOM
+K:     dom_
+
+Lustre Distributed Lock Manager - LDLM
+R:     Oleg Drokin <green@whamcloud.com>
+S:     Supported
+F:     lustre/include/lustre_dlm.h
+F:     lustre/include/lustre_dlm_flags.h
+F:     lustre/ldlm/
+F:     lustre/mdc/mdc_locks.c
+F:     lustre/mdt/mdt_lvb.c
+F:     lustre/mdt/mdt_open.c
+F:     lustre/ofd/ofd_dlm.c
+F:     lustre/osc/osc_lock.c
+
+Lustre Distributed Namespace - DNE
+R:     Lai Siyao <lai.siyao@whamcloud.com>
+S:     Supported
+F:     lustre/doc/lfs-getdirstripe.1
+F:     lustre/doc/lfs-mkdir.1
+F:     lustre/doc/lfs-setdirstripe.1
+F:     lustre/include/lustre_lmv.h
+F:     lustre/lmv/
+F:     lustre/mdt/
+
+Lustre File Identifiers - FID
+F:     lustre/fid/
+F:     lustre/fld/
+F:     lustre/include/lustre_fid.h
+F:     lustre/include/lustre_fld.h
+F:     lustre/include/uapi/linux/lustre/lustre_fid.h
+K:     FID_SEQ
+K:     FID_OID
+
+Lustre File Layout
+R:     Bobi Jam <bobijam@whamcloud.com>
+M:     Jian Yu <yujian@whamcloud.com>
+S:     Supported
+F:     lustre/doc/lfs-getstripe.1
+F:     lustre/doc/lfs-setstripe.1
+F:     lustre/doc/lfs-mirror-*.1
+F:     lustre/doc/lfs_migrate.1
+F:     lustre/doc/llapi_file_*.3
+F:     lustre/doc/llapi_layout*.3
+F:     lustre/lov/
+F:     lustre/utils/liblustreapi_layout.c
+
+Lustre File System Check - LFSCK
+R:     Hongchao Zhang <hongchao@whamcloud.com>
+S:     Maintained
+F:     lustre/doc/lctl-lfsck*.8
+F:     lustre/include/lustre_lfsck.h
+F:     lustre/include/lustre/lustre_lfsck_user.h
+F:     lustre/lfsck/
+F:     lustre/osd-ldiskfs/osd_scrub.[ch]
+F:     lustre/osd-zfs/osd_scrub.c
+F:     lustre/tests/sanity-lfsck.sh
+F:     lustre/tests/sanity-scrub.sh
+
 Lustre GSSAPI
 Lustre GSSAPI
-S:     Odd Fixes
+M:     Sebastien Buisson <sbuisson@whamcloud.com>
+S:     Maintained
+F:     lustre/conf/lgssc.conf
+F:     lustre/conf/lsvcgss
 F:     lustre/doc/lgss_sk.8
 F:     lustre/utils/gss
 F:     lustre/ptlrpc/gss
 F:     lustre/ptlrpc/sec*.c
 F:     lustre/doc/lgss_sk.8
 F:     lustre/utils/gss
 F:     lustre/ptlrpc/gss
 F:     lustre/ptlrpc/sec*.c
+F:     lustre/scripts/lsvgss
 F:     lustre/tests/sanity-sec.sh
 
 F:     lustre/tests/sanity-sec.sh
 
+Lustre GSSAPI - Kerberos
+M:     Sebastien Buisson <sbuisson@whamcloud.com>
+S:     Maintained
+F:     lustre/ptlrpc/gss/gss_krb5*.[ch]
+
+Lustre GSSAPI - Shared Secret Key
+M:     Sebastien Buisson <sbuisson@whamcloud.com>
+S:     Maintained
+F:     lustre/conf/lgssc.conf
+F:     lustre/conf/lsvcgss
+F:     lustre/doc/lgss_sk.8
+F:     lustre/utils/gss
+F:     lustre/ptlrpc/gss/gss_sk_mech.c
+
+Lustre High Availability
+R:     Nathaniel Clark <nclark@whamcloud.com>
+S:     Supported
+F:     contrib/scripts/pacemaker/
+F:     lustre/conf/Lustre/
+
 Lustre HSM
 Lustre HSM
+R:     "John L. Hammond" <jhammond@whamcloud.com>
 S:     Maintained
 S:     Maintained
+F:     lustre/doc/lfs-hsm.1
 F:     lustre/doc/llapi_hsm*.3
 F:     lustre/doc/llapi_hsm*.3
-F:     lustre/utils/lhsmtool_posix.c
+F:     lustre/include/lustre_kernelcomm.h
+F:     lustre/include/uapi/linux/lustre/lustre_kernelcomm.h
+F:     lustre/obdclass/kernelcomm.c
+F:     lustre/mdt/mdt_coordinator.c
+F:     lustre/mdt/mdt_hsm*.c
+F:     lustre/tests/llapi_hsm_test.c
+F:     lustre/tests/sanity-hsm.sh
 F:     lustre/utils/liblustreapi_hsm.c
 F:     lustre/utils/liblustreapi_hsm.c
+F:     lustre/utils/liblustreapi_kernelconn.c
 
 
-Lustre library interface
-R:     Andreas Dilger <adilger@whamcloud.com>
+Lustre HSM POSIX Copytool
+R:     "John L. Hammond" <jhammond@whamcloud.com>
+S:     Maintained
+F:     lustre/utils/lhsmtool_posix.c
+
+Lustre Kernel Compatibility
+R:     James Simmons <uja.ornl@yahoo.com>
+S:     Maintained
+F:     libcfs/
+F:     lustre/include/lustre_compat.h
+F:     lustre/include/lustre_patchless_compat.h
+
+Lustre Kernel Patches
+R:     Yang Sheng <ys@whamcloud.com>
 S:     Supported
 S:     Supported
-F:     lustre/doc/llapi_*.3
-F:     lustre/utils/liblustreapi*.c
-F:     lustre/utils/lustreapi_internal.h
-F:     lustre/include/lustre/lustreapi.h
+F:     lustre/kernel_patches/
 
 
-Lustre Network Request Scheduler
+Lustre ldiskfs Kernel Patches
+R:     Yang Sheng <ys@whamcloud.com>
+S:     Supported
+F:     ldiskfs/kernel_patches/
+
+Lustre Log - llog
+R:     "John L. Hammond" <jhammond@whamcloud.com>
+M:     Emoly Liu <emoly@whamcloud.com>
+S:     Supported
+F:     lustre/doc/lctl-llog*.8
+F:     lustre/doc/llog_reader.8
+F:     lustre/include/llog_*.h
+F:     lustre/obdclass/llog*.[ch]
+F:     lustre/ptlrpc/llog*.[ch]
+F:     lustre/utils/llog_reader.c
+
+Lustre Metadata Target - MDT
+S:     Supported
+F:     lustre/include/lustre_mds.h
+F:     lustre/mdd/
+F:     lustre/mdt/
+
+Lustre Network Request Scheduler - NRS
+R:     Qian Yingjin <qian@whamcloud.com>
 S:     Maintained
 S:     Maintained
+F:     lustre/include/lustre_nrs*.c
 F:     lustre/ptlrpc/nrs*.c
 F:     lustre/ptlrpc/nrs*.c
-K:     (quota|QUOTA)
 
 Lustre Networking
 
 Lustre Networking
+R:     Amir Shehata <ashehata@whamcloud.com>
+M:     Sonia Sharma <sharmaso@whamcloud.com>
 S:     Supported
 S:     Supported
+F:     Documentation/dlc.txt
+F:     lustre/conf/ko2iblnd.conf
+F:     lustre/doc/lst.8
+F:     lustre/doc/lustre_routes_config.8
+F:     lustre/doc/lustre_routes_conversion.8
+F:     lustre/doc/nids.5
+F:     lustre/scripts/ko2iblnd-probe
 F:     lnet/
 
 F:     lnet/
 
+Lustre Networking GNILND
+R:     Chris Horn <hornc@cray.com>
+R:     Chuck Fossen <chuckf@cray.com>
+S:     Supported
+F:     lnet/klnds/gnilnd/
+
+Lustre Networking O2IBLND
+R:     Amir Shehata <ashehata@whamcloud.com>
+S:     Supported
+F:     lnet/klnds/o2iblnd
+
+Lustre Networking TCP Sockets LND
+R:     Amir Shehata <ashehata@whamcloud.com>
+S:     Supported
+F:     lnet/klnds/socklnd
+
 Lustre Nodemap
 Lustre Nodemap
+R:     Sebastien Buisson <sbuisson@whamcloud.com>
 S:     Maintained
 S:     Maintained
+F:     lustre/include/lustre_nodemap.h
+F:     lustre/include/lustre_idmap.h
 F:     lustre/ptlrpc/nodemap*.[ch]
 F:     lustre/ptlrpc/nodemap*.[ch]
-K:     (quota|QUOTA)
+F:     lustre/doc/lctl-nodemap*.8
+
+Lustre Object Storage Target - OST
+R:     Alex Zhuravlev <bzzz@whamcloud.com>
+S:     Supported
+F:     lustre/ofd
+F:     lustre/ost
+
+Lustre OSD API
+R:     Alex Zhuravlev <bzzz@whamcloud.com>
+S:     Supported
+F:     include/lustre/dt_object.h
+F:     Documentation/osd-api.txt
+
+Lustre OSD ldiskfs
+R:     Alex Zhuravlev <bzzz@whamcloud.com>
+S:     Supported
+F:     lustre/osd-ldiskfs/
+F:     Documentation/osd-api.txt
+
+Lustre OSD Proxy - OSP
+R:     Alex Zhuravlev <bzzz@whamcloud.com>
+S:     Supported
+F:     lustre/osp/
+F:     Documentation/osd-api.txt
+
+Lustre OSD ZFS
+R:     Alex Zhuravlev <bzzz@whamcloud.com>
+S:     Supported
+F:     lustre/osd-zfs/
+
+Lustre Patch Hooks
+R:     Andreas Dilger <adilger@whamcloud.com>
+S:     Odd Fixes
+F:     contrib/git-hooks/
+F:     contrib/scripts/checkpatch.pl
+F:     contrib/scripts/const_structs.checkpatch
+F:     contrib/scripts/get_maintainer.pl
+F:     contrib/scripts/spelling.txt
+F:     contrib/scripts/updatecw.sh
 
 Lustre /proc and /sys
 
 Lustre /proc and /sys
+R:     James Simmons <uja.ornl@yahoo.com>
 S:     Maintained
 F:     lustre/*/*lproc*.[ch]
 S:     Maintained
 F:     lustre/*/*lproc*.[ch]
-K:     (quota|QUOTA)
 
 
-Lustre protocol compatibility
+Lustre Protocol Compatibility
 R:     Andreas Dilger <adilger@whamcloud.com>
 S:     Supported
 F:     lustre/include/uapi/linux/lustre/lustre_idl.h
 R:     Andreas Dilger <adilger@whamcloud.com>
 S:     Supported
 F:     lustre/include/uapi/linux/lustre/lustre_idl.h
@@ -149,31 +393,68 @@ F:        lustre/ptlrpc/pack_generic.c
 F:     lustre/ptlrpc/layout.c
 F:     lustre/utils/wire*.[ch]
 F:     lustre/ptlrpc/wire*.[ch]
 F:     lustre/ptlrpc/layout.c
 F:     lustre/utils/wire*.[ch]
 F:     lustre/ptlrpc/wire*.[ch]
-K:     OBD_CONNECT
+K:     OBD_CONNECT_.*
 
 
-Lustre quotas
-S:     Maintained
-F:     lustre/quota/
+Lustre Quotas
+R:     Hongchao Zhang <hongchao@whamcloud.com>
+M:     Wang Shilong <wshilong@whamcloud.com>
+S:     Supported
+F:     lustre/doc/*quota*.[13]
+F:     lustre/doc/lfs-project.1
+F:     lustre/include/lustre_quota.h
 F:     lustre/osc/osc_quota.c
 F:     lustre/osd-ldiskfs/osd_quota*.[ch]
 F:     lustre/osd-zfs/osd_quota*.[ch]
 F:     lustre/osc/osc_quota.c
 F:     lustre/osd-ldiskfs/osd_quota*.[ch]
 F:     lustre/osd-zfs/osd_quota*.[ch]
+F:     lustre/quota/
 F:     lustre/tests/sanity-quota.sh
 F:     lustre/doc/*quota*.[13]
 K:     (quota|QUOTA)
 
 F:     lustre/tests/sanity-quota.sh
 F:     lustre/doc/*quota*.[13]
 K:     (quota|QUOTA)
 
-Lustre tests
+Lustre Server Target
+R:     Mikhail Pershin <mpershin@whamcloud.com>
+S:     Supported
+F:     lustre/target/
+
+Lustre Snapshots
+S:     Maintained
+F:     lustre/doc/lctl-barrier.8
+F:     lustre/doc/lctl-snapshot*.8
+F:     lustre/doc/lctl-lcfg.8
+F:     lustre/mgs/mgs_barrier.c
+F:     lustre/tests/sanity-lsnapshot.sh
+F:     lustre/utils/lsnapshot.c
+
+Lustre Tests
 R:     James Nunez <jnunez@whamcloud.com>
 R:     James Nunez <jnunez@whamcloud.com>
+M:     Sarah Liu <sarah@whamcloud.com>
 S:     Supported
 F:     lustre/tests/
 
 S:     Supported
 F:     lustre/tests/
 
-Lustre user documentation
+Lustre User Documentation
 R:     Andreas Dilger <adilger@whamcloud.com>
 S:     Supported
 F:     lustre/doc/*.[1-9]
 
 R:     Andreas Dilger <adilger@whamcloud.com>
 S:     Supported
 F:     lustre/doc/*.[1-9]
 
-Lustre userspace tools
+Lustre User Library Interface
+R:     Emoly Liu <emoly@whamcloud.com>
+M:     Andreas Dilger <adilger@whamcloud.com>
+S:     Supported
+F:     lustre/doc/llapi_*.3
+F:     lustre/doc/lustreapi.7
+F:     lustre/include/lustre/lustreapi.h
+F:     lustre/include/uapi/linux/lustre/lustre_user.h
+F:     lustre/utils/liblustreapi*.c
+F:     lustre/utils/lustreapi_internal.h
+
+Lustre User Tools
 R:     Andreas Dilger <adilger@whamcloud.com>
 S:     Supported
 R:     Andreas Dilger <adilger@whamcloud.com>
 S:     Supported
+F:     lustre/doc/lfs*.1
+F:     lustre/doc/mkfs.lustre.8
+F:     lustre/doc/mount.lustre.8
+F:     lustre/doc/tunefs.lustre.8
+F:     lustre/scripts/lfs_migrate
+F:     lustre/scripts/lustre_rmmod
 F:     lustre/utils/
 X:     lustre/utils/gss/
 
 F:     lustre/utils/
 X:     lustre/utils/gss/
 
index 3082512..d4a9b71 100755 (executable)
@@ -498,6 +498,9 @@ if (!@ARGV) {
 }
 
 foreach my $file (@ARGV) {
 }
 
 foreach my $file (@ARGV) {
+    if ($file eq "-") {
+        $file = "&STDIN";
+    }
     if ($file ne "&STDIN") {
        ##if $file is a directory and it lacks a trailing slash, add one
        if ((-d $file)) {
     if ($file ne "&STDIN") {
        ##if $file is a directory and it lacks a trailing slash, add one
        if ((-d $file)) {