Blob Blame History Raw
From: Michael Holzheu <holzheu@linux.ibm.com>
Subject: s390: Update kernel message documentation
Patch-mainline: never, SUSE-specific
References: LTC#174596, bsc#1121718

This patch updates the SLES15 SP1 kernel messages to the latest level,
which is required for the "kernel-default-man" rpm to provide correct
man pages.

Signed-off-by: Michael Holzheu <holzheu@linux.ibm.com>
Acked-by: Petr Tesarik <ptesarik@suse.cz>
---
 Documentation/kmsg/IPVS             |    5 +
 Documentation/kmsg/ism              |    2 
 Documentation/kmsg/s390/aes_s390    |    1 
 Documentation/kmsg/s390/af_iucv     |    1 
 Documentation/kmsg/s390/ap          |    3 
 Documentation/kmsg/s390/appldata    |    1 
 Documentation/kmsg/s390/bpf_jit     |    1 
 Documentation/kmsg/s390/cio         |    1 
 Documentation/kmsg/s390/cpcmd       |    1 
 Documentation/kmsg/s390/cpu         |    1 
 Documentation/kmsg/s390/cpum_sf     |   65 ++++++++++++++++++
 Documentation/kmsg/s390/crc32-vx    |    1 
 Documentation/kmsg/s390/ctcm        |    1 
 Documentation/kmsg/s390/dasd        |    1 
 Documentation/kmsg/s390/dasd-eckd   |   42 ++++++++++++
 Documentation/kmsg/s390/diag288_wdt |    2 
 Documentation/kmsg/s390/extmem      |    1 
 Documentation/kmsg/s390/hmcdrv      |    1 
 Documentation/kmsg/s390/hugetlb     |    1 
 Documentation/kmsg/s390/hypfs       |    1 
 Documentation/kmsg/s390/kvm-s390    |   41 +++++++++++
 Documentation/kmsg/s390/lcs         |    1 
 Documentation/kmsg/s390/monwriter   |    1 
 Documentation/kmsg/s390/netiucv     |    1 
 Documentation/kmsg/s390/os_info     |    1 
 Documentation/kmsg/s390/paes_s390   |    3 
 Documentation/kmsg/s390/perf        |    1 
 Documentation/kmsg/s390/qeth        |  125 ++++++++++--------------------------
 Documentation/kmsg/s390/s390dbf     |    1 
 Documentation/kmsg/s390/sclp_sd     |   39 +++++++++++
 Documentation/kmsg/s390/setup       |   19 -----
 Documentation/kmsg/s390/vmur        |    1 
 Documentation/kmsg/s390/zfcp        |   45 ++++++++++++
 Documentation/kmsg/s390/zpci        |    1 
 Documentation/kmsg/s390/zram        |    2 
 Documentation/kmsg/sbp_target       |    3 
 Documentation/kmsg/smc              |    4 -
 Documentation/kmsg/testskel         |    2 
 Documentation/kmsg/timing           |    5 +
 39 files changed, 320 insertions(+), 109 deletions(-)

--- a/Documentation/kmsg/IPVS
+++ b/Documentation/kmsg/IPVS
@@ -79,3 +79,8 @@
 /*? Text: "%s selects TX queue %d, but real number of TX queues is %d\n" */
 /*? Text: "Unknown mcast interface: %s\n" */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
+/*? Text: "%s(): request for already hashed, called from %pS\n" */
+/*? Text: "%s(): request for unhash flagged, called from %pS\n" */
+/*? Text: "set_ctl: invalid protocol: %d %pI4:%d\n" */
+/*? Text: "%s: loaded support on port[%d] = %u\n" */
--- /dev/null
+++ b/Documentation/kmsg/ism
@@ -0,0 +1,2 @@
+/*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/aes_s390
+++ b/Documentation/kmsg/s390/aes_s390
@@ -43,3 +43,4 @@
  * None.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/af_iucv
+++ b/Documentation/kmsg/s390/af_iucv
@@ -21,3 +21,4 @@
 /*? Text: "flen=%u proglen=%u pass=%u image=%pK from=%s pid=%d\n" */
 /*? Text: "%s selects TX queue %d, but real number of TX queues is %d\n" */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/ap
