SNA_PRSRV T21E144 DEC SNA Peer Server V1.4 for DIGITAL UNIX ECO Summary
TITLE: SNA_PRSRV T21E144 DEC SNA Peer Server V1.4 for DIGITAL UNIX ECO Summary
Copyright (c) Compaq Computer Corporation 1998, 1999. All rights reserved.
Modification Date: 14-JUL-1999
Modification Type: Updated Kit: Supersedes T21E143
PRODUCT: DEC SNA Peer Server V1.4
OP/SYS: Compaq Tru64 UNIX [R]
SOURCE: Compaq Computer Corporation
ECO INFORMATION:
ECO Kit Name: T21E144
ECO Kits Superseded by This ECO Kit: T21E143
T21E142
T21E141
ECO Kit Approximate Size: 4423680 Bytes (8640 Blocks)
Kit Applies To: DEC SNA Peer Server V1.4
Compaq Tru64 UNIX V4.0x
System/Cluster Reboot Necessary: Yes (See Installation Notes)
ECO KIT SUMMARY:
An ECO kit exists for DEC SNA Peer Server V1.4 on DIGITAL UNIX V4.0x.
The DEC SNA Peer Server Release Notes contain a complete explanation
of this release. Below is a brief description of the problems fixed
by this release:
Problems Addressed in T21E144:
o Fix premature update of inbound segmentation fields.
o Fix window where GAP Messages could be lost during inbound
segmentation.
o Fix GAP message length when DECnet connection lost.
o Fix handling of BINDS in cross domain networks to prevent
duplicate LFSID assignment when an LU is deactivated.
o Fix integer overflow in T21CAD when using TCP transport.
o Fix CTF trace points in SDLC datalink when Peer Server is
restarted.
o Enable XID negotiation restart on XID vector '22' errors.
o Set correct message pointer before calling dispatcher.
o Correctly handle thread cleanup in tn3270.
o Ignore -RSP's from remote LU's on LU-LU sessions for tn3270.
Problems Addressed in T21E143:
o Only issue stop session management commands for independent lu sessions,
if the session state is >= SPAM_C_SCB_PEND_GAP_BIND_RSP.
o For SMP systems, fix t21__cp_plumbsess_rsp that was being scheduled
before the stream-id had been returned to SPAM from CP Services.
o Change t21llc dispatcher routines to use noninterruptable thread blocks.
o Remove t21_timeout/t21_untimeout timer warning messages.
o The t21llc module was not handling disconnects correctly. Change
t21llc close routine to be event driven.
o Peer Server SDLC was retransmitting frames that had already
been acknowledged.
o Fix Peer Server minor device routines to correctly use queue macro's.
o Fix Peer Server to release the LMF capacity unit for servers
running locally on the same node as Peer Server.
o Change Peer Server LU old name strings to non case sensitive
compares.
o Peer Server minor device routines was incorrectly referencing
a queue pointers.
o Fix thread stack overflow when the gateway and client connection
were lost simultaneously
o Fix NOTIFY RSP RU to Client.
o Fix handling of GAP UNBIND arriving from Client when a GAP UNBIND RQ from
Peer Server has already been sent.
Problems Addressed in T21E142:
o Prevent internal timer from stopping prematurely.
If multiple Transmission Groups are enabled at once and
these transmission groups become completely synchronized
in their sending of NULL XIDs the internal timer the Peer
Server maintains would stop running. This would caus
the Transmission Groups to stop sending NULL XIDs. If the
Transmission Group was disabled and then reenabled exactly
one NULL XID would be transmitted, instead of a sequence of
multiple NULL XIDs. The only recourse was to reboot the sys-
tem. This change fixes this problem by making sure that the
timer isn't prematurely disabled.
Problems Addressed in T21E141:
o Pass unbinds from Access Routines thru the Peer Server unchanged.
Previously, the Peer Server mapped all unbinds sent from an Access
Routine to a normal unbind before forwarding it to the remote LU.
o Fix session cleanup for dependent and independent LU's when stop
session management commands are issued. Management commands
"Stop SNA LU Services LU XXX Session XXX Severity= ???" would not
terminate sessions if there was ongoing outbound segmentation in the RU.
o Fix BIND reject when the BIND arrives before the response to INIT-SELF.
The BIND was rejected with sense code 0801.
o Transition to correct address during XID3 negotiation for SDLC dial
configuration.
o The routine q25_dlpi_bind_req() was accessing deallocated memory. This
could potentially cause a system crash.
o The routine t21__spam_process_sess_route_inop() was accessing deallocated
memory. This could potentially cause a system crash.
o Fix t21mcd reuse of PID for daemon or client process. When the
pid is reused MCD finds the pid on the init queue and then tries
to free the initent-> data structures again.
o Fix T21WAD crash on SMP systems where T21WAD that allowed mblks to be
updated on one thread while another thread deallocated the mblks.
o Initialize rcvdsc data structure in t21cad_thread. This can potentially
cause t21cad to crash when trying to free the buffer.
INSTALLATION NOTES:
NOTE: This is not an update kit and the current version of the Peer Server
must be deleted before installing this ECO. Deleting the current kit
will not remove the current setup, but you will have to rebuild the
kernel and reconfigure the kit, and you will need to redefine any
TN3270 server processes.
This ECO kit is distributed as a tar file containing a kit which can be
installed using the setld commands.
1) Note that this is not an update kit, and the current version of the Peer
Server must be deleted before installing this ECO.
Example:
# setld -i |grep T21 (Obtain the file names of the
installed Peer Server software)
# setld -d T21MGMTxxxx T21SRVRxxxx (Delete the current Peer Server
software)
2) The tar file should be unpacked to a suitable directory and then the
setld commands issued specifying that directory as the source of the
kit.
Example:
Unpack the tar file.
# mkdir /usr/tmp/t21e143
# cp t21e141.tar /usr/tmp/t21e143
# cd /usr/tmp/t21e143
# tar xf t21e143.tar
Load the Peer Server modules from the ECO kit.
# setld -l . T21MGMTxxxx T21SRVRxxxx
3) Reboot the machine to load the newly installed Peer Server modules.
# shutdown -r now (For immediate shutdown and reboot)
# shutdonw -r +n (For timed shutdown and reboot with warning
to users where "n" is the number of minutes
till shutdown.)
[R] UNIX is a registered trademark in the United States and other countries
licensed exclusively through X/Open Company Limited.
Copyright (c) Compaq Computer Corporation 1998. All rights reserved.
PRODUCT: DEC SNA Peer Server V1.4
OP/SYS: DIGITAL UNIX [R]
SOURCE: Compaq Computer Corporation
ECO INFORMATION:
ECO Kit Name: T21E143
ECO Kits Superseded by This ECO Kit: T21E142
T21E141
ECO Kit Approximate Size: 4399616 Bytes (8593 Blocks)
Kit Applies To: DEC SNA Peer Server V1.4
DIGITAL UNIX V4.0 - V4.0D
System/Cluster Reboot Necessary: Yes (See Installation Notes)
ECO KIT SUMMARY:
An ECO kit exists for DEC SNA Peer Server V1.4 on DIGITAL UNIX V4.0
through V4.0C. The DEC SNA Peer Server Release Notes contain a complete
explanation of this release. Below is a brief description of the problems
fixed by this release:
Problems Addressed in T21E143:
o Only issue stop session management commands for independent lu sessions,
if the session state is >= SPAM_C_SCB_PEND_GAP_BIND_RSP.
o For SMP systems, fix t21__cp_plumbsess_rsp that was being scheduled
before the stream-id had been returned to SPAM from CP Services.
o Change t21llc dispatcher routines to use noninterruptable thread blocks.
o Remove t21_timeout/t21_untimeout timer warning messages.
o The t21llc module was not handling disconnects correctly. Change
t21llc close routine to be event driven.
o Peer Server SDLC was retransmitting frames that had already
been acknowledged.
o Fix Peer Server minor device routines to correctly use queue macro's.
o Fix Peer Server to release the LMF capacity unit for servers
running locally on the same node as Peer Server.
o Change Peer Server LU old name strings to non case sensitive
compares.
o Peer Server minor device routines was incorrectly referencing
a queue pointers.
o Fix thread stack overflow when the gateway and client connection
were lost simultaneously
o Fix NOTIFY RSP RU to Client.
o Fix handling of GAP UNBIND arriving from Client when a GAP UNBIND RQ from
Peer Server has already been sent.
Problems Addressed in T21E142:
o Prevent internal timer from stopping prematurely.
If multiple Transmission Groups are enabled at once and
these transmission groups become completely synchronized
in their sending of NULL XIDs the internal timer the Peer
Server maintains would stop running. This would caus
the Transmission Groups to stop sending NULL XIDs. If the
Transmission Group was disabled and then reenabled exactly
one NULL XID would be transmitted, instead of a sequence of
multiple NULL XIDs. The only recourse was to reboot the sys-
tem. This change fixes this problem by making sure that the
timer isn't prematurely disabled.
Problems Addressed in T21E141:
o Pass unbinds from Access Routines thru the Peer Server unchanged.
Previously, the Peer Server mapped all unbinds sent from an Access
Routine to a normal unbind before forwarding it to the remote LU.
o Fix session cleanup for dependent and independent LU's when stop
session management commands are issued. Management commands
"Stop SNA LU Services LU XXX Session XXX Severity= ???" would not
terminate sessions if there was ongoing outbound segmentation in the RU.
o Fix BIND reject when the BIND arrives before the response to INIT-SELF.
The BIND was rejected with sense code 0801.
o Transition to correct address during XID3 negotiation for SDLC dial
configuration.
o The routine q25_dlpi_bind_req() was accessing deallocated memory. This
could potentially cause a system crash.
o The routine t21__spam_process_sess_route_inop() was accessing deallocated
memory. This could potentially cause a system crash.
o Fix t21mcd reuse of PID for daemon or client process. When the
pid is reused MCD finds the pid on the init queue and then tries
to free the initent-> data structures again.
o Fix T21WAD crash on SMP systems where T21WAD that allowed mblks to be
updated on one thread while another thread deallocated the mblks.
o Initialize rcvdsc data structure in t21cad_thread. This can potentially
cause t21cad to crash when trying to free the buffer.
INSTALLATION NOTES:
NOTE: This is not an update kit and the current version of the Peer Server
must be deleted before installing this ECO. Deleting the current kit
will not remove the current setup, but you will have to rebuild the
kernel and reconfigure the kit, and you will need to redefine any
TN3270 server processes.
This ECO kit is distributed as a tar file containing a kit which can be
installed using the setld commands.
1) Note that this is not an update kit, and the current version of the Peer
Server must be deleted before installing this ECO.
Example:
# setld -i |grep T21 (Obtain the file names of the
installed Peer Server software)
# setld -d T21MGMTxxxx T21SRVRxxxx (Delete the current Peer Server
software)
2) The tar file should be unpacked to a suitable directory and then the
setld commands issued specifying that directory as the source of the
kit.
Example:
Unpack the tar file.
# mkdir /usr/tmp/t21e143
# cp t21e141.tar /usr/tmp/t21e143
# cd /usr/tmp/t21e143
# tar xf t21e143.tar
Load the Peer Server modules from the ECO kit.
# setld -l . T21MGMTxxxx T21SRVRxxxx
3) Reboot the machine to load the newly installed Peer Server modules.
# shutdown -r now (For immediate shutdown and reboot)
# shutdonw -r +n (For timed shutdown and reboot with warning
to users where "n" is the number of minutes
till shutdown.)
[R] UNIX is a registered trademark in the United States and other countries
licensed exclusively through X/Open Company Limited.
This patch can be found at any of these sites:
Colorado Site
Georgia Site
European Site
Files on this server are as follows:
t21e144.README
t21e144.CHKSUM
t21e144.CVRLET_TXT
t21e144.tar
t21e144.CVRLET_TXT