MAINTAINERS (d88f1f1fdb9f8f60602b406c89342e113a19df7f) MAINTAINERS (5214ad6dcc1bf72ea60a72741a0143356b8d66b7)
1
2
3 List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below. This will make things
6easier on the maintainers. Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8

--- 1224 unchanged lines hidden (view full) ---

1233
1234ARM/ATMEL AT91 Clock Support
1235M: Boris Brezillon <boris.brezillon@free-electrons.com>
1236S: Maintained
1237F: drivers/clk/at91
1238
1239ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT
1240M: Nicolas Ferre <nicolas.ferre@microchip.com>
1
2
3 List of maintainers and how to submit kernel changes
4
5Please try to follow the guidelines below. This will make things
6easier on the maintainers. Not all of these guidelines matter for every
7trivial patch so apply some common sense.
8

--- 1224 unchanged lines hidden (view full) ---

1233
1234ARM/ATMEL AT91 Clock Support
1235M: Boris Brezillon <boris.brezillon@free-electrons.com>
1236S: Maintained
1237F: drivers/clk/at91
1238
1239ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT
1240M: Nicolas Ferre <nicolas.ferre@microchip.com>
1241M: Alexandre Belloni <alexandre.belloni@bootlin.com>
1241M: Alexandre Belloni <alexandre.belloni@free-electrons.com>
1242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1243W: http://www.linux4sam.org
1244T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1245S: Supported
1246N: at91
1247N: atmel
1248F: arch/arm/mach-at91/
1249F: include/soc/at91/

--- 335 unchanged lines hidden (view full) ---

1585F: arch/arm/mach-berlin/
1586F: arch/arm/boot/dts/berlin*
1587F: arch/arm64/boot/dts/marvell/berlin*
1588
1589ARM/Marvell Dove/MV78xx0/Orion SOC support
1590M: Jason Cooper <jason@lakedaemon.net>
1591M: Andrew Lunn <andrew@lunn.ch>
1592M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1243W: http://www.linux4sam.org
1244T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1245S: Supported
1246N: at91
1247N: atmel
1248F: arch/arm/mach-at91/
1249F: include/soc/at91/

--- 335 unchanged lines hidden (view full) ---

1585F: arch/arm/mach-berlin/
1586F: arch/arm/boot/dts/berlin*
1587F: arch/arm64/boot/dts/marvell/berlin*
1588
1589ARM/Marvell Dove/MV78xx0/Orion SOC support
1590M: Jason Cooper <jason@lakedaemon.net>
1591M: Andrew Lunn <andrew@lunn.ch>
1592M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1593M: Gregory Clement <gregory.clement@bootlin.com>
1593M: Gregory Clement <gregory.clement@free-electrons.com>
1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595S: Maintained
1596F: Documentation/devicetree/bindings/soc/dove/
1597F: arch/arm/mach-dove/
1598F: arch/arm/mach-mv78xx0/
1599F: arch/arm/mach-orion5x/
1600F: arch/arm/plat-orion/
1601F: arch/arm/boot/dts/dove*
1602F: arch/arm/boot/dts/orion5x*
1603
1604ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1605M: Jason Cooper <jason@lakedaemon.net>
1606M: Andrew Lunn <andrew@lunn.ch>
1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595S: Maintained
1596F: Documentation/devicetree/bindings/soc/dove/
1597F: arch/arm/mach-dove/
1598F: arch/arm/mach-mv78xx0/
1599F: arch/arm/mach-orion5x/
1600F: arch/arm/plat-orion/
1601F: arch/arm/boot/dts/dove*
1602F: arch/arm/boot/dts/orion5x*
1603
1604ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1605M: Jason Cooper <jason@lakedaemon.net>
1606M: Andrew Lunn <andrew@lunn.ch>
1607M: Gregory Clement <gregory.clement@bootlin.com>
1607M: Gregory Clement <gregory.clement@free-electrons.com>
1608M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S: Maintained
1611F: arch/arm/boot/dts/armada*
1612F: arch/arm/boot/dts/kirkwood*
1613F: arch/arm/configs/mvebu_*_defconfig
1614F: arch/arm/mach-mvebu/
1615F: arch/arm64/boot/dts/marvell/armada*

--- 378 unchanged lines hidden (view full) ---