+++ b/Documentation/kmsg/s390/ap
@@ -5,7 +5,8 @@
  *   @1: AP  domain index
  * Description:
  * The cryptographic domain specified for the 'domain=' module or kernel
- * parameter must be an integer in the range 0 to 15.
+ * parameter must be an integer in the range 0 to upper_limit.
+ * The upper_limit is machine dependent but at least 15.
  * User action:
  * Reload the cryptographic device driver with a correct module parameter.
  * If the device driver has been compiled into the kernel, correct the value
--- a/Documentation/kmsg/s390/appldata
+++ b/Documentation/kmsg/s390/appldata
@@ -89,3 +89,4 @@
 /*? Text: "netif_stop_queue() cannot be called before register_netdev()\n" */
 /*? Text: "%s selects TX queue %d, but real number of TX queues is %d\n" */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/bpf_jit
+++ b/Documentation/kmsg/s390/bpf_jit
@@ -14,3 +14,4 @@
  * Report this problem and the error message to your support organization.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/cio
+++ b/Documentation/kmsg/s390/cio
@@ -245,3 +245,4 @@
  * Report the problem to your support organization.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/cpcmd
+++ b/Documentation/kmsg/s390/cpcmd
@@ -15,3 +15,4 @@
  * machine.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/cpu
+++ b/Documentation/kmsg/s390/cpu
@@ -52,3 +52,4 @@
  * does not include all CPU information.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/cpum_sf
+++ b/Documentation/kmsg/s390/cpum_sf
@@ -101,4 +101,69 @@
  * Consider assigning more memory
  * to your Linux instance.
  */
+
+/*?
+* Text: "The AUX buffer with %lu pages for the diagnostic-sampling mode is full\n"
+* Severity: Error
+ * Parameter:
+ *   @1: Current AUX buffer size in num of pages
+* Description:
+* The diagnostic-sampling mode of the CPU-measurement sampling facility uses an AUX buffer
+* to hold sampling data until it is consumed by an application, for example, perf.
+* Sample data accumulated faster than the application could consume it until the buffer was full.
+* The current measurements are incomplete.
+* User action:
+* End all performance measurement sessions and discard the measurement data.
+* Repeat your measurements with a larger AUX buffer or a lower sampling frequency.
+* If you are using perf, you can set the buffer size with the -m option and the sampling frequency
+* with the -F option.
+*/
+
+/*?
+* Text: "Sample data caused the AUX buffer with %lu pages to overflow\n"
+* Severity: Error
+ * Parameter:
+ *   @1: Current AUX buffer size in num of pages
+* Description:
+* The CPU-measurement sampling facility uses an AUX buffer
+* to hold sampling data until it is consumed by an application, for example, perf.
+* The remaining buffer space is not sufficient for the current sample.
+* The overflowing sample was dropped. The current measurements are incomplete.
+* User action:
+* End all performance measurement sessions and discard the measurement data.
+* Repeat your measurements with a larger AUX buffer or a lower sampling frequency.
+* If you are using perf, you can set the buffer size with the -m option and the sampling frequency
+* with the -F option.
+*/
+
+/*?
+* Text: "AUX buffer size (%i pages) is larger than the maximum sampling buffer limit\n"
+* Severity: Error
+ * Parameter:
+ *   @1: Current AUX buffer size in num of pages
+* Description:
+* The CPU-measurement sampling facility uses an AUX buffer
+* to hold sampling data until it is consumed by an application, for example, perf.
+* The AUX buffer size must not exceed the maximum sampling buffer limit.
+* User action:
+* Repeat your measurements with a smaller AUX buffer.
+* If you are using perf, you can set the buffer size with the -m option.
+* Use lscpumf to see the maximum sampling buffer size.
+*/
+
+/*?
+* Text: "AUX buffer size (%i pages) is less than the minimum sampling buffer limit\n"
+* Severity: Error
+ * Parameter:
+ *   @1: Current AUX buffer size in num of pages
+* Description:
+* The CPU-measurement sampling facility uses an AUX buffer
+* to hold sampling data until it is consumed by an application, for example, perf.
+* The AUX buffer size must not be smaller than the minimum sampling buffer
+* limit.
+* User action:
+* Repeat your measurements with a larger AUX buffer.
+* If you are using perf, you can set the buffer size with the -m option.
+* Use lscpumf to see the minimum sampling buffer size.
+*/
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
--- a/Documentation/kmsg/s390/crc32-vx
+++ b/Documentation/kmsg/s390/crc32-vx
@@ -1 +1,2 @@
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/ctcm
+++ b/Documentation/kmsg/s390/ctcm
@@ -200,3 +200,4 @@
 /*? Text: "flen=%u proglen=%u pass=%u image=%pK from=%s pid=%d\n" */
 /*? Text: "%s selects TX queue %d, but real number of TX queues is %d\n" */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/dasd
