<?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_rdwr.c</title><description>WebSVN RSS feed &#x2013; HelenOS</description><lastBuildDate>Wed, 22 Apr 2026 07:02:28 +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_rdwr.c&amp;max=40&amp;peg=2684</link><atom:link href="https://historic.helenos.org/rss.php?path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs_rdwr.c&amp;peg=2684&amp;repname=HelenOS" rel="self" type="application/rss+xml" />
<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_rdwr.c&amp;rev=2684&amp;peg=2684</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs_rdwr.c&amp;rev=2684&amp;peg=2684</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_rdwr.c&amp;rev=2683&amp;peg=2684</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs_rdwr.c&amp;rev=2683&amp;peg=2684</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_rdwr.c&amp;rev=2680&amp;peg=2684</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs_rdwr.c&amp;rev=2680&amp;peg=2684</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_rdwr.c&amp;rev=2679&amp;peg=2684</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs_rdwr.c&amp;rev=2679&amp;peg=2684</guid></item>
<item><pubDate>Mon, 31 Dec 2007 11:14:38 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2676 – Simplify the IPC_M_DATA_WRITE protocol. Do not pass the source address ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;Simplify the IPC_M_DATA_WRITE protocol. Do not pass the source address space&lt;br /&gt;
virtual address to the recipient. This feature was not used anyway. Now&lt;br /&gt;
IPC_M_DATA_WRITE and IPC_M_DATA_READ are feature-aligned.&lt;/div&gt;~ /trunk/kernel/generic/include/ipc/ipc.h&lt;br /&gt;~ /trunk/kernel/generic/src/ipc/sysipc.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/ipc.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/ipc/ipc.h&lt;br /&gt;~ /trunk/uspace/srv/devmap/devmap.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&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_rdwr.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_rdwr.c&amp;rev=2676&amp;peg=2684</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs_rdwr.c&amp;rev=2676&amp;peg=2684</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_rdwr.c&amp;rev=2666&amp;peg=2684</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs_rdwr.c&amp;rev=2666&amp;peg=2684</guid></item>
<item><pubDate>Sun, 23 Dec 2007 22:46:52 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2663 – Reimplement VFS_READ using IPC_M_DATA_READ.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Reimplement VFS_READ using IPC_M_DATA_READ.&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/ipc.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&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_rdwr.c&amp;rev=2663&amp;peg=2684</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs_rdwr.c&amp;rev=2663&amp;peg=2684</guid></item>
<item><pubDate>Sun, 23 Dec 2007 00:03:35 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2659 – After VFS_READ, update the position pointer in the open file.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;After VFS_READ, update the position pointer in the open file.&lt;/div&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_rdwr.c&amp;rev=2659&amp;peg=2684</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs_rdwr.c&amp;rev=2659&amp;peg=2684</guid></item>
<item><pubDate>Sat, 22 Dec 2007 23:58:57 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2658 – VFS work. Foundation for TMPFS-side VFS_READ and fixes in VFS-side ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
Foundation for TMPFS-side VFS_READ and fixes in VFS-side VFS_READ.&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_read.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs_rdwr.c&amp;rev=2658&amp;peg=2684</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs_rdwr.c&amp;rev=2658&amp;peg=2684</guid></item>
<item><pubDate>Sun, 02 Dec 2007 21:00:14 +0100</pubDate><dc:creator>cejka</dc:creator><title>Rev 2635 – Function ipc_connect_me_to sends 3 user defined arguments now. One argument ...</title><description>&lt;div&gt;&lt;strong&gt;cejka – 15 file(s) modified&lt;/strong&gt;&lt;br/&gt;Function ipc_connect_me_to sends 3 user defined arguments now.&lt;br /&gt;
One argument added also to ipc_forward_fast.&lt;br /&gt;
Fixed devmap and improved its test.&lt;/div&gt;~ /trunk/kernel/generic/include/ipc/ipc.h&lt;br /&gt;~ /trunk/kernel/generic/include/ipc/sysipc.h&lt;br /&gt;~ /trunk/kernel/generic/src/ipc/sysipc.c&lt;br /&gt;~ /trunk/uspace/app/tester/devmap/devmap1.c&lt;br /&gt;~ /trunk/uspace/app/tester/ipc/connect.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/async.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/io/stream.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/ipc.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/ipc/ipc.h&lt;br /&gt;~ /trunk/uspace/srv/console/console.c&lt;br /&gt;~ /trunk/uspace/srv/devmap/devmap.c&lt;br /&gt;~ /trunk/uspace/srv/devmap/devmap.h&lt;br /&gt;~ /trunk/uspace/srv/fs/fat/fat.c&lt;br /&gt;~ /trunk/uspace/srv/ns/ns.c&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_rdwr.c&amp;rev=2635&amp;peg=2684</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs_rdwr.c&amp;rev=2635&amp;peg=2684</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_rdwr.c&amp;rev=2625&amp;peg=2684</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2Ftrunk%2Fuspace%2Fsrv%2Fvfs%2Fvfs_rdwr.c&amp;rev=2625&amp;peg=2684</guid></item>
</channel></rss>