Loading .mailmap +1 −0 Original line number Diff line number Diff line Loading @@ -62,6 +62,7 @@ Frank Zago <fzago@systemfabricworks.com> Greg Kroah-Hartman <greg@echidna.(none)> Greg Kroah-Hartman <gregkh@suse.de> Greg Kroah-Hartman <greg@kroah.com> Gregory CLEMENT <gregory.clement@bootlin.com> <gregory.clement@free-electrons.com> Henk Vergonet <Henk.Vergonet@gmail.com> Henrik Kretzschmar <henne@nachtwindheim.de> Henrik Rydberg <rydberg@bitmath.org> Loading CREDITS +5 −0 Original line number Diff line number Diff line Loading @@ -1564,6 +1564,11 @@ W: http://www.carumba.com/ D: bug toaster (A1 sauce makes all the difference) D: Random linux hacker N: James Hogan E: jhogan@kernel.org D: Metag architecture maintainer D: TZ1090 SoC maintainer N: Tim Hockin E: thockin@hockin.org W: http://www.hockin.org/~thockin Loading Documentation/00-INDEX +0 −10 Original line number Diff line number Diff line Loading @@ -66,8 +66,6 @@ backlight/ - directory with info on controlling backlights in flat panel displays bcache.txt - Block-layer cache on fast SSDs to improve slow (raid) I/O performance. blackfin/ - directory with documentation for the Blackfin arch. block/ - info on the Block I/O (BIO) layer. blockdev/ Loading Loading @@ -114,8 +112,6 @@ cputopology.txt - documentation on how CPU topology info is exported via sysfs. crc32.txt - brief tutorial on CRC computation cris/ - directory with info about Linux on CRIS architecture. crypto/ - directory with info on the Crypto API. dcdbas.txt Loading Loading @@ -172,8 +168,6 @@ fmc/ - information about the FMC bus abstraction fpga/ - FPGA Manager Core. frv/ - Fujitsu FR-V Linux documentation. futex-requeue-pi.txt - info on requeueing of tasks from a non-PI futex to a PI futex gcc-plugins.txt Loading Loading @@ -276,8 +270,6 @@ memory-hotplug.txt - Hotpluggable memory support, how to use and current status. men-chameleon-bus.txt - info on MEN chameleon bus. metag/ - directory with info about Linux on Meta architecture. mic/ - Intel Many Integrated Core (MIC) architecture device driver. mips/ Loading @@ -286,8 +278,6 @@ misc-devices/ - directory with info about devices using the misc dev subsystem mmc/ - directory with info about the MMC subsystem mn10300/ - directory with info about the mn10300 architecture port mtd/ - directory with info about memory technology devices (flash) namespaces/ Loading Documentation/ABI/testing/sysfs-ata +100 −71 Original line number Diff line number Diff line What: /sys/class/ata_... Date: August 2008 Contact: Gwendal Grignou<gwendal@google.com> Description: Provide a place in sysfs for storing the ATA topology of the system. This allows retrieving various information about ATA objects. Provide a place in sysfs for storing the ATA topology of the system. This allows retrieving various information about ATA objects. Files under /sys/class/ata_port ------------------------------- For each port, a directory ataX is created where X is the ata_port_id of the port. The device parent is the ata host device. For each port, a directory ataX is created where X is the ata_port_id of the port. The device parent is the ata host device. idle_irq (read) What: /sys/class/ata_port/ataX/nr_pmp_links What: /sys/class/ata_port/ataX/idle_irq Date: May, 2010 KernelVersion: v2.6.37 Contact: Gwendal Grignou <gwendal@chromium.org> Description: nr_pmp_links: (RO) If a SATA Port Multiplier (PM) is connected, the number of links behind it. Number of IRQ received by the port while idle [some ata HBA only]. idle_irq: (RO) Number of IRQ received by the port while idle [some ata HBA only]. nr_pmp_links (read) If a SATA Port Multiplier (PM) is connected, number of link behind it. What: /sys/class/ata_port/ataX/port_no Date: May, 2013 KernelVersion: v3.11 Contact: Gwendal Grignou <gwendal@chromium.org> Description: (RO) Host local port number. While registering host controller, port numbers are tracked based upon number of ports available on the controller. This attribute is needed by udev for composing persistent links in /dev/disk/by-path. Files under /sys/class/ata_link ------------------------------- Behind each port, there is a ata_link. If there is a SATA PM in the topology, 15 ata_link objects are created. Behind each port, there is a ata_link. If there is a SATA PM in the topology, 15 ata_link objects are created. If a link is behind a port, the directory name is linkX, where X is ata_port_id of the port. If a link is behind a PM, its name is linkX.Y where X is ata_port_id of the parent port and Y the PM port. If a link is behind a port, the directory name is linkX, where X is ata_port_id of the port. If a link is behind a PM, its name is linkX.Y where X is ata_port_id of the parent port and Y the PM port. hw_sata_spd_limit Maximum speed supported by the connected SATA device. sata_spd_limit What: /sys/class/ata_link/linkX[.Y]/hw_sata_spd_limit What: /sys/class/ata_link/linkX[.Y]/sata_spd_limit What: /sys/class/ata_link/linkX[.Y]/sata_spd Date: May, 2010 KernelVersion: v2.6.37 Contact: Gwendal Grignou <gwendal@chromium.org> Description: hw_sata_spd_limit: (RO) Maximum speed supported by the connected SATA device. Maximum speed imposed by libata. sata_spd_limit: (RO) Maximum speed imposed by libata. sata_spd sata_spd: (RO) Current speed of the link eg. 1.5, 3 Gbps etc. Current speed of the link [1.5, 3Gps,...]. Files under /sys/class/ata_device --------------------------------- Behind each link, up to two ata device are created. Behind each link, up to two ata devices are created. The name of the directory is devX[.Y].Z where: - X is ata_port_id of the port where the device is connected, - Y the port of the PM if any, and - Z the device id: for PATA, there is usually 2 devices [0,1], only 1 for SATA. class Device class. Can be "ata" for disk, "atapi" for packet device, "pmp" for PM, or "none" if no device was found behind the link. dma_mode Transfer modes supported by the device when in DMA mode. Mostly used by PATA device. pio_mode Transfer modes supported by the device when in PIO mode. Mostly used by PATA device. xfer_mode Current transfer mode. id Cached result of IDENTIFY command, as described in ATA8 7.16 and 7.17. Only valid if the device is not a PM. - Z the device id: for PATA, there is usually 2 devices [0,1], only 1 for SATA. What: /sys/class/ata_device/devX[.Y].Z/spdn_cnt What: /sys/class/ata_device/devX[.Y].Z/gscr What: /sys/class/ata_device/devX[.Y].Z/ering What: /sys/class/ata_device/devX[.Y].Z/id What: /sys/class/ata_device/devX[.Y].Z/pio_mode What: /sys/class/ata_device/devX[.Y].Z/xfer_mode What: /sys/class/ata_device/devX[.Y].Z/dma_mode What: /sys/class/ata_device/devX[.Y].Z/class Date: May, 2010 KernelVersion: v2.6.37 Contact: Gwendal Grignou <gwendal@chromium.org> Description: spdn_cnt: (RO) Number of times libata decided to lower the speed of link due to errors. gscr gscr: (RO) Cached result of the dump of PM GSCR register. Valid registers are: Cached result of the dump of PM GSCR register. Valid registers are: 0: SATA_PMP_GSCR_PROD_ID, 1: SATA_PMP_GSCR_REV, 2: SATA_PMP_GSCR_PORT_INFO, Loading @@ -88,23 +97,43 @@ gscr 64: SATA_PMP_GSCR_FEAT, 96: SATA_PMP_GSCR_FEAT_EN, 130: SATA_PMP_GSCR_SII_GPIO Only valid if the device is a PM. trim ering: (RO) Formatted output of the error ring of the device. id: (RO) Cached result of IDENTIFY command, as described in ATA8 7.16 and 7.17. Only valid if the device is not a PM. pio_mode: (RO) Transfer modes supported by the device when in PIO mode. Mostly used by PATA device. xfer_mode: (RO) Current transfer mode Shows the DSM TRIM mode currently used by the device. Valid dma_mode: (RO) Transfer modes supported by the device when in DMA mode. Mostly used by PATA device. class: (RO) Device class. Can be "ata" for disk, "atapi" for packet device, "pmp" for PM, or "none" if no device was found behind the link. What: /sys/class/ata_device/devX[.Y].Z/trim Date: May, 2015 KernelVersion: v4.10 Contact: Gwendal Grignou <gwendal@chromium.org> Description: (RO) Shows the DSM TRIM mode currently used by the device. Valid values are: unsupported: Drive does not support DSM TRIM unqueued: Drive supports unqueued DSM TRIM only queued: Drive supports queued DSM TRIM forced_unqueued: Drive's queued DSM support is known to be buggy and only unqueued TRIM commands are sent spdn_cnt unsupported: Drive does not support DSM TRIM Number of time libata decided to lower the speed of link due to errors. unqueued: Drive supports unqueued DSM TRIM only ering queued: Drive supports queued DSM TRIM Formatted output of the error ring of the device. forced_unqueued: Drive's queued DSM support is known to be buggy and only unqueued TRIM commands are sent Documentation/ABI/testing/sysfs-block-device 0 → 100644 +58 −0 Original line number Diff line number Diff line What: /sys/block/*/device/sw_activity Date: Jun, 2008 KernelVersion: v2.6.27 Contact: linux-ide@vger.kernel.org Description: (RW) Used by drivers which support software controlled activity LEDs. It has the following valid values: 0 OFF - the LED is not activated on activity 1 BLINK_ON - the LED blinks on every 10ms when activity is detected. 2 BLINK_OFF - the LED is on when idle, and blinks off every 10ms when activity is detected. Note that the user must turn sw_activity OFF it they wish to control the activity LED via the em_message file. What: /sys/block/*/device/unload_heads Date: Sep, 2008 KernelVersion: v2.6.28 Contact: linux-ide@vger.kernel.org Description: (RW) Hard disk shock protection Writing an integer value to this file will take the heads of the respective drive off the platter and block all I/O operations for the specified number of milliseconds. - If the device does not support the unload heads feature, access is denied with -EOPNOTSUPP. - The maximal value accepted for a timeout is 30000 milliseconds. - A previously set timeout can be cancelled and disk can resume normal operation immediately by specifying a timeout of 0. - Some hard drives only comply with an earlier version of the ATA standard, but support the unload feature nonetheless. There is no safe way Linux can detect these devices, so this is not enabled by default. If it is known that your device does support the unload feature, then you can tell the kernel to enable it by writing -1. It can be disabled again by writing -2. - Values below -2 are rejected with -EINVAL For more information, see Documentation/laptops/disk-shock-protection.txt What: /sys/block/*/device/ncq_prio_enable Date: Oct, 2016 KernelVersion: v4.10 Contact: linux-ide@vger.kernel.org Description: (RW) Write to the file to turn on or off the SATA ncq (native command queueing) support. By default this feature is turned off. Loading
.mailmap +1 −0 Original line number Diff line number Diff line Loading @@ -62,6 +62,7 @@ Frank Zago <fzago@systemfabricworks.com> Greg Kroah-Hartman <greg@echidna.(none)> Greg Kroah-Hartman <gregkh@suse.de> Greg Kroah-Hartman <greg@kroah.com> Gregory CLEMENT <gregory.clement@bootlin.com> <gregory.clement@free-electrons.com> Henk Vergonet <Henk.Vergonet@gmail.com> Henrik Kretzschmar <henne@nachtwindheim.de> Henrik Rydberg <rydberg@bitmath.org> Loading
CREDITS +5 −0 Original line number Diff line number Diff line Loading @@ -1564,6 +1564,11 @@ W: http://www.carumba.com/ D: bug toaster (A1 sauce makes all the difference) D: Random linux hacker N: James Hogan E: jhogan@kernel.org D: Metag architecture maintainer D: TZ1090 SoC maintainer N: Tim Hockin E: thockin@hockin.org W: http://www.hockin.org/~thockin Loading
Documentation/00-INDEX +0 −10 Original line number Diff line number Diff line Loading @@ -66,8 +66,6 @@ backlight/ - directory with info on controlling backlights in flat panel displays bcache.txt - Block-layer cache on fast SSDs to improve slow (raid) I/O performance. blackfin/ - directory with documentation for the Blackfin arch. block/ - info on the Block I/O (BIO) layer. blockdev/ Loading Loading @@ -114,8 +112,6 @@ cputopology.txt - documentation on how CPU topology info is exported via sysfs. crc32.txt - brief tutorial on CRC computation cris/ - directory with info about Linux on CRIS architecture. crypto/ - directory with info on the Crypto API. dcdbas.txt Loading Loading @@ -172,8 +168,6 @@ fmc/ - information about the FMC bus abstraction fpga/ - FPGA Manager Core. frv/ - Fujitsu FR-V Linux documentation. futex-requeue-pi.txt - info on requeueing of tasks from a non-PI futex to a PI futex gcc-plugins.txt Loading Loading @@ -276,8 +270,6 @@ memory-hotplug.txt - Hotpluggable memory support, how to use and current status. men-chameleon-bus.txt - info on MEN chameleon bus. metag/ - directory with info about Linux on Meta architecture. mic/ - Intel Many Integrated Core (MIC) architecture device driver. mips/ Loading @@ -286,8 +278,6 @@ misc-devices/ - directory with info about devices using the misc dev subsystem mmc/ - directory with info about the MMC subsystem mn10300/ - directory with info about the mn10300 architecture port mtd/ - directory with info about memory technology devices (flash) namespaces/ Loading
Documentation/ABI/testing/sysfs-ata +100 −71 Original line number Diff line number Diff line What: /sys/class/ata_... Date: August 2008 Contact: Gwendal Grignou<gwendal@google.com> Description: Provide a place in sysfs for storing the ATA topology of the system. This allows retrieving various information about ATA objects. Provide a place in sysfs for storing the ATA topology of the system. This allows retrieving various information about ATA objects. Files under /sys/class/ata_port ------------------------------- For each port, a directory ataX is created where X is the ata_port_id of the port. The device parent is the ata host device. For each port, a directory ataX is created where X is the ata_port_id of the port. The device parent is the ata host device. idle_irq (read) What: /sys/class/ata_port/ataX/nr_pmp_links What: /sys/class/ata_port/ataX/idle_irq Date: May, 2010 KernelVersion: v2.6.37 Contact: Gwendal Grignou <gwendal@chromium.org> Description: nr_pmp_links: (RO) If a SATA Port Multiplier (PM) is connected, the number of links behind it. Number of IRQ received by the port while idle [some ata HBA only]. idle_irq: (RO) Number of IRQ received by the port while idle [some ata HBA only]. nr_pmp_links (read) If a SATA Port Multiplier (PM) is connected, number of link behind it. What: /sys/class/ata_port/ataX/port_no Date: May, 2013 KernelVersion: v3.11 Contact: Gwendal Grignou <gwendal@chromium.org> Description: (RO) Host local port number. While registering host controller, port numbers are tracked based upon number of ports available on the controller. This attribute is needed by udev for composing persistent links in /dev/disk/by-path. Files under /sys/class/ata_link ------------------------------- Behind each port, there is a ata_link. If there is a SATA PM in the topology, 15 ata_link objects are created. Behind each port, there is a ata_link. If there is a SATA PM in the topology, 15 ata_link objects are created. If a link is behind a port, the directory name is linkX, where X is ata_port_id of the port. If a link is behind a PM, its name is linkX.Y where X is ata_port_id of the parent port and Y the PM port. If a link is behind a port, the directory name is linkX, where X is ata_port_id of the port. If a link is behind a PM, its name is linkX.Y where X is ata_port_id of the parent port and Y the PM port. hw_sata_spd_limit Maximum speed supported by the connected SATA device. sata_spd_limit What: /sys/class/ata_link/linkX[.Y]/hw_sata_spd_limit What: /sys/class/ata_link/linkX[.Y]/sata_spd_limit What: /sys/class/ata_link/linkX[.Y]/sata_spd Date: May, 2010 KernelVersion: v2.6.37 Contact: Gwendal Grignou <gwendal@chromium.org> Description: hw_sata_spd_limit: (RO) Maximum speed supported by the connected SATA device. Maximum speed imposed by libata. sata_spd_limit: (RO) Maximum speed imposed by libata. sata_spd sata_spd: (RO) Current speed of the link eg. 1.5, 3 Gbps etc. Current speed of the link [1.5, 3Gps,...]. Files under /sys/class/ata_device --------------------------------- Behind each link, up to two ata device are created. Behind each link, up to two ata devices are created. The name of the directory is devX[.Y].Z where: - X is ata_port_id of the port where the device is connected, - Y the port of the PM if any, and - Z the device id: for PATA, there is usually 2 devices [0,1], only 1 for SATA. class Device class. Can be "ata" for disk, "atapi" for packet device, "pmp" for PM, or "none" if no device was found behind the link. dma_mode Transfer modes supported by the device when in DMA mode. Mostly used by PATA device. pio_mode Transfer modes supported by the device when in PIO mode. Mostly used by PATA device. xfer_mode Current transfer mode. id Cached result of IDENTIFY command, as described in ATA8 7.16 and 7.17. Only valid if the device is not a PM. - Z the device id: for PATA, there is usually 2 devices [0,1], only 1 for SATA. What: /sys/class/ata_device/devX[.Y].Z/spdn_cnt What: /sys/class/ata_device/devX[.Y].Z/gscr What: /sys/class/ata_device/devX[.Y].Z/ering What: /sys/class/ata_device/devX[.Y].Z/id What: /sys/class/ata_device/devX[.Y].Z/pio_mode What: /sys/class/ata_device/devX[.Y].Z/xfer_mode What: /sys/class/ata_device/devX[.Y].Z/dma_mode What: /sys/class/ata_device/devX[.Y].Z/class Date: May, 2010 KernelVersion: v2.6.37 Contact: Gwendal Grignou <gwendal@chromium.org> Description: spdn_cnt: (RO) Number of times libata decided to lower the speed of link due to errors. gscr gscr: (RO) Cached result of the dump of PM GSCR register. Valid registers are: Cached result of the dump of PM GSCR register. Valid registers are: 0: SATA_PMP_GSCR_PROD_ID, 1: SATA_PMP_GSCR_REV, 2: SATA_PMP_GSCR_PORT_INFO, Loading @@ -88,23 +97,43 @@ gscr 64: SATA_PMP_GSCR_FEAT, 96: SATA_PMP_GSCR_FEAT_EN, 130: SATA_PMP_GSCR_SII_GPIO Only valid if the device is a PM. trim ering: (RO) Formatted output of the error ring of the device. id: (RO) Cached result of IDENTIFY command, as described in ATA8 7.16 and 7.17. Only valid if the device is not a PM. pio_mode: (RO) Transfer modes supported by the device when in PIO mode. Mostly used by PATA device. xfer_mode: (RO) Current transfer mode Shows the DSM TRIM mode currently used by the device. Valid dma_mode: (RO) Transfer modes supported by the device when in DMA mode. Mostly used by PATA device. class: (RO) Device class. Can be "ata" for disk, "atapi" for packet device, "pmp" for PM, or "none" if no device was found behind the link. What: /sys/class/ata_device/devX[.Y].Z/trim Date: May, 2015 KernelVersion: v4.10 Contact: Gwendal Grignou <gwendal@chromium.org> Description: (RO) Shows the DSM TRIM mode currently used by the device. Valid values are: unsupported: Drive does not support DSM TRIM unqueued: Drive supports unqueued DSM TRIM only queued: Drive supports queued DSM TRIM forced_unqueued: Drive's queued DSM support is known to be buggy and only unqueued TRIM commands are sent spdn_cnt unsupported: Drive does not support DSM TRIM Number of time libata decided to lower the speed of link due to errors. unqueued: Drive supports unqueued DSM TRIM only ering queued: Drive supports queued DSM TRIM Formatted output of the error ring of the device. forced_unqueued: Drive's queued DSM support is known to be buggy and only unqueued TRIM commands are sent
Documentation/ABI/testing/sysfs-block-device 0 → 100644 +58 −0 Original line number Diff line number Diff line What: /sys/block/*/device/sw_activity Date: Jun, 2008 KernelVersion: v2.6.27 Contact: linux-ide@vger.kernel.org Description: (RW) Used by drivers which support software controlled activity LEDs. It has the following valid values: 0 OFF - the LED is not activated on activity 1 BLINK_ON - the LED blinks on every 10ms when activity is detected. 2 BLINK_OFF - the LED is on when idle, and blinks off every 10ms when activity is detected. Note that the user must turn sw_activity OFF it they wish to control the activity LED via the em_message file. What: /sys/block/*/device/unload_heads Date: Sep, 2008 KernelVersion: v2.6.28 Contact: linux-ide@vger.kernel.org Description: (RW) Hard disk shock protection Writing an integer value to this file will take the heads of the respective drive off the platter and block all I/O operations for the specified number of milliseconds. - If the device does not support the unload heads feature, access is denied with -EOPNOTSUPP. - The maximal value accepted for a timeout is 30000 milliseconds. - A previously set timeout can be cancelled and disk can resume normal operation immediately by specifying a timeout of 0. - Some hard drives only comply with an earlier version of the ATA standard, but support the unload feature nonetheless. There is no safe way Linux can detect these devices, so this is not enabled by default. If it is known that your device does support the unload feature, then you can tell the kernel to enable it by writing -1. It can be disabled again by writing -2. - Values below -2 are rejected with -EINVAL For more information, see Documentation/laptops/disk-shock-protection.txt What: /sys/block/*/device/ncq_prio_enable Date: Oct, 2016 KernelVersion: v4.10 Contact: linux-ide@vger.kernel.org Description: (RW) Write to the file to turn on or off the SATA ncq (native command queueing) support. By default this feature is turned off.