+++ b/Documentation/kmsg/s390/dasd
@@ -691,3 +691,4 @@
  * or set the sysfs 'use_diag' attribute of the DASD to 0 to switch off DIAG.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/dasd-eckd
+++ b/Documentation/kmsg/s390/dasd-eckd
@@ -2163,4 +2163,46 @@
  * to the path_reset sysfs attribute of the device.
  * If the problem persists, report it to your support organization.
  */
+
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+
+/*?
+ * Text: "%s: Path %x.%02x (pathmask %02x) is operational despite excessive IFCCs\n"
+ * Severity: Error
+ * Parameter:
+ *   @1: bus ID of the DASD
+ *   @2: cssid
+ *   @3: chpid
+ *   @4: logical path mask
+ * Description:
+ * The threshold value for interface or channel control checks (IFCCs) for the
+ * channel path was exceeded.
+ * The channel path remains operational because the autodisable feature for
+ * defective channel paths is not active.
+ * Defective channel paths can adversely affect performance.
+ * User action:
+ * Ensure that the cabling between the storage server and the mainframe
+ * system is securely in place.
+ * If you observe performance impacts, consider setting the channel path offline.
+ * By default, the DASD device driver disables defective channel paths for you.
+ * You can restore this default, for example, by writing '1' to the
+ * path_autodisable sysfs attribute.
+ * If the problem persists, report it to your support organization.
+ */
+
+/*?
+ * Text: "%s: Last path %x.%02x (pathmask %02x) is operational despite excessive IFCCs\n"
+ * Severity: Error
+ * Parameter:
+ *   @1: bus ID of the DASD
+ *   @2: cssid
+ *   @3: chpid
+ *   @4: logical path mask
+ * Description:
+ * The threshold value for interface or channel control checks (IFCCs) for the channel path was exceeded.
+ * The channel path was not removed from regular operations because it is the last remaining channel path for the DASD.
+ * User action:
+ * Ensure that the cabling between the storage server and the mainframe
+ * system is securely in place.
+ * If the problem persists, report it to your support organization.
+ */
--- a/Documentation/kmsg/s390/diag288_wdt
+++ b/Documentation/kmsg/s390/diag288_wdt
@@ -64,3 +64,5 @@
  * contact your support organization.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
+/*? Text: "watchdog%d: pretimeout event\n" */
--- a/Documentation/kmsg/s390/extmem
+++ b/Documentation/kmsg/s390/extmem
@@ -292,3 +292,4 @@
  * Ensure that the DCSS range is defined below the kernel mapping range.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/hmcdrv
+++ b/Documentation/kmsg/s390/hmcdrv
@@ -20,3 +20,4 @@
  * the cache size specification.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/hugetlb
