This patch corrects the following: - Fixes "kernel memory fault" panics from the kernel malloc() routine when System V FIFOs created via STREAMS and fattach() are in use. - System panics with a kernel memory fault or "malloc_audit: guard space corruption" with osr_run as an entry in the stack. - This patch prevents delivery of data in subsequent streams messages with one read of a streams pipe. This problem only happens if the read has a message length greater than the length of the first message in the pipe. - Fixes a problem that occurs when running STREAMS. The system panics with a kernel memory fault in either osr_run() or osr_reopen(). - Fixes the problem of a system hang due to corruption of a STREAM synchronization queue's forward pointer. The system hangs in the csq_cleanup() function. - Fixes a problem in the streams code which could have resulted in data corruption. - Fixes a problem that occurs on a system when running STREAMS. The system panics with the following error message: "kernel memory fault" - The ASDU netbeui server (nbelink) will not close a connection. It will hang in dlcb_close awaiting a STREAMS event. Subsequently, new connections will not be able to connect to nbelink. - The STREAMS tty line discipline not correctly processing type ahead characters. Also this patch fixes a delay in closing the STREAMS tty line discipline (typically seen on LAT connections). - Fixes a wide variety of system panics and other problems caused by random memory corruption. - Fixes a problem when printing to slow printers using DIGITAL UNIX LAT. The end of a large file fails to print and no error is reported. - Allows user control messages to be passed between a STREAMS pty pair. This capability was not available in the original released software. - Applications running System V pseudoterminal slave pty can hang forever on open() system call. - A potential security vulnerability has been discovered, where under certain circumstances, a kernel memory fault panic may occur. - A call to the select() system call may hang or incorrectly indicate that there is a message waiting from a terminal when there is nothing there. - Fixes a problem in which the system panics with one of the following error messages: simple_lock: uninitialized lock simple_lock_terminate: lock busy - Fixes a problem in which the system may panic with the following error message "kernel memory fault".