Skip to main content

Transaction Processing Facility (TPF) - Online Maintenance Transaction Processing Facility (TPF) - Online Maintenance TPF Online Maintenance TPF Online Maintenance Skip to: Abstract | Comments | Solution | Related Segments | Migration | Download

SUBJECT:         APAR  NUMBER: PJ27333

REFERENCE:  AREA:     OSA-EXPRESS SUPPORT FOR TPF
            SEGMENT:  CNABH0     - RELEASE:  HPO   (Assembler)


Pre-requisite APARs are:
FOR SEGMENT CNABH0     (Assembler) - REL HPO
 PJ13889  PJ14737  PJ19949  PJ19968
 PJ24800  PJ25088  PJ26320
 PJ27268
To be applied in the order listed for each segment.
REFERENCE:  AREA:     OSA-EXPRESS SUPPORT FOR TPF
            SEGMENT:  C$CK2SN40  - RELEASE:  TPF4  (C-Header)
            SEGMENT:  C$SYSEQ40  - RELEASE:  TPF4  (C-Header)
            SEGMENT:  CCOSAE40   - RELEASE:  TPF4  (ObjOnly)
            SEGMENT:  CEDT40     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CFMDC40    - RELEASE:  TPF4  (Macro)
            SEGMENT:  CK2SN40    - RELEASE:  TPF4  (Macro)
            SEGMENT:  CLHL40     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CMVO40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CMVP40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CMVQ40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CMVR40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CMVS40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CMVT40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CMVV40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CMVW40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CMVX40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CMV140     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CMV240     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CMV340     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  COEC40     - RELEASE:  TPF4  (No Release)
            SEGMENT:  COED40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  COEF40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  COEI40     - RELEASE:  TPF4  (No Release)
            SEGMENT:  COEM40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  COEO40     - RELEASE:  TPF4  (No Release)
            SEGMENT:  COER40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  COES40     - RELEASE:  TPF4  (ObjOnly)
            SEGMENT:  COEX40     - RELEASE:  TPF4  (No Release)
            SEGMENT:  COE140     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  COE240     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  COE340     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  COE440     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  COE540     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  COE640     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  COE740     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  COE840     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  COE940     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CPLKMP40   - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CPSF40     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CRIA40     - RELEASE:  TPF4  (C)
            SEGMENT:  CRIABS40   - RELEASE:  TPF4  (BuildScr)
            SEGMENT:  CRIB40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CRIC40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CRIP40     - RELEASE:  TPF4  (C)
            SEGMENT:  CRIPBS40   - RELEASE:  TPF4  (BuildScr)
            SEGMENT:  CSK040     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTFA40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTFE40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTF140     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTF240     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTF340     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTF440     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTF540     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTF740     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTI240     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CTI440     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CTKT40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTME40     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CTSI40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTSJ40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTSM40     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CTSR40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTSS40     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CTSW40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTSZ40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTS040     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTS140     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTS240     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTTO40     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CTT640     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CT1540     - RELEASE:  TPF4  (Copy)
            SEGMENT:  CVAB40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CZ1SE40    - RELEASE:  TPF4  (Macro)
            SEGMENT:  DLTEC40    - RELEASE:  TPF4  (Macro)
            SEGMENT:  GENSIP40   - RELEASE:  TPF4  (Macro)
            SEGMENT:  I$PWBL40   - RELEASE:  TPF4  (C-Header)
            SEGMENT:  IBMPAL40   - RELEASE:  TPF4  (Copy)
            SEGMENT:  IOSAB40    - RELEASE:  TPF4  (Dsect)
            SEGMENT:  IOSAD40    - RELEASE:  TPF4  (No Release)
            SEGMENT:  IOSCR40    - RELEASE:  TPF4  (Dsect)
            SEGMENT:  IOSIT40    - RELEASE:  TPF4  (Dsect)
            SEGMENT:  IPMTE40    - RELEASE:  TPF4  (Dsect)
            SEGMENT:  IPSDC40    - RELEASE:  TPF4  (Macro)
            SEGMENT:  IPWBL40    - RELEASE:  TPF4  (Dsect)
            SEGMENT:  ISOCK40    - RELEASE:  TPF4  (Dsect)
            SEGMENT:  ISTAK40    - RELEASE:  TPF4  (Dsect)
            SEGMENT:  SNAKEY40   - RELEASE:  TPF4  (Macro)
            SEGMENT:  SPPGML40   - RELEASE:  TPF4  (Macro)
            SEGMENT:  SYSEQ40    - RELEASE:  TPF4  (Macro)
            SEGMENT:  UVIP40     - RELEASE:  TPF4  (Assembler)


