linux/drivers/infiniband/Kconfig
<<
>>
Prefs
   1menuconfig INFINIBAND
   2        tristate "InfiniBand support"
   3        depends on PCI || BROKEN
   4        depends on HAS_IOMEM
   5        depends on NET
   6        depends on INET
   7        depends on m || IPV6 != m
   8        ---help---
   9          Core support for InfiniBand (IB).  Make sure to also select
  10          any protocols you wish to use as well as drivers for your
  11          InfiniBand hardware.
  12
  13if INFINIBAND
  14
  15config INFINIBAND_USER_MAD
  16        tristate "InfiniBand userspace MAD support"
  17        depends on INFINIBAND
  18        ---help---
  19          Userspace InfiniBand Management Datagram (MAD) support.  This
  20          is the kernel side of the userspace MAD support, which allows
  21          userspace processes to send and receive MADs. You will also
  22          need libibumad from <http://www.openfabrics.org/downloads/management/>.
  23
  24config INFINIBAND_USER_ACCESS
  25        tristate "InfiniBand userspace access (verbs and CM)"
  26        select ANON_INODES
  27        ---help---
  28          Userspace InfiniBand access support.  This enables the
  29          kernel side of userspace verbs and the userspace
  30          communication manager (CM).  This allows userspace processes
  31          to set up connections and directly access InfiniBand
  32          hardware for fast-path operations.  You will also need
  33          libibverbs, libibcm and a hardware driver library from
  34          <http://www.openfabrics.org/git/>.
  35
  36config INFINIBAND_USER_MEM
  37        bool
  38        depends on INFINIBAND_USER_ACCESS != n
  39        default y
  40
  41config INFINIBAND_ON_DEMAND_PAGING
  42        bool "InfiniBand on-demand paging support"
  43        depends on INFINIBAND_USER_MEM
  44        select MMU_NOTIFIER
  45        default y
  46        ---help---
  47          On demand paging support for the InfiniBand subsystem.
  48          Together with driver support this allows registration of
  49          memory regions without pinning their pages, fetching the
  50          pages on demand instead.
  51
  52config INFINIBAND_ADDR_TRANS
  53        bool
  54        depends on INFINIBAND
  55        default y
  56
  57source "drivers/infiniband/hw/mthca/Kconfig"
  58source "drivers/infiniband/hw/qib/Kconfig"
  59source "drivers/infiniband/hw/cxgb3/Kconfig"
  60source "drivers/infiniband/hw/cxgb4/Kconfig"
  61source "drivers/infiniband/hw/mlx4/Kconfig"
  62source "drivers/infiniband/hw/mlx5/Kconfig"
  63source "drivers/infiniband/hw/nes/Kconfig"
  64source "drivers/infiniband/hw/ocrdma/Kconfig"
  65source "drivers/infiniband/hw/usnic/Kconfig"
  66
  67source "drivers/infiniband/ulp/ipoib/Kconfig"
  68
  69source "drivers/infiniband/ulp/srp/Kconfig"
  70source "drivers/infiniband/ulp/srpt/Kconfig"
  71
  72source "drivers/infiniband/ulp/iser/Kconfig"
  73source "drivers/infiniband/ulp/isert/Kconfig"
  74
  75endif # INFINIBAND
  76