minix/servers/vfs
Thomas Veerman c540bcb001 VFS: various select fixes
- Fix locking bug when unable to send DEV_SELECT request. Upon failure
  VFS tried to cancel the select operation, but this failed due to trying
  to lock a filp that was already locked to send the request in the first
  place. Do_select_request now handles locking of filps itself instead of
  relying on the caller to do it.  This fixes a crash when killing INET.
- Fix failure to revive a process after a non-blocking select operation
  yielded no ready select operations when replying DEV_SEL_REPL1.
- Improve readability by using OK, SUSPEND, and standard error values as
  results instead of having separate macros in select.
- Don't print not having a driver for a major device; after killing a driver
  select will trigger this printf.
2012-02-17 21:09:07 +00:00
..
comm.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
comm.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
const.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
coredump.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
device.c VFS: various select fixes 2012-02-17 21:09:07 +00:00
dmap.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
dmap.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
exec.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
exec.h Implement issetugid syscall 2011-11-28 10:03:43 +00:00
file.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
filedes.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
fproc.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
fs.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
fscall.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
gcov.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
glo.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
job.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
link.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
lock.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
lock.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
main.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
Makefile Remove obsolete INSTALLFLAGS from makefiles 2012-02-16 23:26:38 +01:00
misc.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
mount.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
open.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
param.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
path.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
path.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
pipe.c VFS: various select fixes 2012-02-17 21:09:07 +00:00
protect.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
proto.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
read.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
request.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
request.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
scratchpad.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
select.c VFS: various select fixes 2012-02-17 21:09:07 +00:00
stadir.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
table.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
threads.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
time.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
tll.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
tll.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
utility.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
vmnt.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
vmnt.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
vnode.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
vnode.h VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
worker.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00
write.c VFS: replace VFS with AVFS 2012-02-13 16:53:21 +00:00