<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#">
<link rel="alternate" type="text/html" href="http://neil.brown.name/blog/todo"/>

<title>todo</title>
<modified>2006-06-17T08:24:32Z</modified>
<author></author>
<entry>
<title>Another TODO list : nfsd</title>
<issued>2006-06-17T08:24:32Z</issued>
<modified>2006-06-17T08:24:32Z</modified>
<id>http://neil.brown.name/blog/20060617082432</id>
<link rel="alternate" type="text/html" href="http://neil.brown.name/blog/20060617082432"/>
<content type="text/html" mode="escaped">




&lt;p&gt;&lt;br&gt;&lt;br&gt;I love todo-lists.  They are liberating.  If you don't know what to
work on next, you write a TODO list.  Then you just work through the
things on the list.  Or maybe you don't, but having written them all
down, they no longer rattle around in your brain and distract you from
more important things.

&lt;p&gt;Anyway, to the point.  Someone recently asked me what my priorities
for the Linux NFS server were and while I'm not spending a lot of time
on it at the moment, there are things that I would like to see done,
so I wrote a little todo list.  And having written it, I might as well
share it.  So here it is...



&lt;p&gt;&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;
   auto-adjust the number of nfsd threads.  I'd really like the
   sysadmin *not* to have to choose a number, but it should still be
   possible to set a maximum.
   I imagine:
  &lt;ul&gt;&lt;li&gt;
      slow growth when there is high load and we have never had this
       many running before &lt;/li&gt;&lt;/ul&gt;
  &lt;ul&gt;&lt;li&gt;
      slow decay in numbers when &amp;lt;50% are in use
      fast growth when we have dropped below the highwater mark and
           load is high
	   &lt;/li&gt;&lt;/ul&gt;
   &lt;ul&gt;&lt;li&gt;
      A maximum that is somehow based on the requested number of
         threads
	 &lt;/li&gt;&lt;/ul&gt;
   &lt;ul&gt;&lt;li&gt;
      Some way of measuring if extra threads in actually improving
        throughput, and feed that in to the growth calculations.
     &lt;/li&gt;&lt;/ul&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;
   Find a way to overcome the current bottle neck when replying to
   requests on a udp socket.
   &lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;&lt;ul&gt;&lt;li&gt;
  explore whether it would help to make the scheduling of 
    nfsd threads more SMP (and NUMA) aware.
    &lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;&lt;ul&gt;&lt;li&gt;
   Finalise and implement upcall changes to support new NFSv4 features
   like auth-type selection and fs_locations
   &lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;&lt;ul&gt;&lt;li&gt;
 make exporting of filesystem via NFSv4 work more smoothly (mountd
   should automatically create the 'virtual filesystem' thing).
   &lt;/li&gt;&lt;/ul&gt;
   


&lt;p&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;&lt;a href=http://neil.brown.name/blog/20060617082432&gt;(No comments)&lt;/a&gt;</content>
</entry>
<entry>
<title>TODO list for mdadm </title>
<issued>2005-07-27T14:31:47Z</issued>
<modified>2005-07-27T14:31:47Z</modified>
<id>http://neil.brown.name/blog/20050727143147</id>
<link rel="alternate" type="text/html" href="http://neil.brown.name/blog/20050727143147"/>
<content type="text/html" mode="escaped">

&lt;p&gt;I not only have a  TODO list for linux/md/raid, but for mdadm -- the userspace md management tool -- too.

&lt;p&gt;It is mostly focussed on getting 2.0 ready for release, but there are some bits that can wait until after 2.0

&lt;p&gt;It includes a test-suite, a '--hostid' flag to tie arrays to host and make automatic assembly more possible, and improvements to support for version-1 superblocks.

&lt;p&gt;&lt;p&gt;&lt;a href=http://neil.brown.name/blog/20050727143147&gt;read more...(10 comments)&lt;/a&gt;</content>
</entry>
<entry>
<title>TODO list of Linux md/raid</title>
<issued>2005-07-27T14:15:21Z</issued>
<modified>2005-07-27T14:15:21Z</modified>
<id>http://neil.brown.name/blog/20050727141521</id>
<link rel="alternate" type="text/html" href="http://neil.brown.name/blog/20050727141521"/>
<content type="text/html" mode="escaped">

&lt;p&gt;I've just spent a while hunting through old emails and todo-lists and patches and my brain, to try to create a fairly complete TODO list of md/raid in linux.

&lt;p&gt;Rather than keeping it to myself, I thought I would let you, my loyal reader, see it too.

&lt;p&gt;It mentions various enhancements including not kicking drives on read-errors, backgroup check/repair, sysfs support, adding devices to linear arrays and fixing particularly involving version-1 superblocks but also improving read-only mode, making 'linear' cope with v.large devices and other things.

&lt;p&gt;&lt;p&gt;&lt;a href=http://neil.brown.name/blog/20050727141521&gt;read more...(19 comments)&lt;/a&gt;</content>
</entry>
<entry>
<title>Ideas for Aether</title>
<issued>2004-06-07T21:21:42Z</issued>
<modified>2004-06-07T21:21:42Z</modified>
<id>http://neil.brown.name/blog/20040607212142</id>
<link rel="alternate" type="text/html" href="http://neil.brown.name/blog/20040607212142"/>
<content type="text/html" mode="escaped">


&lt;p&gt;I've just installed aether-1.4 for this website and made a few enhancements that I might submit one day.

&lt;p&gt;They include allowing a blog to select entries from another blog based on tags in the [entry] field.  Thus my &lt;a href=&quot;http://neil.brown.name/blog/SoftRaid&quot;&gt;SoftRaid&lt;/a&gt; page has a News section which contains all items from my front page that mention 'raid' in the entry tag.

&lt;p&gt;Also a blog can show just a list of pages (or the summaries there-of), so my &lt;a href=&quot;http://neil.brown.name/blog/Projects&quot;&gt;Projects&lt;/a&gt; page is now a blog of precisely three other pages.  These are sorted by modify time.

&lt;p&gt;Other changes I am contemplating include:
&lt;ul&gt;&lt;li&gt;Once a password has been typed in, the &amp;quot;Edit&amp;quot; and &amp;quot;New&amp;quot; links at the bottom of the page become simple links that contain the password.  This way I only need to type the password once.  There would need to be an easy way to forget the password of course&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;Almost all my aether usage is using it as an error document, so the meaningless &amp;quot;me&amp;quot; doesn't appear.  But when I edit a page it has to use a real URL, as you cannot post to an error document (I think).  The &amp;quot;post&amp;quot; should pass in the preferred prefix so that when I come out of editing, I am back in the error-document space. (Does that make sense to anyone but me).
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href=http://neil.brown.name/blog/20040607212142&gt;(No comments)&lt;/a&gt;</content>
</entry>

</feed>
