<?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-historic &#x2013; /kernel/trunk/generic/src/security/cap.c</title><description>WebSVN RSS feed &#x2013; HelenOS-historic</description><lastBuildDate>Sat, 11 Apr 2026 15:38:31 +0200</lastBuildDate><generator>WebSVN 2.8.4</generator><language>en</language><link>https://historic.helenos.org/log.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Fgeneric%2Fsrc%2Fsecurity%2Fcap.c&amp;max=40&amp;peg=1686</link><atom:link href="https://historic.helenos.org/rss.php?path=%2Fkernel%2Ftrunk%2Fgeneric%2Fsrc%2Fsecurity%2Fcap.c&amp;peg=1686&amp;repname=HelenOS-historic" rel="self" type="application/rss+xml" />
<item><pubDate>Mon, 05 Jun 2006 20:15:30 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1588 – In task_kill(), remove the task from the tasks_btree before proceeding. ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;In task_kill(), remove the task from the tasks_btree before proceeding.&lt;br /&gt;
Thus, when the kernel finds the task in the tasks_btree and locks it before&lt;br /&gt;
releasing tasks_lock, it is guaranteed that the task will not be destroyed&lt;br /&gt;
until the lock is held. If the kernel needs to unlock the task, do some operation&lt;br /&gt;
and lock it again, it should increase its refcount before doing so. In that case,&lt;br /&gt;
when releasing the lock, it must decrement the refcount and if it reaches&lt;br /&gt;
zero, it must call task_destroy().&lt;/div&gt;~ /kernel/trunk/generic/src/ddi/ddi.c&lt;br /&gt;~ /kernel/trunk/generic/src/proc/task.c&lt;br /&gt;~ /kernel/trunk/generic/src/security/cap.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Fgeneric%2Fsrc%2Fsecurity%2Fcap.c&amp;rev=1588&amp;peg=1686</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Fgeneric%2Fsrc%2Fsecurity%2Fcap.c&amp;rev=1588&amp;peg=1686</guid></item>
<item><pubDate>Sun, 07 May 2006 17:21:11 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1297 – Add SYS_CAP_GRANT and SYS_CAP_REVOKE syscalls. Move SYS_PREEMPT_CONTROL to ddi.c. Add ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 11 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add SYS_CAP_GRANT and SYS_CAP_REVOKE syscalls.&lt;br /&gt;
Move SYS_PREEMPT_CONTROL to ddi.c.&lt;br /&gt;
Add some comments and fix some small issues.&lt;/div&gt;~ /kernel/trunk/doc/mm&lt;br /&gt;~ /kernel/trunk/generic/include/ddi/ddi.h&lt;br /&gt;~ /kernel/trunk/generic/include/security/cap.h&lt;br /&gt;+ /kernel/trunk/generic/include/syscall/sysarg64.h&lt;br /&gt;~ /kernel/trunk/generic/include/syscall/syscall.h&lt;br /&gt;~ /kernel/trunk/generic/src/ddi/ddi.c&lt;br /&gt;~ /kernel/trunk/generic/src/ipc/sysipc.c&lt;br /&gt;~ /kernel/trunk/generic/src/main/kinit.c&lt;br /&gt;~ /kernel/trunk/generic/src/mm/tlb.c&lt;br /&gt;~ /kernel/trunk/generic/src/security/cap.c&lt;br /&gt;~ /kernel/trunk/generic/src/syscall/syscall.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Fgeneric%2Fsrc%2Fsecurity%2Fcap.c&amp;rev=1297&amp;peg=1686</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Fgeneric%2Fsrc%2Fsecurity%2Fcap.c&amp;rev=1297&amp;peg=1686</guid></item>
<item><pubDate>Mon, 01 May 2006 14:24:32 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1264 – Improve Doxygen-comments.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 24 file(s) modified&lt;/strong&gt;&lt;br/&gt;Improve Doxygen-comments.&lt;/div&gt;~ /kernel/trunk/generic/include/security/cap.h&lt;br /&gt;~ /kernel/trunk/generic/src/console/cmd.c&lt;br /&gt;~ /kernel/trunk/generic/src/console/kconsole.c&lt;br /&gt;~ /kernel/trunk/generic/src/cpu/cpu.c&lt;br /&gt;~ /kernel/trunk/generic/src/debug/print.c&lt;br /&gt;~ /kernel/trunk/generic/src/debug/symtab.c&lt;br /&gt;~ /kernel/trunk/generic/src/interrupt/interrupt.c&lt;br /&gt;~ /kernel/trunk/generic/src/lib/elf.c&lt;br /&gt;~ /kernel/trunk/generic/src/lib/func.c&lt;br /&gt;~ /kernel/trunk/generic/src/lib/memstr.c&lt;br /&gt;~ /kernel/trunk/generic/src/lib/sort.c&lt;br /&gt;~ /kernel/trunk/generic/src/preempt/preemption.c&lt;br /&gt;~ /kernel/trunk/generic/src/proc/scheduler.c&lt;br /&gt;~ /kernel/trunk/generic/src/security/cap.c&lt;br /&gt;~ /kernel/trunk/generic/src/smp/ipi.c&lt;br /&gt;~ /kernel/trunk/generic/src/synch/condvar.c&lt;br /&gt;~ /kernel/trunk/generic/src/synch/futex.c&lt;br /&gt;~ /kernel/trunk/generic/src/synch/mutex.c&lt;br /&gt;~ /kernel/trunk/generic/src/synch/semaphore.c&lt;br /&gt;~ /kernel/trunk/generic/src/synch/spinlock.c&lt;br /&gt;~ /kernel/trunk/generic/src/syscall/syscall.c&lt;br /&gt;~ /kernel/trunk/generic/src/time/clock.c&lt;br /&gt;~ /kernel/trunk/generic/src/time/delay.c&lt;br /&gt;~ /kernel/trunk/generic/src/time/timeout.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Fgeneric%2Fsrc%2Fsecurity%2Fcap.c&amp;rev=1264&amp;peg=1686</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Fgeneric%2Fsrc%2Fsecurity%2Fcap.c&amp;rev=1264&amp;peg=1686</guid></item>
<item><pubDate>Wed, 12 Apr 2006 12:39:33 +0200</pubDate><dc:creator>jermar</dc:creator><title>Rev 1174 – Start capabilities support.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;Start capabilities support.&lt;/div&gt;~ /kernel/trunk/generic/include/proc/task.h&lt;br /&gt;+ /kernel/trunk/generic/include/security&lt;br /&gt;+ /kernel/trunk/generic/include/security/cap.h&lt;br /&gt;~ /kernel/trunk/generic/src/main/kinit.c&lt;br /&gt;~ /kernel/trunk/generic/src/proc/task.c&lt;br /&gt;+ /kernel/trunk/generic/src/security&lt;br /&gt;+ /kernel/trunk/generic/src/security/cap.c&lt;br /&gt;~ /kernel/trunk/Makefile&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Fgeneric%2Fsrc%2Fsecurity%2Fcap.c&amp;rev=1174&amp;peg=1686</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS-historic&amp;path=%2Fkernel%2Ftrunk%2Fgeneric%2Fsrc%2Fsecurity%2Fcap.c&amp;rev=1174&amp;peg=1686</guid></item>
</channel></rss>