This patch contain the following linux kernel features:
Summary:
cio (new function): Channel path measurements.
Description:
Provides channel path measurements and channel path measurement
characteristics per channel path.
Summary:
dasd (new function): Add PAV support to the dasd driver.
Description:
Add support for Parallel-Access-Volumes (PAV) to the dasd driver.
This allows concurrent access to dasd devices with multiple
channel programs.
Note that this support is new for running Linux on an LPAR.
Linux running as a guest under z/VM already has this support.
Summary:
kernel (new function): Character device driver for writing
z/VM monitor records.
Description:
This feature provides an interface which allows applications to
write application-specific monitor data (APPLDATA) to the z/VM
monitor stream.
Summary:
kernel (new function): Directed yield of spinlocks.
Description:
Use the new diagnose 0x9c in the spinlock implementation to
yield the remaining timeslice of the virtual CPU that tries
to acquire a lock to the virtual CPU that is the current
holder of the lock. That reduces the amount of CPU time that
is spent in the spinlock loop for contended locks.
Using this support requires IBM System z9 and z/VM 5.2 with
PTF for APAR VM63952.
See "Guest support for the Signal Processor (SIGP) instruction
Conditional-Emergency-Signal and Sense-Running-Status orders" in
z/VM IBM U.S. Software Announcement Letter 206-084 "IBM z/VM V5.2 -
New function added in support of IBM System z9".
Summary:
kernel (new function): Enhancement of the APPLDATA modules.
Description:
Added two new fields to the appldata_os record, steal time and
CPU ID. The steal time reports the time stolen by hypervisor
scheduling and the CPU ID fixes a problem which occured with CPU
hotplug and the per-CPU data in the appldata_os record.
Also introduced an asm header that contains the data structures
and the inline assembly for the appldata diag interface.
Summary:
kernel (new function): Hypervisor filesystem 's390_hypfs'.
Description:
This new virtual filesystem is used to access PR/SM LPAR
Hypervisor performance data returned by DIAG 204. For example,
information about physical and logical CPUs are provided. All
data is put into different virtual files which can be accessed
from user space. All values are represented as ASCII strings.
Summary:
tape (new function): 3592 tape device support.
Description:
Add 3592 device and CU number to list of managed devices
and clean up some code.
With this support, Linux handles tape units with device type 3592 in the
same manner as 3590 devices.
Summary:
zcrypt (new function): Crypto device driver zcrypt.
Description:
Replace z90crypt with a new, re-designed crypto device driver
called zcrypt.
zcrypt features:
support for PCICC, PCICA, PCIXCC, CEX2C, CEX2A cards
support for clear key and secure key cryptographic functions
user space interface compatible to z90crypt
a modular design utilizing the Linux device model
improved performance by using a poll thread and a advanced load
balancing algorithm
Note that only 'secure key cryptographic functions' is new
compared to the existing z90crypt support.
Everybody should apply this patch.
To create the complete linux kernel sources, the following
patches need to be applied in sequence: