Annotation of 43BSDReno/share/doc/smm/12.uchanges/2.t, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1986 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)2.t 6.6 (Berkeley) 4/14/86
        !             6: .\"
        !             7: .SH
        !             8: .LG
        !             9: .ce
        !            10: Section 2
        !            11: .SM
        !            12: .sp
        !            13: .PP
        !            14: The error codes for Section 2 entries have been carefully
        !            15: scrutinized to insure that the documentation properly reflects
        !            16: the source code.  User-visible changes in this section lie
        !            17: mostly in the area of the interprocess communication facilities;
        !            18: the Xerox Network System communication procotocols have
        !            19: been added and the existing communication facilities have
        !            20: been extended and made more robust.
        !            21: .PP
        !            22: .BP adjtime
        !            23: A new system call which skews the system clock
        !            24: to correct the time of day.
        !            25: .BP fcntl
        !            26: The FASYNC option to enable the SIGIO signal
        !            27: now works with sockets as well as with ttys.
        !            28: The interpretation of process groups set with F_SETOWN
        !            29: is the same for sockets and for ttys:
        !            30: negative values refer to process groups,
        !            31: positive values to processes.
        !            32: This is the reverse of the previous interpretation
        !            33: of socket process groups set using \fIioctl\fP to enable SIGURG. 
        !            34: .BP kill
        !            35: The error returned when trying to signal one's own process group
        !            36: when no process group is set was changed to ESRCH.
        !            37: Signal 0 can now be used as documented.
        !            38: .BP lseek
        !            39: Returns an ESPIPE error when seeking on sockets
        !            40: (including pipes) for backward compatibility.
        !            41: .BP open
        !            42: When doing an open with flags O_CREAT and O_EXCL (create only if the file
        !            43: did not exist), it is now considered to be an error if the target exists
        !            44: and is a symbolic link, even if the symbolic link refers to a nonexistent
        !            45: file.
        !            46: This behavior was added for the security of programs that
        !            47: need to create
        !            48: files with predictable names.
        !            49: .BP ptrace
        !            50: A new header file, <\fIsys/ptrace.h\fP>, defines the request types.
        !            51: When the process being traced stops, the parent now receives a SIGCHLD.
        !            52: .BP readlink
        !            53: Returns EINVAL instead of ENXIO when trying to read something other
        !            54: than a symbolic link.
        !            55: .BP rename
        !            56: If the ISVTX (sticky text) bit is set in the mode of a directory,
        !            57: files in that directory may not be the source or target of a \fIrename\fP
        !            58: except by the owner of the file, the owner of the directory, or the superuser.
        !            59: .BP select
        !            60: Now handles more descriptors.
        !            61: The mask arguments to \fIselect\fP are now treated as
        !            62: pointers to arrays of integers, with the first argument determining the size
        !            63: of the array.
        !            64: A set of macros in
        !            65: <\fIsys/types.h\fP> is provided for manipulating the file descriptor sets.
        !            66: The descriptor masks are only modified when no error is returned.
        !            67: .BP setsockopt
        !            68: Options that could only be \fIset\fP in 4.2BSD (e.g. SO_DEBUG, SO_REUSEADDR)
        !            69: can now be set or reset.  To implement this change all options must now
        !            70: supply an option value which specifies if the option is to be turned on or off.
        !            71: The SO_LINGER option takes a structure as its option value, including both
        !            72: a boolean and an interval.
        !            73: New options have been added: to get or set the amount of buffering allocated
        !            74: for the socket, to get the type of the socket, and to check on error status.
        !            75: Options can be set in any protocol layer that supports them;
        !            76: IP, TCP and SPP all use this mechanism.
        !            77: .BP setpriority
        !            78: The error returned on an attempt to change another user's priority
        !            79: was changed from EACCES to EPERM.
        !            80: .BP setreuid
        !            81: Now sets the process \fIp_uid\fP to the new effective user ID instead
        !            82: of the real ID for consistency with usage elsewhere.
        !            83: This avoids problems with processes that are not able
        !            84: to signal themselves.
        !            85: .BP sigreturn
        !            86: Is a new system call designed for restoring a process' context to a
        !            87: previously saved one (see \fIsetjmp/longjmp\fP).
        !            88: .BP sigvec
        !            89: Three new signals have been added, SIGWINCH, SIGUSR1, and
        !            90: SIGUSR2.  The first is for notification of window size changes
        !            91: and the other two have been reserved for users.
        !            92: .BP socket
        !            93: The usage of the (undocumented) SIOCSPGRP \fIioctl\fP has changed.
        !            94: For consistency with \fIfcntl\fP, the argument is treated
        !            95: as a process if positive and as a process group if negative.
        !            96: Asynchronous I/O using SIGIO is now possible on sockets.
        !            97: .BP swapon
        !            98: The error returned for when requesting a device which was not
        !            99: configured as a swap device was changed from ENODEV to EINVAL.
        !           100: In addition, \fIswapon\fP now searches the swap device tables from
        !           101: from the beginning instead of the second entry.
        !           102: .BP unlink
        !           103: If the ISVTX (sticky text) bit is set in the mode of a directory,
        !           104: files may only be removed from that directory by the owner of the file,
        !           105: the owner of the directory, or the superuser.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.