+++ b/Documentation/kmsg/s390/hugetlb
@@ -11,3 +11,4 @@
  * Specify "2G" for 2 GB huge pages. These are supported as of zEC12
  * and zBC12 machines.
  */
+/*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
--- a/Documentation/kmsg/s390/hypfs
+++ b/Documentation/kmsg/s390/hypfs
@@ -55,3 +55,4 @@
 
 /*? Text: "Hypervisor filesystem mounted\n" */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- /dev/null
+++ b/Documentation/kmsg/s390/kvm-s390
@@ -0,0 +1,41 @@
+/*?
+ * Text: "SIE is not available\n"
+ * Severity: Informational
+ * Description:
+ * The Linux instance does not support the Start Interpretive Execution
+ * (SIE) instruction. KVM hosts require this instruction.
+ * User action:
+ * If you need to set up a KVM host, use a Linux instance that supports
+ * SIE. The kvm.nested=1 kernel parameter is required for KVM guests
+ * that are to act as KVM hosts.
+ */
+
+/*?
+ * Text: "Nested KVM hosts cannot provide huge pages\n"
+ * Severity: Informational
+ * Description:
+ * The kvm.nested=1 kernel parameter is required for KVM guests that are
+ * to act as KVM hosts. Such nested KVM hosts cannot provide huge memory
+ * pages for their guests.
+ * Therefore, the kvm.hpage=1 kernel parameter cannot be used for nested
+ * KVM hosts.
+ * User action:
+ * Do not combine the kernel parameters kvm.nested=1 and kvm.hpage=1.
+ */
+
+/*?
+ * Text: "A FLIC registration call failed with rc=%d\n"
+ * Severity: Error
+ * Parameter:
+ *   @1: return code of the FLIC registration call
+ * Description:
+ * The registration of the Floating Interrupt Controller Interface (FLIC)
+ * was not successful.
+ * User action:
+ * Reload the kvm kernel module. If the problem persists, gather Linux debug
+ * data and contact your support organization.
+ */
+
+/*? Text: "failed to commit memory region\n" */
+/*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/lcs
+++ b/Documentation/kmsg/s390/lcs
@@ -167,3 +167,4 @@
 /*? Text: "flen=%u proglen=%u pass=%u image=%pK from=%s pid=%d\n" */
 /*? Text: "%s selects TX queue %d, but real number of TX queues is %d\n" */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/monwriter
+++ b/Documentation/kmsg/s390/monwriter
@@ -15,3 +15,4 @@
  * in "z/VM CP Programming Services".
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/netiucv
+++ b/Documentation/kmsg/s390/netiucv
@@ -154,3 +154,4 @@
 /*? Text: "flen=%u proglen=%u pass=%u image=%pK from=%s pid=%d\n" */
 /*? Text: "%s selects TX queue %d, but real number of TX queues is %d\n" */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/os_info
+++ b/Documentation/kmsg/s390/os_info
@@ -34,3 +34,4 @@
  * User action:
  * None.
  */
