Building a kernel with the zfcp device driver

6.10 LPAR mode z/VM guest

Control the build options for the zfcp device driver through the kernel configuration menu.

Kernel builders: This information is intended for those who want to build their own kernel. Be aware that both compiling your own kernel or recompiling an existing distribution usually means that you have to maintain your kernel yourself.

Figure 1 summarizes the kernel configuration menu options that are relevant to the zfcp device driver:

Figure 1. zfcp kernel configuration menu options
 Device Drivers --->
    ...
    SCSI device support --->
       ...
       --- SCSI support type (disk, tape, CD-ROM) (depends on SCSI) ---
       ...
       SCSI low-level drivers --->         (common code option CONFIG_SCSI_LOWLEVEL)
          ...
          FCP host bus adapter driver for IBM mainframes      (CONFIG_ZFCP)*      
CONFIG_ZFCP
This option is required for zfcp support. Can be compiled into the kernel or as a separate module, zfcp.
In addition, the CONFIG_QDIO option and the following common code options are required:
  • CONFIG_SCSI
  • CONFIG_BLK_DEV_INTEGRITY (Required only for end-to-end data consistency support)
  • CONFIG_SCSI_FC_ATTRS
As for Linux® on any platform, you need the common code options for specific devices and file systems you want to support. For example:
  • SCSI disks support and PC-BIOS disk layout support, or GPT disk layout support.

    Partitioning is only possible if PC-BIOS disk layout support, or GPT disk layout support, is compiled into the kernel. For partitions greater than 2 TB, you must use the GPT disk layout.

  • SCSI tapes support
  • SCSI media changer support
  • SCSI CD-ROM and ISO 9660 file system
  • SCSI generic support
  • Block Layer SCSI generic support