On Thu, Jul 23, 2015 at 06:49:55PM -0600, Theo de Raadt wrote:
> > There was a great discussion about softdep recently:
> > 
> >     https://marc.info/?t=142164016900001&r=1&w=2
> > 
> > It needs extra memory, so the FAQ warns against its use on really
> > old architectures.
> > 
> > tedu@ described the two main deterrents:
> > 
> >     https://marc.info/?l=openbsd-misc&m=142294185000751&w=2
> > 
> > Might it be worth making default for AMD64? The performance gain is
> > big in many cases.
> > 
> There is no way this diff is going in.
> 
> When softdep is 100% reliable, then we can talk.

> Enabling it prematurely is ridiculous.  Considering the defects
> are clearly described as lockups, disk space corruption -- with
> such a suggestion I must ask --who's side are you on??  

The first issue that Ted mentions is just characteristic of soft
updates, right? He discusses it more here:

        https://marc.info/?l=openbsd-misc&m=142250784228719&w=2

The second one sounds specific to implementation bugs. I didn't know how
well those had been combed out.

Here's another diff. Someone who knows more than I do about soft updates
can probably word it better.


Index: faq/faq14.html
===================================================================
RCS file: /cvs/www/faq/faq14.html,v
retrieving revision 1.253
diff -u -p -r1.253 faq14.html
--- faq/faq14.html      2 Jul 2015 05:49:04 -0000       1.253
+++ faq/faq14.html      24 Jul 2015 01:25:03 -0000
@@ -913,6 +913,12 @@ with soft updates.
 </pre></blockquote>
 
 <p>
+While soft updates are widely used and generally reliable, they can worsen the
+impact of I/O errors. Also, if many small files are quickly modified on a slow
+disk, the fileystem may struggle to cope with the accumulating deferred
+updates.
+
+<p>
 Note to sparc users: Do not enable soft updates on sun4 or sun4c
 machines.  These architectures support only a very limited amount of
 kernel memory and cannot use this feature.  However, sun4m machines are
Index: faq/obsd-faq.txt
===================================================================
RCS file: /cvs/www/faq/obsd-faq.txt,v
retrieving revision 1.39
diff -u -p -r1.39 obsd-faq.txt
--- faq/obsd-faq.txt    5 Jun 2015 12:04:13 -0000       1.39
+++ faq/obsd-faq.txt    24 Jul 2015 01:25:04 -0000
@@ -11531,6 +11531,11 @@ that has one partition sd0a that we wish
 
     /dev/sd0a / ffs rw,softdep 1 1
 
+While soft updates are widely used and generally reliable, they can worsen the
+impact of I/O errors. Also, if many small files are quickly modified on a slow
+disk, the fileystem may struggle to cope with the accumulating deferred
+updates.
+
 Note to sparc users: Do not enable soft updates on sun4 or sun4c machines.
 These architectures support only a very limited amount of kernel memory and
 cannot use this feature. However, sun4m machines are fine.

Reply via email to