+/*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
--- a/Documentation/kmsg/s390/paes_s390
+++ b/Documentation/kmsg/s390/paes_s390
@@ -1 +1,2 @@
-/*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
\ No newline at end of file
+/*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/perf
+++ b/Documentation/kmsg/s390/perf
@@ -88,3 +88,4 @@
  * process has ended.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/qeth
+++ b/Documentation/kmsg/s390/qeth
@@ -102,23 +102,6 @@
  */
 
 /*?
- * Text: "%s: The adapter hardware is of an unknown type\n"
- * Severity: Error
- * Parameter:
- *   @1: bus ID of the qeth device
- * Description:
- * The qeth device driver does not recognize the adapter hardware. The cause
- * of this problem could be a hardware error or a Linux level that does not
- * support your adapter hardware.
- * User action:
- * i) Investigate if your adapter hardware is supported by your Linux level.
- * Consider using hardware that is supported by your Linux level or upgrading
- * to a Linux level that supports your hardware. ii) Install the latest
- * firmware on your adapter hardware. iii) If the problem persists and is not
- * caused by a version mismatch, contact IBM support.
- */
-
-/*?
  * Text: "%s: The adapter is used exclusively by another host\n"
  * Severity: Error
  * Parameter:
@@ -215,21 +198,6 @@
  */
 
 /*?
- * Text: "%s: Starting IP fragmentation support for %s failed\n"
- * Severity: Warning
- * Parameter:
- *   @1: bus ID of the qeth device
- *   @2: network interface name
- * Description:
- * The qeth device driver could not start IP fragmentation support on the
- * network adapter.
- * User action:
- * Ungroup and regroup the subchannel triplet of the device. If this does not
- * resolve the problem, reboot Linux. If the problem persists, gather Linux
- * debug data and report the problem to your support organization.
- */
-
-/*?
  * Text: "%s: Starting VLAN support for %s failed\n"
  * Severity: Warning
  * Parameter:
@@ -325,26 +293,12 @@
  */
 
 /*?
- * Text: "%s: Setting up broadcast echo filtering for %s failed\n"
+ * Text: "%s: Starting HW IPv%d checksumming for %s failed, using SW checksumming\n"
  * Severity: Warning
  * Parameter:
  *   @1: bus ID of the qeth device
- *   @2: network interface name
- * Description:
- * The qeth device driver could not set up broadcast echo filtering on the
- * network adapter.
- * User action:
- * Ungroup and regroup the subchannel triplet of the device. If this does not
- * resolve the problem, reboot Linux. If the problem persists, gather Linux
- * debug data and report the problem to your support organization.
- */
-
-/*?
- * Text: "%s: Starting HW checksumming for %s failed, using SW checksumming\n"
- * Severity: Warning
- * Parameter:
- *   @1: bus ID of the qeth device
- *   @2: network interface name
+ *   @2: IP version
+ *   @3: network interface name
  * Description:
  * The network adapter supports hardware checksumming for IP packages
  * but the qeth device driver could not start hardware checksumming on the
@@ -359,6 +313,21 @@
  */
 
 /*?
+ * Text: "%s: Setting up broadcast echo filtering for %s failed\n"
+ * Severity: Warning
+ * Parameter:
+ *   @1: bus ID of the qeth device
+ *   @2: network interface name
+ * Description:
+ * The qeth device driver could not set up broadcast echo filtering on the
+ * network adapter.
+ * User action:
+ * Ungroup and regroup the subchannel triplet of the device. If this does not
+ * resolve the problem, reboot Linux. If the problem persists, gather Linux
+ * debug data and report the problem to your support organization.
+ */
+
+/*?
  * Text: "%s: Hardware checksumming is performed only if %s and its peer use different OSA Express 3 ports\n"
  * Severity: Warning
  * Parameter:
@@ -381,11 +350,12 @@
  */
 
 /*?
- * Text: "%s: Enabling HW checksumming for %s failed, using SW checksumming\n"
+ * Text: "%s: Enabling HW IPv%d checksumming for %s failed, using SW checksumming\n"
  * Severity: Warning
  * Parameter:
  *   @1: bus ID of the qeth device
- *   @2: network interface name
+ *   @2: IP version
+ *   @3: network interface name
  * Description:
  * The network adapter supports hardware checksumming for IP packages
  * but the qeth device driver could not enable hardware checksumming on the
@@ -400,23 +370,6 @@
  */
 
 /*?
- * Text: "%s: Starting outbound TCP segmentation offload for %s failed\n"
- * Severity: Warning
- * Parameter:
- *   @1: bus ID of the qeth device
- *   @2: network interface name
- * Description:
- * The network adapter supports TCP segmentation offload, but the qeth device
- * driver could not start this support on the adapter.
- * User action:
- * None if you do not require TCP segmentation offload. If you want to
- * enable TCP segmentation offload, ungroup and regroup the subchannel triplet
- * of the device. If this does not resolve the problem, reboot Linux. If the
- * problem persists, gather Linux debug data and report the problem to your
- * support organization.
- */
-
-/*?
  * Text: "%s: The network adapter failed to generate a unique ID\n"
  * Severity: Warning
  * Parameter:
@@ -433,19 +386,6 @@
  */
 
 /*?
- * Text: "There is no IPv6 support for the layer 3 discipline\n"
- * Severity: Warning
- * Description:
- * If you want to use IPv6 with the layer 3 discipline, you need a Linux kernel
- * with IPv6 support. Because your Linux kernel has not been compiled with
- * IPv6 support, you cannot use IPv6 with the layer 3 discipline, even if your
- * adapter supports IPv6.
- * User action:
- * Use a Linux kernel that has been complied to include IPv6 support if you
- * want to use IPv6 with layer 3 qeth devices.
- */
-
-/*?
  * Text: "%s: The qeth device is not configured for the OSI layer required by z/VM\n"
  * Severity: Error
  * Parameter:
@@ -625,6 +565,21 @@
  * network configuration.
  */
 
