Mixed changes

- Adding prefaulting of fs0 to avoid page fault deadlocks.
- Fixed a bug that a vmo page_cache equivalence would simply drop a link to
  an original vmo, even if the vmo could have more pages outside the page cache,
  or if the vmo was not a shadow vmo.
- Fixed a bug with page allocator where recursion would corrupt global variables.
- Now going to fix or re-write a simpler page allocator that works.
This commit is contained in:
Bahadir Balban
2008-09-06 11:15:41 +03:00
parent f6deedff87
commit 6c1da12fec
7 changed files with 164 additions and 25 deletions

View File

@@ -3,18 +3,17 @@ libposix
Copyright (C) 2007 Bahadir Balban
Despite the name, this is a library that supports only a tiny portion of posix functions.
Currently supported functions are:
Despite the name, this is a library that supports only a small portion of posix functions.
Functions to be supported in the near future are:
Highest priority POSIX functions are:
shmat
shmget
shmdt
mmap
munmap
sbrk
read
readdir
write
@@ -27,12 +26,50 @@ mknod
link
unlink
fork
clone
execve
getpid
wait
kill
getenv
setenv
Others:
Currently supported functions are:
shmat
shmget
shmdt
mmap
read
readdir
write
lseek
open
close
creat
mkdir
mknod
fork
Functions to be supported in the near future are:
munmap
link
unlink
getpid
execve
clone
wait
kill
exit
sbrk
getenv
setenv
Other calls:
pipe
mount
unmount