blob: 56dbd08c40577ef94358ad1973093fc291527034 [file] [log] [blame]
List of maintainers and committers
====================================================
Descriptions of section entries and preferred order
---------------------------------------------------
M: *Mail* patches to: FullName <address@domain>
R: Designated *Reviewer*: FullName <address@domain>
These reviewers should be CCed on patches.
L: *Mailing list* that is relevant to this area
S: *Status*, one of the following:
Supported: Someone is actually paid to look after this.
Maintained: Someone actually looks after it.
Odd Fixes: It has a maintainer but they don't have time to do
much other than throw the odd patch in. See below..
Orphan: No current maintainer [but maybe you could take the
role as you write your new code].
Obsolete: Old code. Something tagged obsolete generally means
it has been replaced by a better system and you
should be using that.
W: *Web-page* with status/info
Q: *Patchwork* web based patch tracking system site
B: URI for where to file *bugs*. A web-page with detailed bug
filing info, a direct bug tracker link, or a mailto: URI.
C: URI for *chat* protocol, server and channel where developers
usually hang out, for example irc://server/channel.
P: Subsystem Profile document for more details submitting
patches to the given subsystem. This is either an in-tree file,
or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
for details.
T: *SCM* tree type and location.
Type is one of: git, hg, quilt, stgit, topgit
F: *Files* and directories wildcard patterns.
A trailing slash includes all files and subdirectory files.
F: drivers/net/ all files in and below drivers/net
F: drivers/net/* all files in drivers/net, but not below
F: */net/* all files in "any top level directory"/net
One pattern per line. Multiple F: lines acceptable.
X: *Excluded* files and directories that are NOT maintained, same
rules as F:. Files exclusions are tested before file matches.
Can be useful for excluding a specific subdirectory, for instance:
F: net/
X: net/ipv6/
matches all files in and below net excluding net/ipv6/
N: Files and directories *Regex* patterns.
N: [^a-z]tegra all files whose path contains tegra
(not including files like integrator)
One pattern per line. Multiple N: lines acceptable.
scripts/get_maintainer.pl has different behavior for files that
match F: pattern and matches of N: patterns. By default,
get_maintainer will not look at git log history when an F: pattern
match occurs. When an N: match occurs, git log history is used
to also notify the people that have git commit signatures.
K: *Content regex* (perl extended) pattern match in a patch or file.
For instance:
K: of_get_profile
matches patches or files that contain "of_get_profile"
K: \b(printk|pr_(info|err))\b
matches patches or files that contain one or more of the words
printk, pr_info or pr_err
One regex pattern per line. Multiple K: lines acceptable.
Maintainers List
----------------
.. note:: When reading this list, please look for the most precise areas
first. When adding to this list, please keep the entries in
alphabetical order.
HISILICON ACCELERATOR Controller DRIVER
M: Yang Shen <shenyang39@huawei.com>
S: Maintained
F: Documentation/ABI/testing/debugfs-hisi-zip
F: Documentation/ABI/testing/debugfs-hisi-sec
F: Documentation/ABI/testing/debugfs-hisi-hpre
F: drivers/crypto/hisilicon/
F: include/linux/hisi_acc_qm.h
HISILICON PMU DRIVER
M: Yang Shen <shenyang39@huawei.com>
S: Supported
W: http://www.hisilicon.com
F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
F: Documentation/admin-guide/perf/hisi-pmu.rst
F: drivers/perf/hisilicon/
HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
M: Jian Shen <shenjian15@huawei.com>
S: Maintained
F: drivers/net/ethernet/hisilicon/hns3/
F: drivers/perf/hisilicon/hns3_pmu.c
HISILICON ROCE DRIVER
M: Chengchang Tang <tangchengchang@huawei.com>
S: Maintained
F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
F: include/uapi/rdma/hns-abi.h
F: drivers/infiniband/hw/hns/
NEBULA-MATRIX Ethernet Controller DRIVERS
M: Yi Chen <open@nebula-matrix.com>
S: Maintained
F: Documentation/networking/device_drivers/ethernet/nebula-matrix/
F: drivers/net/ethernet/nebula-matrix/
HISILICON ROH DRIVER
M: Ke Chen <chenke54@huawei.com>
S: Maintained
F: drivers/roh/core
F: drivers/roh/hw/hns3
HISILICON SAS/SATE DRIVER
M: Yihang Li <liyihang9@huawei.com>
S: Maintained
F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
F: drivers/scsi/hisi_sas/
F: drivers/ata/ahci.c
KERNEL VIRTUAL MACHINE (KVM)
M: zhukeqian1@huawei.com
M: yuzenghui@huawei.com
S: Maintained
F: Documentation/virt/kvm/
F: include/asm-generic/kvm*
F: include/kvm/
F: include/linux/kvm*
F: include/trace/events/kvm.h
F: include/uapi/asm-generic/kvm*
F: include/uapi/linux/kvm*
F: tools/kvm/
F: tools/testing/selftests/kvm/
F: virt/kvm/
F: arch/*/include/asm/kvm*
F: arch/*/include/uapi/asm/kvm*
F: arch/*/kvm/
Kunpeng SoC
M: Xinwei Kong <kong.kongxinwei@hisilicon.com>
M: Mingqiang Ling <lingmingqiang@huawei.com>
S: Maintained
Kunpeng SoC PCIe
M: Yicong Yang <yangyicong@hisilicon.com>
S: Maintained
F: drivers/hwtracing/ptt
F: drivers/pci
F: drivers/acpi/pci*
F: arch/arm64/kernel/pci.c
Kunpeng SoC IP
M: Yicong Yang <yangyicong@hisilicon.com>
S: Maintained
F: drivers/i2c/busses/i2c-hisi.c
F: drivers/spi/spi-hisi-*
F: drivers/gpio/gpio-hisi.c
LoongArch ARCHITECTURE
M: Xuefeng Li <lixuefeng@loongson.cn>
M: Bibo Mao <maobibo@loongson.cn>
M: Hongchen Zhang <zhanghongchen@loongson.cn>
S: Maintained
F: arch/loongarch/
F: tools/arch/loongarch/
F: drivers/gpu/drm/loongson/
F: tools/perf/arch/loongarch/
F: drivers/irqchip/irq-loongson-*
F: drivers/irqchip/irq-loongarch-*
F: drivers/spi/spi-loongson.c
F: drivers/char/ipmi/btlock.h
F: drivers/char/ipmi/ipmi_si.h
F: drivers/char/ipmi/ipmi_si_intf.c
F: drivers/char/ipmi/ipmi_si_ls2k500.c
F: drivers/char/ipmi/kcs_bmc_ls2k500.h
F: drivers/gpio/gpio-loongson.c
F: drivers/i2c/busses/i2c-loongson.c
F: drivers/pci/controller/pci-loongson.c
F: drivers/input/serio/i8042-loongsonio.h
F: drivers/cpufreq/loongson3-acpi-cpufreq.c
F: drivers/firmware/efi/libstub/loongarch-stub.c
F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c
F: drivers/platform/loongarch/loongson_generic_laptop.c
PGO KERNEL
M: Yancheng Li <liyancheng@huawei.com>
M: Zhiheng Xie <xiezhiheng@huawei.com>
S: Maintained
F: kernel/gcov/gcc_4_7.c
F: kernel/gcov/gcc_base.c
RAS Public Architecture
M: Xiaofei Tan <tanxiaofei@huawei.com>
S: Maintained
F: drivers/ras/
F: drivers/acpi/apei/
F: drivers/firmware/efi/cper.c
SCHEDULER
M: zhengzucheng@huawei.com
S: Maintained
F: include/linux/preempt.h
F: include/linux/sched.h
F: include/linux/wait.h
F: include/uapi/linux/sched.h
F: kernel/sched/
SSSNIC Ethernet Controller DRIVERS
M: Steven Song <steven.song@3snic.com>
S: Maintained
F: Documentation/networking/device_drivers/ethernet/3snic/sssnic/sssnic.rst
F: drivers/net/ethernet/3snic/sssnic
SSSRAID SCSI/Raid DRIVERS
M: Steven Song <steven.song@3snic.com>
S: Maintained
F: Documentation/scsi/sssraid.rst
F: drivers/scsi/sssraid/
UB DRIVER
M: Chunzhi Hu <huchunzhi@huawei.com>
M: delong ouyang <ouyangdelong@huawei.com>
M: Lilijun (Jerry) <jerry.lilijun@huawei.com>
S: Maintained
F: drivers/net/ethernet/ub/
F: drivers/ub
F: drivers/iommu/hisilicon
F: drivers/ubus
F: drivers/vfio/ubus
F: net/ubl
THE REST
M: xiexiuqi@huawei.com
M: zhengzengkai@huawei.com
L: kernel@openeuler.org
S: Buried alive in reporters
F: *
F: */