+/*?
+ * Text: "%s: TSOv%u enabled (MSS: %u)\n"
+ * Severity: Informational
+ * Parameter:
+ *   @1: bus ID of the qeth device
+ *   @2: Protocol Version that TSO has been enabled for
+ *   @3: Maximum Segment Size that is supported for TSO packets
+ * Description:
+ * TCP Segmentation Offload is now enabled on the indicated network device.
+ * The network stack may send large-size packets to the device, which are then
+ * segmented in hardware.
+ * User action:
+ * None.
+ */
+
 /*? Text: "core functions removed\n" */
 /*? Text: "%s: Device is a%s card%s%s%s\nwith link type %s.\n" */
 /*? Text: "%s: issue_next_read failed: no iob available!\n" */
@@ -635,25 +590,20 @@
 /*? Text: "%s: Device successfully recovered!\n" */
 /*? Text: "register layer 2 discipline\n" */
 /*? Text: "unregister layer 2 discipline\n" */
-/*? Text: "%s: Hardware IP fragmentation not supported on %s\n" */
 /*? Text: "%s: IPv6 not supported on %s\n" */
 /*? Text: "%s: VLAN not supported on %s\n" */
 /*? Text: "%s: Inbound source MAC-address not supported on %s\n" */
 /*? Text: "%s: IPV6 enabled\n" */
 /*? Text: "%s: ARP processing not supported on %s!\n" */
-/*? Text: "%s: Hardware IP fragmentation enabled \n" */
-/*? Text: "%s: set adapter parameters not supported.\n" */
 /*? Text: "%s: VLAN enabled\n" */
 /*? Text: "register layer 3 discipline\n" */
-/*? Text: "%s: Outbound TSO enabled\n" */
 /*? Text: "%s: Broadcast not supported on %s\n" */
-/*? Text: "%s: Outbound TSO not supported on %s\n" */
 /*? Text: "%s: Inbound HW Checksumming not supported on %s,\ncontinuing using Inbound SW Checksumming\n" */
 /*? Text: "%s: Using no checksumming on %s.\n" */
 /*? Text: "%s: Broadcast enabled\n" */
 /*? Text: "%s: Multicast not supported on %s\n" */
 /*? Text: "%s: Using SW checksumming on %s.\n" */
-/*? Text: "%s: HW Checksumming (%sbound) enabled\n" */
+/*? Text: "%s: HW Checksumming (%sbound IPv%d) enabled\n" */
 /*? Text: "unregister layer 3 discipline\n" */
 /*? Text: "%s: Multicast enabled\n" */
 /*? Text: "%s: QDIO data connection isolation is deactivated\n" */
@@ -966,3 +916,4 @@
  * sysfs attribute of the device.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/s390dbf
