minix/servers/avfs
Thomas Veerman abd6043a2f AVFS: fix various system call interruption issues
- When cancelling ioctls, VFS did not remember which file descriptor
   to cancel and sent bogus to the driver.
 - Select state was not cleaned up when select()ing process was
   interrupted.
 - Process trying to do a system call at the exact same time as a user
   trying to interrupt the process, could cause the system call worker
   thread to overwrite state belonging to the worker thread trying to
   exit the process. This led to hanging threads and eventual system hang
   when this happens often enough.
2012-02-09 14:24:28 +00:00
..
comm.c Add support for survival of crashed FSs 2012-01-19 14:21:46 +00:00
comm.h Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
const.h Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
coredump.c Provide core dumping support for AVFS 2011-12-08 10:47:11 +00:00
device.c AVFS: fix various system call interruption issues 2012-02-09 14:24:28 +00:00
dmap.c Split block/character protocols and libdriver 2011-11-23 14:06:37 +01:00
dmap.h Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
exec.c AVFS: make forbidden check for specific proc instead of fp 2012-01-30 15:16:20 +00:00
exec.h Implement issetugid syscall 2011-11-28 10:03:43 +00:00
file.h Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
filedes.c Add support for survival of crashed FSs 2012-01-19 14:21:46 +00:00
fproc.h AVFS: fix various system call interruption issues 2012-02-09 14:24:28 +00:00
fs.h Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
fscall.c Servers: cleanup of some gcc -W warnings 2011-12-11 22:33:37 +01:00
gcov.c Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
glo.h AVFS: initialize root FS before receiving new work 2012-01-30 15:16:20 +00:00
job.h err_code has to be preserved as well. Short term fix 2011-10-25 12:12:20 +00:00
link.c AVFS: make forbidden check for specific proc instead of fp 2012-01-30 15:16:20 +00:00
lock.c AVFS: Use scratchpad instead of m_in to pass around file descriptors 2011-12-21 10:52:51 +00:00
lock.h Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
main.c AVFS: fix various system call interruption issues 2012-02-09 14:24:28 +00:00
Makefile Provide core dumping support for AVFS 2011-12-08 10:47:11 +00:00
misc.c AVFS: fix various system call interruption issues 2012-02-09 14:24:28 +00:00
mount.c Properly unlock on mount failure 2011-12-09 15:47:42 +00:00
open.c AVFS: make forbidden check for specific proc instead of fp 2012-01-30 15:16:20 +00:00
param.h Add "expected size" parameter to getsysinfo() 2011-12-11 22:34:14 +01:00
path.c AVFS: make forbidden check for specific proc instead of fp 2012-01-30 15:16:20 +00:00
path.h Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
pipe.c AVFS: fix various system call interruption issues 2012-02-09 14:24:28 +00:00
protect.c AVFS: make forbidden check for specific proc instead of fp 2012-01-30 15:16:20 +00:00
proto.h AVFS: make forbidden check for specific proc instead of fp 2012-01-30 15:16:20 +00:00
read.c AVFS: Use scratchpad instead of m_in to pass around file descriptors 2011-12-21 10:52:51 +00:00
request.c vfs/avfs: req_newdriver should use fs_sendrec 2011-12-05 16:28:09 +01:00
request.h Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
scratchpad.h AVFS: Use scratchpad instead of m_in to pass around file descriptors 2011-12-21 10:52:51 +00:00
select.c AVFS: fix various system call interruption issues 2012-02-09 14:24:28 +00:00
select.h Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
stadir.c AVFS: make forbidden check for specific proc instead of fp 2012-01-30 15:16:20 +00:00
table.c vfs/avfs: renumber stat calls so as to be unique 2012-01-14 00:27:07 +01:00
threads.h Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
time.c AVFS: make forbidden check for specific proc instead of fp 2012-01-30 15:16:20 +00:00
tll.c Fix tll state bug 2012-01-12 11:30:24 +00:00
tll.h Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
utility.c Fix off-by-one errors and increase PATH_MAX to 1024 2011-09-12 09:00:24 +00:00
vmnt.c AVFS: only put mount point when it was used as one 2012-02-01 13:22:53 +00:00
vmnt.h Reenable backcall detection 2011-10-27 15:29:37 +00:00
vnode.c Make AVFS resilient against failing back calls 2011-09-06 10:38:16 +00:00
vnode.h Merge AVFS and APFS 2011-08-17 13:40:36 +00:00
worker.c AVFS: fix various system call interruption issues 2012-02-09 14:24:28 +00:00
write.c Provide core dumping support for AVFS 2011-12-08 10:47:11 +00:00