9-STABLE nfsd(8) does not auto-tune number of threads (error in the 9.3 Release Notes!)

José María Alcaide jose at we.lc.ehu.es
Tue Jul 8 13:28:17 UTC 2014


One of the 9.3-RELEASE Release Notes (userland changes) states that:

"The default number of nfsd(8) threads has been increased from 4 to (8 * N), where N is the number of CPUs as reported by sysctl -n hw.ncpu. [r262124]"

Indeed, revision r262124 (http://svnweb.freebsd.org/base?view=revision&revision=262124) removes the "-n 4" option from nfs_server_flags in /etc/defaults/rc.conf.

The change is based on the premise that nfsd(8) auto-tunes the number of threads as (8 * hw.ncpu). That auto-tuning was introduced in HEAD revision r243637 of nfsd.c (http://svnweb.freebsd.org/base?view=revision&revision=243637), but it has not been MFC'd to 9-STABLE yet, so that release note *is not true*.

I think that r262124 should be reverted, also removing the release note mentioned above; or alternatively bring HEAD's nfsd.c on sync with 9-STABLE (probably a bad idea just before 9.3-RELEASE).


Greetings,

--
José M. Alcaide
Universidad del País Vasco
Dpto. de Electricidad y Electrónica
Facultad de Ciencia y Tecnología
48940 Leioa (Spain)



More information about the freebsd-stable mailing list