mycroft
9da4efe896
If we fail to allocate a cluster to hold a large packet, simply
...
drop it rather than using a chain of tiny mbufs.
1997-04-24 08:14:04 +00:00
mycroft
5e62a0725b
Change previous test slightly.
1997-04-23 20:19:45 +00:00
mycroft
b34794e10f
Do not return success when checking for execute permission by super-user and no
...
execute bits are set. Also, this test is no longer needed in execve(2).
1997-04-23 20:18:16 +00:00
mycroft
1cf91041df
Nuke the old COMPAT_09 truncation of UIDs, GIDs, process and process group IDs.
1997-04-23 18:59:53 +00:00
jtc
2114c082ae
In nanosleep, use local error variable when storing rqtp in so that
...
an error from a failed tsleep will still be returned to the caller.
1997-04-21 16:56:54 +00:00
thorpej
5ca650f210
XXX Kludge for PowerPC; needs a kernel vfprintf().
1997-04-17 00:06:28 +00:00
jtc
c9b0c57620
Add POSIX.1b nanosleep().
1997-04-16 14:41:28 +00:00
kleink
e490ffb5cc
Addendum to last commit: "simplify" usage of a vnode pointer.
1997-04-11 22:08:28 +00:00
kleink
589549e022
Use VOP_SEEK() in lseek(2).
1997-04-11 22:03:58 +00:00
jtk
a817214f5f
make it compile with -DLOCKF_DEBUG
1997-04-10 23:46:18 +00:00
kleink
cb9c71d716
Back out last change: just return EACCESS for any non-VREG file.
...
Fixes PR/3472 from Matthias Pfaller.
1997-04-10 19:45:40 +00:00
cgd
319b64a8f7
Internalize and externalize file descriptors being passed via local domain
...
socket control messages correctly, without assuming that sizeof(int) ==
sizeof(pointer). Fixes PR#3183.
1997-04-10 01:51:21 +00:00
kleink
116d655640
Back out POSIX.1 conformance change to lseek(2); this will be attended to
...
in a different way.
1997-04-09 23:26:06 +00:00
mycroft
6911ff7d13
Fix two performance issues:
...
* When a delayed write buffer falls off the LRU queue, arrange for it to go on
the AGE queue after being flushed out to disk.
* When a delayed write buffer is synced, leave it in its relative position in
the LRU queue.
1997-04-09 21:12:10 +00:00
kleink
513465cc2c
Added a sanity check to the force-directory routine, as the CREATE and
...
RENAME namei() operations may succeed without returning a vnode.
1997-04-08 16:11:48 +00:00
kleink
43bd8d5456
POSIX.1 changes to namei():
...
(1) "" no longer refers to the current working directory;
looking this up will now result in ENOENT.
(2) by stripping off trailing slashes and setting a `forcedir'
flag, make code such as { mkdir("dir", m); rmdir("dir/"); }
actually work.
1997-04-08 10:11:55 +00:00
kleink
a0dca5145e
Fix a CRNL/NLCR botch I made after looking this up in the X/Open spec.
...
Fixes PR 3453; from John Kohl and Enami Tsugutomo.
1997-04-07 16:09:28 +00:00
kleink
9300dedf8e
Back out last change to rename(2) until a sane solution for the coexistence
...
of both BSD and POSIX semantics is available.
1997-04-07 00:04:16 +00:00
kleink
4256cf1898
Add some clarification about the TTBREAKC macro's purpose; suggested by
...
Chris G. Demetriou.
1997-04-06 14:44:44 +00:00
cgd
c65f7b2d9a
fix missing parenthesis in TTBREAKC()
1997-04-06 08:15:17 +00:00
kleink
dbf70fddf5
If TOSTOP is set, and the process group of the writing process is orphaned,
...
and the writing process is not ignoring or blocking SIGTTOU, do not signal
the process but return EIO.
1997-04-05 21:40:34 +00:00
kleink
c028733220
Recognize EOL2 as a delimiter/"break" character only if IEXTEN is set.
1997-04-05 19:50:18 +00:00
mycroft
c4cd861045
Remove unintended piece of last change.
1997-04-04 21:05:00 +00:00
mycroft
00f128b69f
Fix several bugs related to MDMBUF. Also, remove the partial handling from
...
ttymodem(); it's not complete, it's better done in the driver, and only the
com driver ever supported it anyway.
1997-04-04 21:02:28 +00:00
kleink
4d65b07afa
As specified in POSIX.1 (and termios(4)!), when cc[VMIN]==0 a read() shall
...
be satisfied by any amount of data actually read.
1997-04-04 15:10:34 +00:00
christos
8810289c14
Add netatalk domain.
1997-04-04 14:22:21 +00:00
kleink
9d8538dd8b
Changed lseek(2): return EINVAL upon attempt to seek to negative offset.
1997-04-04 13:57:06 +00:00
kleink
50ccaeca39
Converted rename(2) to proper POSIX.1 behavior: if "from" and "to"
...
are links to the same file, do nothing. This also eliminates the
previous (and incorrect) check, which was far more complicated.
1997-04-04 13:32:48 +00:00
kleink
5ec0772a62
In checkalias(), initialize the speclockf structure member invented
...
with the specfs advisory locking support; this could cause a panic.
1997-04-03 23:15:52 +00:00
kleink
c9c13ef470
Changed killpg1() to 'succeed' even if a process group consists of
...
SZOMB processes only; the POSIX.1 definition of a background process
group implies that kill(2)ing such a process group must succeed.
1997-04-03 21:08:27 +00:00
kleink
080aeda54f
WERASE, REPRINT, STATUS and DSUSP are extensions to the POSIX.1 GTI
...
set of special characters: recognize them only if IEXTEN is set.
1997-04-03 14:24:45 +00:00
kleink
b27b6da672
It's STRIPDISC, not STRIPIPDISC.
1997-04-03 00:54:19 +00:00
kleink
64f12ae12a
Moved the `unlocking a lock-free inode' shortcut behind
...
the l_whence and starting offset sanity checks.
1997-04-02 18:42:46 +00:00
kleink
5610f6e774
Like in F_SETLK, check if F_GETLK is actually called with a
...
valid lock type.
1997-04-02 18:22:32 +00:00
kleink
2da2c50987
KNF glitch in last commit, pointed out by Chris G. Demetriou.
1997-04-02 03:23:01 +00:00
kleink
6b58679ffa
Implement OCRNL "\r" -> "\n" tty output translation.
...
Fixes PR standards/3434.
1997-04-02 03:10:51 +00:00
christos
ee29ff37a9
PR/3396: Klaus Klein: If CREAD is not set drop incoming data.
1997-03-29 23:26:27 +00:00
thorpej
2a4b742e6a
Update and enhancement to the mbuf code, to support use of non-cluster
...
external storage. Highlights:
- additional "void *" argument to (*ext_free)(), an opaque
cookie for use by the free function.
- MCLALLOC() and MCLFREE() calls are gone. They are replaced
by MEXTADD() (add external storage to mbuf), MEXTMALLOC()
(malloc() external storage and attach to mbuf), and
MEXTREMOVE() (remove external storage from mbuf).
- completely new external storage reference counting
mechanism; mclrefcnt[] is gone.
These changes will eventually be used to pass driver DMA buffers up
the network stack, and reduce/eliminate copies in certain code paths
(e.g. NFS writes).
From Matt Thomas <matt@3am-software.com> and myself <thorpej@nas.nasa.gov>,
with some input from Chris Demetriou <cgd@cs.cmu.edu> and review by
Charles Hannum <mycroft@mit.edu>.
1997-03-27 20:33:07 +00:00
mikel
4ab6dc7d2e
allow examination of SIGKILL and SIGSTOP signal handlers (but still
...
disallow changes); from Klaus Klein in PR standards/3398.
1997-03-27 07:52:25 +00:00
mikel
19fd4b60de
make setpgid(pid, pgrp) return EINVAL if pgrp < 0 as required by POSIX.1;
...
from Klaus Klein in PR standards/3395.
1997-03-27 06:14:03 +00:00
gwr
37b247edde
Renames: /dumpconf/cpu_dumpconf/, /boot/cpu_reboot/
1997-03-26 22:42:13 +00:00
gwr
71e43d14ab
Move findroot/setroot stuff from configure() to cpu_rootconf().
1997-03-26 22:38:40 +00:00
mycroft
13ca4f0381
Do not return generation counts to the user.
1997-03-24 21:44:53 +00:00
mikel
e19a744a21
kern.osrevision now returns value of NetBSD symbol (from <sys/param.h>),
...
not BSD symbol. fixes PR kern/2016.
1997-03-21 06:50:48 +00:00
mycroft
ef083dd857
fill_eproc(): Fill in e_login. From PR 3351, by Geoff Wing.
1997-03-19 04:55:07 +00:00
is
07b064e02e
New ARP system, supports IPv4 over any hardware link.
...
Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.
For the detailed change history, look at the commit log entries for
the is-newarp branch.
1997-03-15 18:09:08 +00:00
mycroft
e01c3bbe05
Return EISDIR for directories, not EACCES.
1997-03-14 06:12:11 +00:00
gwr
84e2004691
Look for $AWK in environment
1997-03-13 22:47:20 +00:00
fvdl
9599f78147
Add missing part of MNT_NOATIME commit: add it to the flags that can
...
be set by the mount system call.
1997-03-13 20:20:39 +00:00
hpeyerl
f385ef3e0f
Probe linux emul before svr4 emul. From Christos.
1997-03-13 02:55:25 +00:00