Merge from lp:~jakub/helenos/vfs-2.5-cherrypick
commit368ee04b0543abf978947ce5a1ea47698bb9692f
authorJakub Jermar <jakub@jermar.eu>
Wed, 5 Apr 2017 18:10:39 +0000 (5 20:10 +0200)
committerJakub Jermar <jakub@jermar.eu>
Wed, 5 Apr 2017 18:10:39 +0000 (5 20:10 +0200)
tree9317fc394ad5eceb6fb1e5539947d32bf5ba4b1c
parent39f892a96bc81bea824b6a8cba0f953a4e2a783d
parent2166728911012eaec91ede11a4cebdac0ba5a81a
Merge from lp:~jakub/helenos/vfs-2.5-cherrypick

This merge cherry-picks some of the changesets from Jiri Zarevucky's:

  lp:~zarevucky-jiri/helenos/vfs-2.5

and then continues independently, yet sometime in a similar vein.

Roughly speaking, Jiri's branch is merged entirely up to its revision
1926 and then cherry-picked on and off until its revision 1965. Among
these changes are:

* relativization of the API,
* client-side roots,
* server-side mounts,
* inbox for passing arbitrary files from parent to child,
* some streamlining and cleanup.

Additional changes include:

* addressing issues introduced by the above changes,
* client-side I/O cursors (file positions),
* all HelenOS file system APIs begin with the vfs_ prefix and can be
  used after including vfs/vfs.h,
* removal of some POSIX-ish headers and definitions,
* additional cleanup.