Ben Gras
e8aec69c7b
tweak to panic functions of mfs and vfs.
...
. print newline
. when recursive panic detected, don't simply return, confusing
the caller, but print a diagnostic and exit
. don't call sys_exit as this may confuse PM; it should be OK
to call PM exit() nowadays.
2007-10-23 14:17:51 +00:00
Ben Gras
515e8216e1
Basic entry for dpeth suggested by Jens de Smit.
2007-10-17 11:02:33 +00:00
Ben Gras
0ae1ff99b8
Fix for DL_STAT_REPLY/DL_TASK_REPLY
...
Bug found and fixed by Jens de Smit <jfdsmit at few.vu.nl>.
2007-10-17 10:53:47 +00:00
Ben Gras
23f6e478df
Fixed a glitch introduced in safe i/o conversion.
2007-10-17 10:50:18 +00:00
Ben Gras
21ae963cf1
Fixes two wrong grant return checks and one 'grant leak'.
2007-10-17 10:46:20 +00:00
Ben Gras
af591d2151
Internally, floppy driver still used vircopies ('unsafe' copies), but
...
this isn't allowed in its drivers.conf entry. Changed these to memcpy()
calls. Bug reported by Maurizio Lombardi in comp.os.minix.
2007-10-16 14:31:35 +00:00
Ben Gras
b6e07e1835
close device if mount fails after device opened.
2007-09-26 15:06:41 +00:00
Philip Homburg
b74b3315a3
Added PF_UNIX and PF_INET to make porting easier.
2007-09-17 11:35:44 +00:00
Philip Homburg
af678531aa
Disabled some debug output in recvfrom.
2007-09-17 11:22:06 +00:00
Ben Gras
38604e4e3a
Don't truncate read requests based on v_size; v_size can be stale in the
...
case of directories extended by subfilesystem. Rely on subfilesystem to
do read size truncating and return actual i/o size. This fixes bug 81 in
gforge, and unbreaks test 23.
2007-09-11 15:52:22 +00:00
Ben Gras
007bb33c7d
Make test 17 use dir 17
2007-09-11 14:56:48 +00:00
Ben Gras
ff9f4dd59c
fix for i/o data/addr pair set macro's.
2007-09-11 11:22:29 +00:00
Philip Homburg
ab3062c8c0
REQ_FSTATFS now operates on the root inode (the inode parameter has been
...
removed)
2007-08-17 11:20:59 +00:00
Philip Homburg
9c3f85d14f
Better interface for sys_times.
2007-08-16 13:16:26 +00:00
Philip Homburg
341270673b
mfs no longer needs access to VIRCOPY, Added rs.inet. Start inet with
...
rs.inet as the restart script.
2007-08-15 12:56:35 +00:00
Philip Homburg
4b1cd8c0ec
Return EIO if a filedescriptor cannot be re-opened after a driver restart.
...
Select now returns such a filedescriptor as ready (instead of EBADF).
Reply before dev_up in FSSIGNON to avoid the problem that a DEV_OPEN
request is received by a driver that expects a reply from the FSSIGNON.
2007-08-15 12:53:52 +00:00
Philip Homburg
c26de9f435
Close UDP socket after error.
2007-08-15 12:50:24 +00:00
Philip Homburg
90fde6e97d
cleanup
2007-08-10 13:02:39 +00:00
Philip Homburg
06e1f0da61
Better recovery when req_readsuper fails.
2007-08-10 13:01:38 +00:00
Philip Homburg
57c6f099f2
Removed old debug code.
2007-08-08 15:27:07 +00:00
Philip Homburg
e2f06e7c89
Directory check before access check.
2007-08-08 15:26:47 +00:00
Philip Homburg
a116b3aa55
To return the right error, check first is an object is a directory (for
...
mkdir, rmdir/unlink, mknod), simply pipe code by using v_pipe_rd_pos and
v_pipe_wr_pos directly. Some cleanup work in open.c
2007-08-08 14:01:36 +00:00
Philip Homburg
c2bf536a55
Disable POSIX-required behavior wrt trailing slashes.
2007-08-08 11:40:47 +00:00
Philip Homburg
d232b2ef42
Removed invalid consistency check.
2007-08-07 14:27:19 +00:00
Philip Homburg
9c51f0b92a
O_EXCL check went missing.
2007-08-07 14:26:56 +00:00
Philip Homburg
d01d630727
include "../vfs/dmap.h".
2007-08-07 13:26:25 +00:00
Philip Homburg
1b883a3613
Removed references to stacktrace.
2007-08-07 13:21:55 +00:00
Philip Homburg
a318cd291f
Somehow request.c got garbled.
2007-08-07 13:12:27 +00:00
Philip Homburg
f46319037b
New VFS interface
2007-08-07 12:52:47 +00:00
Philip Homburg
2ca2b86a3a
Added new interface to VFS.
2007-08-07 12:38:35 +00:00
Philip Homburg
a81e82b3da
Tell the kernel about the new boottime and don't tell VFS.
...
Tell DS about all processes in the boot image. PM_STIME is removed.
Diagnostic for calls to do_getprocnr (DS should be used to get endpoints).
2007-08-07 12:28:42 +00:00
Philip Homburg
fd151245e9
Removed sigaction call. PM tries to talk to DS. DS should not talk to PM.
2007-08-07 12:25:21 +00:00
Philip Homburg
1f04287b3f
Removed dmap table. Publish endpoint in DS before calling mapdriver5.
2007-08-07 12:24:06 +00:00
Philip Homburg
6ef2e9b866
Added global variable boottime, prototype for do_stime, and table entry for
...
SYS_STIME.
2007-08-07 12:21:40 +00:00
Philip Homburg
fab77fd01f
Added do_stime.c, return boot time in do_times.c
2007-08-07 12:20:31 +00:00
Philip Homburg
4f787035ea
Removed check for grants that wrap.
2007-08-07 12:19:45 +00:00
Philip Homburg
2519a7cb61
Added getuptime2.c
2007-08-07 12:14:04 +00:00
Philip Homburg
5aa84fb0e6
Added mapdriver5.s.
2007-08-07 12:05:36 +00:00
Philip Homburg
21e7edb683
Added sys_stime.c, T_CHILD_UTIME and T_CHILD_STIME are gone, should
...
change interface of sys_times.
2007-08-07 12:04:29 +00:00
Philip Homburg
1f02168ce7
Added _mapdriver5.c.
2007-08-07 12:02:38 +00:00
Philip Homburg
4d2f56daf6
Added prototype for mapdriver5 (from RS to VFS, report the name of a driver
...
instead of its endpoint).
2007-08-07 11:59:02 +00:00
Philip Homburg
6b0db0d181
Many changes to the VFS/FS interface.
2007-08-07 11:58:03 +00:00
Philip Homburg
d9166df3f7
Added FS_READY (from vfsif.h), and MAPDRIVER (from RS to VFS)
2007-08-07 11:57:33 +00:00
Philip Homburg
23fd914307
New message type 9: 5 longs, 3 shorts, and 2 chars.
2007-08-07 11:56:28 +00:00
Philip Homburg
498728bdbe
New call SYS_STIME, restructured fields for SYS_TIMES, removed PM_STIME,
...
added VFS_BASE.
2007-08-07 11:55:28 +00:00
Philip Homburg
fc0d7995e9
Some parts of dmap can be private (to vfs)
2007-08-07 11:53:41 +00:00
Philip Homburg
bf6620d285
Added prototypes for sys_stime and getuptime2 (tell the kernel about the
...
boot time and return the boot time together with the uptime)
2007-08-07 11:52:15 +00:00
Philip Homburg
2a58d1dc58
Constants for symlink loops
2007-08-07 11:43:49 +00:00
Philip Homburg
1d4afb3599
Compile-time option to duplicate console output to the first serial line
2007-08-07 11:27:03 +00:00
Philip Homburg
acfaea0fa2
More space on ramdisk
2007-08-07 11:22:35 +00:00