Pre-requisite APARs are:
FOR SEGMENT C$CK2SN40  (C-Header)  - REL TPF4
 PJ16097  PJ20500  PJ21044  PJ21791
 PJ22434  PJ23931  PJ24525
 PJ24541  PJ25375  PJ25760  PJ26161
 PJ26683  PJ26890  PJ27268
FOR SEGMENT C$SYSEQ40  (C-Header)  - REL TPF4
 PJ19949  PJ21044  PJ22389  PJ23178
 PJ23526  PJ24541  PJ25094
 PJ25098  PJ25375  PJ25589  PJ25817
 PJ26365  PJ26577  PJ26683
 PJ26713  PJ26707  PJ27023  PJ27079
 PJ27095  PJ27083
FOR SEGMENT CEDT40     (Copy)      - REL TPF4
 PJ14486  PJ14605  PJ15208  PJ15223
 PJ16524  PJ15565  PJ17893
 PJ17328  PJ18502  PJ20072  PJ21068
 PJ17689  PJ23311  PJ22868
 PJ24563  PJ25381  PJ25498  PJ25841
 PJ26563  PJ26707  PJ26416
 PJ26427  PJ26964  PJ27178
FOR SEGMENT CFMDC40    (Macro)     - REL TPF4
 PJ13503  PJ13634  PJ13674  PJ14355
 PJ15208  PJ14437  PJ14790
 PJ17852  PJ19422  PJ21167  PJ20551
 PJ21313  PJ21791  PJ21715
 PJ17689  PJ22389  PJ23003  PJ23116
 PJ22434  PJ23178  PJ23931
 PJ23923  PJ24472  PJ24530  PJ24845
 PJ24861  PJ25084  PJ25094
 PJ25078  PJ24945  PJ25459  PJ25781
 PJ25981  PJ25841  PJ25932
 PJ26089  PJ26575  PJ26707  PJ27079
 PJ27275  PJ27268
FOR SEGMENT CK2SN40    (Macro)     - REL TPF4
 PJ16097  PJ19949  PJ21044  PJ21791
 PJ22389  PJ22434  PJ23180
 PJ23240  PJ23844  PJ23931  PJ24525
 PJ24746  PJ25375  PJ25760
 PJ26161  PJ26683  PJ26890  PJ27268
FOR SEGMENT CLHL40     (Copy)      - REL TPF4
 PJ13754  PJ15243  PJ16658  PJ16697
 PJ17642  PJ17778  PJ18550
 PJ18409  PJ19039  PJ21791  PJ22535
 PJ22632  PJ23178  PJ23269
 PJ24530  PJ24974  PJ24882  PJ24945
 PJ25723  PJ25781  PJ25785
 PJ25954  PJ25981  PJ26683  PJ26880
 PJ27023
FOR SEGMENT CPLKMP40   (Assembler) - REL TPF4
 PJ17852  PJ21791  PJ24530  PJ25094
 PJ25781  PJ25981  PJ26683
 PJ26707
FOR SEGMENT CPSF40     (Copy)      - REL TPF4
 PJ13780  PJ13992  PJ15208  PJ16774
 PJ17852  PJ18421  PJ18862
 PJ19671  PJ19813  PJ20506  PJ21313
 PJ21564  PJ22143  PJ22495
 PJ22172  PJ23269  PJ23864  PJ23917
 PJ24563  PJ25094  PJ25030
 PJ25166  PJ25211  PJ25497  PJ25654
 PJ25760  PJ26311  PJ26320
 PJ26686  PJ26707  PJ27387
