Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

Chapter 1. Kernel

Enhanced SCSI Unit Attention Handling

The kernel in Red Hat Enterprise Linux 6.6 has been enhanced to enable user space to respond to certain SCSI Unit Attention conditions received from SCSI devices via the udev event mechanism. The supported Unit Attention conditions are:
  • 3F 03 INQUIRY DATA HAS CHANGED
  • 2A 09 CAPACITY DATA HAS CHANGED
  • 38 07 THIN PROVISIONING SOFT THRESHOLD REACHED
  • 2A 01 MODE PARAMETERS CHANGED
  • 3F 0E REPORTED LUNS DATA HAS CHANGED
Because SCSI Unit Attention conditions are only reported in response to a SCSI command, no conditions are reported if no commands are actively being sent to the SCSI device.
Red Hat Enterprise Linux 6.6 does not provide any default udev rules for these events, but user-supplied udev rules can be written to handle them. For example, the following rule causes a SCSI device to be rescanned if the inquiry data changes:
ACTION=="change", SUBSYSTEM=="scsi", ENV{SDEV_UA}=="INQUIRY_DATA_HAS_CHANGED", TEST=="rescan", ATTR{rescan}="x"
The rules for the supported events should match on the following SDEV_UA environment strings:
ENV{SDEV_UA}=="INQUIRY_DATA_HAS_CHANGED"
ENV{SDEV_UA}=="CAPACITY_DATA_HAS_CHANGED"
ENV{SDEV_UA}=="THIN_PROVISIONING_SOFT_THRESHOLD_REACHED"
ENV{SDEV_UA}=="MODE_PARAMETERS_CHANGED"
ENV{SDEV_UA}=="REPORTED_LUNS_DATA_HAS_CHANGED"
Note that in all cases the DEVPATH environment variable in the udev rule is the path of the device that reported the Unit Attention. Also, multipath I/O currently verifies that multiple paths to a device have some of the same attributes, such as the capacity. As a consequence, automatically rescanning a device in response to a capacity change can cause that some paths to a device have the old capacity and some paths have the new capacity. In such cases, multipath I/O stops using paths with the capacity change.

Open vSwitch Kernel Module

Red Hat Enterprise Linux 6.6 includes the Open vSwitch kernel module as an enabler for Red Hat's layered products. Open vSwitch is supported only in conjunction with products that contain the accompanying user-space utilities. Please note that without these required user-space utilities, Open vSwitch will not function and cannot be enabled for use. For more information, please refer to the following Knowledge Base article: https://access.redhat.com/knowledge/articles/270223.