Skip to content
Snippets Groups Projects
  1. Oct 10, 2013
  2. Aug 16, 2013
    • Christoph Hellwig's avatar
      vfs: split dentries from vnodes · 85dda0a8
      Christoph Hellwig authored
      Create a new dentry structure for pathname components, following the Linux
      VFS model.  The vnodes are left-as is for now but are always fronted by
      dentries for pathname lookups.  In a second step they will be moved to
      use non-pathname indices.
      
      [penberg: fix open(O_CREAT|O_EXCL) breakage ]
      85dda0a8
  3. May 24, 2013
  4. May 02, 2013
    • Avi Kivity's avatar
      vfs: fix namei() returning success when using regular file as directory · 28658067
      Avi Kivity authored
      When a file incorrectly is used as a directory ("/bin/sh/foo"), namei()
      detects this and fails, but returns 0 as the error code.  Later on open()
      uses an uninitialized vnode and segaults.
      
      Fix by returning ENOENT.
      
      Fixes fontconfig segfault when it randomly tries to open files as Mac fonts
      with resource/data forks.
      28658067
  5. Jan 28, 2013
    • Christoph Hellwig's avatar
      move filesystem related headers to include/ · 1c08a4b8
      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.
      1c08a4b8
  6. Jan 10, 2013
    • Christoph Hellwig's avatar
      import the prex 0.9.0 VFS · 47ec18e1
      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.
      47ec18e1
Loading