FOR SEGMENT CSK040     (Assembler) - REL TPF4
 PJ16097  PJ19949  PJ21044  PJ21791
 PJ22434  PJ23844  PJ24525
 PJ25760  PJ26161  PJ26683  PJ26890

FOR SEGMENT CTFA40     (Assembler) - REL TPF4
 PJ26904
FOR SEGMENT CTFE40     (Assembler) - REL TPF4
 PJ26904
FOR SEGMENT CTF140     (Assembler) - REL TPF4
 PJ26683
FOR SEGMENT CTF240     (Assembler) - REL TPF4
 PJ26683  PJ26890
FOR SEGMENT CTF340     (Assembler) - REL TPF4
 PJ26683
FOR SEGMENT CTF440     (Assembler) - REL TPF4
 PJ26683
FOR SEGMENT CTF540     (Assembler) - REL TPF4
 PJ26683
FOR SEGMENT CTI240     (Copy)      - REL TPF4
 PJ26683
FOR SEGMENT CTI440     (Copy)      - REL TPF4
 PJ26683
FOR SEGMENT CTKT40     (Assembler) - REL TPF4
 PJ21791  PJ23313  PJ22937  PJ25094
 PJ25589  PJ25332  PJ25780
 PJ25880  PJ26161  PJ26359  PJ26683
 PJ27006  PJ27268
FOR SEGMENT CTME40     (Copy)      - REL TPF4
 PJ13992  PJ14377  PJ14843  PJ17852
 PJ17778  PJ18550  PJ19812
 PJ19039  PJ22535  PJ22936  PJ23178
 PJ23753  PJ24208  PJ24530
 PJ25094  PJ25300  PJ24945  PJ25360
 PJ25632  PJ25459  PJ25781
 PJ25934  PJ26219  PJ26575  PJ26683
 PJ26880
FOR SEGMENT CTSI40     (Assembler) - REL TPF4
 PJ26683  PJ26917
FOR SEGMENT CTSJ40     (Assembler) - REL TPF4
 PJ26683
FOR SEGMENT CTSM40     (Copy)      - REL TPF4
 PJ26683
FOR SEGMENT CTSR40     (Assembler) - REL TPF4
 PJ26683  PJ26842  PJ26890  PJ27268
FOR SEGMENT CTSS40     (Copy)      - REL TPF4
 PJ26683
FOR SEGMENT CTSW40     (Assembler) - REL TPF4
 PJ26683  PJ26917
FOR SEGMENT CTSZ40     (Assembler) - REL TPF4
 PJ26890
FOR SEGMENT CTS040     (Assembler) - REL TPF4
 PJ26683
FOR SEGMENT CTS140     (Assembler) - REL TPF4
 PJ26683  PJ26890
FOR SEGMENT CTS240     (Assembler) - REL TPF4
 PJ26683  PJ27187
FOR SEGMENT CTTO40     (Copy)      - REL TPF4
 PJ26683  PJ26890
FOR SEGMENT CTT640     (Copy)      - REL TPF4
 PJ26683  PJ26842
FOR SEGMENT CT1540     (Copy)      - REL TPF4
 PJ19949  PJ21044  PJ21040  PJ21791
 PJ23180  PJ23931  PJ24214
 PJ25148  PJ26683  PJ26890  PJ27268
FOR SEGMENT CVAB40     (Assembler) - REL TPF4
 PJ14605  PJ17912  PJ21584  PJ21592
 PJ21791  PJ22379  PJ22434
 PJ23178  PJ22843  PJ23430  PJ23434
 PJ23297  PJ23623  PJ23984
 PJ24845  PJ25094  PJ25098  PJ25089
 PJ23981  PJ25075  PJ25375
 PJ25632  PJ25589  PJ25781  PJ25780
 PJ26125  PJ26161  PJ25973
 PJ26534  PJ26683  PJ26707  PJ26904
 PJ26890  PJ27095  PJ27083