1994F: drivers/ata/ahci_st.c
1995F: include/linux/remoteproc/st_slim_rproc.h
1996
1997ARM/STM32 ARCHITECTURE
1998M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
1999M: Alexandre Torgue <alexandre.torgue@st.com>
2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S: Maintained
1608M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610S: Maintained
1611F: arch/arm/boot/dts/armada*
1612F: arch/arm/boot/dts/kirkwood*
1613F: arch/arm/configs/mvebu_*_defconfig
1614F: arch/arm/mach-mvebu/
1615F: arch/arm64/boot/dts/marvell/armada*

--- 378 unchanged lines hidden (view full) ---

1994F: drivers/ata/ahci_st.c
1995F: include/linux/remoteproc/st_slim_rproc.h
1996
1997ARM/STM32 ARCHITECTURE
1998M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
1999M: Alexandre Torgue <alexandre.torgue@st.com>
2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001S: Maintained
2002T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/stm32.git
2003N: stm32
2003N: stm32
2004F: arch/arm/boot/dts/stm32*
2005F: arch/arm/mach-stm32/
2006F: drivers/clocksource/armv7m_systick.c
2007
2008ARM/TANGO ARCHITECTURE
2009M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2010M: Mans Rullgard <mans@mansr.com>
2011L: linux-arm-kernel@lists.infradead.org
2012S: Odd Fixes
2013N: tango

--- 5583 unchanged lines hidden (view full) ---

7597F: arch/*/mm/kasan_init*
7598F: Documentation/dev-tools/kasan.rst
7599F: include/linux/kasan*.h
7600F: lib/test_kasan.c
7601F: mm/kasan/
7602F: scripts/Makefile.kasan
7603
7604KCONFIG
2004F: drivers/clocksource/armv7m_systick.c
2005
2006ARM/TANGO ARCHITECTURE
2007M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2008M: Mans Rullgard <mans@mansr.com>
2009L: linux-arm-kernel@lists.infradead.org
2010S: Odd Fixes
2011N: tango

--- 5583 unchanged lines hidden (view full) ---

7595F: arch/*/mm/kasan_init*
7596F: Documentation/dev-tools/kasan.rst
7597F: include/linux/kasan*.h
7598F: lib/test_kasan.c
7599F: mm/kasan/
7600F: scripts/Makefile.kasan
7601
7602KCONFIG
7605M: Masahiro Yamada <yamada.masahiro@socionext.com>
7606T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
7607L: linux-kbuild@vger.kernel.org
7603L: linux-kbuild@vger.kernel.org
7608S: Maintained
7604S: Orphan
7609F: Documentation/kbuild/kconfig-language.txt
7610F: scripts/kconfig/
7611
7612KDUMP
7613M: Dave Young <dyoung@redhat.com>
7614M: Baoquan He <bhe@redhat.com>
7615R: Vivek Goyal <vgoyal@redhat.com>
7616L: kexec@lists.infradead.org

--- 291 unchanged lines hidden (view full) ---

7908F: drivers/scsi/53c700*
7909
7910LEAKING_ADDRESSES
7911M: Tobin C. Harding <me@tobin.cc>
7912S: Maintained
7913F: scripts/leaking_addresses.pl
7914
7915LED SUBSYSTEM
7605F: Documentation/kbuild/kconfig-language.txt
7606F: scripts/kconfig/
7607
7608KDUMP
7609M: Dave Young <dyoung@redhat.com>
7610M: Baoquan He <bhe@redhat.com>
7611R: Vivek Goyal <vgoyal@redhat.com>
7612L: kexec@lists.infradead.org

--- 291 unchanged lines hidden (view full) ---

7904F: drivers/scsi/53c700*
7905
7906LEAKING_ADDRESSES
7907M: Tobin C. Harding <me@tobin.cc>
7908S: Maintained
7909F: scripts/leaking_addresses.pl
7910
7911LED SUBSYSTEM
7912M: Richard Purdie <rpurdie@rpsys.net>
7916M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
7917M: Pavel Machek <pavel@ucw.cz>
7918L: linux-leds@vger.kernel.org
7919T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
7920S: Maintained
7921F: Documentation/devicetree/bindings/leds/
7922F: drivers/leds/
7923F: include/linux/leds.h

