christos
9b763cbe70
change char *path to const char *path
...
change int to mode_t's and to dev_t's as appropriate
add new new stat syscem calls and make the old ones compatibility.
1997-10-16 23:41:31 +00:00
mycroft
d0a1101d26
Disable an effectively no-op reference to u_kproc, with an explanation of what
...
should be done with it eventually.
1997-10-16 02:45:39 +00:00
mycroft
91395f0f4f
Regen.
1997-10-15 17:28:40 +00:00
mycroft
5570f69778
Adjust u_int arguments of some system calls to int, to match user-level
...
prototypes.
1997-10-15 17:27:46 +00:00
mycroft
3a2dfc05e9
Regen.
1997-10-15 17:07:35 +00:00
mycroft
2587de6af9
Adjust u_int arguments of some system calls to int, to match user-level
...
prototypes.
1997-10-15 17:03:52 +00:00
explorer
80513cb5ae
o Make usage of /dev/random dependant on
...
pseudo-device rnd # /dev/random and in-kernel generator
in config files.
o Add declaration to all architectures.
o Clean up copyright message in rnd.c, rnd.h, and rndpool.c to include
that this code is derived in part from Ted Tyso's linux code.
1997-10-13 00:46:08 +00:00
enami
8092be0770
Check exec bit of symbolic link when traversing path and do it in vfs layer.
...
Suggested by der Mouse. Ok'ed by Jason R. Thorpe.
1997-10-11 00:08:08 +00:00
enami
db7f1ad2ad
Check read permission of symbolic link in vfs layer, when doing readlink(2).
...
Suggested by der Mouse. Ok'ed by Jason R. Thorpe.
1997-10-11 00:05:15 +00:00
mycroft
61a9f1c6a6
GC pageproc and bclnlist.
1997-10-10 08:19:41 +00:00
fvdl
541b204984
Add vn_readdir function for use in both the old getdirentries and
...
the new getdents(). Add getdents().
1997-10-10 02:09:30 +00:00
fvdl
b691680ac4
Regen.
1997-10-10 02:07:55 +00:00
fvdl
ab03b9752b
Make last argument to VOP_READDIR off_t.
1997-10-10 02:07:00 +00:00
fvdl
5bfc60c1e5
Regen.
1997-10-10 02:05:21 +00:00
fvdl
da29e54dfb
Add getdents(). Rename getdirentries to compat_12_getdirentries.
1997-10-10 02:03:47 +00:00
explorer
dac3eb2c9b
make /dev/random standard, per message from Jason
1997-10-09 23:53:01 +00:00
explorer
d8e4695634
add hooks to initialize the random driver
1997-10-09 23:17:37 +00:00
mycroft
57f5a4a68d
Add another bit of const poisoning.
1997-10-09 13:05:59 +00:00
mycroft
8579e3480d
Make memname[] const (but only shallow, since the array may be modified).
1997-10-09 13:02:18 +00:00
mycroft
64d080efe0
Make various standard wmesg strings const.
1997-10-09 12:59:50 +00:00
mycroft
7f35228e7e
Make wmesg arguments to various functions const.
1997-10-09 12:49:44 +00:00
drochner
593f9e43c2
Fix error handling - call wakeup() in error case too.
1997-10-09 08:35:13 +00:00
jtc
324ce8d6cb
Fix tipo inherited from old version of TNF copyright template.
1997-10-09 07:37:50 +00:00
enami
d0c58d6217
Cosmetic changes;
...
- indent continuation line by four columns.
- delete whitespace after cast.
1997-10-09 01:07:46 +00:00
enami
9ad3575d65
- round up requested soft stack limit by vm page size.
...
- don't round up size and truncate addr.
1997-10-09 01:04:13 +00:00
thorpej
b4b543bc6f
In sys_mount(), use vfs_getopsbyname() rather than using an explicit
...
reference to vfssw[].
1997-10-09 00:39:19 +00:00
drochner
fa79dfb77e
Use a swap pager backed VM object for sysV shm instead of kernel VM.
...
Mostly from FreeBSD.
1997-10-07 10:02:03 +00:00
thorpej
c28cf8c168
A few simple changes to make this closer to something that can be generated
...
by config(8):
- Make the vfs ops and vnodeop_opv symbols match the name of the
file-system option used to configure the file system into the kernel.
- Now that sys_mount() has mountcompatnames[], remove the holes previously
used to preserve ordering for COMPAT_09 and COMPAT_43 mount system calls.
Also, add a comment that describes how I feel about the existence of this
file.
1997-10-06 09:25:00 +00:00
thorpej
c08ce9b419
If COMPAT_09 or COMPAT_43 are defined, include a table of "mount compatnames",
...
which maps the old file system index numbers to the new (well, since after
NetBSD 0.9) string-based method of finding a file system ops vector. Use
this table rather than assuming the ordering of the vfssw[] array when
emulating the old mount system call.
1997-10-06 09:19:11 +00:00
thorpej
176a81b2c5
Copyright assigned to The NetBSD Foundation.
1997-10-05 18:37:01 +00:00
veego
43e67d00a1
Regen with the correct NetBSD RCS ID from syscalls.master.
1997-10-04 17:43:31 +00:00
gwr
0554a69f18
more comments
1997-10-04 16:56:49 +00:00
enami
45a77d9452
Regen.
1997-10-03 15:07:24 +00:00
enami
9ccb5d2e4d
Add system call lchmod ( #274 ), lchown ( #275 ) and lutimes ( #276 ).
1997-10-03 15:06:18 +00:00
enami
83d3cd0ec7
New function sys_lchmod(), sys_lchown() and sys_lutimes() to manipulate
...
symbolic links.
1997-10-03 14:44:26 +00:00
enami
ea531316f0
- New function change_mode() to set mode given a vnode.
...
- New function change_utimes() to set access and modification times
given a vnode.
- In the function sys_chmod() and sys_fchmod(), call change_mode().
- In the function sys_utimes() and sys_futimes(), call
change_utimes().
1997-10-03 14:14:36 +00:00
enami
a117f2d89b
Reorder some piece of code;
...
In the function sys_utimes, do NDINIT() and namei() first.
In the function sys_futimes, do getvnode() first.
1997-10-03 13:46:02 +00:00
enami
dec1d15959
In the function sys_chmod and sys_utimes, use VOP_UNLOCK(vp) and vrele(vp)
...
instead of vput(vp).
1997-10-03 13:37:33 +00:00
enami
ba054536f8
Fold lone line to fit column < 80.
1997-10-03 13:32:06 +00:00
enami
9f882ea0ee
Cosmetic change;
...
(error = ...) -> (error = ...) != 0, like other place.
1997-10-03 13:29:20 +00:00
thorpej
a2721a0f1b
In vfs_shutdown(), do the "sync and wait for it to finish" _before_
...
unmounting all of the file systems. If we encounter a condition where
all of the dirty buffers could not flush, then don't unmount file systems,
since it might be likely to wedge.
1997-09-24 21:40:55 +00:00
pk
3aa9abb4d8
Use the copied-in string to pass to cpu_reboot(), not a pointer into user space.
1997-09-20 19:32:15 +00:00
drochner
7de20a5b45
Call device_register() on i386 too.
1997-09-20 14:16:43 +00:00
leo
d4713d24c2
Implement the kernel part of pr-1891. This allows for a more flexible sized
...
msgbuf. Note that old 'dmesg' and 'syslogd' binaries will continue running,
though old 'dmesg' binaries will output a few bytes of junk at the start of
the buffer, and will miss a few bytes at the end of the buffer.
1997-09-19 13:52:37 +00:00
thorpej
27e54e6dc3
Prevent an extra newline from being printed if the root device is a network
...
interface.
1997-09-13 07:38:25 +00:00
mycroft
16a8787248
Fix execve(2) and *setregs() interfaces so emulations can set registers in a
...
more correct way. (See tech-kern.)
1997-09-11 23:01:44 +00:00
pk
ae6bc354b9
Use the macro PC_ADVANCE(), if defined, to skip over a breakpoint.
1997-09-10 19:37:31 +00:00
gwr
b1fe1c2452
Generalize somewhat (now works for alpha too).
1997-09-10 16:25:07 +00:00
veego
b79dba1b36
syscalls.master changed; regen.
1997-09-09 08:07:00 +00:00
veego
33a2f6fd68
Ups.
1997-09-09 08:05:35 +00:00