Date
17 February 1995
Patch Name
5.52(5) SITE-SPECIFIC PATCH 5.52(5)-VNS-PU-1
Permanently Restricted
No
Platform
CNS, AT, SMP, MC
Prerequisites
Server must be running VINES version 5.52(5).
Does the Patch REBOOT or RESTART the Server
Reboot
Problems 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 notincluded in the platform(s) cut for this patch.)
1. The "i" command has been added to the list of user accessable debugger commands. This enables the user to get more information from the hardware following an "NMI Kernel Mode Trap" panic.
SPR: 1007648. Platforms: CNS, MC, AT, SMP
This fix is included in 5.52(5).
2. Servers will age out networks associated with a pre-5.50 LAN neighbor gateway, if the gateway no longer includes these networks in their full topology non-sequenced updates.
SPR: 1007652. Platforms: CNS, MC, AT, SMP
This fix is included in 5.52(5).
3. Servers will only exchange non-sequenced routing packets across a WAN link once they realize that the remote peer is a pre-5.50 WAN neighbor.
SPR: 1007797. Platforms: CNS, MC, AT, SMP
This fix is included in 5.52(5).
4. X25 driver will no longer discard an mbit message if its total message length exceeds 1500 bytes on an X.29 Inbound connection. This problem caused some X.29 Inbound users to have poor performance or lose their network drive when copying a large file to the server, and generated the message "X25 driver error: gx25intr IP packet too long." on the server console.
SPR: 1007818. Platforms: SMP, CNS, MC, AT
This fix is included in 5.52(5).
5. IBM PS/2 servers with revision 9 of the SCSI adapter will no longer intermittently hang during backup/restore operations.
SPR: 1007896. Platforms: MC
6. New metrics (based on the new metric interpretation where the four high-ordered bits indicate fractions of 200ms, while the remaining bits indicate units in 200ms) which indicate fractions of 200ms will translate to a metric value of 1, for both the timeout value for the transport layers and the advertised metric value used in non-sequenced routing packets.
SPR: 1007916. Platforms: CNS, MC, AT, SMP
7. The 0x100 flag will be set on routing entries associated with a neighbor that is accessed directly across a non-VINES network.
SPR: 1008064. Platforms: CNS, MC, AT, SMP
8. Servers will be able to establish a WAN connection across SNA without panicking. Site patch 5.52(5)-VNS-CE-1 must be applied first to insure two 5.5x servers will exchange sequenced routing packets. If patch CE-1 has already been applied to the server, there is no need to reapply it for this patch.
SPR: 1008095. Platforms: CNS, MC, AT, SMP
9. Servers will be able to detect a circular route from an invalid routing redirect and force its removal by marking and advertising the associated network as unreachable.
SPR: 1008167. Platforms: CNS, MC, AT, SMP
10. Servers will not include their network and advertise its unreachability in a sequenced routing response, when a client in their logical network includes the routing server's network in a sequenced routing request.
SPR: 1008168. Platforms: CNS, MC, AT, SMP
11. This prevents the rare problem of VFS not shutting down completely, after services are shutdown.
SPR: 1008173. Platforms: CNS, MC, AT, SMP
12. This prevents the server from panicking with the message "trans2_send: - not an SMB".
SPR: 1008172. Platforms: CNS, MC, AT, SMP
13. This prevents the server from panicking because SMB allocated a negative mount of memory.
SPR: 1008025. Platforms: CNS, MC, AT, SMP
14. This prevents the server from panicking when it receives a find first/next request specifying only "\" as the path.
SPR: 1008174. Platforms: CNS, MC, AT, SMP
15. The unix kernel will include support for VnsBfsFlushUser
SPR: 1006284. Platforms: CNS, MC, AT, SMP
16. The server will no longer panic when the SO_TYPED flag is erroneously set by an application.
SPR: 1008317. Platforms: CNS, MC, AT, SMP
17. The SMB error paths have been fixed so that the server will no longer panic with the message "fmem - already free".
SPR: 1008358. Platforms: CNS, MC, AT, SMP
18. This fixes a problem whereby servers with multiple SCSI disks on a single adapter could hang or thrash under heavy load.
SPR: 1008330. Platforms: AT, SMP
19. VINES will now properly recognize a second ISA SCSI adapter that is of a different type from the first.
SPR: 1008286. Platforms: AT, SMP
20. The PS/2 Model-80 ESDI platform will no longer reboot itself when running 5.5x.
SPR: 1008360. Platforms: MC.
21. SMB will no longer truncate pathnames sent over X.25 links.
SPR: 1008378. Platforms: AT, CNS, MC, SMP.
22. VFS will no longer create some files with random attributes.
SPR: 1006466. Platforms: AT, CNS, MC, SMP.
23. 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.
24. 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.
25. 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
26. 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
27. 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
28. 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. Platforms: CNS, MC, AT, SMP
29. Communication resources will be released properly when a process terminates while using vectored I/O sockets.
SPR: 1008508. Platforms: CNS, MC, AT, SMP
30. 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
31. 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
32. The DOS archive bit will be set correctly when a client writes to a file.
SPR: 1007742. platforms: CNS, MC, AT, SMP
33. The server will accept SETARL requests which are fragmented by the protocol stack.
SPR: 1008593. platforms: CNS, MC, AT, SMP
34. 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
35. 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
36. 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)
37. 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.
38. 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)
39. 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
40. 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
41. The server will no longer panic as a result of a badly formatted SMB flush request.
SPR: 1008742. Platforms: CNS, AT, PS2, SMP
42. 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, AT, PS2, SMP
43. 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
44. 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
45. 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
46. 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
47. 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
48. 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
49. 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
50. SMP servers will no longer hang when processing simultaneous SMB flush commands.
SPR: 1009185. Platforms: SMP
51. 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
52. The swap code has been corrected to prevent panics on SMP servers when faulting in a swapped out page.
SPR: 1009190. Platforms: SMP
53. Servers will store the correct sequence number for networks whenthe 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
54. 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 mustreflect the cost associated with the existing backup path.
SPR: 1009207. Platforms: CNS, AT, PS2, SMP
55. Servers will not include a sequence number in a sequenced RTP Request packet when requesting full topology information.
SPR: 1009211. Platforms: CNS, AT, PS2, SMP
56. 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
57. This fixes the problem where Macintosh workstations using System 7 would be unable to copy a folder to a network drive.
SPR: 1007621 Platforms: CNS, AT, MC, SMP
58. Files put into a Macintosh drop box will have the file type/creator information set correctly.
SPR: 1005575. platforms: CNS, MC, AT, SMP
59. 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
60. 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
61. 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, MC, AT, SMP
62. A Macintosh record lock request to lock byte offset 0x7ffffffe will now succeed.
SPR: 1009238.
63. 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, MC, AT, SMP
64. 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
65. 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
66. 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
67. SMB will always put EA (Extended Attribute) information into the correct cache buffer when an OS/2 user uses the file manager toenumerate certain directories, such as Z:\DOS\USA.
SPR: 1009816. Platforms: AT, CNS, MC, SMP
68. VINES correctly writes 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
69. 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
70. Server will no longer panic when doing consecutive toolkit API loopback reads.
SPR: 1010161. Platforms: CNS, MC, AT, SMP
71. Server will no longer panic when processing multi-packet SMB requests resulting from the use of extended ARLs with smaller packets sizes (i.e. over WANs).
SPR: 1010214 Platforms: CNS, MC, AT, SMP
72. 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 redirectwas about, not the sender).
SPR: 1010305 Platforms: CNS, AT, SMP, MC
73. The server will no longer leave a file open if a DOS or OS/2 client opens a system or hidden file for truncate.
SPR: 1010165 Platforms: CNS, AT, SMP, MC
74. 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
75. VC connections over X.25 lines no longer hang due to heavy ICA usage.
SPR: 1011192 Platforms: CNS, AT, MC, SMP
76. Servers will no longer lose ICA resources associated with X.25 lines during certain error conditions.
SPR: 1011594 Platforms: CNS, AT, MC, SMP
77. Servers will no longer panic or hang when servicing large routing requests requiring multi-packet responses.
SPR: 1011610 Platforms: CNS, AT, MC, SMP
78. 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
79. 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
SPR(s) Fixed
1007648, 1007652, 1007797, 1007818, 1007896, 1007916, 1008064,
1008095, 1008167, 1008168, 1008173, 1008172, 1008025, 1008174,
1006284, 1008317, 1008358, 1008330, 1008286, 1008360, 1008378,
1006466, 1008471, 1008482, 1008476, 1008478, 1008494, 1008101,
1008508, 1008522, 1008591, 1007742, 1008593, 1008598, 1008669,
1008696, 1008701, 1008722, 1008063, 1008746, 1008742, 1008993,
1009076, 1009163, 1009164, 1009166, 1009194, 1009192, 1009191,
1009185, 1009188, 1009190, 1009206, 1009207, 1009211, 1009216,
1007621, 1005575, 1006226, 1008479, 1009236, 1009238, 1009251,
1009568, 1009637, 1008900, 1009816, 1009960, 1010217, 1010161,
1010214, 1010305, 1010165, 1010617, 1011192, 1011594, 1011610,
1011953, 1012781.
File(s) Changed
unix, unvfs, if_ipx.ldm, if_ga.ldm, if_mica.ldm, afp
Special Considerations
This patch supersedes the following patches:
(Each entry lists the corresponding fixes in 5.52(5)-VNS-PU-1)
5.52(5)-VNS-CF-1 (fixes #1-14)
5.52(5)-VNS-DF-1 (fixes #1-19)
5.52(5)-VNS-DL-1 (fixes #1-20, fix #20 is for the MC platform only)
5.52(5)-VNS-EA-1 (fixes #1-22)
5.52(5)-VNS-EM-1 (fixes #1-30)
5.52(5)-VNS-FK-2 (fixes #1-34)
5.52(5)-VNS-GD-1 (fixes #1-41)
5.52(5)-VNS-HB-1 (fixes #1-42)
5.52(5)-VNS-HM-1 (fixes #1-56)
5.52(5)-VNS-CB-1 (fixes #1-57)
5.52(5)-VNS-HR-1 (fixes #1-63)
5.52(5)-VNS-HX-1 (fixes #1-64)
5.52(5)-VNS-JE-1 (fixes #1-67)
5.52(5)-VNS-KN-1 (fixes #1-71)
5.52(5)-VNS-LA-1 (fixes #1-73)
5.52(5)-VNS-LJ-1 (fixes #1-74)
5.52(5)-VNS-MA-1 (fixes #1-75)
5.52(5)-VNS-NC-1 (fixes #1-76)
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.