changeset 69:0c10e3aad7d2

RCU and more notes.
author Rob Landley <rob@landley.net>
date Thu, 11 Oct 2007 18:06:36 -0500
parents 1f41643cfe8e
children 7e27dda83aa5
files master.idx
diffstat 1 files changed, 31 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/master.idx	Wed Oct 10 16:49:45 2007 -0500
+++ b/master.idx	Thu Oct 11 18:06:36 2007 -0500
@@ -270,6 +270,16 @@
     <span id="rbtree">
     </span>
     <span id="rcu">
+<p>RCU stands for "Read Copy Update".  The technique is a lockless way to manage data structures
+(such as linked lists or trees) on SMP systems, using a specific sequence of reads and updates,
+plus a garbage collection step, to avoid the need for locks in both the read and the update
+paths.</p>
+
+<p>RCU was invented by Paul McKenney, who maintains an excellent page of
+<a href=http://www.rdrop.com/users/paulmck/RCU/>RCU documentation</a>.
+The Linux kernel also contains some <a href=Documentation/RCU>additional RCU
+Documentation</a>.</p>
+
     </span>
   </span>
 </span>
@@ -411,6 +421,9 @@
           <span id="internal (pipefs)">
           </span>
           <span id="usbfs">
+http://www.linux-usb.org/USB-guide/x173.html
+http://www.linux-usb.org/USB-guide/c607.html
+http://www.linuxjournal.com/comment/reply/7466
           </span>
           <span id="devpts">
           </span>
@@ -509,6 +522,21 @@
   </span>
   <span id="Busses">
   </span>
+  <span id="Security">
+    <span id="Traditional Unix security model">
+Users, groups, files (rwx), signals.
+    </span>
+    <span id="Bolt-on paranoia">
+<p>The traditional Unix security model is too simple to satisfy the certification requirements of
+large corporate and governmental organizations, so several add-on security models have been
+implemented to increase complexity.</p>
+      <span id="Posix capabilities">
+http://www.gentoo.org/proj/en/hardened/capabilities.xml
+      </span>
+      <span id="SELinux">
+      </span>
+    </span>
+  </span>
   <span id="API (how userspace talks to the kernel)">
     <span id="Syscalls">
     </span>
@@ -521,7 +549,7 @@
         <span id="css, bss, etc.">
         </span>
       </span>
-      <span id="#!">
+      <span id="scripts">
       </span>
       <span id="flat">
       </span>
@@ -574,6 +602,8 @@
   </span>
   <span id="Busses">
     <span id="PCI, USB">
+http://www.linux-usb.org/USB-guide/book1.html
+Documentation/usb
     </span>
   </span>
 </span>