15a20c351SAlan Somers# Please note that the content of this file is strictly advisory. 25a20c351SAlan Somers# No locks listed here are valid. The only strict review requirements 35a20c351SAlan Somers# are granted by core. These are documented in head/LOCKS and enforced 47ff1d2beSAlexander Ziaee# by gitadm@. 55a20c351SAlan Somers# 65a20c351SAlan Somers# The source tree is a community effort. However, some folks go to the 75a20c351SAlan Somers# trouble of looking after particular areas of the tree. In return for 85a20c351SAlan Somers# their active caretaking of the code it is polite to coordinate changes 95a20c351SAlan Somers# with them. This is a list of people who have expressed an interest in 105a20c351SAlan Somers# part of the code or listed their active caretaking role so that other 115a20c351SAlan Somers# committers can easily find somebody who is familiar with it. The notes 125a20c351SAlan Somers# should specify if there is a 3rd party source tree involved or other 135a20c351SAlan Somers# things that should be kept in mind. 145a20c351SAlan Somers# 157ff1d2beSAlexander Ziaee# However, this is not a 'big stick', it is an offer to help and a 167ff1d2beSAlexander Ziaee# source of guidance. It does not override the communal nature of the 177ff1d2beSAlexander Ziaee# tree. It is not a registry of 'turf' or private property. 185a20c351SAlan Somers# 195a20c351SAlan Somers# *** 207ff1d2beSAlexander Ziaee# This list is prone to becoming stale quickly. The best way to find the 217ff1d2beSAlexander Ziaee# recent maintainer of a sub-system is to check recent logs for that 227ff1d2beSAlexander Ziaee# directory or sub-system. 235a20c351SAlan Somers# *** 245a20c351SAlan Somers# 255a20c351SAlan Somers# *** 265a20c351SAlan Somers# Maintainers are encouraged to visit: 275a20c351SAlan Somers# https://reviews.freebsd.org/herald 285a20c351SAlan Somers# 297ff1d2beSAlexander Ziaee# and configure Phabricator notifications for parts of the tree which 307ff1d2beSAlexander Ziaee# they maintain. Notifications can automatically be sent when someone 317ff1d2beSAlexander Ziaee# proposes a revision or makes a commit to the specified subtree. 325a20c351SAlan Somers# *** 335a20c351SAlan Somers 345a20c351SAlan Somers/bin/sh @jillest 354f831830SAlan Somers/contrib/atf @ngie-eign 36fd26fb89SJose Luis Duran/contrib/blocklist @jlduran 374f831830SAlan Somers/contrib/googletest @ngie-eign 385a20c351SAlan Somers/contrib/libcxxrt @DimitryAndric @emaste 395a20c351SAlan Somers/contrib/llvm-project @DimitryAndric 405a20c351SAlan Somers/contrib/llvm-project/libunwind @DimitryAndric @emaste @bsdjhb 415a20c351SAlan Somers/contrib/llvm-project/lldb @DimitryAndric @emaste 425a20c351SAlan Somers/contrib/llvm-project/openmp @DimitryAndric @emaste 432fb7c416SAlexander Ziaee/contrib/mandoc @concussious 444f831830SAlan Somers/contrib/netbsd-tests @ngie-eign 454f831830SAlan Somers/contrib/netbsd-tests/crypto/opencrypto/ @jmgurney 464f831830SAlan Somers/contrib/netbsd-tests/kernel/kqueue/ @jmgurney 470854004bSWarner Losh/contrib/one-true-awk/ @bsdimp 484f831830SAlan Somers/contrib/openpam/lib/libpam/ @dag-erling 494f831830SAlan Somers/contrib/pjdfstest @ngie-eign @asomers 50af9d1130SCy Schubert/contrib/wpa @cschuber 5119a913c4SCy Schubert/crypto/heimdal @cschuber 5219a913c4SCy Schubert/crypto/krb5 @cschuber 5337de3763SEd Maste/crypto/openssh @dag-erling @emaste 544f831830SAlan Somers/crypto/openssl/ @juikim 555a20c351SAlan Somers/etc/mail @gshapiro 565a20c351SAlan Somers/etc/sendmail @gshapiro 5719a913c4SCy Schubert/kerberos5 @cschuber 5819a913c4SCy Schubert/krb5 @cschuber 59fd26fb89SJose Luis Duran/lib/libblocklist @jlduran 60c1d7c957SRobert Clausecker/lib/libc/string/ @fuz 61c1d7c957SRobert Clausecker/lib/libc/*/string/ @fuz 625a20c351SAlan Somers/lib/libc/sys/kevent.c @jmgurney 63bff83dd3SJose Luis Duran/lib/libefivar/ @bsdimp 645a20c351SAlan Somers/lib/libfetch @dag-erling 655a20c351SAlan Somers/lib/libfigpar @dag-erling 664f831830SAlan Somers/lib/libpam/ @dag-erling 670854004bSWarner Losh/lib/libsecureboot/ @stephane-rochoy-stormshield 680854004bSWarner Losh/lib/libveriexec/ @stephane-rochoy-stormshield 690b908de1SWarner Losh/lib/libvmmapi @bsdjhb @bryanv @markjdb @khng300 @markpeek 701991946cSJose Luis Duran/libexec/nuageinit/ @bapt 714f831830SAlan Somers/libexec/rc/rc.d/rctl/ @trasz 720854004bSWarner Losh/sbin/ipf @cschuber 735a20c351SAlan Somers/sbin/mount_fusefs @asomers 740854004bSWarner Losh/sbin/nvmecontrol @bsdimp 750854004bSWarner Losh/sbin/veriexec/ @stephane-rochoy-stormshield 764f831830SAlan Somers/secure/usr.bin/openssl/ @juikim 772fb7c416SAlexander Ziaee/share/man/ @concussious 78a01a4c07SBrooks Davis/share/mk @bsdimp @bapt @bdrewery @brooksdavis @emaste 79be68c895SWarner Losh/stand @bsdimp 805a20c351SAlan Somers/stand/lua @kevans91 810854004bSWarner Losh/stand/veriexec.mk @stephane-rochoy-stormshield 825a20c351SAlan Somers/sys/amd64/pci @bsdimp @bsdjhb 830b908de1SWarner Losh/sys/amd64/vmm/ @bsdjhb @bryanv @markjdb @khng300 @markpeek 845a20c351SAlan Somers/sys/arm/allwinner @evadot 858aad241eSAndrew Turner/sys/arm64/arm64 @zxombie 868aad241eSAndrew Turner/sys/arm64/include @zxombie 875a20c351SAlan Somers/sys/arm64/rockchip @evadot 884f831830SAlan Somers/sys/compat/linprocfs/ @dag-erling 894f831830SAlan Somers/sys/crypto/openssl/ @juikim 905a20c351SAlan Somers/sys/dev/drm2 @bsdimp 910854004bSWarner Losh/sys/dev/ftgpio/ @stephane-rochoy-stormshield 920854004bSWarner Losh/sys/dev/ftwd/ @stephane-rochoy-stormshield 934f831830SAlan Somers/sys/dev/iscsi/ @trasz 940854004bSWarner Losh/sys/dev/nctgpio/ @stephane-rochoy-stormshield 950854004bSWarner Losh/sys/dev/ncthwm/ @stephane-rochoy-stormshield 969b54998dSWarner Losh/sys/dev/mpi3mr @bsdimp 979b54998dSWarner Losh/sys/dev/mps @bsdimp 989b54998dSWarner Losh/sys/dev/mpr @bsdimp 9946ebf11fSWarner Losh/sys/dev/nvd @bsdimp 10046ebf11fSWarner Losh/sys/dev/nvme @bsdimp 1015a20c351SAlan Somers/sys/dev/pci @bsdimp @bsdjhb 1020854004bSWarner Losh/sys/dev/superio/ @stephane-rochoy-stormshield 1030854004bSWarner Losh/sys/dev/veriexec/ @stephane-rochoy-stormshield 1044f831830SAlan Somers/sys/fs/autofs/ @trasz 1055a20c351SAlan Somers/sys/fs/fuse/ @asomers 1064f831830SAlan Somers/sys/fs/procfs/ @dag-erling 1074f831830SAlan Somers/sys/fs/pseudofs/ @dag-erling 108a01a4c07SBrooks Davis/sys/kern/syscalls.master @brooksdavis 109f0d577fdSAlan Somers/sys/kern/vfs_aio.c @asomers 1105a20c351SAlan Somers/sys/netinet/ip_carp.c @glebius 1110854004bSWarner Losh/sys/netpfil/ipfilter @cschuber 1124f831830SAlan Somers/sys/netpfil/pf @glebius 1134f831830SAlan Somers/sys/opencrypto/ @jmgurney 1140854004bSWarner Losh/sys/security/mac_veriexec/ @stephane-rochoy-stormshield 1150854004bSWarner Losh/sys/security/mac_veriexec_parser/ @stephane-rochoy-stormshield 116a01a4c07SBrooks Davis/sys/tools/syscalls/ @brooksdavis 1175a20c351SAlan Somers/sys/x86/pci @bsdimp @bsdjhb 1184f831830SAlan Somers/tests @ngie-eign 119f0d577fdSAlan Somers/tests/sys/aio/ @asomers 120*670b568eSEd Maste/tests/sys/capsicum-test @ngie-eign @emaste 1215a20c351SAlan Somers/tests/sys/fs/fusefs/ @asomers 1224f831830SAlan Somers/tests/sys/kqueue/ @jmgurney 1234f831830SAlan Somers/tests/sys/opencrypto/ @jmgurney 1245a20c351SAlan Somers/tools/build @bsdimp 1254f831830SAlan Somers/tools/regression/iscsi/ @trasz 1264f831830SAlan Somers/tools/regression/sockets/kqueue/ @jmgurney 1275a20c351SAlan Somers/tools/tools/nanobsd @bsdimp 1284f831830SAlan Somers/usr.bin/fetch @dag-erling 1294f831830SAlan Somers/usr.bin/rctl/ @trasz 1305a20c351SAlan Somers/usr.bin/top @grimreaper 1314f831830SAlan Somers/usr.sbin/autofs/ @trasz 1320b908de1SWarner Losh/usr.sbin/bhyve @bsdjhb @bryanv @markjdb @khng300 @markpeek 1330b908de1SWarner Losh/usr.sbin/bhyvectl @bsdjhb @bryanv @markjdb @khng300 @markpeek 1340b908de1SWarner Losh/usr.sbin/bhyveload @bsdjhb @bryanv @markjdb @khng300 @markpeek 135fd26fb89SJose Luis Duran/usr.sbin/blocklistctl @jlduran 136fd26fb89SJose Luis Duran/usr.sbin/blocklistd @jlduran 1375a20c351SAlan Somers/usr.sbin/lpr @gbergling 13837de3763SEd Maste/usr.sbin/makefs @emaste 139af9d1130SCy Schubert/usr.sbin/wpa @cschuber 140