BANYAN Site-Specific Patch Release Notice

Download

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.