--- 222 unchanged lines hidden (view full) ---

8146F: drivers/*/*pasemi*
8147F: drivers/*/*/*pasemi*
8148
8149LINUX KERNEL DUMP TEST MODULE (LKDTM)
8150M: Kees Cook <keescook@chromium.org>
8151S: Maintained
8152F: drivers/misc/lkdtm*
8153
7913M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
7914M: Pavel Machek <pavel@ucw.cz>
7915L: linux-leds@vger.kernel.org
7916T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
7917S: Maintained
7918F: Documentation/devicetree/bindings/leds/
7919F: drivers/leds/
7920F: include/linux/leds.h

--- 222 unchanged lines hidden (view full) ---

8143F: drivers/*/*pasemi*
8144F: drivers/*/*/*pasemi*
8145
8146LINUX KERNEL DUMP TEST MODULE (LKDTM)
8147M: Kees Cook <keescook@chromium.org>
8148S: Maintained
8149F: drivers/misc/lkdtm*
8150
8154LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
8155M: Alan Stern <stern@rowland.harvard.edu>
8156M: Andrea Parri <parri.andrea@gmail.com>
8157M: Will Deacon <will.deacon@arm.com>
8158M: Peter Zijlstra <peterz@infradead.org>
8159M: Boqun Feng <boqun.feng@gmail.com>
8160M: Nicholas Piggin <npiggin@gmail.com>
8161M: David Howells <dhowells@redhat.com>
8162M: Jade Alglave <j.alglave@ucl.ac.uk>
8163M: Luc Maranget <luc.maranget@inria.fr>
8164M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
8165R: Akira Yokosawa <akiyks@gmail.com>
8166L: linux-kernel@vger.kernel.org
8167S: Supported
8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
8169F: tools/memory-model/
8170F: Documentation/memory-barriers.txt
8171
8172LINUX SECURITY MODULE (LSM) FRAMEWORK
8173M: Chris Wright <chrisw@sous-sol.org>
8174L: linux-security-module@vger.kernel.org
8175S: Supported
8176
8177LIS3LV02D ACCELEROMETER DRIVER
8178M: Eric Piel <eric.piel@tremplin-utc.net>
8179S: Maintained

--- 422 unchanged lines hidden (view full) ---

8602MAXIRADIO FM RADIO RECEIVER DRIVER
8603M: Hans Verkuil <hverkuil@xs4all.nl>
8604L: linux-media@vger.kernel.org
8605T: git git://linuxtv.org/media_tree.git
8606W: https://linuxtv.org
8607S: Maintained
8608F: drivers/media/radio/radio-maxiradio*
8609
8151LINUX SECURITY MODULE (LSM) FRAMEWORK
8152M: Chris Wright <chrisw@sous-sol.org>
8153L: linux-security-module@vger.kernel.org
8154S: Supported
8155
8156LIS3LV02D ACCELEROMETER DRIVER
8157M: Eric Piel <eric.piel@tremplin-utc.net>
8158S: Maintained

--- 422 unchanged lines hidden (view full) ---

8581MAXIRADIO FM RADIO RECEIVER DRIVER
8582M: Hans Verkuil <hverkuil@xs4all.nl>
8583L: linux-media@vger.kernel.org
8584T: git git://linuxtv.org/media_tree.git
8585W: https://linuxtv.org
8586S: Maintained
8587F: drivers/media/radio/radio-maxiradio*
8588
8610MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVER
8589MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
8611M: Peter Rosin <peda@axentia.se>
8612L: linux-iio@vger.kernel.org
8613S: Maintained
8614F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
8590M: Peter Rosin <peda@axentia.se>
8591L: linux-iio@vger.kernel.org
8592S: Maintained
8593F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
8594F: drivers/iio/potentiometer/mcp4018.c
8615F: drivers/iio/potentiometer/mcp4531.c
8616
8617MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
8618M: William Breathitt Gray <vilhelm.gray@gmail.com>
8619L: linux-iio@vger.kernel.org
8620S: Maintained
8621F: drivers/iio/dac/cio-dac.c
8622

--- 271 unchanged lines hidden (view full) ---

