Date
05 June 1996
Patch Name
5.53(6) SITE-SPECIFIC PATCH 5.53(6)-VNS-TM-1
Permanently Restricted
No
Platform
CNS, AT, MC, SMP
Prerequisites
The server must be running VINES version 5.53(0), or 5.53(6).
Does the Patch REBOOT or RESTART the Server
Reboot
Problem(s) Fixed
This patch is a Unix kernel containing the following fixes:
(Note: this is a complete list of known kernel changes. Since
not all the changes are applicable to every platform, it is
possible that some of the changes on the list are not included
in the platform(s) cut for this patch.)
1. SMB will no longer truncate pathnames sent over X.25 links.
SPR: 1008378. Platforms: AT, CNS, MC, SMP.
This fix is included in 5.53(6).
2. VFS will no longer create some files with random attributes.
SPR: 1006466. Platforms: AT, CNS, MC, SMP.
This fix is included in 5.53(6).
3. The server will no longer panic when an overrun or underrun
error is received from the Adaptec 1542C adapter during tape
backups.
SPR: 1008471. Platforms: AT, MC, SMP.
This fix is included in 5.53(6).
4. A PS/2 server with an IBM SCSI adapter will no longer hang
when using a tape that was previously written at a different
block size. Now, the backup will correctly report the media
error.
SPR: 1008482. Platforms: MC.
This fix is included in 5.53(6).
5. The server will no longer panic when a user creates a large
number of temp files with the DOS "create temp" system call.
SPR: 1008476. Platforms: AT, CNS, MC, SMP
This fix is included in 5.53(6).
6. The server will no longer panic when presented with a badly
formed SMB Create_Temp or Xopen packet.
SPR: 1008478. Platforms: AT, CNS, MC, SMP
This fix is included in 5.53(6).
7. Servers will not panic when they send a routing response
across a SNA Server-to-Server WAN connection.
SPR: 1008494. Platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
8. Servers will now broadcast sequenced routing updates prior to
non-sequenced routing updates if a LAN is populated with nodes
running mixed revisions. The transmission order of these
routing packets will solve the problem encountered by 5.5x
clients running ProNet-10, which lost their 5.5x routing server
because they dropped the sequenced routing packets.
SPR: 1008101, 1008303. Platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
9. Communication resources will be released properly when a process
terminates while using vectored I/O sockets.
SPR: 1008508. Platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
10. The server will no longer hang when a DOS client issues an FCB
open request on a directory for which the client doesn't have
access.
SPR: 1008522. platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
11. The server will no longer panic when an OS/2 client uses EAs
on a server with more file systems than logical disks.
SPR: 1008591. platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
12. The DOS archive bit will be set correctly when a client writes
to a file.
SPR: 1007742. platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
13. The server will accept SETARL requests which are fragmented
by the protocol stack.
SPR: 1008593. platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
14. The size of the unix buffer cache has been doubled to 512K to
improve performance, especially with large directories.
SPR: 1008598. platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
15. Servers will no longer hang if a Macintosh file is removed
from one of their disk drives.
SPR: 1008722 Platforms: CNS, MC, AT, SMP (unvfs)
This fix is included in 5.53(6).
16. Allow secondary DSA/DDA adapters to operate without the ROM
BIOS being enabled.
SPR: 1008619 Platforms: AT, MC, SMP
This fix is included in 5.53(6).
17. Correct Error Codes returned to the Mylex Third Party Service.
Removed restrictions to allow the Mylex Service to support
Hot Swap/Spare drive functionality.
SPR: 1008726 Platforms: AT, MC, SMP
This fix is included in 5.53(6).
18. Servers will always choose the direct VINES path over an
alternate direct path of equal cost which involves the
encapsulation of VINES packets within another protocol's
headers, such as TCP/IP or IPX.
SPR: 1008063. Platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
19. Servers will release files accessed by clients that are no
longer reachable, even though the corresponding SPP
connection was disconnected during the processing of the
client's SMB request. Clients attempting to access these
files will no longer get the error message 'Access denied'.
SPR: 1008746. Platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
20. The server will no longer panic as a result of a badly
formatted SMB flush request.
SPR: 1008742. Platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
21. A new file will inherit the SHARE attribute from the parent
directory. Existing files truncated to zero will retain the
old value for the SHARE attribute.
SPR: 1008993. Platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
22. Servers will fill in the correct value for the destination
node type field in a routing redirect packet.
SPR: 1009076. Platforms: CNS, AT, PS2, SMP
This fix is included in 5.53(6).
23. Servers will not panic when releasing all routing entries
associated with the server who generated the Sequenced RTP
Reinitialize packet being processed.
SPR: 1009163. Platforms: CNS, AT, PS2, SMP
This fix is included in 5.53(6).
24. Servers will release files that were being accessed while
the corresponding File Service was being shut down. Clients
will not get the error message 'Access denied' if they
attempt to access these files after the File Service has
been restarted.
SPR: 1009164. Platforms: CNS, AT, PS2, SMP
This fix is included in 5.53(6).
25. The server will no longer panic when an application is
accessing a local File Service using the BFS API and SMB
forces the corresponding SPP connection to disconnect due
to an error detected in the middle of the read transaction.
SPR: 1009166. Platforms: CNS, AT, PS2, SMP
This fix is included in 5.53(6).
26. The server will no longer panic intermittently when it
releases resources associated with an SMB write request
which has been aborted in mid-process.
SPR: 1009194. Platforms: CNS, AT, PS2, SMP
This fix is included in 5.53(6).
27. Servers will ignore routing packets when deciding if a block
async or hdlc line is idle for a configured amount of time.
SPR: 1009192. Platforms: CNS, AT, PS2, SMP
This fix is included in 5.53(6).
28. Servers will allow all X.25 connections equal access to the ICA's
resources so each X.25 connection can operate properly.
SPR: 1009191. Platforms: CNS, AT, PS2, SMP
This fix is included in 5.53(6).
29. SMP servers will no longer hang when processing simultaneous
SMB flush commands.
SPR: 1009185 Platforms: SMP
This fix is included in 5.53(6).
30. VFS StreetTalk calls which take over 30 seconds to complete
will now be logged to the OS log. This functionality is intended
to aid in the diagnosis of ARL performance issues.
SPR: 1009188. Platforms: CNS, AT, PS2, SMP
This fix is included in 5.53(6).
31. The swap code has been corrected to prevent hangs on SMP servers
when faulting in a swapped out page.
SPR: 1009190. Platforms: SMP
This fix is included in 5.53(6).
32. Servers will store the correct sequence number for networks when
the best gateway to reach these networks is no longer a pre-5.50
server/router but a 5.5x server/router.
SPR: 1009206. Platforms: CNS, AT, PS2, SMP
This fix is included in 5.53(6).
33. Servers will adjust network metrics correctly for those networks
which are marked unreachable when they detect the loss of
the best path to their corresponding gateway and hence must
reflect the cost associated with the existing backup path.
SPR: 1009207. Platforms: CNS, AT, MC, SMP
This fix is included in 5.53(6).
34. Servers will not include a sequence number in a sequenced RTP
Request packet when requesting full topology information.
SPR: 1009211. Platforms: CNS, AT, MC, SMP
This fix is included in 5.53(6).
35. Corrected a problem in the SMB error handling so that servers
will no longer panic when an SMB packet is received for which
there is no SMB connection. (This problem was seen in a lab
environment when shutting down a server with heavy client
traffic.)
SPR: 1009216. Platforms: CNS, AT, MC, SMP
This fix is included in 5.53(6).
36. 5.5x servers will correctly indicate the presence of a mixed
revision LAN in a 5.5x routing redirect.
SPR: 1008669. Platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
37. Servers will generate routing redirects appropriately when
parallel paths of equal cost are available to reach the next
hop.
SPR: 1008696. Platforms: CNS, MC, AT, SMP (unix and
if_ipx.ldm)
This fix is included in 5.53(6).
38. Servers will no longer panic when the corresponding SPP
connection is disconnected in the middle of an SMB Write
transaction, because an ICP Network Unreachable error was
received in response to a packet transmitted on that SPP
connection.
SPR: 1008701. Platforms: CNS, MC, AT, SMP.
This fix is included in 5.53(6).
39. Files put into a Macintosh drop box will have the file
type/creator information set correctly.
SPR#: 1005575. platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
40. Files/directories placed in a Macintosh drop box by a
Macintosh client will now inherit their ARLs from the drop
box.
SPR#: 1006226. platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
41. Files renamed (moved) from one directory to another by a
DOS or OS/2 client will inherit access rights from the new parent
directory rather than retaining the ARL from its original
parent directory.
SPR#: 1008479. Platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
42. This fixes a problem where OS/2 clients having multiple
exhaustive searches of an entire directory structure would
miss file names.
SPR: 1009236. Platforms: CNS, AT, MC, SMP
This fix is included in 5.53(6).
43. A Macintosh record lock request to lock byte offset 0x7ffffffe
will now succeed.
SPR: 1009238.
This fix is included in 5.53(6).
44. Routing servers of 5.5x clients running with source level routing
enabled, will immediately detect when these clients use a new
preferred source route to reach them, and will accordingly
switch over to use this new source route.
SPR: 1009251. Platforms: CNS, AT, MC, SMP
This fix is included in 5.53(6).
45. Fixed problem preventing the initialization of the Banyan 150 MB
tape drive and Exabyte 8200 Tape Drive connected to a Compaq FAST
SCSI2 Adapter or NCR 53C710 adapter. This problem renders the
tape unusable under 5.53, either for installation or backup.
SPR: 1009295. platforms: MC, AT, SMP
This fix is included in 5.53(6).
46. Servers with PC-Dialin connections will no longer lose comm
buffers or panic when they receive large, fragmented routing
request packets over those connections.
SPR: 1009568. Platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
47. Servers will no longer generate redirects about a client
neighbor for the next hop reachable through parallel paths
unless the client can be reached using the same interface as
is used to reach the next hop. Invalid redirects were being
generated that could contain erroneous source routing information.
SPR: 1009637. Platforms: CNS, MC, AT, SMP
48. Corrected a file system problem that could cause
intermittent data compare errors on a heavily loaded
server with a driver or disk controller that performs
seek optimization.
SPR: 1008900. Platforms: CNS, MC, AT, SMP
This fix is included in 5.53(6).
49. SMB will always put EA (Extended Attribute) information into the
correct cache buffer when an OS/2 user uses the file manager to
enumerate certain directories, such as Z:\DOS\USA.
SPR: 1009816. Platforms: AT, CNS, MC, SMP
This fix is included in 5.53(6).
50. Server will no longer panic when doing consecutive toolkit api
loopback reads.
SPR: 1010161. Platforms: CNS, MC, AT, SMP
51. Macintosh clients will now be able to execute applications from
a file service when they are not visible on the desktop.
SPR: 1010064. Platforms: CNS, MC, AT, SMP
52. OS2 clients will now be able to set file access, create, modify
times to midnight.
SPR: 1010036. Platforms: CNS, MC, AT, SMP
53. An attempt to open/truncate (CREATE_NEW) a hidden/system file
from a DOS/OS2 client will no longer leave the file open and
cause sharing violations.
SPR: 1010165. Platforms: CNS, MC, AT, SMP
54. The server will no longer panic if restore attempts to create a
file without a unix name.
SPR: 1009056 Platforms: CNS, MC, AT, SMP
55. SMP servers with two processors but no SMP option will no longer
panic at startup time.
SPR: 1007611 Platforms: SMP
56. SMP servers will no longer panic when disconecting a session
without a connection descriptor.
SPR: 1010181 Platforms: SMP
57. We now correctly look at must have attributes for OS/2 searches.
SPR: 1010180 Platforms: CNS, MC, AT, SMP
58. The kernel and the driver symbols will now be correctly copied
onto tape dumps, regardless of the type of tape drive in the
server.
SPR: 1010183 Platforms: MC, AT, SMP
59. We now write both ARL fields ( directory and file fields) when
creating an ARL block for a file. This allows the ARL block to
be shared, correctly, with directories during restore operations.
SPR: 1009960 Platforms: CNS, MC, AT, SMP
60. VFSCK can upgrade 4.11 ARL's properly when using incrementals
during the restore operation.
SPR: 1009240 Platforms: CNS, MC, AT, SMP
61. The system shutdown code has been corrected to ensure that all
modified cache buffers get flushed out synchronously when the
server is rebooted.
SPR: 1010217 Platforms: CNS, MC, AT, SMP
62. The memory sizing has been changed to avoid sizing an extra
page of memory on certain hardware platforms with 16 MB of
memory. This problem caused panics and other errors when the
nonexistant memory was referenced.
SPR: 1010218 Platforms: MC, AT, SMP
63. The server will no longer panic when processing multi-packet
SMB requests resulting from the use of extended ARLs with
smaller packets sizes (WANs).
SPR: 1010214 Platforms: CNS, MC, AT, SMP
64. This fix addresses a problem with Adaptec 1542 SCSI Adapters
on Intel 302 servers. The problem prevents customers from
upgrading Servers from 5.52(5) to 5.53(0) or 5.53(6).
SPR: 1010238
65. This fix corrects a problem where certain Sequenced RTP
redirects were incorrectly processed by the receiving server.
This caused that server to store an incorrect routing
sequence number, resulting that server ignoring subsequent
routing updates from the remote server (the one the redirect
was about, not the sender).
SPR: 1010305 Platforms: CNS, AT, SMP, MC
66. The server will no longer run out of processes as a result of
an application calling VnsBfsFlushUser.
SPR: 1010272
67. The server will no longer panic if an OS/2 application does
256 "findfirst" calls on the same directory without ever
finishing the searches.
SPR: 1010304
68. The ICA will no longer allow a NULL Data packet to be sent out
through an X25 connection. Some long haul carriers interpret a
NULL Data packet as a signal to drop the connection. This patch
will check for the size of the data packet before issuing the
send request.
SPR: 1009494 Platforms: CNS, AT, MC, SMP
69. SMP servers will no longer intermittently panic with a "System
hang detected!" when printing the "Out of disk space ..." message.
SPR: 1010585 Platforms: SMP
70. Servers will no longer accept Non-Sequenced routing neighbors
and then incorrectly indicate that all of their neighbors support
sequenced RTP.
SPR: 1010617 Platforms: CNS, AT, MC, SMP
71. Vfsck will no longer put duplicate ST names in the VFS ID
database.
SPR: 1010724 Platforms: CNS, AT, MC, SMP
72. Vfsck will no longer lose read access when converting 4.11 entries
with R permission (Read only) to 5.xx format.
SPR: 1010686 Platforms: CNS, AT, MC, SMP
73. The ICA driver is now compatible with 5.53(0)-version
svconfig.ddl files. Previously, loading the 5.53(6) ICA driver
on a servers running 5.53(0) would result in the ICA load
procedure halting with the message "X.29 RCHRG DOES NOT EXIST
ON FOR ICA CARD."
SPR: 1010438
74. The kernel debugger will no longer panic when dealing with
long symbols generated by C++ function overloading.
SPR: 1011607 Platforms: CNS, AT, MC, SMP
75. Servers will no longer panic or hang when servicing large
routing requests requiring multi-packet responses.
SPR: 1011610 Platforms: CNS, AT, MC, SMP
76. The serial port driver will now correctly check the CLOCAL
flag before checking the modem signals when trying to output
characters. This fixes a problem seen when a UPS is connected
to the serial port.
SPR: 1010957, 1011314 Platforms: CNS, AT, MC, SMP
77. Servers will no longer lose ICA resources associated with X.25
lines during certain error conditions.
SPR: 1011594 Platforms: CNS, AT, MC, SMP
78. Servers will now provide support for a future FDDI TCP/IP ARP
routine.
SPR: 1011476 Platforms: AT, MC, SMP
79. Received routing change updates will no longer cause servers
to change their periodic routing timers, resulting in the
synchronization of updates on LAN segments. This
synchronization would cause a high traffic load on the
segment, so that problems such as drive losses would occur.
SPR: 1011953 Platforms: AT, MC, CNS, SMP
80. The /o switch of the DIR command will now operate correctly
from OS/2 clients.
SPR: 1011337 Platforms: AT, MC, CNS, SMP
81. Servers will now generate a redirect to cause a sender to
directly access the server's neighbor even if the server has
a cheaper path from itself to that neighbor via a different
interface. The lack of these redirects was causing unneccesary
routing to occur.
SPR: 1012781 Platforms: AT, MC, CNS, SMP
82. Redirects are now guaranteed to be sent to both the source and
destination servers, informing both servers of the cheaper routing
path.
SPR: 1012781 Platforms: AT, MC, CNS, SMP
83. Performing a system dump now correctly copies data in the swap
space to backup media dump for all types of Banyan servers.
SPR: 1014721 Platforms: AT, MC, CNS, SMP
84. VINES servers on a LAN segment containing Win32 clients no longer
continue sending non-sequenced routing updates after you remove
from that segment all entities (such as older routers) that use
this type of routing update. Previously, the servers would continue
to send both sequenced and non-sequenced routing updates, even
after these non-sequenced entitites had been removed.
SPR: 1014027
SPR(s) Fixed
1008378, 1006466, 1008471, 1008482, 1008476, 1008478, 1008494,
1008101, 1008303, 1008508, 1008522, 1008591, 1007742, 1008593,
1008598, 1008722, 1008619, 1008726, 1008063, 1008746, 1008742,
1008993, 1009076, 1009163, 1009164, 1009166, 1009194, 1009192,
1009191, 1009185, 1009188, 1009190, 1009206, 1009207, 1009211,
1009216, 1008669, 1008696, 1008701, 1009236, 1009238, 1009251,
1009295, 1009568, 1009637, 1008900, 1009816, 1010161, 1010064,
1010036, 1010165, 1009056, 1007611, 1010181, 1010180, 1010183,
1009960, 1009240, 1010217, 1010218, 1010214, 1010238, 1010305,
1010272, 1010304, 1009494, 1010585, 1010617, 1010724, 1010686,
1010438, 1011607, 1011610, 1010957, 1011314, 1011594, 1011476,
1011953, 1011337, 1012781, 1012781, 1014721, 1014027
Files Changed
unix, unvfs, if_ipx.ldm, if_ga.ldm, if_mica.ldm, afp, dcopy,
boot, boot1, boot2, vfsck
Special Considerations
This patch supersedes the following patches:
(Each entry lists the corresponding fixes in 5.54(20)-VNS-TM-1)
5.53(0)-VNS-GF-2 (fixes #1-17)
5.53(0)-VNS-HA-2 (fixes #1-21)
5.53(0)-VNS-HL-1 (fixes #1-35)
5.53(0)-VNS-HT-1 (fixes #1-45)
5.53(0)-VNS-JF-1 (fixes #1-49)
5.53(6)-VNS-KA-1 (fixes #46-47,50-58)
5.53(6)-VNS-KP-1 (fixes #46-47,50-64)
5.53(6)-VNS-KX-1 (fixes #1-67)
5.53(6)-VNS-LB-2 (fix #73)
5.53(6)-VNS-LF-1 (fixes #1-70)
5.53(6)-VNS-LK-1 (fixes #1-73)
5.53(6)-VNS-ND-1 (fixes #1-78)
5.53(6)-VNS-NN-1 (fixes #1-79)
5.53(6)-VNS-PB-1 (fixes #1-80)
5.53(6)-VNS-PC-1 (fixes #1-81)
5.53(6)-VNS-QB-1 (fixes #1-82)
If you are upgrading from 5.52(5) to 5.53 and your upgrade process
requires you to do a full rebuild from tape, the following will need
to be performed:
1) Apply patch 5.52(5)-VNS-LJ-1 to your 5.52(5) server.
2) Take a full backup.
3) Go through your upgrade proccess to load 5.53(0).
4) Apply patch 5.53(6)-VNS-QB-1 to your server.
5) After the server reboots, perform a full rebuild from
tape.
6) This is a good time to patch your server to 5.53(6). If
you do, remember to reapply patch 5.53(6)-VNS-QB-1
after the upgrade to 5.53(6).
If you are upgrading from 5.00 to 5.53 and your upgrade process
requires you to do a full rebuild from tape, the following will need
to be performed:
1) Go through your upgrade proccess to load 5.53(0).
2) Apply patch 5.53(6)-VNS-QB-1 to your server.
3) After the server reboots, perform a full rebuild from
tape.
4) This is a good time to patch your server to 5.53(6). If
you do, remember to reapply patch 5.53(6)-VNS-QB-1
after the upgrade to 5.53(6).
These patches need to be on the server prior to when the full
backup was taken. If restored onto a different server, that server
will have to have these patches applied prior to the rebuild.
There could be a significant delay before the machine
reboots to allow unvfs to fix any problems outside file services.
This could take an hour or more on servers with large mail
services or any other service with a large number of files
outside of file services.
This patch will use an additional 256k of memory. Users
should monitor their server's performance with MNET to insure
it's properly tuned.