FOR SEGMENT CZ1SE40    (Macro)     - REL TPF4
 PJ13634  PJ13674  PJ14078  PJ13754
 PJ14605  PJ14437  PJ14790
 PJ15959  PJ17852  PJ19949  PJ21044
 PJ21167  PJ21313  PJ21791
 PJ21715  PJ17689  PJ22389  PJ23003
 PJ23103  PJ22434  PJ23178
 PJ23336  PJ23923  PJ24084  PJ24530
 PJ25084  PJ25094  PJ25323
 PJ25589  PJ25760  PJ25781  PJ25780
 PJ25855  PJ25981  PJ26188
 PJ26575  PJ26683  PJ26713  PJ26600
 PJ26686  PJ26707  PJ26427
 PJ26774  PJ26580  PJ26967  PJ27023
 PJ26890  PJ27079  PJ26891
 PJ27387  PJ27083  PJ27268
FOR SEGMENT DLTEC40    (Macro)     - REL TPF4
 PJ15208  PJ17852  PJ19949  PJ21044
 PJ21791  PJ23178  PJ23923
 PJ25094  PJ25589  PJ25781  PJ25981
 PJ26146  PJ26161  PJ26188
 PJ26384  PJ26683  PJ26686  PJ26707
 PJ26890  PJ27268
FOR SEGMENT GENSIP40   (Macro)     - REL TPF4
 PJ17852  PJ17912  PJ19750  PJ19878
 PJ19966  PJ19938  PJ20279
 PJ21601  PJ21791  PJ21953  PJ22099
 PJ22169  PJ21907  PJ23128
 PJ22434  PJ24431  PJ23329  PJ24323
 PJ24530  PJ25084  PJ25094
 PJ25098  PJ25545  PJ25606  PJ25781
 PJ25780  PJ25817  PJ25844
 PJ25981  PJ26012  PJ26122  PJ26008
 PJ26575  PJ26576  PJ26683
 PJ26578  PJ26707  PJ27033  PJ27048
 PJ27075  PJ27291  PJ27328
FOR SEGMENT I$PWBL40   (C-Header)  - REL TPF4
 PJ26683  PJ26895  PJ27268
FOR SEGMENT IBMPAL40   (Copy)      - REL TPF4
 PJ13514  PJ13496  PJ13560  PJ14078
 PJ14282  PJ14557  PJ14444
 PJ14722  PJ14805  PJ14858  PJ13562
 PJ14605  PJ15324  PJ14437
 PJ15585  PJ16213  PJ15454  PJ16331
 PJ17568  PJ14737  PJ14947
 PJ17852  PJ17912  PJ17292  PJ15728
 PJ19689  PJ19949  PJ19966
 PJ19938  PJ19272  PJ19727  PJ21044
 PJ20777  PJ21167  PJ20974
 PJ21596  PJ21584  PJ21592  PJ21791
 PJ20388  PJ22079  PJ21706
 PJ22208  PJ17689  PJ21709  PJ22389
 PJ22925  PJ21701  PJ22975
 PJ22434  PJ23178  PJ23180  PJ22937
 PJ23336  PJ22843  PJ23430
 PJ23434  PJ23338  PJ21693  PJ23297
 PJ21694  PJ21708  PJ24147
 PJ23931  PJ23923  PJ24344  PJ24472
 PJ23620  PJ24525  PJ24530
 PJ24563  PJ24626  PJ23984  PJ24845
 PJ24912  PJ25084  PJ25094
 PJ25098  PJ25089  PJ25158  PJ25261
 PJ25277  PJ25266  PJ25207
 PJ23981  PJ25075  PJ25375  PJ25379
 PJ25442  PJ25425  PJ25632
 PJ25444  PJ25589  PJ25703  PJ25720
 PJ25684  PJ25332  PJ25760
 PJ25781  PJ25780  PJ25953  PJ25982
 PJ25983  PJ25981  PJ26125
 PJ25880  PJ26150  PJ26187  PJ26161
 PJ26188  PJ26174  PJ26350
 PJ26365  PJ26366  PJ26283  PJ26384
 PJ26516  PJ26468  PJ26575
 PJ26577  PJ26534  PJ26685  PJ26683
 PJ26713  PJ26600  PJ26581
 PJ26693  PJ26686  PJ26707  PJ26782
 PJ26781  PJ26864  PJ26892
 PJ27023  PJ27028  PJ21337  PJ26904
 PJ26890  PJ27079  PJ27095
 PJ27073  PJ27197  PJ27246  PJ27305  PJ27231  PJ27277  PJ27387
 PJ27383  PJ27083  PJ27268
