LMFL#!C(:PADDED T :HOST "ip" :BACKUP-DATE 2773684240. :SYSTEM-TYPE :LOGICAL :VERSION 297. :TYPE "PATCH-DIRECTORY" :NAME "PATCH-2" :DIRECTORY ("IP-PATCH") :SOURCE-PATTERN "( :DIRECTORY (\"IP-PATCH\") :NAME :WILD :TYPE :WILD :VERSION :NEWEST)" :VERSION-LIMIT 0. :CHARACTERS T :NOT-BACKED-UP T :CREATION-DATE 2772135823. :AUTHOR "REL3-2" :LENGTH-IN-BYTES 13596. :LENGTH-IN-BLOCKS 14. :BYTE-SIZE 8.)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ;;; -*- Mode: Common-Lisp; Package:User; Base:10.; Patch-File:T -*-;;; Patch directory for IP version 2;;; Written 11/05/87 15:41:20 by PHIL,;;; while running on INDIA from band LOD2;;; With IO 3.46, PATHNAME 3.17, FILE 3.16, SYSTEM 3.114, METER 3.7, SERIAL 3.2, CHAOSNET 3.25,;;;  ETHERNET 3.4, GC 3.24, IMAGEN 3.0, MAIL-DAEMON 3.8, NETWORK-SUPPORT 3.21, PROFILE 3.6,;;;  SUGGESTIONS 3.7, UCL 3.4, ZWEI 3.42, STREAMER-TAPE 3.19, DEBUG-TOOLS 3.7, FONT-EDITOR 3.2,;;;  GLOSSARY 3.1, INPUT-EDITOR 3.0, MAIL-READER 3.23, NAMESPACE-EDITOR 3.7, NVRAM 3.6,;;;  TELNET 3.7, TV 3.34, NAMESPACE 3.15, COMPILER 3.35, PRINTER 3.10, SYSLOG 3.1,;;;  VT100 3.15, VISIDOC 1.1, IP 2.76, Experimental BUG 8.0,  microcode 464, Band Name: Release 3.2 - 10/22 +IP(:PATCH-SYSTEM-NAME "IP" :MAJOR-VERSION 2 :LATEST-MINOR-VERSION 77)(:RELEASED((0 "IP Loaded" "BUILD3P" NIL)  (1 "Consing fix for TCP/IP.Code Readers: LSS, LER" "IP" NIL)  (2 "Work around Unix bug involving input only streams being reset [spr#5121].Always call :close method on probe streams, make-system neglects to do this [spr#4972].Cleanup control connections on logout [spr#4972].Code readers: LER, PJW." "PHIL" NIL)  (3 "Rebuild routing table when address mask reply changes the mask for a directly attached network. No spr#.Code readers: LER, PJW." "PHIL" NIL)  (4 "Fix garbage generated by input streams catching in a loop [spr#4972].Code readers: PJW, LER." "PHIL" NIL)  (5 "Fix corruption of TFTP files.  SPR# 4815Code Readers PJW, LER" "REINER" NIL)  (6 "code to access a Symbolics' Nameserver for subnet information.  No SPR#.Code Readers: PJW, LER" "REINER" NIL)  (7 "Fix dual allocation of TCP segments and lossage of segments from queues [spr#4972].Code readers: LER, PJW, RWF." "PHIL" NIL)  (8 "Deallocate TCP idle connection probe segments [spr#4972].Code readers: LER, PJW." "PHIL" NIL)  (9 "Fix Unix access to files that have no extension [spr#5242].Fix directory creation to Unix hosts via FTP [spr#5199].Code readers: LER, PJW." "PHIL" NIL)  (10 "Insure TCP generates unique port numbers [spr#5273].Code readers: LER, PJW." "PHIL" NIL)  (11 "Workaround Unix bug of returning favorable status for a nonexistant directory [spr#5306].Code readers: LER, PJW." "PHIL" NIL)  (12 "Change %BLT-TYPED to %BLT for record packet.  Now Display-recent-packet-headers works [SPR#5307].Code Readers: PJW, LER" "REINER" NIL)  (13 "Fix FTP connection garbage collection [spr#5329].Code readers: LER, PJW." "PHIL" NIL)  (14 "Fix FTP :create-directory to operate correctly with copy-directory [spr#5199].Code readers: LER, PJW." "PHIL" NIL)  (15 "Complete patch 2-14.  Check properly for return codes and permissions [spr#5199].Correct performance degradation introduced by patch 2-7.Code readers: LER, PJW." "PHIL" NIL)  (16 "Fix hang condition when using tcp streams when (< (* input-buffer-size number-of-input-buffers) 8192) [spr#5487].Code readers: LER, PJW." "PHIL" NIL)  (17 "Fix TCP server alist handling with port numbers greater than 255 [spr#5294].Code readers: LER, PJW." "PHIL" NIL)  (18 "Fix image mode FTP transfers.  :byte-size 8 must be used in with-open-file.Also, :characters t must be used in ip:open-stream [spr# 5520].Code readers: BJ, PJW." "PHIL" NIL)  (19 "Fix access to Wollongong implementation to not call ftp-probe when file not found in directory-list.  Look for code 550 returned though not allowed by spec [spr#5580].Code readers: BJ, PJW." "PHIL" NIL)  (20 "Fix FTP access to Apollo via FTP streams [spr#5633].Code readers: BJ, PJW." "PHIL" NIL)  (21 "Fix namespace lookup in ip:reset-ip-routing-table [spr#5508].Code readers: BJ, PJW." "PHIL" NIL)  (22 "Fix side effect of pathname patch 3.12.  Infer when a directory has been listed properly.Code readers: LER, PJW." "PHIL" NIL)  (23 "Change the time-to-live for IP packets to 50. as recommended by the IP grandfathers.  Should be in the range of 30-60 [SPR#4398].  Code readers: PJW LER." "REINER" NIL)  (24 "Fix pathname merging for lispm directory listings to handle files with :type :unspecific [spr#5408].Code readers: LER PJW" "PHIL" NIL)  (25 "Handle Unix symbolic links properly.  Determine the :directory and :link-to propertiesby chasing links if necessary [spr#5428].  Workaround Unix bug of returning a 425 \"Can't create data socket...\" error [spr#5600].Reduce the time required to determine if a Unix directory is nonexistant [spr#5832].Warning: This patch requires pathname patch 3.10.  Code readers: LER PJW" "PHIL" NIL)  (26 "Transmit a fin segment in a timely manner upon reception of a fin for input only streams [spr#5576].**Warning: this patch cannot be loaded over FTP without errors**Code readers: LER PJW" "PHIL" NIL)  (27 "Workaround Apollo bug in returning syntax error for \"TYPE A N\" [spr#5634].Code readers: LER PJW" "PHIL" NIL)  (28 "Don't access property list returned as an error object in (:method fs:ftp-stream-mixin :info) [spr#5639].Code readers: LER PJW" "PHIL" NIL)  (29 "Move the :server-current-p method down to the basic-stream level.This allows removal of TCP Telnet servers in the stop state [spr#5661].Code readers: LER PJW" "PHIL" NIL)  (30 "Fix minimum maximum segment size when no option is provided in syn segment [spr#5662].This allows communication with some PC implementations that fail to do so.Code readers: LER PJW" "PHIL" NIL)  (31 "Insure that defsetfs for tcp and icmp checksums do not compute the checksum twice [spr#5720].If we receive an ICMP type that we do not implement, only notify the user if the IP debug mode is turned on.  These types of notifications lead the user to think something is broken [spr#5808].Code readers: LER PJW" "PHIL" NIL)  (32 "The display data option of display-recent-packet-headers was not working correctly [SPR#5727].Code readers: PJW LER" "REINER" NIL)  (33 "A user should be able to enter as many IP addresses for a host without any error even if the addresses outnumberthe controllers.  The first address is matched with the first controller and so on, the rest of the addressesare ignored. This is what Chaos does.  We shouldn't give an error if we find an address for somenonexistent controller [spr#5754].  Code readers: PJW LER" "REINER" NIL)  (34 "Rewrite the tcp-stream with-connection-lock macro to atomically unlock only in the presenceof an empty receive queue.  The TCP background process must remove tcbs from the time-wait-listand delete the tcb only when there is no pending data [spr#5755].Code readers: LER PJW" "PHIL" NIL)  (35 "Fix (:method ip:basic-input-stream :tyi-no-hang) to signal sys:end-of-file-1 [spr#5756].Code readers: LER PJW" "PHIL" NIL)  (36 "Fix TCP Eval Server to not call ip:open-stream with an invalid keyword argument [spr#5816].Code readers: LER PJW" "PHIL" NIL)  (37 "Fixes the error of \"nil\" is not a known host:  The user has the IP address, but there is not an entry in hisrouting table for that remote network.  This situation occurs usually just after a user has installed IP or has made changes to the namespace without resetting the routing table to include the new entries [spr#5088].Code readers: PJW LER" "REINER" NIL)  (38 "IP patch 2.25 improperly screened out \".\" and \"..\" as the :name component of a file.Remove this unnecessary screening as Unix does not do any wierd wildcarding with these [spr#5428].Code readers: LER, PJW" "PHIL" NIL)  (39 "Fix ip:reset-udp-service check handler object before deleting ports [spr#5542].Avoids \"UDP Service not enabled errors during ip:reset.Code readers: LER, PJW." "PHIL" NIL)  (40 "Subnet information is now identical to the implementation of Symbolics.  Bits associated with a network instead of a gateway [SPR#5728].**Warning: this patch requires namespace editor patch 3-3**Code readers: PJW, LER." "REINER" NIL)  (41 "Fix ip:parse-ip-host-spec to properly check for an invalid address [spr#5908].Code readers: LER, PJW" "PHIL" NIL)  (42 "Patch 2.29 was not sufficient to fix the problem.  Aborted connections do not have thecondition-handler-entered-p set to true.  Insure the connection is of the correct type[spr#5661].  Code readers: LER, PJW." "PHIL" NIL)  (43 "TFTP did not validate the pathname properly if the destination was a local pathname with anonexistent directory. [SPR#4437] Export the symbol TFTP. [SPR#4816]Code Readers: LS, LER " "REINER" NIL)  (44 "Get-network-number is now more flexible to allow all forms of IP addresses/names to beentered to obtain the true network address.  [SPR#1784] Code Readers: LS, LER" "REINER" NIL)  (45 "Patch 2.42 was not quite correct.  Insure the :status method operates properly.Code readers: LER, PJW." "PHIL" NIL)  (46 "Patch 2.43 was incorrect.  We must check for all error conditions, not just a nonexistant directory.Code readers: LER, PJW." "PHIL" NIL)  (47 "Insure that ip:open-stream and ip:open-telnet-stream do not signal an error with :error nil [spr#6145].Code readers: LER, PJW." "phil" NIL)  (48 "Fix deadlock condition with tcb-table hash table lock and tcp connection lock [spr#6230].Code readers: LER, PJW." "PHIL" NIL)  (49 "Update the connection-possible-p function for tcp to include support fornetwork-support patch 3.9 [spr#5572].  Code readers: LER, PJW." "PHIL" NIL)  (50 "Fix for receiving a bad subnet mask from a remote host.  This works around a bug in theWollongong VMS software [No SPR#]. Code Readers:  PJW, LER" "REINER" NIL)  (51 "Patch 2-40 was incorrect.  If the site is not subnetted, the routing table had only the:direct entries.  Code readers: BJ, PJW." "PHIL" NIL)  (52 "Patch 2-25 introduced a new problem.  The Unix FTP NLST command returns an empty listing foreither a nonexistant directory or and empty directory [spr#6130].  Code readers: LER, PJW." "PHIL" NIL)  (53 "Fix FTP peek to not error when deleting connections.  Supply fs: package qualifier.Code readers: LER, PJW." "PHIL" NIL)  (54 "Fix directory line parsing for MSDOS Karn to look for <DIR>.Code readers: LER, DC, PJW." "PHIL" NIL)  (55 "Add TCP/UDP :datagram and :packet-stream medium support.Warning: This patch cannot be loaded over TCP/IP.  LX systems may receive UDP Service disablederror messages when loading this patch.  If this happens, restart LX.Code readers: LER, PJW." "PHIL" NIL)  (56 "Fix patch 2.55.  ip:reset-udp-service should clear the udp-port resource." "PHIL" NIL)  (57 "Fix improper handling of remote-port and local-port keyword defaults [spr#6469]." "PHIL" NIL)  (58 "Insure the window sent in the syn/ack segment does not shrink in the next ack." "PHIL" NIL)  (59 "Patch 2.55 did not properly define the add-server/delete-server functions for TCP and UDP.Code readers: LER, PJW." "PHIL" NIL)  (60 "Performance improvement for TCP streams.  Don't call :funcall-inside-yourself." "PHIL" NIL)  (61 "Fix TFTP to follow the convention established by IP patch 2.59 regarding add-server and delete-server." "PHIL" NIL)  (62 "Fix ftp-open retries to not return \"character format image is invalid\" errors." "PHIL" NIL)  (63 "Fix Telnet connection hang in \"TCP Send\" state." "PHIL" NIL)  (64 "FTP list and nlst should use an input stream rather than a bidirectional stream,otherwise the connection may be reset before all directory information is read." "PHIL" NIL)  (65 "Add support for Wollongong WIN/TCP (tm) Release 3.x." "PHIL" NIL)  (66 "Correct patch 2.65 and add a performance improvement for Wollongong Win/tcp (tm) Release 3.Note:  Hosts using Wollongong Win/tcp Release 2 must have a host attribute of       :ftp-implementation-type with value :wollongong-2.x after loading this patch." "PHIL" NIL)  (67 "Supply missing quote in add-initialization for ip:load-access-table [spr#5922]." "PHIL" NIL)  (68 "Fix bug uncovered by patch 2.67.  Do not access the sys-host in load-access-table [spr#6589]." "PHIL" NIL)  (69 "Fix Netascii translation in TCP streams [spr#6577].  With CR = #xD, LF = #xA, NUL = #x0,On input, CR NUL -> CR and CR LF -> #\\newline.On output, CR -> CR NUL  and #\\newline -> CR LF." "phil" NIL)  (70 "Wollongong WIN/TCP 3.0 returns an error rather than an empty listing if the directory exists,but the file does not, on the FTP list command.  Return an empty list if the file does notexist." "PHIL" NIL)  (71 "Correct the routing table setup when the Explorer is used as a gateway." "PHIL" NIL)  (72 "Fix patch 2.71 to use a minimal routing table if si:local-host is not an IP gateway." "PHIL" NIL)  (73 "Patch 2.72 used a rigorous test for an IP gateway which included checking for the(:gateway :ip :ip-gateway) service.  All checks to determine if the local-host if anIP gateway should use the information derived from this check." "PHIL" NIL)  (74 "Modifications for compatibility with the new ethernet code.  *Warning*: This patch requires Ethernet patch 3.3.Code Readers: PJW, LER  NO SPR#." "REINER" NIL)  (75 "The file \"lm:site;ip-access-list\" is no longer used to define \"private networks\".Now a site option is used.  The local site object should have a group attribute, :IP-ACCESS-LIST,which has as its value the ip access list.  Of course, a host object or user object couldoverride this site option as with all site options." "PHIL" NIL)  (76 "Change the TCP maximum segment size syn option sent by the Explorer to follow the following algorithm:If connecting on a directly attached IP network use the maximum size,otherwise use the Arpanet maximum segment size." "PHIL" NIL)  (77 "Fix Unix Symbolic link processing [spr#6799]." "PHIL" NIL)  ))