8894
8895MELEXIS MLX90614 DRIVER
8896M: Crt Mori <cmo@melexis.com>
8897L: linux-iio@vger.kernel.org
8898W: http://www.melexis.com
8899S: Supported
8900F: drivers/iio/temperature/mlx90614.c
8901
8595F: drivers/iio/potentiometer/mcp4531.c
8596
8597MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
8598M: William Breathitt Gray <vilhelm.gray@gmail.com>
8599L: linux-iio@vger.kernel.org
8600S: Maintained
8601F: drivers/iio/dac/cio-dac.c
8602

--- 271 unchanged lines hidden (view full) ---

8874
8875MELEXIS MLX90614 DRIVER
8876M: Crt Mori <cmo@melexis.com>
8877L: linux-iio@vger.kernel.org
8878W: http://www.melexis.com
8879S: Supported
8880F: drivers/iio/temperature/mlx90614.c
8881
8882MELEXIS MLX90632 DRIVER
8883M: Crt Mori <cmo@melexis.com>
8884L: linux-iio@vger.kernel.org
8885W: http://www.melexis.com
8886S: Supported
8887F: drivers/iio/temperature/mlx90632.c
8888
8902MELFAS MIP4 TOUCHSCREEN DRIVER
8903M: Sangwon Jee <jeesw@melfas.com>
8904W: http://www.melfas.com
8905S: Supported
8906F: drivers/input/touchscreen/melfas_mip4.c
8907F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
8908
8909MELLANOX ETHERNET DRIVER (mlx4_en)

--- 312 unchanged lines hidden (view full) ---

9222F: arch/mips/configs/generic/board-boston.config
9223F: drivers/clk/imgtec/clk-boston.c
9224F: include/dt-bindings/clock/boston-clock.h
9225
9226MIPS GENERIC PLATFORM
9227M: Paul Burton <paul.burton@mips.com>
9228L: linux-mips@linux-mips.org
9229S: Supported
8889MELFAS MIP4 TOUCHSCREEN DRIVER
8890M: Sangwon Jee <jeesw@melfas.com>
8891W: http://www.melfas.com
8892S: Supported
8893F: drivers/input/touchscreen/melfas_mip4.c
8894F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
8895
8896MELLANOX ETHERNET DRIVER (mlx4_en)

--- 312 unchanged lines hidden (view full) ---

9209F: arch/mips/configs/generic/board-boston.config
9210F: drivers/clk/imgtec/clk-boston.c
9211F: include/dt-bindings/clock/boston-clock.h
9212
9213MIPS GENERIC PLATFORM
9214M: Paul Burton <paul.burton@mips.com>
9215L: linux-mips@linux-mips.org
9216S: Supported
9230F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
9231F: arch/mips/generic/
9232F: arch/mips/tools/generic-board-config.sh
9233
9234MIPS/LOONGSON1 ARCHITECTURE
9235M: Keguang Zhang <keguang.zhang@gmail.com>
9236L: linux-mips@linux-mips.org
9237S: Maintained
9238F: arch/mips/loongson32/

--- 723 unchanged lines hidden (view full) ---

9962M: Clément Perrochaud <clement.perrochaud@effinnov.com>
9963R: Charles Gorand <charles.gorand@effinnov.com>
9964L: linux-nfc@lists.01.org (moderated for non-subscribers)
9965S: Supported
9966F: drivers/nfc/nxp-nci
9967
9968OBJTOOL
9969M: Josh Poimboeuf <jpoimboe@redhat.com>
9217F: arch/mips/generic/
9218F: arch/mips/tools/generic-board-config.sh
9219
9220MIPS/LOONGSON1 ARCHITECTURE
9221M: Keguang Zhang <keguang.zhang@gmail.com>
9222L: linux-mips@linux-mips.org
9223S: Maintained
9224F: arch/mips/loongson32/

--- 723 unchanged lines hidden (view full) ---

9948M: Clément Perrochaud <clement.perrochaud@effinnov.com>
9949R: Charles Gorand <charles.gorand@effinnov.com>
9950L: linux-nfc@lists.01.org (moderated for non-subscribers)
9951S: Supported
9952F: drivers/nfc/nxp-nci
9953
9954OBJTOOL
9955M: Josh Poimboeuf <jpoimboe@redhat.com>
9970M: Peter Zijlstra <peterz@infradead.org>
9971S: Supported
9972F: tools/objtool/
9973
9974OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
9975M: Frederic Barrat <fbarrat@linux.vnet.ibm.com>
9976M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
9977L: linuxppc-dev@lists.ozlabs.org
9978S: Supported

