]> granicus.if.org Git - zfs/commit
Merge branch 'builtin-clean'
authorBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 26 Jul 2012 22:30:47 +0000 (15:30 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 26 Jul 2012 22:31:02 +0000 (15:31 -0700)
commit744038069d3dc65e721b5b8cc5c37d8c7fcbd8c0
tree0123e98d984351d9b7fdff9f4a5479e617d7fbde
parente8267acd25ad566218187716739f0aec5d442e3f
parenta9f2397ee9f8c1e2c18072361f1f819155242ed2
Merge branch 'builtin-clean'

Support in-tree builtin module building.

These commits add support for compiling the SPL module as a built-in
kernel module by copying the module code into the kernel source tree.
Here's the procedure:

  - Create your kernel configuration (`.config` file) as usual. This
    has to be done first so that SPL's configure script is able to
    detect kernel features correctly.
  - Run `make prepare scripts` inside the kernel source tree.
  - Run `./configure --enable-linux-builtin --with-linux=/usr/src/linux-...`
    inside the SPL directory.
  - Run `./copy-builtin /usr/src/linux-...` inside the SPL directory.
  - In the kernel source tree, enable the `CONFIG_SPL` option
    (e.g. using `make menuconfig`).
  - Build the kernel as usual.

SPL module parameters can be set at boot time using the following syntax
on the kernel command line: `spl.parameter_name=parameter_value`.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Issue zfsonlinux/zfs#851