+++ b/Documentation/kmsg/s390/s390dbf
@@ -81,3 +81,4 @@
 /*? Text: "%s: switched off\n" */
 /*? Text: "%s: level %i is out of range (%i - %i)\n" */
 /*? Text: "Registering view %s/%s failed due to out of memory\n" */
+/*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
--- /dev/null
+++ b/Documentation/kmsg/s390/sclp_sd
@@ -0,0 +1,39 @@
+/*?
+ * Text: "A %zu-byte %s data entity was retrieved\n"
+ * Severity: Informational
+ * Parameter:
+ *   @1: Number of bytes
+ *   @2: Name of data entity
+ * Description:
+ * The firmware can hold data entities. For example, the config data entity
+ * contains configuration data for I/O devices that are required early in the
+ * boot process of a Linux instance. A data entity has been retrieved and is
+ * available at /sys/firmware/sclp_sd.
+ * User action:
+ * None.
+ */
+
+/*?
+ * Text: "No data is available for the %s data entity\n"
+ * Severity: Informational
+ * Parameter:
+ *   @1: Name of data entity
+ * Description:
+ * The firmware can hold data entities, for example, for configuring I/O
+ * devices. No data has been found for the requested data entity.
+ * User action:
+ * Ensure that the specified firmware data entity is supported by the
+ * installed firmware level and mode of operation.
+ */
+
+/*?
+ * Text: "Store Data request failed (eq=%d, di=%d, response=0x%04x, flags=0x%02x, status=%d, rc=%d)\n"
+ * Severity: Warning
+ * Parameter:
+ * Description:
+ * The firmware can hold data entities, for example, for configuring I/O
+ * devices. An attempt to access a specific firmware data entity failed.
+ * User action:
+ * Note the error information provided with this message and contact your
+ * support organization.
+ */
--- a/Documentation/kmsg/s390/setup
+++ b/Documentation/kmsg/s390/setup
@@ -117,24 +117,6 @@
  */
 
 /*?
- * Text: "Saving the Linux kernel NSS failed with rc=%d\n"
- * Severity: Error
- * Parameter:
- *   @1: return code
- * Description:
- * The Linux kernel could not save the named saved system (NSS) with
- * the z/VM CP SAVESYS command. The return code represents the numeric
- * portion of the CP SAVESYS error message.
- * User action:
- * For return code 1, the z/VM guest virtual machine is not authorized
- * to save named saved systems.
- * Ensure that the z/VM guest virtual machine is authorized to issue
- * the CP SAVESYS command (typically privilege class E).
- * For other return codes, see the help and message documentation for
- * the CP SAVESYS command.
- */
-
-/*?
  * Text: "crashkernel reservation failed: %s\n"
  * Severity: Informational
  * Parameter:
@@ -163,3 +145,4 @@
  * None.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/vmur
+++ b/Documentation/kmsg/s390/vmur
@@ -46,3 +46,4 @@
 /*? Text: "%s loaded.\n" */
 /*? Text: "%s unloaded.\n" */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/s390/zfcp