FOR SEGMENT IPMTE40    (Dsect)     - REL TPF4
 PJ26683
FOR SEGMENT IPSDC40    (Macro)     - REL TPF4
 PJ26683  PJ26890
FOR SEGMENT IPWBL40    (Dsect)     - REL TPF4
 PJ26683  PJ26917  PJ26890  PJ26895
 PJ27268
FOR SEGMENT ISOCK40    (Dsect)     - REL TPF4
 PJ26683  PJ26842  PJ26917  PJ26895

FOR SEGMENT ISTAK40    (Dsect)     - REL TPF4
 PJ26683  PJ27268
FOR SEGMENT SNAKEY40   (Macro)     - REL TPF4
 PJ13606  PJ14270  PJ15794  PJ16097
 PJ19949  PJ21044  PJ21791
 PJ22434  PJ23240  PJ23844  PJ24525
 PJ25508  PJ25760  PJ26161
 PJ26683  PJ26890  PJ27079
FOR SEGMENT SPPGML40   (Macro)     - REL TPF4
 PJ13509  PJ13579  PJ14357  PJ14282
 PJ14858  PJ14605  PJ14437
 PJ16213  PJ15454  PJ14737  PJ14947
 PJ17852  PJ17912  PJ15728
 PJ19734  PJ19949  PJ19966  PJ19938
 PJ19866  PJ21121  PJ21044
 PJ20777  PJ21167  PJ21596  PJ21584
 PJ21592  PJ21791  PJ20388
 PJ21953  PJ22079  PJ22088  PJ22098
 PJ21706  PJ22170  PJ21709
 PJ22389  PJ21452  PJ21906  PJ21701
 PJ21705  PJ23148  PJ23128
 PJ22434  PJ23178  PJ23180  PJ23318
 PJ22937  PJ23312  PJ22843
 PJ23430  PJ23434  PJ23338  PJ21693
 PJ23297  PJ21694  PJ21708
 PJ24035  PJ23931  PJ23923  PJ23922
 PJ24344  PJ24025  PJ24472
 PJ23620  PJ23526  PJ24525  PJ24530
 PJ24563  PJ24548  PJ24622
 PJ24468  PJ23984  PJ24771  PJ24845
 PJ25084  PJ25094  PJ25098
 PJ25089  PJ25158  PJ25240  PJ25277
 PJ25266  PJ25207  PJ25174
 PJ23981  PJ25075  PJ25375  PJ25379
 PJ25491  PJ25199  PJ25425
 PJ25632  PJ25614  PJ25589  PJ25703
 PJ25720  PJ25332  PJ25760
 PJ25763  PJ25781  PJ25780  PJ25817
 PJ25982  PJ25983  PJ25981
 PJ26125  PJ25880  PJ26150  PJ26187
 PJ26008  PJ26156  PJ26161
 PJ26188  PJ26174  PJ26270  PJ26337
 PJ26374  PJ26366  PJ26283
 PJ25761  PJ26515  PJ26575  PJ26577
 PJ26534  PJ26683  PJ26522
 PJ26713  PJ26600  PJ26581  PJ26666
 PJ26693  PJ26686  PJ26809
 PJ26707  PJ26864  PJ26892  PJ26746
 PJ26793  PJ26841  PJ26887
 PJ26967  PJ27023  PJ27028  PJ21337
 PJ26904  PJ26890  PJ27079
 PJ26895  PJ27156  PJ27095  PJ27197  PJ27246  PJ27305  PJ27345
 PJ27231  PJ27277  PJ27351  PJ27387  PJ27328  PJ27383  PJ27083
 PJ27299  PJ27302  PJ27268
FOR SEGMENT SYSEQ40    (Macro)     - REL TPF4
 PJ17852  PJ19949  PJ21044  PJ22389
 PJ23178  PJ23336  PJ23526
 PJ25094  PJ25098  PJ25375  PJ25589
 PJ26125  PJ26320  PJ26365
 PJ26384  PJ26577  PJ26683  PJ27079
 PJ27095  PJ27083
To be applied in the order listed for each segment.

ABSTRACT OF PROBLEM
___________________
OSA-Express support.


COMMENTS ON PROBLEM
___________________
TCP/IP  native  stack  support  (APAR  PJ26683)  enabled the TPF
system to directly connect to IP networks.   PJ26683 included  a
full  socket  layer,  the  protocol layers (TCP and UDP), the IP
layer, and the IP over CDLC link layer.   Open  Systems  Adapter
(OSA)  is  a  card that resides in the IBM CMOS processors.  OSA
allows S/390 hosts to connect to IP  networks  directly  without
the need for front-end channel-attached routers.  OSA-Express is
the  third  generation  of  OSA  and  is  available  on  IBM  G5
processors and above.  OSA-Express has 3 important features that
make it highly desirable in a TPF environment:

1. Connects to  high  bandwidth  TCP/IP  networks,  specifically
   gigabit Ethernet (GbE)

2.  Uses the Queued Direct I/O (QDIO) link layer to communicate
    between the host and OSA card.  Older OSA cards like OSA/2
    use standard channel programs to transfer data between the
    host and OSA card.  QDIO enables the host and OSA card to
    share memory, which eliminates the need for channel programs
    to exchange data.  The result is much higher throughput and
    performance.

3.  An OSA-Express card can be configured by the host.  Older
    OSA cards such as OSA/2 required the OSA/SF feature to
    configure the card.  OSA/SF is not required to use
    OSA-Express on TPF.

With  the  IP  over  CDLC  link layer, one TPF IP address can be
mapped across multiple IBM 374x IP  routers,  therefore,  an  IP
router  is  not  a single point of failure.  To eliminate single
points of failure in the  OSA-Express  environment,  virtual  IP
address (VIPA) support is needed so that a TPF IP address can be
moved  from one OSA-Express card to another if the card fails or
if the GbE switch connected to the card fails.

In a TPF loosely coupled complex, there needs to  be  a  way  to
move  TCP/IP  traffic from one processor to another processor in
the complex.   This is necessary when  there  is  a  planned  or
unplanned outage of a processor, a new processor is brought into
the  complex,  or  when  the workload is not balanced across the
complex.


SOLUTION
________
TPF now supports the OSA-Express  card.    An  OSA-Express  card
comes  with  one network adapter.   The only OSA-Express adapter
supported by the TPF system is  gigabit  Ethernet  (GbE).    The
other  adapter  types  (currently fast Ethernet and ATM-155) are
not supported by TPF.  A TPF processor can connect  to  multiple
OSA-Express  cards  concurrently.    An  OSA-Express card can be
shared by TPF and other LPARs in the CEC,  including  other  TPF
systems and other S/390 hosts.

