Transaction Processing Facility (TPF) - Online MaintenanceTPF : Support : Maintenance TPF : Support : Maintenance
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
PJ26683PJ26730
FOR SEGMENT CTSI40 (Assembler) - REL TPF4
PJ26683PJ26917PJ27333PJ27438
FOR SEGMENT CTT640 (Copy) - REL TPF4
PJ26683PJ26842PJ27333PJ27573
FOR SEGMENT IOCTL40 (C-Header) - REL TPF4
PJ21791 PJ24541PJ25375PJ26174PJ26917
FOR SEGMENT IPWBL40 (Dsect) - REL TPF4
PJ26683PJ26917PJ26890PJ26895PJ27268PJ27333PJ27214
FOR SEGMENT ISOCK40 (Dsect) - REL TPF4
PJ26683PJ26842PJ26917PJ26895PJ27333PJ27451
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.