Ben Gras
dc1238b7b9
make unpause() decrease susp_count, as it shouldn't be decreased
...
if the process was REVIVING. (susp_count doesn't count those
processes.) this together with dev_io SELECT suspend side effect
for asynch. character devices solves the hanging pipe bug. or
at last vastly improves it.
added sanity checks, turned off by default.
made the {NOT_,}{SUSPENDING,REVIVING} constants weirder to
help sanity checking.
2009-05-08 13:56:41 +00:00
Ben Gras
73ee8b8b99
don't make susp_count negative.
2009-04-02 11:44:26 +00:00
Ben Gras
c078ec0331
Basic VM and other minor improvements.
...
Not complete, probably not fully debugged or optimized.
2008-11-19 12:26:10 +00:00
Philip Homburg
7387449b23
Support for suspending on character device open and on drivers that need to
...
be restarted.
2008-02-22 14:47:40 +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
f46319037b
New VFS interface
2007-08-07 12:52:47 +00:00
Philip Homburg
9092146be7
VFS cleanup (mostly open).
2007-01-05 16:36:55 +00:00
Philip Homburg
bafc45a309
First cut at 64-bit file offsets in block devices for mkfs/fsck.
2006-11-27 14:21:43 +00:00
Ben Gras
fa0ba56bc9
Merge of VFS by Balasz Gerofi with Minix trunk.
2006-10-25 13:40:36 +00:00