(no commit message)
[ikiwiki.git] / docs / developer / alexh_todo / index.mdwn
index 91bd7b8..a6b93c6 100644 (file)
@@ -1,35 +1,40 @@
 ## Note: this is my personal todo and ideas list (alexh@)
 
+* add a non-persistent unionfs VFS
+  - while this does not fully replace unionfs, it would deal with a few of the situations where unionfs is useful
+  - additionally the complexity is much lower, since everything can be kept in memory
+
+* bring the samba3 hammer shadow copy foo to maturity
+
+* add a communication channel mechanism to dm
+  - essentially a way to send messages and receive responses to dm target instances
+
+* Add TrueCrypt support
+  - Simply add a userland tool that sets dm_target_crypt up with the right parameters, extracted from the TrueCrypt header
+  - https://github.com/bwalex/tc-play <- done!
+  - needs OpenSSL with XTS support; probably next major release
+
+* Update cryptsetup
+
+* Keep opencrypto up-to-date
+  - http://www.openbsd.org/cgi-bin/cvsweb/src/sys/crypto/
+
+* Port hwpmc & dig into (boot-up) performance
+
 * linuxulator
   - port to x86_64
   - separate out common arch parts (linprocfs, for example)
 
-* Update cryptsetup
-
-* Fix the crash analysis script (or rather the programs it calls)
+* Fix the crash analysis script (or rather the programs it calls [some segfault])
 
-* route show
+* Take a look at updating lvm/dm/libdevicemapper
 
-* Take a look at updating lvm/dm/libdm
+* Take a look at importing libdm from NetBSD
+  - would allow tc-play and similarly newly developed foo to avoid GPL license issues
   
-* sync up vr
- o Added VT6105M specific register definitions. VT6105M has the
-   following hardware capabilities.
-    - Tx/Rx IP/TCP/UDP checksum offload.
-    - VLAN hardware tag insertion/extraction. Due to lack of information
-       for getting extracted VLAN tag in Rx path, VLAN hardware support
-       was not implemented yet.
-    - CAM(Content Addressable Memory) based 32 entry perfect multicast/
-      VLAN filtering.
-    - 8 priority queues.
- o Implemented CAM based 32 entry perfect multicast filtering for
-   VT6105M. If number of multicast entry is greater than 32, vr(4)
-   uses traditional hash based filtering.
-
 * rip out the disk partitioning from the disk subsystem and implement it in a more general fashion
   - crazy idea: as dm targets with an auto-configuration option!
-
-* sync some more opencrypto from OpenBSD
+    - would require to be able to create dm targets with an arbitrary name and not in /dev/mapper
 
 * ATA (automatic) spindown (see FreeBSD current)
   
 
 ###Boring:
 
+* Fix ipsec, get rid of old ipsec
+
+* sync up vr
+    - Added VT6105M specific register definitions. VT6105M has the following hardware capabilities.
+    - Tx/Rx IP/TCP/UDP checksum offload.
+    - VLAN hardware tag insertion/extraction. Due to lack of information
+       for getting extracted VLAN tag in Rx path, VLAN hardware support
+       was not implemented yet.
+    - CAM(Content Addressable Memory) based 32 entry perfect multicast/
+      VLAN filtering.
+    - 8 priority queues.
+ o Implemented CAM based 32 entry perfect multicast filtering for
+   VT6105M. If number of multicast entry is greater than 32, vr(4)
+   uses traditional hash based filtering.
 
 * RedZone, a buffer corruption protection for the kernel malloc(9) facility has been implemented.
   - This detects both buffer underflows and overflows at runtime on free(9) and realloc(9),