--- 964 unchanged lines hidden (view full) ---

10943
10944PIN CONTROLLER - ATMEL AT91 PIO4
10945M: Ludovic Desroches <ludovic.desroches@microchip.com>
10946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10947L: linux-gpio@vger.kernel.org
10948S: Supported
10949F: drivers/pinctrl/pinctrl-at91-pio4.*
10950
9956S: Supported
9957F: tools/objtool/
9958
9959OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
9960M: Frederic Barrat <fbarrat@linux.vnet.ibm.com>
9961M: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
9962L: linuxppc-dev@lists.ozlabs.org
9963S: Supported

--- 964 unchanged lines hidden (view full) ---

10928
10929PIN CONTROLLER - ATMEL AT91 PIO4
10930M: Ludovic Desroches <ludovic.desroches@microchip.com>
10931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10932L: linux-gpio@vger.kernel.org
10933S: Supported
10934F: drivers/pinctrl/pinctrl-at91-pio4.*
10935
10951PIN CONTROLLER - FREESCALE
10952M: Dong Aisheng <aisheng.dong@nxp.com>
10953M: Fabio Estevam <festevam@gmail.com>
10954M: Shawn Guo <shawnguo@kernel.org>
10955M: Stefan Agner <stefan@agner.ch>
10956R: Pengutronix Kernel Team <kernel@pengutronix.de>
10957L: linux-gpio@vger.kernel.org
10958S: Maintained
10959F: drivers/pinctrl/freescale/
10960F: Documentation/devicetree/bindings/pinctrl/fsl,*
10961
10962PIN CONTROLLER - INTEL
10963M: Mika Westerberg <mika.westerberg@linux.intel.com>
10964M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
10965S: Maintained
10966F: drivers/pinctrl/intel/
10967
10968PIN CONTROLLER - MEDIATEK
10969M: Sean Wang <sean.wang@mediatek.com>

--- 504 unchanged lines hidden (view full) ---

11474F: include/uapi/linux/qnx4_fs.h
11475F: include/uapi/linux/qnxtypes.h
11476
11477QORIQ DPAA2 FSL-MC BUS DRIVER
11478M: Stuart Yoder <stuyoder@gmail.com>
11479M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
11480L: linux-kernel@vger.kernel.org
11481S: Maintained
10936PIN CONTROLLER - INTEL
10937M: Mika Westerberg <mika.westerberg@linux.intel.com>
10938M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
10939S: Maintained
10940F: drivers/pinctrl/intel/
10941
10942PIN CONTROLLER - MEDIATEK
10943M: Sean Wang <sean.wang@mediatek.com>

--- 504 unchanged lines hidden (view full) ---

11448F: include/uapi/linux/qnx4_fs.h
11449F: include/uapi/linux/qnxtypes.h
11450
11451QORIQ DPAA2 FSL-MC BUS DRIVER
11452M: Stuart Yoder <stuyoder@gmail.com>
11453M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
11454L: linux-kernel@vger.kernel.org
11455S: Maintained
11482F: drivers/staging/fsl-mc/
11456F: drivers/bus/fsl-mc/
11483F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
11457F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
11458F: Documentation/networking/dpaa2/overview.rst
11484
11485QT1010 MEDIA DRIVER
11486M: Antti Palosaari <crope@iki.fi>
11487L: linux-media@vger.kernel.org
11488W: https://linuxtv.org
11489W: http://palosaari.fi/linux/
11490Q: http://patchwork.linuxtv.org/project/linux-media/list/
11491T: git git://linuxtv.org/anttip/media_tree.git

--- 3968 unchanged lines hidden ---
11459
11460QT1010 MEDIA DRIVER
11461M: Antti Palosaari <crope@iki.fi>
11462L: linux-media@vger.kernel.org
11463W: https://linuxtv.org
11464W: http://palosaari.fi/linux/
11465Q: http://patchwork.linuxtv.org/project/linux-media/list/
11466T: git git://linuxtv.org/anttip/media_tree.git

--- 3968 unchanged lines hidden ---