4 * Text: "%s: The DASD has been put in the quiesce state\n"
5 * Severity: Informational
7 * @1: bus ID of the DASD
9 * No I/O operation is possible on this device.
11 * Resume the DASD to enable I/O operations.
15 * Text: "%s: I/O operations have been resumed on the DASD\n"
16 * Severity: Informational
18 * @1: bus ID of the DASD
20 * The DASD is no longer in state quiesce and I/O operations can be performed
27 * Text: "%s: The DASD cannot be formatted while it is enabled\n"
30 * @1: bus ID of the DASD
32 * The DASD you try to format is enabled. Enabled devices cannot be formatted.
34 * Contact the owner of the formatting tool.
38 * Text: "%s: The specified DASD is a partition and cannot be formatted\n"
41 * @1: bus ID of the DASD
43 * The DASD you try to format is a partition. Partitions cannot be formatted
44 * separately. You can only format a complete DASD including all its partitions.
46 * Format the complete DASD.
47 * ATTENTION: Formatting irreversibly destroys all data on all partitions
52 * Text: "%s: The specified DASD is a partition and cannot be checked\n"
55 * @1: bus ID of the DASD
57 * The DASD you try to check is a partition. Partitions cannot be checked
58 * separately. You can only check a complete DASD including all its partitions.
60 * Check the complete DASD.
64 * Text: "%s: Formatting unit %d failed with rc=%d\n"
67 * @1: bus ID of the DASD
71 * The formatting process might have been interrupted by a signal, for example,
72 * CTRL+C. If the process was not interrupted intentionally, an I/O error
73 * might have occurred.
75 * Retry to format the device. If the error persists, check the log file for
76 * related error messages. If you cannot resolve the error, note the return
77 * code and contact your support organization.
84 * Text: "%s: Cancelling request %p failed with rc=%d\n"
87 * @1: bus ID of the DASD
88 * @2: pointer to request
89 * @3: return code of previous function
91 * In response to a user action, the DASD device driver tried but failed to
92 * cancel a previously started I/O operation.
94 * Try the action again.
98 * Text: "%s: Flushing the DASD request queue failed for request %p\n"
101 * @1: bus ID of the DASD
102 * @2: pointer to request
104 * As part of the unloading process, the DASD device driver flushes the
105 * request queue. This failed because a previously started I/O operation
106 * could not be canceled.
108 * Try again to unload the DASD device driver or to shut down Linux.
112 * Text: "The DASD device driver could not be initialized\n"
113 * Severity: Informational
115 * The initialization of the DASD device driver failed because of previous
118 * Check for related previous error messages.
122 * Text: "%s: Accessing the DASD failed because it is in probeonly mode\n"
123 * Severity: Informational
125 * @1: bus ID of the DASD
127 * The dasd= module or kernel parameter specified the probeonly attribute for
128 * the DASD you are trying to access. The DASD device driver cannot access
129 * DASDs that are in probeonly mode.
131 * Change the dasd= parameter as to omit probeonly for the DASD and reload
132 * the DASD device driver. If the DASD device driver has been compiled into
133 * the kernel, reboot Linux.
137 * Text: "%s: cqr %p timed out (%lus), %i retries remaining\n"
140 * @1: bus ID of the DASD
143 * @4: number of retries left
145 * A try of the error recovery procedure (ERP) for the channel queued request
146 * (cqr) timed out and failed to recover the error. ERP continues for the DASD.
148 * Ignore this message if it occurs infrequently and if the recovery succeeds
149 * during one of the retries. If this error persists, check for related
150 * previous error messages and report the problem to your support organization.
152 * The timeout can be changed by writing a new value to the sysfs 'expires' attribute of the DASD. The value specifies the timeout in seconds.
156 * Text: "%s: cqr %p timed out (%lus) but cannot be ended, retrying in 5 s\n"
159 * @1: bus ID of the DASD
163 * A try of the error recovery procedure (ERP) for the channel queued request
164 * (cqr) timed out and failed to recover the error. The I/O request submitted
165 * during the try could not be canceled. The ERP waits for 5 seconds before
168 * Ignore this message if it occurs infrequently and if the recovery succeeds
169 * during one of the retries. If this error persists, check for related
170 * previous error messages and report the problem to your support organization.
172 * The timeout can be changed by writing a new value to the sysfs 'expires' attribute of the DASD. The value specifies the timeout in seconds.
176 * Text: "%s: The DASD cannot be set offline while it is in use\n"
179 * @1: bus ID of the DASD
181 * The DASD cannot be set offline because it is in use by an internal process.
182 * An action to free the DASD might not have completed yet.
184 * Wait some time and set the DASD offline later.
188 * Text: "%s: The DASD cannot be set offline with open count %i\n"
191 * @1: bus ID of the DASD
194 * The DASD is being used by one or more processes and cannot be set offline.
196 * Ensure that the DASD is not in use anymore, for example, unmount all
197 * partitions. Then try again to set the DASD offline.
201 * Text: "%s: Setting the DASD online failed with rc=%d\n"
204 * @1: bus ID of the DASD
207 * The DASD could not be set online because of previous errors.
209 * Look for previous error messages. If you cannot resolve the error, note
210 * the return code and contact your support organization.
214 * Text: "%s Setting the DASD online with discipline %s failed with rc=%i\n"
217 * @1: bus ID of the DASD
221 * The DASD could not be set online because of previous errors.
223 * Look for previous error messages. If you cannot resolve the error, note the
224 * return code and contact your support organization.
228 * Text: "%s Setting the DASD online failed because of missing DIAG discipline\n"
231 * @1: bus ID of the DASD
233 * The DASD was to be set online with discipline DIAG but this discipline of
234 * the DASD device driver is not available.
236 * Ensure that the dasd_diag_mod module is loaded. If your Linux system does
237 * not include this module, you cannot set DASDs online with the DIAG
242 * Text: "%s Setting the DASD online failed because of a missing discipline\n"
245 * @1: bus ID of the DASD
247 * The DASD was to be set online with a DASD device driver discipline that
250 * Ensure that all DASD modules are loaded correctly.
253 ---------------------------
256 * Text: "The statistics feature has been switched off\n"
257 * Severity: Informational
259 * The statistics feature of the DASD device driver has been switched off.
265 * Text: "The statistics feature has been switched on\n"
266 * Severity: Informational
268 * The statistics feature of the DASD device driver has been switched on.
274 * Text: "The statistics have been reset\n"
275 * Severity: Informational
277 * The DASD statistics data have been reset.
283 * Text: "%s is not a supported value for /proc/dasd/statistics\n"
288 * An incorrect value has been written to /proc/dasd/statistics.
289 * The supported values are: 'set on', 'set off', and 'reset'.
291 * Write a supported value to /proc/dasd/statistics.
295 * Text: "%s is not a valid device range\n"
300 * A device range specified with the dasd= parameter is not valid.
302 * Examine the dasd= parameter and correct the device range.
306 * Text: "The probeonly mode has been activated\n"
307 * Severity: Informational
309 * The probeonly mode of the DASD device driver has been activated. In this
310 * mode the device driver rejects any 'open' syscalls with EPERM.
316 * Text: "The IPL device is not a CCW device\n"
319 * The value for the dasd= parameter contains the 'ipldev' keyword. During
320 * the boot process this keyword is replaced with the device from which the
321 * IPL was performed. The 'ipldev' keyword is not valid if the IPL device is
324 * Do not specify the 'ipldev' keyword when performing an IPL from a device
325 * other than a CCW device.
329 * Text: "A closing parenthesis ')' is missing in the dasd= parameter\n"
332 * The specification for the dasd= kernel or module parameter has an opening
333 * parenthesis '(' * without a matching closing parenthesis ')'.
335 * Correct the parameter value.
339 * Text: "The autodetection mode has been activated\n"
340 * Severity: Informational
342 * The autodetection mode of the DASD device driver has been activated. In
343 * this mode the DASD device driver sets all detected DASDs online.
349 * Text: "%*s is not a supported device option\n"
352 * @1: length of option code
355 * The dasd= parameter includes an unknown option for a DASD or a device range.
356 * Options are specified in parenthesis and immediately follow a device or
359 * Check the dasd= syntax and remove any unsupported options from the dasd=
360 * parameter specification.
364 * Text: "PAV support has be deactivated\n"
365 * Severity: Informational
367 * The 'nopav' keyword has been specified with the dasd= kernel or module
368 * parameter. The Parallel Access Volume (PAV) support of the DASD device
369 * driver has been deactivated.
375 * Text: "'nopav' is not supported on z/VM\n"
376 * Severity: Informational
378 * For Linux instances that run as guest operating systems of the z/VM
379 * hypervisor Parallel Access Volume (PAV) support is controlled by z/VM not
382 * Remove 'nopav' from the dasd= module or kernel parameter specification.
386 * Text: "High Performance FICON support has been deactivated\n"
387 * Severity: Informational
389 * The 'nofcx' keyword has been specified with the dasd= kernel or module
390 * parameter. The High Performance FICON (transport mode) support of the DASD
391 * device driver has been deactivated.
397 * Text: "The dasd= parameter value %s has an invalid ending\n"
400 * @1: parameter value
402 * The specified value for the dasd= kernel or module parameter is not correct.
404 * Check the module or the kernel parameter.
408 * Text: "Registering the device driver with major number %d failed\n"
413 * Major number 94 is reserved for the DASD device driver. The DASD device
414 * driver failed to register with this major number. Another device driver
415 * might have used major number 94.
417 * Determine which device driver uses major number 94 instead of the DASD
418 * device driver and unload this device driver. Then try again to load the
419 * DASD device driver.
423 * Text: "%s: default ERP has run out of retries and failed\n"
426 * @1: bus ID of the DASD
428 * The error recovery procedure (ERP) tried to recover an error but the number
429 * of retries for the I/O was exceeded before the error could be resolved.
431 * Check for related previous error messages.
435 * Text: "%s: Unable to terminate request %p on suspend\n"
438 * @1: bus ID of the DASD
439 * @2: pointer to request
441 * As part of the suspend process, the DASD device driver terminates requests
442 * on the request queue. This failed because a previously started I/O operation
443 * could not be canceled. The suspend process will be stopped.
445 * Try again to suspend the system.
449 * Text: "%s: ERP failed for the DASD\n"
452 * @1: bus ID of the DASD
454 * An error recovery procedure (ERP) was performed for the DASD but failed.
456 * Check the message log for previous related error messages.
460 * Text: "%s: An error occurred in the DASD device driver, reason=%s\n"
463 * @1: bus ID of the DASD
466 * This problem indicates a program error in the DASD device driver.
468 * Note the reason code and contact your support organization.
472 * Text: "%s: No operational channel path is left for the device\n"
475 * @1: bus ID of the DASD
477 * All channel paths to the device have become non-operational. The DASD
478 * device driver suspends I/O operations and queues I/O requests for this
479 * device until at least one channel path becomes operational again.
481 * Ensure that each channel path to the device has been set up correctly
482 * and that the related physical cable connections are in place.
486 * Text: "%s: No verified channel paths remain for the device\n"
489 * @1: bus ID of the DASD
491 * All verified channel paths to the device have become non-operational.
492 * Any other paths to the device have previously been identified as not usable.
493 * The DASD device driver suspends I/O operations and queues I/O requests
494 * for this device until at least one channel path becomes operational
497 * Ensure that each channel path to the device has been set up correctly
498 * and that the related physical cable connections are in place.
499 * Set all paths to the device offline and online again to repeat the path
500 * verification. Alternatively, set the device offline and online again to
501 * verify all available paths for this device.
502 * If this problem persists, gather Linux debug data and report the problem
503 * to your support organization.
507 * Text: "%s: A channel path to the device has become operational\n"
508 * Severity: Informational
510 * @1: bus ID of the DASD
512 * At least one channel path of this device has become operational again.
513 * The DASD device driver resumes I/O operations to the device and processes
514 * the I/O requests that were queued while there was no operational channel path.
519 ------------------------------------------------------------------------------------
523 * Text: "%s: A 64-bit DIAG call failed\n"
526 * @1: bus ID of the DASD
528 * 64-bit DIAG calls require a 64-bit z/VM version.
530 * Use z/VM 5.2 or later or set the sysfs 'use_diag' attribute of the DASD to 0
531 * to switch off DIAG.
535 * Text: "%s: Accessing the DASD failed because of an incorrect format (rc=%d)\n"
538 * @1: bus ID of the DASD
541 * The format of the DASD is not correct.
543 * Check the device format. For details about the return code see the
544 * section about the INITIALIZE function for DIAGNOSE Code X'250'
545 * in "z/VM CP Programming Services". If you cannot resolve the error, note
546 * the return code and contact your support organization.
550 * Text: "%s: New DASD with %ld byte/block, total size %ld KB%s\n"
551 * Severity: Informational
553 * @1: bus ID of the DASD
554 * @2: bytes per block
558 * A DASD with the indicated block size and total size has been set online.
559 * If the DASD is configured as read-only to the real or virtual hardware,
560 * the message includes an indication of this hardware access mode. The
561 * hardware access mode is independent from the 'readonly' attribute of
562 * the device in sysfs.
568 * Text: "%s: DIAG ERP failed with rc=%d\n"
571 * @1: bus ID of the DASD
574 * An error in the DIAG processing could not be recovered by the error
575 * recovery procedure (ERP) of the DIAG discipline.
577 * Note the return code, check for related I/O errors, and report this problem
578 * to your support organization.
582 * Text: "%s: DIAG initialization failed with rc=%d\n"
585 * @1: bus ID of the DASD
588 * Initializing the DASD with the DIAG discipline failed. Possible reasons for
589 * this problem are that the device has a device type other than FBA or ECKD,
590 * or has a block size other than one of the supported sizes:
591 * 512 byte, 1024 byte, 2048 byte, or 4096 byte.
593 * Ensure that the device can be written to and has a supported device type
594 * and block size. For details about the return code see the section about
595 * the INITIALIZE function for DIAGNOSE Code X'250' in "z/VM CP Programming
596 * Services". If you cannot resolve the error, note the error code and contact
597 * your support organization.
601 * Text: "%s: Device type %d is not supported in DIAG mode\n"
604 * @1: bus ID of the DASD
607 * Only DASD of type FBA and ECKD are supported in DIAG mode.
609 * Set the sysfs 'use_diag' attribute of the DASD to 0 and try again to access
614 * Text: "Discipline %s cannot be used without z/VM\n"
615 * Severity: Informational
617 * @1: discipline name
619 * The discipline that is specified with the dasd= kernel or module parameter
620 * is only available for Linux instances that run as guest operating
621 * systems of the z/VM hypervisor.
623 * Remove the unsupported discipline from the parameter string.
627 * Text: "%s: The access mode of a DIAG device changed to read-only\n"
630 * @1: bus ID of the DASD
632 * A device changed its access mode from writeable to
633 * read-only while in use.
635 * Set the device offline, ensure that the device is configured correctly in
636 * z/VM, then set the device online again.
639 ------------------------------------------------------------------------------------
643 * Text: "%s: A timeout error occurred for cqr %p\n"
646 * @1: bus ID of the DASD
647 * @2: pointer to request
649 * A channel queued request (cqr) failed because it timed out.
650 * One possible reason for this error is that a request did not
651 * complete within the timeout interval specified for the DASD.
652 * The timeout interval is set as the value of the 'timeout' sysfs
653 * attribute of a DASD. A value of 0 disables the timeout function.
654 * The timeout function can be used; for example, by mirroring setups;
655 * to quickly process a request queue for a DASD that has become unavailable.
657 * Check the message log for previous related error messages. Verify
658 * that the storage server and the connection from host to storage
659 * server are operational. If the 'timeout' sysfs attribute of the
660 * DASD has been set to a value other than 0, verify that this
661 * setting is intentional and change it if required.
665 * Text: "%s: A transport error occurred for cqr %p\n"
668 * @1: bus ID of the DASD
669 * @2: pointer to request
671 * A channel queued request (cqr) failed because the connection to the
672 * device was lost and the 'failfast' flag is set for the request.
673 * This flag can result from, for example:
675 * - A software layer above the DASD device driver;
676 * for example, in a host based mirroring setup.
678 * - Value 1 for the 'failfast' sysfs attribute of the DASD.
679 * This setting applies to all requests on the DASD.
682 * Ensure that each channel path to the device has been set up
683 * correctly and that the related physical cable connections are in
684 * place. If the 'failfast' attribute of the DASD is set to 1,
685 * verify that this setting is intentional and change it to 0 if required.
689 * Text: "%s Setting the DASD online failed because the required module %s could not be loaded (rc=%d)\n"
692 * @1: bus ID of the DASD
693 * @2: kernel module name
696 * The DASD was to be set online with discipline DIAG but this discipline of
697 * the DASD device driver is not available and an attempt to load the
698 * corresponding kernel module failed with the specified return code.
701 * Ensure that the kernel module with the specified name is correctly installed
702 * or set the sysfs 'use_diag' attribute of the DASD to 0 to switch off DIAG.
704 /*? Text: "%s: %d output lines suppressed due to ratelimiting\n" */