Queued I/O Assist Requirements
The announcements for the z990 processor family and
z/VM Version 4 Release 4.0 discussed performance
improvements for V=V guests using
real adapters and real networking devices
that use the Queued Direct I/O (QDIO) facility.
The performance assist for V=V guests applies to
the FICON Express card with FCP feature (FCP CHPID type),
HiperSockets (IQD CHPID type), and
OSA Express features (OSD CHPID type).
The performance
improvements centered around replacing
the heavyweight PCI interrupt interruption mechanism
with a lighter adapter interrupt mechanism.
See
the z990 page
and the
the z/VM 4.4.0 page
for more information.
Recommended Service
To get best Queued I/O Assist
performance from the System z processor and z/VM, it
is necessary to ensure the systems and components involved
are at appropriate service levels. Please consult the
appropriate hardware and software service buckets.
This web page documents key service that should be
applied, but is not a substitute for the regular
service research process.
IBM strongly recommends you apply these
service levels before putting Queued I/O Assist
technology into production in your environment.
| Component |
Level Needed |
|
z990
|
Ask your IBM CE to make sure your z990 is running
current EC levels for MCL Driver 52G.
In particular, EC J12558 needs to be at driver
level 116 or later.
|
z/VM 4.4.0 Control Program
|
Apply PTF UM31036 (APAR VM63385).
While z/VM
4.4.0 is no longer in service, we leave this
APAR reference since it was the PTF that
enabled AIP and includes some information on
the function.
|
z/VM 4.4.0 TCP/IP Feature
|
Apply PTF UQ83180 (APAR PQ81580) and
PTF UQ80870 (APAR PQ78679).
While z/VM
4.4.0 is no longer in service, we leave this
APAR reference since it was the PTF that
enabled AIP and includes some information on
the function.
|
z/VM 5.2.0 and 5.3.0 Control Program |
VM64287 Slow Ping Response Time over QDIO
A performance problem may occur when there is more than one
virtual processor in a guest's configuration and the followi
sequence of events take place:
- LOGON a user with multiple virtual processors
- IPL Linux or any QDIO capable Operating System
- Establish and Activate a QDIO connection (doesn't matter
whether it's OSA, HiperSockets or FCP) using AIs.
- IPL Linux again (or issue a SYSTEM CLEAR CP Command)
- Establish and Activate a QDIO connection again
Apply PTF UM32157 (z/VM 5.2.0) or PTF UM32158 (z/VM 5.3.0).
|
z/VM 5.3.0 Control Program |
VM64297 Paging Spike from Demand Scan Hangs System
Large spike in paging causes apparent hang situation. DEMAND
SCAN effectively shuts down while paging tries to catch up.
Apply PTF UM32197 (z/VM 5.3.0)
|
z/VM 5.2.0 and 5.3.0 Control Program |
VM64306 Problems Running Linux on FCP SCSI Disk that are
attached with QIOASSIST.
When running SLES10 SP1 or RHEL 5 under z/VM 5.3 or 5.2, with
more than 2GB of guest storage defined and FCP or OSA devices
attached with the Queued-I/O assist enabled (QIOASSIST), invalid
data is read from and written to the affected FCP or OSA
devices.
Apply PTF UM32194 (z/VM 5.2.0) or UM32198 (z/VM 5.3.0)
|
|
Linux for zSeries
|
You need QDIO code of the June 2003 stream dated 2003-10-31 or later.
If you need to upgrade your drivers,
you can get appropriate driver levels from
IBM DeveloperWorks.
Download and install
the "June 2003 stream", which contains the QDIO level needed.
|
How to Disable It
If you are experiencing performance problems with
the FICON Express card with FCP feature (FCP CHPID type),
HiperSockets (IQD CHPID type), or
OSA Express features (OSD CHPID type), you might
consider disabling Queued I/O Assist
to see how things change.
- Log off any guests using assisted adapters. Even better,
if at all possible, log off all guests using QDIO devices.
- From MAINT, issue this CP command: SET QIOASSIST OFF ALL
- Arrange for the networking adapters to be attached to
the guests using the NOQIOASSIST option. You will have to do
one of the following two things:
- If the devices are DEDICATEd to the guest in the CP
directory, put the NOQIOASSIST option on each DEDICATE
statement. Remember to put the new CP directory online!
- If the guest acquires the devices via the CP ATTACH
command (in its own PROFILE EXEC, perhaps), change the
ATTACH command to use the NOQIOASSIST option.
- Log on your guests and bring them up.
To confirm that your guest is running with the assist
disabled, do this:
- From the virtual console of your guest, issue this
command: #CP QUERY QIOASSIST. You should see that the
assist is off.
- Also from the guest console, issue this command:
#CP QUERY VIRTUAL OSA. You should see that the adapters
are running with QIOASSIST disabled.
Last revised Feb 8, 2008 (BKW)
|