Skip to main content

Transaction Processing Facility (TPF) - Online Maintenance TPF : Support : Maintenance TPF : Support : Maintenance

JavaScript not Active

This page uses JavaScript. You must activate JavaScript in your browser to be sure youare able to view all of the information.

SUBJECT:         APAR  NUMBER: PJ27679
 
REFERENCE:  AREA:     SOCKET CLIENT
            SEGMENT:  CTSA40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTSC40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTSI40     - RELEASE:  TPF4  (Assembler)
            SEGMENT:  CTT640     - RELEASE:  TPF4  (Copy)
            SEGMENT:  IOCTL40    - RELEASE:  TPF4  (C-Header)
            SEGMENT:  IPWBL40    - RELEASE:  TPF4  (Dsect)
            SEGMENT:  ISOCK40    - RELEASE:  TPF4  (Dsect)
 
 
Pre-requisite APARs are:
FOR SEGMENT CTSA40     (Assembler) - REL TPF4
 PJ26683  
FOR SEGMENT CTSC40     (Assembler) - REL TPF4
 PJ26683  PJ26730  
FOR SEGMENT CTSI40     (Assembler) - REL TPF4
 PJ26683  PJ26917  PJ27333  PJ27438  
FOR SEGMENT CTT640     (Copy)      - REL TPF4
 PJ26683  PJ26842  PJ27333  PJ27573  
FOR SEGMENT IOCTL40    (C-Header)  - REL TPF4
 PJ21791  PJ24541  PJ25375  PJ26174  
 PJ26917  
FOR SEGMENT IPWBL40    (Dsect)     - REL TPF4
 PJ26683  PJ26917  PJ26890  PJ26895  
 PJ27268  PJ27333  PJ27214  
FOR SEGMENT ISOCK40    (Dsect)     - REL TPF4
 PJ26683  PJ26842  PJ26917  PJ26895  
 PJ27333  PJ27451  
To be applied in the order listed for each segment.

ABSTRACT OF PROBLEM
___________________
TPF activate_on_receipt load balancing support for sockets.
 

COMMENTS ON PROBLEM
___________________
Currently  in the TPF System, when using the activate_on_receipt
(AOR) socket API, TPF will automatically create the new  ECB  on
the  same  I-stream that the AOR was issued on. This was done to
support applications that can only run  on  one  I-stream.  Most
systems code and user applications can run on multiple I-streams
so  the  AOR  socket API should have an option to create the new
ECB on the least busy I-stream.
 

SOLUTION
________
An option  was  added  so  that  the  new  ECB  created  by  the
activate_on_receipt  or  activate_on_receipt_with_length  socket
API will be created on the least busy I-stream. A new  parameter
was  added  to  the ioctl() function called AOR_BALANCE. If this
new option is enabled for a socket that uses the AOR socket  API
then  the  ECB  created  by the AOR will be created on the least
busy I-stream rather than on the same I-stream as the  ECB  that
issued  the  AOR.  AOR_BALANCE  is  not enabled when a socket is
created. You must enable this option via ioctl() to take  advan-
tage  of  the  new  support. These changes are for TCP/IP Native
Stack sockets only.
 
DEPENDENCIES
____________
 
Related Segments Affected By This APAR.
_______________________________________
 
Segments to be assembled or compiled:
 CCTCP1
 
Segments to be link edited:
 CPS0
 
Load Modules to be loaded:
 None.
 
Migration Considerations
========================
 None.
 
-- END APAR PJ27679
 
 
 



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