mirror of
https://github.com/freebsd/freebsd-src.git
synced 2024-12-04 05:58:57 +00:00
43cd4e8815
Reviewed by: mckusick (verbally at FreeBSDcon)
35 lines
1.4 KiB
Plaintext
35 lines
1.4 KiB
Plaintext
$FreeBSD$
|
|
|
|
For legal reasons the two active files for using Soft Updates are in
|
|
/usr/src/sys/contrib/softupdates. To enable the feature in your kernel,
|
|
link the files into this directory as follows:
|
|
|
|
cd /usr/src/sys/ufs/ffs
|
|
ln -s ../../contrib/softupdates/*.[ch] .
|
|
|
|
and add option SOFTUPDATES to your kernel configuration. You should also
|
|
read the copyrights in the sources and the README file in
|
|
/usr/src/sys/contrib/softupdates before enabling this feature to ensure
|
|
that you are acting legally. The stub file provided here is only enough
|
|
to allow the system to function without this option being turned on.
|
|
|
|
WARNING: RE-DISTRIBUTING A KERNEL WITH SOFTUPDATES COMPILED IN WITHOUT
|
|
DISTRIBUTING THE SOURCE TO THE _ENTIRE_ KERNEL IS NOT PERMITTED. See the
|
|
copyright on the soft update files, or ../../contrib/softupdates/README
|
|
|
|
Once you're running a kernel with soft update support, you need to enable
|
|
it for whichever filesystems you wish to run with the soft update policy.
|
|
This is done with the -n option to tunefs(8) on the UNMOUNTED filesystems,
|
|
e.g. from single-user mode you'd do something like:
|
|
|
|
tunefs -n enable /usr
|
|
|
|
To permanently enable soft updates on the /usr filesystem (or at least
|
|
until a corresponding ``tunefs -n disable'' is done).
|
|
|
|
For more general information on soft updates, please see:
|
|
http://www.ece.cmu.edu/~ganger/papers/CSE-TR-254-95/
|
|
|
|
--
|
|
Julian Elischer <julian@freebsd.org>
|