<?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; /</title><description>WebSVN RSS feed &#x2013; HelenOS</description><lastBuildDate>Tue, 21 Apr 2026 23:05:06 +0200</lastBuildDate><generator>WebSVN 2.8.4</generator><language>en</language><link>https://historic.helenos.org/log.php?repname=HelenOS&amp;path=%2F&amp;max=40&amp;peg=2712</link><atom:link href="https://historic.helenos.org/rss.php?path=%2F&amp;peg=2712&amp;repname=HelenOS" rel="self" type="application/rss+xml" />
<item><pubDate>Fri, 01 Feb 2008 15:11:18 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2712 – prettyprint output</title><description>&lt;div&gt;&lt;strong&gt;decky – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;prettyprint output&lt;/div&gt;~ /trunk/kernel/arch/amd64/src/debugger.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/mm/frame.c&lt;br /&gt;~ /trunk/kernel/generic/include/macros.h&lt;br /&gt;~ /trunk/kernel/generic/src/interrupt/interrupt.c&lt;br /&gt;~ /trunk/kernel/generic/src/mm/frame.c&lt;br /&gt;~ /trunk/kernel/generic/src/printf/printf_core.c&lt;br /&gt;~ /trunk/kernel/generic/src/proc/task.c&lt;br /&gt;~ /trunk/kernel/generic/src/proc/thread.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2712&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2712&amp;peg=2712</guid></item>
<item><pubDate>Sun, 27 Jan 2008 20:11:40 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2711 – Remove the debugging hack from tmpfs_init(), which created several files ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove the debugging hack from tmpfs_init(), which created several files and&lt;br /&gt;
directories on the filesystem.  TMPFS is now self-sufficient enough to be able&lt;br /&gt;
to create its content via the standard VFS interface.&lt;/div&gt;~ /trunk/uspace/app/tester/vfs/vfs1.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2711&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2711&amp;peg=2712</guid></item>
<item><pubDate>Sun, 27 Jan 2008 19:54:16 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2710 – VFS_WRITE and tmpfs_write fixes.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS_WRITE and tmpfs_write fixes.&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/srv/fs/tmpfs/tmpfs.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.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=%2F&amp;isdir=1&amp;rev=2710&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2710&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2709&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2709&amp;peg=2712</guid></item>
<item><pubDate>Sun, 27 Jan 2008 17:19:25 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2708 – VFS_OPEN now understands O_CREAT and O_EXCL.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS_OPEN now understands O_CREAT and O_EXCL.&lt;/div&gt;~ /trunk/uspace/lib/libc/include/fcntl.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=%2F&amp;isdir=1&amp;rev=2708&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2708&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2707&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2707&amp;peg=2712</guid></item>
<item><pubDate>Sun, 27 Jan 2008 11:47:15 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2706 – Move handling of the miss on excessive components out of ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Move handling of the miss on excessive components out of the main loop in&lt;br /&gt;
tmpfs_lookup.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2706&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2706&amp;peg=2712</guid></item>
<item><pubDate>Sat, 26 Jan 2008 23:27:34 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2705 – More elegant, flexible and complete version of tmpfs_lookup.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;More elegant, flexible and complete version of tmpfs_lookup.&lt;/div&gt;~ /trunk/uspace/lib/libc/include/errno.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2705&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2705&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2704&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2704&amp;peg=2712</guid></item>
<item><pubDate>Fri, 25 Jan 2008 17:45:42 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2703 – Grow the initial identity mapping from 64M to 4G. We ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Grow the initial identity mapping from 64M to 4G.&lt;br /&gt;
We should not allocate GDT&apos;s from above 4G or the amd64 will occassionally&lt;br /&gt;
triple-fault again.&lt;/div&gt;~ /trunk/kernel/arch/amd64/src/boot/boot.S&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/smp/ap.S&lt;br /&gt;~ /trunk/kernel/arch/amd64/_link.ld.in&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2703&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2703&amp;peg=2712</guid></item>
<item><pubDate>Fri, 25 Jan 2008 14:48:36 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2702 – change cstyle to human-readable form</title><description>&lt;div&gt;&lt;strong&gt;decky – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;change cstyle to human-readable form&lt;/div&gt;~ /trunk/kernel/arch/ia32/src/mm/frame.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2702&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2702&amp;peg=2712</guid></item>
<item><pubDate>Fri, 25 Jan 2008 13:03:54 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2701 – Fix cstyle and (c) to 2008.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix cstyle and (c) to 2008.&lt;/div&gt;~ /trunk/kernel/arch/amd64/src/pm.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/mm/frame.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/smp/mps.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/smp/smp.c&lt;br /&gt;~ /trunk/kernel/generic/src/main/version.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2701&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2701&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2700&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2700&amp;peg=2712</guid></item>
<item><pubDate>Sat, 19 Jan 2008 00:45:16 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2699 – Finish implementation of readdir().  Functions from this family are ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Finish implementation of readdir().  Functions from this family are implemented&lt;br /&gt;
via using file descriptors for directories.  For example, readdir() is&lt;br /&gt;
implemented as read() from an open directory.  Of course, FS implementations&lt;br /&gt;
must understand that they are asked to read a directory and behave accordingly.&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/dirent.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2699&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2699&amp;peg=2712</guid></item>
<item><pubDate>Fri, 18 Jan 2008 19:02:24 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2698 – Small fix for VFS_TRUNCATE.  Move lookup and registration code ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Small fix for VFS_TRUNCATE.  Move lookup and registration code to separate&lt;br /&gt;
modules.&lt;/div&gt;~ /trunk/uspace/srv/vfs/Makefile&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=%2F&amp;isdir=1&amp;rev=2698&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2698&amp;peg=2712</guid></item>
<item><pubDate>Tue, 15 Jan 2008 14:19:35 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2697 – amd64: shorten kernel address space by 2 GB to support ...</title><description>&lt;div&gt;&lt;strong&gt;decky – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;amd64: shorten kernel address space by 2 GB to support proper mapping of more than 2 GB of physical memory&lt;/div&gt;~ /trunk/kernel/arch/amd64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/amd64.c&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/mm/page.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/mm/frame.c&lt;br /&gt;~ /trunk/kernel/generic/src/console/console.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2697&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2697&amp;peg=2712</guid></item>
<item><pubDate>Tue, 15 Jan 2008 10:36:57 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2696 – initial support for dorder device in MSIM</title><description>&lt;div&gt;&lt;strong&gt;decky – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;initial support for dorder device in MSIM&lt;/div&gt;+ /trunk/kernel/arch/mips32/include/smp/order.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/Makefile.inc&lt;br /&gt;+ /trunk/kernel/arch/mips32/src/smp&lt;br /&gt;+ /trunk/kernel/arch/mips32/src/smp/order.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2696&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2696&amp;peg=2712</guid></item>
<item><pubDate>Tue, 15 Jan 2008 10:35:45 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2695 – make msim.conf compatible with MSIM 1.3.x</title><description>&lt;div&gt;&lt;strong&gt;decky – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;make msim.conf compatible with MSIM 1.3.x&lt;/div&gt;~ /trunk/contrib/conf/msim.conf&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2695&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2695&amp;peg=2712</guid></item>
<item><pubDate>Sun, 13 Jan 2008 21:35:52 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2694 – Add opendir(), rewinddir(), closedir() and some prototypes and stubs. Add ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add opendir(), rewinddir(), closedir() and some prototypes and stubs. Add dirent.h.&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;+ /trunk/uspace/lib/libc/include/dirent.h&lt;br /&gt;~ /trunk/uspace/lib/libc/include/unistd.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2694&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2694&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2693&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2693&amp;peg=2712</guid></item>
<item><pubDate>Fri, 11 Jan 2008 18:49:35 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2692 – move cpuid tests from amd64.c to boot.S</title><description>&lt;div&gt;&lt;strong&gt;decky – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;move cpuid tests from amd64.c to boot.S&lt;/div&gt;~ /trunk/kernel/arch/amd64/include/cpuid.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/amd64.c&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/boot/boot.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2692&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2692&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2691&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2691&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2690&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2690&amp;peg=2712</guid></item>
<item><pubDate>Tue, 08 Jan 2008 22:01:06 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2689 – Merge all VFS operations into one file.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;Merge all VFS operations into one file.&lt;/div&gt;~ /trunk/uspace/srv/vfs/Makefile&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_mount.c&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_open.c&lt;br /&gt;+ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_rdwr.c&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_register.c&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_unlink.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2689&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2689&amp;peg=2712</guid></item>
<item><pubDate>Tue, 08 Jan 2008 21:47:39 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2688 – Make uspace rwlock API naming conventions consistent with kernel rwlock ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Make uspace rwlock API naming conventions consistent with kernel rwlock API.&lt;/div&gt;~ /trunk/uspace/lib/libc/include/rwlock.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_rdwr.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2688&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2688&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2687&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2687&amp;peg=2712</guid></item>
<item><pubDate>Tue, 08 Jan 2008 20:44:19 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2686 – Previous commit was toxic. When emulating gaps, zero out the ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Previous commit was toxic. When emulating gaps, zero out the reallocated buffer, not the original one.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2686&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2686&amp;peg=2712</guid></item>
<item><pubDate>Tue, 08 Jan 2008 20:28:46 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2685 – TMPFS must handle file gaps.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;TMPFS must handle file gaps.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2685&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2685&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2684&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2684&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2683&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2683&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2682&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2682&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2681&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2681&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2680&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2680&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2679&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2679&amp;peg=2712</guid></item>
<item><pubDate>Mon, 31 Dec 2007 18:23:20 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2678 – The IPC_M_SHARE_* and IPC_M_DATA_* calls pass through 3 stages. Rename ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 15 file(s) modified&lt;/strong&gt;&lt;br/&gt;The IPC_M_SHARE_* and IPC_M_DATA_* calls pass through 3 stages. Rename the send,&lt;br /&gt;
receive and deliver wrappers to names ending with &apos;start&apos;, &apos;receive&apos; and&lt;br /&gt;
&apos;finalize&apos;, respectively. This should make it clearer for dummies.&lt;/div&gt;~ /trunk/uspace/app/klog/klog.c&lt;br /&gt;~ /trunk/uspace/app/tester/devmap/devmap1.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/ipc.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/time.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/ipc/ipc.h&lt;br /&gt;~ /trunk/uspace/lib/libfs/libfs.c&lt;br /&gt;~ /trunk/uspace/srv/console/console.c&lt;br /&gt;~ /trunk/uspace/srv/console/gcons.c&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/rd/rd.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_register.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2678&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2678&amp;peg=2712</guid></item>
<item><pubDate>Mon, 31 Dec 2007 17:46:43 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2677 – Rename IPC_M_AS_AREA_SEND to IPC_M_SHARE_OUT. Rename IPC_M_AS_AREA_RECV to IPC_M_SHARE_IN. Provide user-friendly ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 14 file(s) modified&lt;/strong&gt;&lt;br/&gt;Rename IPC_M_AS_AREA_SEND to IPC_M_SHARE_OUT. Rename IPC_M_AS_AREA_RECV to&lt;br /&gt;
IPC_M_SHARE_IN. Provide user-friendly wrappers for these methods so that even&lt;br /&gt;
dummies can get it right. Some applications using simpler protocols still use&lt;br /&gt;
these methods directly.&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/app/klog/klog.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/ipc.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/time.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/ipc/ipc.h&lt;br /&gt;~ /trunk/uspace/lib/libfs/libfs.c&lt;br /&gt;~ /trunk/uspace/srv/console/console.c&lt;br /&gt;~ /trunk/uspace/srv/console/gcons.c&lt;br /&gt;~ /trunk/uspace/srv/fb/ega.c&lt;br /&gt;~ /trunk/uspace/srv/fb/fb.c&lt;br /&gt;~ /trunk/uspace/srv/ns/ns.c&lt;br /&gt;~ /trunk/uspace/srv/rd/rd.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=%2F&amp;isdir=1&amp;rev=2677&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2677&amp;peg=2712</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=%2F&amp;isdir=1&amp;rev=2676&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2676&amp;peg=2712</guid></item>
<item><pubDate>Sun, 30 Dec 2007 22:42:42 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2675 – Actually use the nbyte argument in both read() and write(). ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Actually use the nbyte argument in both read() and write().&lt;br /&gt;
Fix warnings in read() and write().&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2675&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2675&amp;peg=2712</guid></item>
<item><pubDate>Sun, 30 Dec 2007 22:32:31 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2674 – Add libc VFS wrapper for VFS_WRITE. Fix a small bug ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add libc VFS wrapper for VFS_WRITE. Fix a small bug in read(). Place open(),&lt;br /&gt;
read() and write() declarations in their respective headers according to SUSv3.&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/fcntl.h&lt;br /&gt;~ /trunk/uspace/lib/libc/include/vfs.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2674&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2674&amp;peg=2712</guid></item>
<item><pubDate>Sun, 30 Dec 2007 22:13:37 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2673 – Rename variable from &apos;size&apos; to &apos;len&apos;.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Rename variable from &apos;size&apos; to &apos;len&apos;.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2673&amp;peg=2712</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2673&amp;peg=2712</guid></item>
</channel></rss>