The  QDIO  link layer has been implemented in the TPF system and
is used to communicate with the OSA-Express card.    This  means
that  there  are  now 2 link layers with TPF TCP/IP native stack
support; IP over CDLC and QDIO.  You can have IP over CDLC  con-
nections  and  OSA-Express  connections active at the same time.
The IP address of TPF across a CDLC connection is different than
the IP address of TPF across an OSA-Express connection.  The TPF
IP address determines which type of connection to use.    A  TPF
socket  server application that binds to all IP addresses (binds
to IP_ANY) is bound  to  all  TCP/IP  native  stack  interfaces,
including  all CDLC connections and all OSA-Express connections.
In other words, one TPF server application can  receive  traffic
from CDLC and from OSA-Express connections.

VIPAs  are  now  supported across OSA-Express connections.  When
you define an OSA-Express connection to a TPF processor, you can
define an alternate OSA-Express connection.   If an  OSA-Express
connection  fails, VIPAs defined to that connection are automat-
ically swung to the  alternate  OSA-Express  connection.    This
enables  sockets  to survive the failure of an OSA-Express card,
the GbE switch, or the Ethernet itself.   You  can  swing  VIPAs
manually  from one OSA-Express connection to another on the same
processor using the ZOSAE  SWING  functional  message.    A  TPF
processor  has  a  different  real  IP  address  for each of its
OSA-Express connections.   If an OSA-Express  connection  fails,
all  sockets  using  the real IP address of TPF across that con-
nection will also fail.  In a production TPF environment, socket
applications should  use VIPAs rather than real IP addresses  to
eliminate single points of failure.

TPF  supports  2  types  of VIPAs; static and movable.   A given
static VIPA always resides on the same TPF processor.  A  static
VIPA  can  be  swung from one OSA-Express connection to another,
but always on the same  TPF  processor.    Static  VIPAs  enable
remote  clients to access processor-unique TPF applications.   A
movable VIPA can be defined on all or a subset of the processors
in the loosely-coupled complex; however, a movable VIPA is  only
active  on  one  TPF  processor at any point in time.  A movable
VIPA can be moved from one  TPF  processor  to  another  in  the
complex  manually  using  the  ZVIPA MOVE functional message, or
automatically when a processor fails  (if  the  UVIP  user  exit
indicates  that  the VIPA should be moved).  Movable VIPAs allow
you to balance TCP/IP  connections  with  TPF  processor  shared
applications.

The  way  that VIPAs work is that a VIPA is not permanently tied
to a specific physical network.  A TPF VIPA can  be  moved  from
one  ethernet  to  another  (from  one OSA-Express connection to
another).   This is  done  using  Routing  Information  Protocol
(RIP).   TPF now supports a subset of RIP version 2 and uses RIP
to inform the IP routers of the current path  (OSA-Express  con-
nection)  to use to reach a given VIPA.  This is the only use of
RIP in TPF.  Because TPF is an IP host and not an IP router, TPF
does  not  maintain full routing tables or save routing informa-
tion received in RIP messages from IP routers.   An  OSA-Express
card  connects to a GbE switch and IP routers are also connected
to that switch.  You must have RIP enabled on those  IP  routers
on the interfaces between the routers and the switch to use VIPA
support in TPF.

DEPENDENCIES
____________

Related Segments Affected By This APAR.
_______________________________________

Segments to be assembled or compiled:

  CCNUCL, CCCLHR, CCCPSE, CCCPSF, CCTCP1, CCTCP2, CCTCP3, CCCTIN

The following IBM segments along with any user segments that
reference equate ISOK_ENTRY_LEN in DSECT ISOCK need to be
reassembled:  CTFB, CTFD, CTSK, CTSN

Segments to be link edited:

   CPS0, ICDF, STPP

Load Modules to be loaded:

   None

Migration Considerations
========================
Changes to Communications
-------------------------

This support requires an IBM G5 processor or higher with
OSA-Express cards using GbE adapters that are at microcode level
4.08 or higher.

TPF running as VM guest requires VM/ESA 2.4 or higher to use
OSA-Express support.

Refer to the Migration Guide for additional information.


-- END APAR PJ27333



Download file(s): Login once to access server, leave window open, then click on link(s) below. Source Listing Binary