+++ b/Documentation/kmsg/s390/zfcp
@@ -605,6 +605,24 @@
  */
 
 /*?
+ * Text: "%s: LUN 0x%016Lx on port 0x%016Lx is already in use by CSS%d, MIF Image ID %x\n"
+ * Severity: Warning
+ * Parameter:
+ *   @1: bus ID of the zfcp device
+ *   @2: LUN
+ *   @3: remote port WWPN
+ *   @4: channel subsystem ID
+ *   @5: MIF Image ID of the LPAR
+ * Description:
+ * The SCSI device at the indicated LUN is already in use by another system.
+ * Your setup is not using NPIV, so only one system at a time can use the
+ * SCSI device.
+ * User action:
+ * Ensure that the other system stops using the device before trying to use it.
+ * If you really want to share a SCSI device, use NPIV.
+ */
+
+/*?
  * Text: "%s: No handle is available for LUN 0x%016Lx on port 0x%016Lx\n"
  * Severity: Warning
  * Parameter:
@@ -657,6 +675,20 @@
  */
 
 /*?
+ * Text: "%s: Incorrect FCP_CMND length %d, FCP device closed\n"
+ * Severity: Error
+ * Parameter:
+ *   @1: bus ID of the zfcp device
+ *   @2: value in length field
+ * Description:
+ * The FCP command length field in an FCP request is not valid or
+ * too large for the FCP adapter. The zfcp device driver closed down the FCP
+ * device.
+ * User action:
+ * Gather Linux debug data and report this problem to your support organization.
+ */
+
+/*?
  * Text: "%s: Opening WKA port 0x%x failed\n"
  * Severity: Warning
  * Parameter:
@@ -707,3 +739,16 @@
  * support organization of the storage system.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
+/*? Text: "Invalid address limit on user-mode return" */
+
+/*?
+ * Text: "DIX is enabled. It is experimental and might cause problems\n"
+ * Severity: Warning
+ * Description:
+ * DIX (data integrity extensions) is enabled and can cause
+ * I/O stalls, endless loops, kernel panics, or I/O errors.
+ * User action:
+ * If you encounter I/O problems, try disabling DIX by setting the
+ * zfcp.dix kernel parameter or dix module parameter to 0.
+ */
--- a/Documentation/kmsg/s390/zpci
+++ b/Documentation/kmsg/s390/zpci
@@ -40,3 +40,4 @@
  * If the problem persists, contact your support organization.
  */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- /dev/null
+++ b/Documentation/kmsg/s390/zram
@@ -0,0 +1,2 @@
+/*? Text: "Can't setup backing device for initialized device\n" */
+/*? Text: "setup backing device %s\n" */
--- a/Documentation/kmsg/sbp_target
+++ b/Documentation/kmsg/sbp_target
@@ -46,4 +46,5 @@
 /*? Text: "unlink LUN: failed to update unit directory\n" */
 /*? Text: "flen=%u proglen=%u pass=%u image=%pK from=%s pid=%d\n" */
 /*? Text: "%s selects TX queue %d, but real number of TX queues is %d\n" */
-/*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
\ No newline at end of file
+/*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- a/Documentation/kmsg/smc
+++ b/Documentation/kmsg/smc
@@ -1,8 +1,10 @@
 /*? Text: "%s: smc_cdc_init fails with %d\n" */
-/*? Text: "%s: proto_register fails with %d\n" */
+/*? Text: "%s: proto_register(v4) fails with %d\n" */
+/*? Text: "%s: proto_register(v6) fails with %d\n" */
 /*? Text: "%s: smc_llc_init fails with %d\n" */
 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */
 /*? Text: "flen=%u proglen=%u pass=%u image=%pK from=%s pid=%d\n" */
 /*? Text: "%s selects TX queue %d, but real number of TX queues is %d\n" */
 /*? Text: "%s: sock_register fails with %d\n" */
 /*? Text: "%s: ib_register fails with %d\n" */
+/*? Text: "%s: SME is active, device will require DMA bounce buffers\n" */
--- /dev/null
+++ b/Documentation/kmsg/testskel
@@ -0,0 +1,2 @@
+/*? Text: "--------- TEST MODULE STARTED ------------\n" */
+/*? Text: "--------- TEST MODULE STOPPED ------------\n" */
--- /dev/null
+++ b/Documentation/kmsg/timing
@@ -0,0 +1,5 @@
+/*? Text: "Running on CPU %d\n" */
+/*? Text: "exit time (%s): min %llu avg: %llu max: %llu\n" */
+/*? Text: "--------- TIMING TEST MODULE STARTED ------------\n" */
+/*? Text: "--------- TIMING TEST MODULE ENDED ------------\n" */
+/*? Text: "--------- TIMING TEST MODULE STOPPED ------------\n" */