- Jan 28, 2013
-
-
Christoph Hellwig authored
I've also added an osv/ prefix to make sure we don't clash with system headers. We probably should either adopt this globally or drop it, but I fear we'll run into problems with the latter approach.
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
Various glibc tests need it.
-
- Jan 27, 2013
-
-
Christoph Hellwig authored
This is inspired by the FreeBSD code, but nothing but the header and function names are left of the original version. Doesn't actually support real asynchronous execution as we're missing the concept of waitqueues in osv as of now, but that will be added soon.
-
- Jan 24, 2013
-
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
We want these in line buffered mode, but to get that we need to query the console driver if it is a tty, and we can only do that after the VFS has been brought up.
-
Christoph Hellwig authored
The test code assumes /tests contains shared objects.
-
- Jan 21, 2013
-
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
- Jan 19, 2013
-
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
This will allow for easy addition of the vectored and positional I/O syscalls, as well as making the structure of the I/O path more similar to *BSD and Solaris.
-
- Jan 18, 2013
-
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
- Jan 17, 2013
-
-
Christoph Hellwig authored
-
Christoph Hellwig authored
until we support symlinks lxstat is identical to stat
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
- Jan 16, 2013
-
-
Christoph Hellwig authored
Style requires manual edititing of loader.cc to run, no automated way to pick up whole directories in the manifest, and we won't clear the environment before running the next .so
-
- Jan 15, 2013
-
-
Christoph Hellwig authored
Fix various corner cases to pass the glibc test suite.
-
- Jan 11, 2013
-
-
Avi Kivity authored
Caught by make mode=release.
-
Christoph Hellwig authored
-
Christoph Hellwig authored
-
- Jan 10, 2013
-
-
Avi Kivity authored
Since file::file() did not open the file, file::~file() must not free it. Use ::dup() so we operate on a clone.
-
Avi Kivity authored
-
Avi Kivity authored
-
Christoph Hellwig authored
-
Christoph Hellwig authored
Also based on prex code.
-
Christoph Hellwig authored
Various changes to fit into the OSv environment. This also includes a ramfs in-memory full filesystem. Bootfs is rewritten as a simple unpacker into ramfs, and the fs class is modified to wrap the VFS instead of being an abstract subclass.
-
- Jan 09, 2013
-
-
Christoph Hellwig authored
-
- Jan 08, 2013
-
-
Avi Kivity authored
Usedful for implementing stdio.
-
Avi Kivity authored
-
- Dec 31, 2012
-
-
Avi Kivity authored
Store directory entries in a hash table for future lookup.
-
Avi Kivity authored
We need one object, so we can use it as a key in the cache. Store it in the filesystem object.
-
Avi Kivity authored
It interferes with the upcoming cache lookup. Use the existing metadata instead to look for a directory.
-
Avi Kivity authored
real filesystems (and /proc, our immediate target) look up files incrementally by each component. Apply that to our filesystem infrastructure. A new object is introduced, dir, representing a directory. Lookup operations are deferred to this object.
-
Avi Kivity authored
avoid leakage
-