<?xml version="1.0"?>
<rss version="2.0"><channel><title>pjd</title><link>http://cia.vc/stats/author/pjd</link><description>CIA Stats</description><cloud path="/RPC2" domain="cia.vc" protocol="xml-rpc" port="80" registerProcedure="stats.subscribe.rss2" /><item><pubDate>Tue, 24 May 2011 20:10:12 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1baa87</guid><link>http://cia.vc/stats/author/pjd/.message/1baa87</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;222268&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=222268"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Don't pass pointer to name buffer which is on the stack to another thread,&lt;br /&gt;because the stack might be paged out once the other thread tries to use the&lt;br /&gt;data. Instead, just allocate memory.&lt;br /&gt;&lt;br /&gt;MFC after:        2 weeks         &lt;/div&gt;     </description><title>Don't pass pointer to name buffer which is on the stack to another thread,...</title></item><item><pubDate>Tue, 24 May 2011 20:07:15 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1ba6a5</guid><link>http://cia.vc/stats/author/pjd/.message/1ba6a5</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;222267&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sys/cddl/ (4 files in 4 dirs):             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=222267"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Don't access task structure once we call task function.&lt;br /&gt;The task structure might be no longer available.&lt;br /&gt;This also allows to eliminates the need for two tasks in the zio structure.&lt;br /&gt;&lt;br /&gt;Submitted by:        anonymous&lt;br /&gt;MFC after:        2 weeks         &lt;/div&gt;     </description><title>Don't access task structure once we call task function. The task structure might...</title></item><item><pubDate>Thu, 19 May 2011 23:18:42 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1ba43a</guid><link>http://cia.vc/stats/author/pjd/.message/1ba43a</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;222108&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sbin/hastd/ (parse.y hastd.c hast.h hast.conf.5):             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=222108"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             In preparation for IPv6 support allow to specify multiple addresses to&lt;br /&gt;listen on.&lt;br /&gt;&lt;br /&gt;MFC after:        3 weeks         &lt;/div&gt;     </description><title>In preparation for IPv6 support allow to specify multiple addresses to listen...</title></item><item><pubDate>Wed, 18 May 2011 22:43:56 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1ba262</guid><link>http://cia.vc/stats/author/pjd/.message/1ba262</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;222087&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sbin/hastd/pjdlog.c:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=222087"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             &lt;p /&gt;&lt;ul&gt;&lt;li&gt;Add support for AF_INET6 sockets for %S format character.&lt;/li&gt;&lt;li&gt;Use inet_ntop(3) instead of reimplementing it.&lt;/li&gt;&lt;li&gt;Use %hhu for unsigned char instead of casting it to unsigned int and using %u.  MFC after:        1 week&lt;/li&gt;&lt;/ul&gt;         &lt;/div&gt;     </description><title>- Add support for AF_INET6 sockets for %S format character. - Use inet_ntop(3)...</title></item><item><pubDate>Sat, 14 May 2011 17:02:03 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b9d73</guid><link>http://cia.vc/stats/author/pjd/.message/1b9d73</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;221899&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sbin/ (5 files in 2 dirs):             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=221899"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Currently we are unable to use capsicum for the primary worker process,&lt;br /&gt;because we need to do ioctl(2)s, which are not permitted in the capability&lt;br /&gt;mode. What we do now is to chroot(2) to /var/empty, which restricts access&lt;br /&gt;to file system name space and we drop privileges to hast user and hast&lt;br /&gt;group.&lt;br /&gt;&lt;br /&gt;This still allows to access to other name spaces, like list of processes,&lt;br /&gt;network and sysvipc.&lt;br /&gt;&lt;br /&gt;To address that, use jail(2) instead of chroot(2). Using jail(2) will restrict&lt;br /&gt;access to process table, network (we use ip-less jails) and sysvipc (if&lt;br /&gt;security.jail.sysvipc_allowed is turned off). This provides much better&lt;br /&gt;separation.&lt;br /&gt;&lt;br /&gt;MFC after:        1 week         &lt;/div&gt;     </description><title>Currently we are unable to use capsicum for the primary worker process, because...</title></item><item><pubDate>Sat, 14 May 2011 16:55:24 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b9c07</guid><link>http://cia.vc/stats/author/pjd/.message/1b9c07</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;221898&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sbin/hastd/subr.c:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=221898"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             When using capsicum to sanbox, still use other methods first, just in case&lt;br /&gt;one of them have some problems.         &lt;/div&gt;     </description><title>When using capsicum to sanbox, still use other methods first, just in case one...</title></item><item><pubDate>Sun, 08 May 2011 11:10:56 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b9a67</guid><link>http://cia.vc/stats/author/pjd/.message/1b9a67</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;221643&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sbin/hastd/parse.y:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=221643"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Allow to specify remote as 'none' again which was broken by r219351, where&lt;br /&gt;'none' was defined as a value for checksum.&lt;br /&gt;&lt;br /&gt;Reported by:        trasz&lt;br /&gt;MFC after:        1 week         &lt;/div&gt;     </description><title>Allow to specify remote as 'none' again which was broken by r219351, where...</title></item><item><pubDate>Sun, 08 May 2011 09:46:09 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b98af</guid><link>http://cia.vc/stats/author/pjd/.message/1b98af</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;221633&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sbin/geom/class/eli/geli.8:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=221633"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Document the following sysctls:&lt;br /&gt;&lt;br /&gt;kern.geom.eli.version&lt;br /&gt;kern.geom.eli.key_cache_limit&lt;br /&gt;kern.geom.eli.key_cache_hits&lt;br /&gt;kern.geom.eli.key_cache_misses&lt;br /&gt;&lt;br /&gt;MFC after:        1 week         &lt;/div&gt;     </description><title>Document the following sysctls: kern.geom.eli.version...</title></item><item><pubDate>Sun, 08 May 2011 09:29:21 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b9759</guid><link>http://cia.vc/stats/author/pjd/.message/1b9759</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;221631&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sys/geom/eli/g_eli.c:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=221631"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Export GELI class version via sysctl kern.geom.eli.version.&lt;br /&gt;&lt;br /&gt;MFC after:        1 week         &lt;/div&gt;     </description><title>Export GELI class version via sysctl kern.geom.eli.version. MFC after: 1 week</title></item><item><pubDate>Sun, 08 May 2011 09:25:54 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b95ed</guid><link>http://cia.vc/stats/author/pjd/.message/1b95ed</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;221630&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sys/geom/eli/g_eli_ctl.c:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=221630"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Version 6 is compatible with version 5 when it comes to control commands.&lt;br /&gt;&lt;br /&gt;MFC after:        1 week         &lt;/div&gt;     </description><title>Version 6 is compatible with version 5 when it comes to control commands. MFC...</title></item><item><pubDate>Sun, 08 May 2011 09:25:16 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b94aa</guid><link>http://cia.vc/stats/author/pjd/.message/1b94aa</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;221629&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sys/geom/eli/g_eli.h:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=221629"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Detect and handle metadata of version 6.&lt;br /&gt;&lt;br /&gt;MFC after:        1 week         &lt;/div&gt;     </description><title>Detect and handle metadata of version 6. MFC after: 1 week</title></item><item><pubDate>Sun, 08 May 2011 09:17:56 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b90e8</guid><link>http://cia.vc/stats/author/pjd/.message/1b90e8</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;221628&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sys/geom/eli/ (g_eli.h g_eli_integrity.c g_eli.c):             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=221628"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             When support for multiple encryption keys was committed, GELI integrity mode&lt;br /&gt;was not updated to pass CRD_F_KEY_EXPLICIT flag to opencrypto. This resulted in&lt;br /&gt;always using first key.&lt;br /&gt;&lt;br /&gt;We need to support providers created with this bug, so set special&lt;br /&gt;G_ELI_FLAG_FIRST_KEY flag for GELI provider in integrity mode with version&lt;br /&gt;smaller than 6 and pass the CRD_F_KEY_EXPLICIT flag to opencrypto only if&lt;br /&gt;G_ELI_FLAG_FIRST_KEY doesn't exist.&lt;br /&gt;&lt;br /&gt;Reported by:        Anton Yuzhaninov &amp;lt;&lt;a href="/doc/mail" onmouseover="this.href=&amp;apos;m&amp;apos;+&amp;apos;ailt&amp;apos;+&amp;apos;o:ci&amp;apos;+&amp;apos;tr&amp;apos;+&amp;apos;in@&amp;apos;+&amp;apos;citr&amp;apos;+&amp;apos;in&amp;apos;+&amp;apos;.&amp;apos;+&amp;apos;ru&amp;apos;"&gt;citrin at citrin dot ru&lt;/a&gt;&amp;gt;&lt;br /&gt;MFC after:        1 week         &lt;/div&gt;     </description><title>When support for multiple encryption keys was committed, GELI integrity mode was...</title></item><item><pubDate>Sun, 08 May 2011 09:11:04 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b8f98</guid><link>http://cia.vc/stats/author/pjd/.message/1b8f98</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;221626&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sys/geom/eli/g_eli.h:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=221626"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Remove prototype for a function that no longer exist.&lt;br /&gt;&lt;br /&gt;MFC after:        1 week         &lt;/div&gt;     </description><title>Remove prototype for a function that no longer exist. MFC after: 1 week</title></item><item><pubDate>Sun, 08 May 2011 09:09:49 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b8e58</guid><link>http://cia.vc/stats/author/pjd/.message/1b8e58</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;221625&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sys/geom/eli/g_eli_integrity.c:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=221625"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Drop proper key.&lt;br /&gt;&lt;br /&gt;MFC after:        1 week         &lt;/div&gt;     </description><title>Drop proper key. MFC after: 1 week</title></item><item><pubDate>Sun, 08 May 2011 09:08:50 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b8cc3</guid><link>http://cia.vc/stats/author/pjd/.message/1b8cc3</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;221624&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sys/geom/eli/g_eli_key_cache.c:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=221624"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Add magic field to the g_eli_key structure to detect if we are really&lt;br /&gt;operating on proper structures.&lt;br /&gt;&lt;br /&gt;MFC after:        1 week         &lt;/div&gt;     </description><title>Add magic field to the g_eli_key structure to detect if we are really operating...</title></item><item><pubDate>Sun, 24 Apr 2011 10:41:13 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b8aba</guid><link>http://cia.vc/stats/author/pjd/.message/1b8aba</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;220984&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sys/geom/eli/g_eli_key_cache.c:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=220984"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             One key is expected from providers smaller than or equal to (2^20)*sectorsize&lt;br /&gt;bytes. Remove bogus assertion and while here remove another too obvious&lt;br /&gt;assertion.&lt;br /&gt;&lt;br /&gt;Reported by:        Fabian Keil &amp;lt;&lt;a href="/doc/mail" onmouseover="this.href=&amp;apos;mail&amp;apos;+&amp;apos;to&amp;apos;+&amp;apos;:free&amp;apos;+&amp;apos;bsd-&amp;apos;+&amp;apos;l&amp;apos;+&amp;apos;ist&amp;apos;+&amp;apos;en@&amp;apos;+&amp;apos;fa&amp;apos;+&amp;apos;bia&amp;apos;+&amp;apos;nkeil&amp;apos;+&amp;apos;.de&amp;apos;"&gt;freebsd-listen at fabiankeil dot de&lt;/a&gt;&amp;gt;&lt;br /&gt;MFC after:        2 weeks         &lt;/div&gt;     </description><title>One key is expected from providers smaller than or equal to (2^20)*sectorsize...</title></item><item><pubDate>Thu, 21 Apr 2011 21:15:11 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b898c</guid><link>http://cia.vc/stats/author/pjd/.message/1b898c</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;220930&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sys/conf/files:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=220930"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Add g_eli_key_cache.c to GELI.&lt;br /&gt;&lt;br /&gt;MFC after:        2 weeks         &lt;/div&gt;     </description><title>Add g_eli_key_cache.c to GELI. MFC after: 2 weeks</title></item><item><pubDate>Thu, 21 Apr 2011 13:35:20 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b8778</guid><link>http://cia.vc/stats/author/pjd/.message/1b8778</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;220923&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sys/geom/eli/g_eli_key_cache.c:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=220923"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             If number of keys for the given provider doesn't exceed the limit,&lt;br /&gt;allocate all of them at attach time. This allows to avoid moving&lt;br /&gt;keys around in the most-recently-used queue and needs no mutex&lt;br /&gt;synchronization nor refcounting.&lt;br /&gt;&lt;br /&gt;MFC after:        2 weeks         &lt;/div&gt;     </description><title>If number of keys for the given provider doesn't exceed the limit, allocate all...</title></item><item><pubDate>Thu, 21 Apr 2011 13:31:43 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b81e8</guid><link>http://cia.vc/stats/author/pjd/.message/1b81e8</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;220922&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sys/ (8 files in 2 dirs):             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=220922"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Instead of allocating memory for all the keys at device attach,&lt;br /&gt;create reasonably large cache for the keys that is filled when&lt;br /&gt;needed. The previous version was problematic for very large providers&lt;br /&gt;(hundreds of terabytes or serval petabytes). Every terabyte of data&lt;br /&gt;needs around 256kB for keys. Make the default cache limit big enough&lt;br /&gt;to fit all the keys needed for 4TB providers, which will eat at most&lt;br /&gt;1MB of memory.&lt;br /&gt;&lt;br /&gt;MFC after:        2 weeks         &lt;/div&gt;     </description><title>Instead of allocating memory for all the keys at device attach, create...</title></item><item><pubDate>Wed, 20 Apr 2011 18:49:12 +0000</pubDate><guid>http://cia.vc/stats/author/pjd/.message/1b80c1</guid><link>http://cia.vc/stats/author/pjd/.message/1b80c1</link><description>         &lt;div style="border: 1px solid #888; background-color: #DDD; padding: 0.25em 0.5em; margin: 0em;"&gt;              Commit by &lt;strong&gt;pjd&lt;/strong&gt;                          &lt;span style="color: #888;"&gt; :: &lt;/span&gt;                          r&lt;b&gt;220899&lt;/b&gt;             &lt;b&gt;&lt;/b&gt;/head/sbin/hastd/hastd.c:             (&lt;a href="http://svn.freebsd.org/viewvc/base?view=revision&amp;amp;revision=220899"&gt;link&lt;/a&gt;)         &lt;/div&gt;         &lt;div style="padding: 0em; margin: 0.5em 0em;"&gt;             Correct comment.&lt;br /&gt;&lt;br /&gt;MFC after:        1 week         &lt;/div&gt;     </description><title>Correct comment. MFC after: 1 week</title></item></channel></rss>
