<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HelenOS &#x2013; /trunk/uspace/srv/vfs/vfs.h</title><description>WebSVN RSS feed &#x2013; HelenOS</description><lastBuildDate>Fri, 03 Apr 2026 22:00:19 +0200</lastBuildDate><generator>WebSVN 2.8.4</generator><language>en</language><link>https://historic.helenos.org/log.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;max=40&amp;peg=3376</link><atom:link href="https://historic.helenos.org/rss.php?path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;peg=3376&amp;repname=HelenOS" rel="self" type="application/rss+xml" />
<item><pubDate>Mon, 07 Jul 2008 15:07:11 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 3215 – Instead of aborting or crashing, return EBADF when an invalid ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Instead of aborting or crashing, return EBADF when an invalid file descriptor&lt;br /&gt;
is passed to vfs_close().&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_file.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=3215&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=3215&amp;peg=3376</guid></item>
<item><pubDate>Fri, 06 Jun 2008 17:16:41 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 3109 – Split the &apos;mount another filesystem here&apos; and &apos;you are being ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Split the &apos;mount another filesystem here&apos; and &apos;you are being mounted and the&lt;br /&gt;
device is this&apos; mount semantics.  Add VFS_MOUNTED VFS operation that corresponds&lt;br /&gt;
to the latter and reserve VFS_MOUNT only for the former.  Because of this&lt;br /&gt;
change, the VFS server does not maintain the mr_node VFS node for the name space&lt;br /&gt;
root anymore and the VFS_LOOKUP operation is now not meant to be used on&lt;br /&gt;
unmounted file system, not even for looking up the root node of unmounted file&lt;br /&gt;
systems. In the light of these changes, TMPFS is now initialized from&lt;br /&gt;
tmpfs_mounted() function.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=3109&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=3109&amp;peg=3376</guid></item>
<item><pubDate>Tue, 03 Jun 2008 17:07:16 +0200</pubDate><dc:creator>decky</dc:creator><title>Rev 3079 – disable extensive debugging output</title><description>&lt;div&gt;&lt;strong&gt;decky – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;disable extensive debugging output&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=3079&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=3079&amp;peg=3376</guid></item>
<item><pubDate>Tue, 08 Apr 2008 03:17:47 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 2821 – Update comment.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Update comment.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2821&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2821&amp;peg=3376</guid></item>
<item><pubDate>Tue, 11 Mar 2008 21:33:53 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2770 – Introduce fs_handle_t, dev_handle_t and fs_index_t.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;Introduce fs_handle_t, dev_handle_t and fs_index_t.&lt;/div&gt;~ /trunk/uspace/lib/libfs/libfs.c&lt;br /&gt;~ /trunk/uspace/lib/libfs/libfs.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_register.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2770&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2770&amp;peg=3376</guid></item>
<item><pubDate>Sun, 09 Mar 2008 20:55:42 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2766 – Grab the nodes_futex when manipulating node link counts in rename() ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Grab the nodes_futex when manipulating node link counts in rename() and&lt;br /&gt;
_unlink().&lt;br /&gt;
&lt;br /&gt;
Fix VFS futex definitions and declarations by replacing atomic_t by futex_t.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2766&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2766&amp;peg=3376</guid></item>
<item><pubDate>Sun, 09 Mar 2008 18:18:30 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2763 – Support for rename().</title><description>&lt;div&gt;&lt;strong&gt;jermar – 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;Support for rename().&lt;/div&gt;~ /trunk/uspace/app/tester/vfs/vfs1.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/stdio.h&lt;br /&gt;~ /trunk/uspace/lib/libfs/libfs.c&lt;br /&gt;~ /trunk/uspace/lib/libfs/libfs.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2763&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2763&amp;peg=3376</guid></item>
<item><pubDate>Sun, 02 Mar 2008 16:05:26 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2752 – Make VFS canonify path names on lookup.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Make VFS canonify path names on lookup.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2752&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2752&amp;peg=3376</guid></item>
<item><pubDate>Mon, 25 Feb 2008 23:22:57 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2742 – Separate creation of a TMPFS node and its linking in ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Separate creation of a TMPFS node and its linking in the file system name space.&lt;br /&gt;
Rename VFS_FREE to VFS_DESTROY and destroy_node() to unlink_node().&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2742&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2742&amp;peg=3376</guid></item>
<item><pubDate>Sun, 17 Feb 2008 17:22:10 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2735 – Support for rmdir(), unlink() and the respective VFS operations.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Support for rmdir(), unlink() and the respective VFS operations.&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/unistd.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2735&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2735&amp;peg=3376</guid></item>
<item><pubDate>Sun, 17 Feb 2008 15:49:14 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2734 – Support for close().</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Support for close().&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/errno.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2734&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2734&amp;peg=3376</guid></item>
<item><pubDate>Sun, 17 Feb 2008 14:32:53 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2731 – Add the VFS_FREE operation.  This operation frees up whatever ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add the VFS_FREE operation.  This operation frees up whatever resources used by&lt;br /&gt;
a file system node for which there is no name (i.e. an unlinked node).&lt;br /&gt;
&lt;br /&gt;
Cleanup VFS operations enums and remove unneeded VFS operations.&lt;/div&gt;~ /trunk/uspace/srv/fs/fat/fat.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_file.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_register.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2731&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2731&amp;peg=3376</guid></item>
<item><pubDate>Sat, 16 Feb 2008 12:23:19 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2730 – Introduce the notion of VFS node link counts.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Introduce the notion of VFS node link counts.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2730&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2730&amp;peg=3376</guid></item>
<item><pubDate>Sun, 27 Jan 2008 17:43:48 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2709 – VFS_OPEN and VFS_WRITE now understand O_APPEND.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS_OPEN and VFS_WRITE now understand O_APPEND.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2709&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2709&amp;peg=3376</guid></item>
<item><pubDate>Sun, 27 Jan 2008 15:59:32 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2707 – Support for mkdir().</title><description>&lt;div&gt;&lt;strong&gt;jermar – 9 file(s) modified&lt;/strong&gt;&lt;br/&gt;Support for mkdir().&lt;/div&gt;~ /trunk/uspace/app/tester/vfs/vfs1.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;+ /trunk/uspace/lib/libc/include/sys/stat.h&lt;br /&gt;~ /trunk/uspace/lib/libc/include/sys/types.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2707&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2707&amp;peg=3376</guid></item>
<item><pubDate>Sat, 26 Jan 2008 13:08:29 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2704 – Additional VFS lookup flags.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Additional VFS lookup flags.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2704&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2704&amp;peg=3376</guid></item>
<item><pubDate>Sat, 19 Jan 2008 14:40:38 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2700 – Introduce the notion of lflag (i.e. lookup flags) to support ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Introduce the notion of lflag (i.e. lookup flags) to support the ability to&lt;br /&gt;
limit the scope of VFS node types that can be opened by open() and opendir(). In&lt;br /&gt;
the future, lflag will also specify actions for VFS_LOOKUP handlers that will be&lt;br /&gt;
carried out in situations such as the VFS node is not found (e.g. implementation&lt;br /&gt;
of mkdir() and open() with O_CREAT in oflag).&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2700&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2700&amp;peg=3376</guid></item>
<item><pubDate>Sun, 13 Jan 2008 14:19:37 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2693 – Add ftruncate() and support for VFS_TRUNCATE to VFS and TMPFS.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add ftruncate() and support for VFS_TRUNCATE to VFS and TMPFS.&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/unistd.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2693&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2693&amp;peg=3376</guid></item>
<item><pubDate>Wed, 09 Jan 2008 20:50:40 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2691 – Improve the API for converting (VFS triplets, size) to VFS ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Improve the API for converting (VFS triplets, size) to VFS nodes by introducing&lt;br /&gt;
a new type for results of vfs_lookup_internal().&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2691&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2691&amp;peg=3376</guid></item>
<item><pubDate>Tue, 08 Jan 2008 22:58:58 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2690 – Make a distinction between VFS operations that are common to ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Make a distinction between VFS operations that are common to VFS and FS&lt;br /&gt;
implementations, operations that are VFS only and operations that are FS&lt;br /&gt;
implementations only.&lt;/div&gt;~ /trunk/uspace/srv/fs/fat/fat.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2690&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2690&amp;peg=3376</guid></item>
<item><pubDate>Tue, 08 Jan 2008 21:38:59 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2687 – Management of the cached VFS node size.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Management of the cached VFS node size.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_mount.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_open.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_rdwr.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2687&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2687&amp;peg=3376</guid></item>
<item><pubDate>Sun, 06 Jan 2008 20:39:13 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2684 – Add libc and VFS implementation of lseek(), VFS_SEEK resp. Add ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add libc and VFS implementation of lseek(), VFS_SEEK resp.&lt;br /&gt;
Add the size member to the VFS node structure (not yet initialized).&lt;/div&gt;~ /trunk/kernel/generic/include/errno.h&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/unistd.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_rdwr.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2684&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2684&amp;peg=3376</guid></item>
<item><pubDate>Sun, 06 Jan 2008 17:40:58 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2683 – Introduce the open file lock. Modify vfs_rdwr() to take this ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Introduce the open file lock. Modify vfs_rdwr() to take this lock into account&lt;br /&gt;
when reading or writing from/to an open file.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_file.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_rdwr.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2683&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2683&amp;peg=3376</guid></item>
<item><pubDate>Sun, 06 Jan 2008 15:05:15 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2682 – Fix type in declaration of VFS node rwlock. Introduce a ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix type in declaration of VFS node rwlock.&lt;br /&gt;
Introduce a dedicated type for futexes. Make the existing futex code use this&lt;br /&gt;
newly introduced type and fix formatting in futex.c.&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/futex.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/futex.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2682&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2682&amp;peg=3376</guid></item>
<item><pubDate>Sun, 06 Jan 2008 14:08:32 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2681 – Turn the namespace futex into rwlock.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Turn the namespace futex into rwlock.&lt;/div&gt;~ /trunk/uspace/lib/libc/include/rwlock.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_mount.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_open.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_unlink.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2681&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2681&amp;peg=3376</guid></item>
<item><pubDate>Sun, 06 Jan 2008 13:50:51 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2680 – Add basic rwlock API for uspace so that VFS can ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add basic rwlock API for uspace so that VFS can be designed/implemented using&lt;br /&gt;
this API. So far, the implementation of this API merely wraps futexes into&lt;br /&gt;
rwlocks. Real rwlocks are wanted by ticket #54.&lt;br /&gt;
&lt;br /&gt;
Using the new rwlock API, replace the VFS node content futex with an rwlock.&lt;br /&gt;
Lock the contents rwlock as reader on reads and as writer on writes.&lt;/div&gt;+ /trunk/uspace/lib/libc/include/rwlock.h &lt;i&gt;(copied from /trunk/uspace/lib/libc/include/futex.h@2678)&lt;/i&gt;&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_rdwr.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2680&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2680&amp;peg=3376</guid></item>
<item><pubDate>Wed, 02 Jan 2008 21:25:24 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2679 – Rename unlink_futex to namespace_futex and introduce a new futex for ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Rename unlink_futex to namespace_futex and introduce a new futex for serializing&lt;br /&gt;
concurrent access to a VFS node&apos;s contents by multiple clients.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_mount.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_open.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_rdwr.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_unlink.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2679&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2679&amp;peg=3376</guid></item>
<item><pubDate>Tue, 25 Dec 2007 21:02:25 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2666 – VFS and TMPFS support for VFS_WRITE.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS and TMPFS support for VFS_WRITE.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/Makefile&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;+ /trunk/uspace/srv/vfs/vfs_rdwr.c &lt;i&gt;(copied from /trunk/uspace/srv/vfs/vfs_read.c@2663)&lt;/i&gt;&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_read.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2666&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2666&amp;peg=3376</guid></item>
<item><pubDate>Fri, 14 Dec 2007 19:12:17 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2641 – VFS work. During VFS_REGISTER, use strncmp() instead of strcmp(). Add ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
During VFS_REGISTER, use strncmp() instead of strcmp().&lt;br /&gt;
Add one excessive convenience byte to vfs_info.name to support the &lt;br /&gt;
above-mentioned change. In case the fs name spans all available &lt;br /&gt;
characters, make sure this convenience byte is zero.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_register.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2641&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2641&amp;peg=3376</guid></item>
<item><pubDate>Sat, 24 Nov 2007 19:44:06 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2625 – VFS work. Proto implementation of VFS_READ.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
Proto implementation of VFS_READ.&lt;/div&gt;~ /trunk/uspace/srv/vfs/Makefile&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;+ /trunk/uspace/srv/vfs/vfs_read.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2625&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2625&amp;peg=3376</guid></item>
<item><pubDate>Tue, 06 Nov 2007 18:26:28 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2596 – VFS work. Implement VFS node hash table management.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
Implement VFS node hash table management.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2596&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2596&amp;peg=3376</guid></item>
<item><pubDate>Sun, 04 Nov 2007 20:47:32 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2593 – A lot of more VFS prototyping. VFS_OPEN gets reasonably complete, ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;A lot of more VFS prototyping.&lt;br /&gt;
VFS_OPEN gets reasonably complete, fix a limitation that prevented file&lt;br /&gt;
structures from being shared by multiple file descriptors, add functions for&lt;br /&gt;
file descriptor management, introduce unlink_futex and two new VFS operations&lt;br /&gt;
VFS_UNLINK and VFS_RENAME.&lt;/div&gt;~ /trunk/uspace/srv/vfs/Makefile&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;+ /trunk/uspace/srv/vfs/vfs_file.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_open.c&lt;br /&gt;+ /trunk/uspace/srv/vfs/vfs_unlink.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2593&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2593&amp;peg=3376</guid></item>
<item><pubDate>Sat, 03 Nov 2007 18:16:47 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2590 – VFS work. Start implementing VFS side of VFS_OPEN. Add vfs_node.c ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
Start implementing VFS side of VFS_OPEN.&lt;br /&gt;
Add vfs_node.c to contain VFS node related internal functions.&lt;/div&gt;~ /trunk/uspace/srv/vfs/Makefile&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_mount.c&lt;br /&gt;+ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_open.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_register.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2590&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2590&amp;peg=3376</guid></item>
<item><pubDate>Sat, 03 Nov 2007 16:25:01 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2589 – VFS work.  Allocate the open filess array dynamically and ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
&lt;br /&gt;
Allocate the open filess array dynamically and protect access to it via a&lt;br /&gt;
per-connection futex. Defer its allocation until the client makes a first&lt;br /&gt;
VFS_OPEN request.&lt;br /&gt;
&lt;br /&gt;
Actually call vfs_mount() and vfs_open(), respectively, when the VFS_MOUNT and&lt;br /&gt;
VFS_OPEN requests, respectively, are received from the client.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_open.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2589&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2589&amp;peg=3376</guid></item>
<item><pubDate>Sat, 03 Nov 2007 15:23:57 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2587 – VFS work. Introduce the notion of VFS_PAIR which corresponds to ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
Introduce the notion of VFS_PAIR which corresponds to a file system instance,&lt;br /&gt;
and VFS_TRIPLET, which corresponds to a file system node. Separate vfs_triplet_t&lt;br /&gt;
and vfs_node_t as the former one is the stateless counterpart of the latter.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_mount.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2587&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2587&amp;peg=3376</guid></item>
<item><pubDate>Sat, 29 Sep 2007 20:11:48 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 2560 – VFS work. Start VFS_OPEN.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
Start VFS_OPEN.&lt;/div&gt;~ /trunk/uspace/srv/vfs/Makefile&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;+ /trunk/uspace/srv/vfs/vfs_open.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2560&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2560&amp;peg=3376</guid></item>
<item><pubDate>Fri, 28 Sep 2007 22:11:02 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 2552 – VFS work. This is a checkpoint commit. It introduces initial, ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
This is a checkpoint commit.&lt;br /&gt;
It introduces initial, still incomplete, code for VFS-side VFS_MOUNT request.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_mount.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2552&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2552&amp;peg=3376</guid></item>
<item><pubDate>Fri, 28 Sep 2007 18:48:16 +0200</pubDate><dc:creator>cejka</dc:creator><title>Rev 2550 – Fixed naming convention in IPC.</title><description>&lt;div&gt;&lt;strong&gt;cejka – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed naming convention in IPC.&lt;/div&gt;~ /trunk/kernel/generic/include/ipc/ipc.h&lt;br /&gt;~ /trunk/uspace/lib/libc/include/ipc/fb.h&lt;br /&gt;~ /trunk/uspace/srv/devmap/devmap.c&lt;br /&gt;~ /trunk/uspace/srv/devmap/devmap.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2550&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2550&amp;peg=3376</guid></item>
<item><pubDate>Fri, 28 Sep 2007 16:44:23 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 2549 – VFS work.  Modify vfs_lookup_internal() to be able to work ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
&lt;br /&gt;
Modify vfs_lookup_internal() to be able to work with an alternate root. This&lt;br /&gt;
will be useful for VFS_MOUNT support.&lt;br /&gt;
&lt;br /&gt;
Improve observability and debuggability by explicitly zeroing out PLB after the&lt;br /&gt;
path has been looked up.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_register.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2549&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2549&amp;peg=3376</guid></item>
<item><pubDate>Fri, 28 Sep 2007 15:42:04 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 2548 – VFS work. Add fs_name_to_handle() function to abstract away the details ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
Add fs_name_to_handle() function to abstract away the details of walking the&lt;br /&gt;
list of registered file systems, and in order to avoid code duplication.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_register.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2548&amp;peg=3376</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs.h&amp;rev=2548&amp;peg=3376</guid></item>
</channel></rss>