request: run scripts/parse-maintainers.pl just before every -rc1

From: Joe Perches
Date: Thu Jun 11 2020 - 18:43:40 EST


It seems the last major reordering of the MAINTAINERS file
did not create many issues for downstream branches.

Keeping these sections and file lists ordered has some utility.

It seems that patches to the MAINTAINERS file frequently cause
out-of-order sections and file entries as submitters aren't
very good at alphabetizing.

Right now running:

$ ./scripts/parse-maintainers.pl --input=MAINTAINERS --output=MAINTAINERS --order

produces this diff:
---
MAINTAINERS | 102 ++++++++++++++++++++++++++++++------------------------------
1 file changed, 51 insertions(+), 51 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 9b4e836543a3..756a95d403a9 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -900,11 +900,6 @@ F: drivers/gpu/drm/amd/include/v9_structs.h
F: drivers/gpu/drm/amd/include/vi_structs.h
F: include/uapi/linux/kfd_ioctl.h

-AMD SPI DRIVER
-M: Sanjay R Mehta <sanju.mehta@xxxxxxx>
-S: Maintained
-F: drivers/spi/spi-amd.c
-
AMD MP2 I2C DRIVER
M: Elie Morisse <syniurge@xxxxxxxxx>
M: Nehal Shah <nehal-bakulchandra.shah@xxxxxxx>
@@ -927,6 +922,11 @@ M: Tom Lendacky <thomas.lendacky@xxxxxxx>
S: Supported
F: arch/arm64/boot/dts/amd/

+AMD SPI DRIVER
+M: Sanjay R Mehta <sanju.mehta@xxxxxxx>
+S: Maintained
+F: drivers/spi/spi-amd.c
+
AMD XGBE DRIVER
M: Tom Lendacky <thomas.lendacky@xxxxxxx>
L: netdev@xxxxxxxxxxxxxxx
@@ -1046,10 +1046,10 @@ F: drivers/iio/imu/adis16460.c
ANALOG DEVICES INC ADIS16475 DRIVER
M: Nuno Sa <nuno.sa@xxxxxxxxxx>
L: linux-iio@xxxxxxxxxxxxxxx
-W: http://ez.analog.com/community/linux-device-drivers
S: Supported
-F: drivers/iio/imu/adis16475.c
+W: http://ez.analog.com/community/linux-device-drivers
F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
+F: drivers/iio/imu/adis16475.c

ANALOG DEVICES INC ADM1177 DRIVER
M: Beniamin Bia <beniamin.bia@xxxxxxxxxx>
@@ -3943,10 +3943,10 @@ CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
M: Hadar Gat <hadar.gat@xxxxxxx>
L: linux-crypto@xxxxxxxxxxxxxxx
S: Supported
+W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
+F: Documentation/devicetree/bindings/rng/arm-cctrng.txt
F: drivers/char/hw_random/cctrng.c
F: drivers/char/hw_random/cctrng.h
-F: Documentation/devicetree/bindings/rng/arm-cctrng.txt
-W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family

CEC FRAMEWORK
M: Hans Verkuil <hverkuil-cisco@xxxxxxxxx>
@@ -4700,6 +4700,12 @@ S: Orphan
W: http://www.cyclades.com/
F: drivers/net/wan/pc300*

+CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
+M: Linus Walleij <linus.walleij@xxxxxxxxxx>
+L: linux-input@xxxxxxxxxxxxxxx
+S: Maintained
+F: drivers/input/touchscreen/cy8ctma140.c
+
CYPRESS_FIRMWARE MEDIA DRIVER
M: Antti Palosaari <crope@xxxxxx>
L: linux-media@xxxxxxxxxxxxxxx
@@ -4710,12 +4716,6 @@ Q: http://patchwork.linuxtv.org/project/linux-media/list/
T: git git://linuxtv.org/anttip/media_tree.git
F: drivers/media/common/cypress_firmware*

-CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
-M: Linus Walleij <linus.walleij@xxxxxxxxxx>
-L: linux-input@xxxxxxxxxxxxxxx
-S: Maintained
-F: drivers/input/touchscreen/cy8ctma140.c
-
CYTTSP TOUCHSCREEN DRIVER
M: Ferruh Yigit <fery@xxxxxxxxxxx>
L: linux-input@xxxxxxxxxxxxxxx
@@ -5399,10 +5399,10 @@ F: include/uapi/drm/i810_drm.h
DRM DRIVER FOR LVDS PANELS
M: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx>
L: dri-devel@xxxxxxxxxxxxxxxxxxxxx
-T: git git://anongit.freedesktop.org/drm/drm-misc
S: Maintained
-F: drivers/gpu/drm/panel/panel-lvds.c
+T: git git://anongit.freedesktop.org/drm/drm-misc
F: Documentation/devicetree/bindings/display/panel/lvds.yaml
+F: drivers/gpu/drm/panel/panel-lvds.c

DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
S: Orphan / Obsolete
@@ -7100,32 +7100,32 @@ L: linux-kernel@xxxxxxxxxxxxxxx
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
F: Documentation/locking/*futex*
+F: Documentation/locking/*futex*
F: include/asm-generic/futex.h
F: include/linux/futex.h
F: include/uapi/linux/futex.h
F: kernel/futex.c
F: tools/perf/bench/futex*
-F: Documentation/locking/*futex*
+
+GASKET DRIVER FRAMEWORK
+M: Rob Springer <rspringer@xxxxxxxxxx>
+M: Todd Poynor <toddpoynor@xxxxxxxxxx>
+M: Ben Chan <benchan@xxxxxxxxxxxx>
+M: Richard Yeh <rcy@xxxxxxxxxx>
+S: Maintained
+F: drivers/staging/gasket/

GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
M: Tim Harvey <tharvey@xxxxxxxxxxxxx>
M: Robert Jones <rjones@xxxxxxxxxxxxx>
S: Maintained
F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
-F: drivers/mfd/gateworks-gsc.c
-F: include/linux/mfd/gsc.h
F: Documentation/hwmon/gsc-hwmon.rst
F: drivers/hwmon/gsc-hwmon.c
+F: drivers/mfd/gateworks-gsc.c
+F: include/linux/mfd/gsc.h
F: include/linux/platform_data/gsc_hwmon.h

-GASKET DRIVER FRAMEWORK
-M: Rob Springer <rspringer@xxxxxxxxxx>
-M: Todd Poynor <toddpoynor@xxxxxxxxxx>
-M: Ben Chan <benchan@xxxxxxxxxxxx>
-M: Richard Yeh <rcy@xxxxxxxxxx>
-S: Maintained
-F: drivers/staging/gasket/
-
GCC PLUGINS
M: Kees Cook <keescook@xxxxxxxxxxxx>
R: Emese Revfy <re.emese@xxxxxxxxx>
@@ -9031,8 +9031,8 @@ M: Corey Minyard <minyard@xxxxxxx>
L: openipmi-developer@xxxxxxxxxxxxxxxxxxxxx (moderated for non-subscribers)
S: Supported
W: http://openipmi.sourceforge.net/
-F: Documentation/driver-api/ipmi.rst
F: Documentation/devicetree/bindings/ipmi/
+F: Documentation/driver-api/ipmi.rst
F: drivers/char/ipmi/
F: include/linux/ipmi*
F: include/uapi/linux/ipmi*
@@ -9855,9 +9855,9 @@ F: include/uapi/linux/lightnvm.h
LINEAR RANGES HELPERS
M: Mark Brown <broonie@xxxxxxxxxx>
R: Matti Vaittinen <matti.vaittinen@xxxxxxxxxxxxxxxxx>
+F: include/linux/linear_range.h
F: lib/linear_ranges.c
F: lib/test_linear_ranges.c
-F: include/linux/linear_range.h

LINUX FOR POWER MACINTOSH
M: Benjamin Herrenschmidt <benh@xxxxxxxxxxxxxxxxxxx>
@@ -13831,8 +13831,8 @@ M: Colin Cross <ccross@xxxxxxxxxxx>
M: Tony Luck <tony.luck@xxxxxxxxx>
S: Maintained
T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
-F: Documentation/admin-guide/ramoops.rst
F: Documentation/admin-guide/pstore-blk.rst
+F: Documentation/admin-guide/ramoops.rst
F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
F: drivers/acpi/apei/erst.c
F: drivers/firmware/efi/efi-pstore.c
@@ -14852,9 +14852,9 @@ M: Gerald Schaefer <gerald.schaefer@xxxxxxxxxx>
L: linux-s390@xxxxxxxxxxxxxxx
S: Supported
W: http://www.ibm.com/developerworks/linux/linux390/
+F: Documentation/s390/pci.rst
F: arch/s390/pci/
F: drivers/pci/hotplug/s390_pci_hpc.c
-F: Documentation/s390/pci.rst

S390 VFIO AP DRIVER
M: Tony Krowiak <akrowiak@xxxxxxxxxxxxx>
@@ -15288,6 +15288,15 @@ F: block/sed*
F: include/linux/sed*
F: include/uapi/linux/sed*

+SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
+M: Mark Rutland <mark.rutland@xxxxxxx>
+M: Lorenzo Pieralisi <lorenzo.pieralisi@xxxxxxx>
+M: Sudeep Holla <sudeep.holla@xxxxxxx>
+L: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx
+S: Maintained
+F: drivers/firmware/smccc/
+F: include/linux/arm-smccc.h
+
SECURITY CONTACT
M: Security Officers <security@xxxxxxxxxx>
S: Supported
@@ -15656,15 +15665,6 @@ M: Nicolas Pitre <nico@xxxxxxxxxxx>
S: Odd Fixes
F: drivers/net/ethernet/smsc/smc91x.*

-SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
-M: Mark Rutland <mark.rutland@xxxxxxx>
-M: Lorenzo Pieralisi <lorenzo.pieralisi@xxxxxxx>
-M: Sudeep Holla <sudeep.holla@xxxxxxx>
-L: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx
-S: Maintained
-F: drivers/firmware/smccc/
-F: include/linux/arm-smccc.h
-
SMIA AND SMIA++ IMAGE SENSOR DRIVER
M: Sakari Ailus <sakari.ailus@xxxxxxxxxxxxxxx>
L: linux-media@xxxxxxxxxxxxxxx
@@ -18085,6 +18085,16 @@ F: net/vmw_vsock/virtio_transport_common.c
F: net/vmw_vsock/vsock_loopback.c
F: tools/testing/vsock/

+VIRTIO BALLOON
+M: "Michael S. Tsirkin" <mst@xxxxxxxxxx>
+M: David Hildenbrand <david@xxxxxxxxxx>
+L: virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx
+S: Maintained
+F: drivers/virtio/virtio_balloon.c
+F: include/linux/balloon_compaction.h
+F: include/uapi/linux/virtio_balloon.h
+F: mm/balloon_compaction.c
+
VIRTIO BLOCK AND SCSI DRIVERS
M: "Michael S. Tsirkin" <mst@xxxxxxxxxx>
M: Jason Wang <jasowang@xxxxxxxxxx>
@@ -18122,16 +18132,6 @@ F: include/linux/virtio*.h
F: include/uapi/linux/virtio_*.h
F: tools/virtio/

-VIRTIO BALLOON
-M: "Michael S. Tsirkin" <mst@xxxxxxxxxx>
-M: David Hildenbrand <david@xxxxxxxxxx>
-L: virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx
-S: Maintained
-F: drivers/virtio/virtio_balloon.c
-F: include/uapi/linux/virtio_balloon.h
-F: include/linux/balloon_compaction.h
-F: mm/balloon_compaction.c
-
VIRTIO CRYPTO DRIVER
M: Gonglei <arei.gonglei@xxxxxxxxxx>
L: virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx