Official MINIX sources - Automatically replicated from gerrit.minix3.org
Go to file
David van Moolenbroek 0a6af74a6a PFS: use libfsdriver
In order to avoid creating libfsdriver exceptions, two changes to VFS
are necessary:

- the returned position field for reads/writes is no longer abused to
  return the new pipe size; VFS is perfectly capable of updating the
  size itself;
- during system startup, PFS is now sent a mount request, just like all
  other file systems.

In proper "two steps forward, one step back" fashion, the latter point
has the consequence that PFS can no longer drop its privileges at
startup.  This is probably best resolved with a more general solution
for all boot image system services.  The upside is that PFS no longer
needs to be linked with libc.

Change-Id: I92e2410cdb0d93d0e6107bae10bc08efc2dbb8b3
2014-08-25 00:08:47 +00:00
bin Revert "bin/mv: Temporary fix" 2014-07-28 17:06:36 +02:00
common Fix -DNDEBUG support 2014-08-22 19:12:17 +02:00
distrib Add libfsdriver: a library to drive file systems 2014-08-24 23:56:20 +00:00
docs Clearing history in docs/UPDATING 2014-08-01 14:58:40 +02:00
etc Update usr/Makefile 2014-08-14 19:02:53 +02:00
external Fixes for -O3 with GCC 2014-08-24 09:24:33 +00:00
games Importing games/colorbars 2014-07-28 17:05:50 +02:00
gnu Update download urls in fetch.sh 2014-08-07 14:27:32 +02:00
include New sources layout 2014-07-31 16:00:30 +02:00
lib Move clock_time into libsys 2014-08-25 00:07:52 +00:00
libexec LLVM Minix changes 2014-07-28 17:05:59 +02:00
minix PFS: use libfsdriver 2014-08-25 00:08:47 +00:00
releasetools releasetools/Makefile: updates 2014-08-21 10:59:26 +02:00
sbin netbsd ping & traceroute 2014-08-21 08:07:39 -04:00
share Add libfsdriver: a library to drive file systems 2014-08-24 23:56:20 +00:00
sys netbsd ping & traceroute 2014-08-21 08:07:39 -04:00
tests LLVM Minix changes 2014-07-28 17:05:59 +02:00
tools New sources layout 2014-07-31 16:00:30 +02:00
usr.bin Fixes for -O3 with GCC 2014-08-24 09:24:33 +00:00
usr.sbin netbsd ping & traceroute 2014-08-21 08:07:39 -04:00
.gitignore gitignore: ignore some more generated files 2012-12-06 13:29:20 +00:00
.gitreview build:update 'git review' config to match gerrit.minix3.org 2014-07-28 17:05:15 +02:00
build.sh Importing netbsd clang -- pristine 2014-07-28 17:05:57 +02:00
LICENSE Fix parameter parsing in cut 2010-01-21 10:16:05 +00:00
Makefile New sources layout 2014-07-31 16:00:30 +02:00
Makefile.inc Synchronize on NetBSD-CVS (2013/12/1 12:00:00 UTC) 2014-07-28 17:05:06 +02:00