]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
IB/ipath: Deprecate ipath driver and move to staging.
authorDennis Dalessandro <dennis.dalessandro@intel.com>
Thu, 30 Jul 2015 13:25:42 +0000 (09:25 -0400)
committerDoug Ledford <dledford@redhat.com>
Sat, 29 Aug 2015 02:54:49 +0000 (22:54 -0400)
It is now time for the ipath driver to begin to be phased out of the kernel.
This patch moves the ipath driver from the Infiniband sub tree to the staging
area where it will remain until the code is removed from the kernel in a few
releases.

Reviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
43 files changed:
MAINTAINERS
drivers/infiniband/Kconfig
drivers/infiniband/hw/Makefile
drivers/staging/rdma/Kconfig
drivers/staging/rdma/Makefile
drivers/staging/rdma/ipath/Kconfig [moved from drivers/infiniband/hw/ipath/Kconfig with 81% similarity]
drivers/staging/rdma/ipath/Makefile [moved from drivers/infiniband/hw/ipath/Makefile with 100% similarity]
drivers/staging/rdma/ipath/TODO [new file with mode: 0644]
drivers/staging/rdma/ipath/ipath_common.h [moved from drivers/infiniband/hw/ipath/ipath_common.h with 100% similarity]
drivers/staging/rdma/ipath/ipath_cq.c [moved from drivers/infiniband/hw/ipath/ipath_cq.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_debug.h [moved from drivers/infiniband/hw/ipath/ipath_debug.h with 100% similarity]
drivers/staging/rdma/ipath/ipath_diag.c [moved from drivers/infiniband/hw/ipath/ipath_diag.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_dma.c [moved from drivers/infiniband/hw/ipath/ipath_dma.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_driver.c [moved from drivers/infiniband/hw/ipath/ipath_driver.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_eeprom.c [moved from drivers/infiniband/hw/ipath/ipath_eeprom.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_file_ops.c [moved from drivers/infiniband/hw/ipath/ipath_file_ops.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_fs.c [moved from drivers/infiniband/hw/ipath/ipath_fs.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_iba6110.c [moved from drivers/infiniband/hw/ipath/ipath_iba6110.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_init_chip.c [moved from drivers/infiniband/hw/ipath/ipath_init_chip.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_intr.c [moved from drivers/infiniband/hw/ipath/ipath_intr.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_kernel.h [moved from drivers/infiniband/hw/ipath/ipath_kernel.h with 100% similarity]
drivers/staging/rdma/ipath/ipath_keys.c [moved from drivers/infiniband/hw/ipath/ipath_keys.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_mad.c [moved from drivers/infiniband/hw/ipath/ipath_mad.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_mmap.c [moved from drivers/infiniband/hw/ipath/ipath_mmap.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_mr.c [moved from drivers/infiniband/hw/ipath/ipath_mr.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_qp.c [moved from drivers/infiniband/hw/ipath/ipath_qp.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_rc.c [moved from drivers/infiniband/hw/ipath/ipath_rc.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_registers.h [moved from drivers/infiniband/hw/ipath/ipath_registers.h with 100% similarity]
drivers/staging/rdma/ipath/ipath_ruc.c [moved from drivers/infiniband/hw/ipath/ipath_ruc.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_sdma.c [moved from drivers/infiniband/hw/ipath/ipath_sdma.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_srq.c [moved from drivers/infiniband/hw/ipath/ipath_srq.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_stats.c [moved from drivers/infiniband/hw/ipath/ipath_stats.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_sysfs.c [moved from drivers/infiniband/hw/ipath/ipath_sysfs.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_uc.c [moved from drivers/infiniband/hw/ipath/ipath_uc.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_ud.c [moved from drivers/infiniband/hw/ipath/ipath_ud.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_user_pages.c [moved from drivers/infiniband/hw/ipath/ipath_user_pages.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_user_sdma.c [moved from drivers/infiniband/hw/ipath/ipath_user_sdma.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_user_sdma.h [moved from drivers/infiniband/hw/ipath/ipath_user_sdma.h with 100% similarity]
drivers/staging/rdma/ipath/ipath_verbs.c [moved from drivers/infiniband/hw/ipath/ipath_verbs.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_verbs.h [moved from drivers/infiniband/hw/ipath/ipath_verbs.h with 100% similarity]
drivers/staging/rdma/ipath/ipath_verbs_mcast.c [moved from drivers/infiniband/hw/ipath/ipath_verbs_mcast.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_wc_ppc64.c [moved from drivers/infiniband/hw/ipath/ipath_wc_ppc64.c with 100% similarity]
drivers/staging/rdma/ipath/ipath_wc_x86_64.c [moved from drivers/infiniband/hw/ipath/ipath_wc_x86_64.c with 100% similarity]

index a82aa07366d14f12681753639d9a2b99c6273c49..db1a523ed4938cfc41f40c1a4ccaee9823340f9e 100644 (file)
@@ -5536,7 +5536,7 @@ IPATH DRIVER
 M:     Mike Marciniszyn <infinipath@intel.com>
 L:     linux-rdma@vger.kernel.org
 S:     Maintained
-F:     drivers/infiniband/hw/ipath/
+F:     drivers/staging/rdma/ipath/
 
 IPMI SUBSYSTEM
 M:     Corey Minyard <minyard@acm.org>
index b899531498eb0dc7924e4587f67dbc3f7c116313..7d6034fd456b1175f914681cafe9e1bd7edeadde 100644 (file)
@@ -55,7 +55,6 @@ config INFINIBAND_ADDR_TRANS
        default y
 
 source "drivers/infiniband/hw/mthca/Kconfig"
-source "drivers/infiniband/hw/ipath/Kconfig"
 source "drivers/infiniband/hw/qib/Kconfig"
 source "drivers/infiniband/hw/ehca/Kconfig"
 source "drivers/infiniband/hw/amso1100/Kconfig"
index e900b03531a9a880b94635f221ee6c3a99872047..d1212c441dfad98dcadcc110dbaac80807bad419 100644 (file)
@@ -1,5 +1,4 @@
 obj-$(CONFIG_INFINIBAND_MTHCA)         += mthca/
-obj-$(CONFIG_INFINIBAND_IPATH)         += ipath/
 obj-$(CONFIG_INFINIBAND_QIB)           += qib/
 obj-$(CONFIG_INFINIBAND_EHCA)          += ehca/
 obj-$(CONFIG_INFINIBAND_AMSO1100)      += amso1100/
index 0bff438ada6f3e665d5dd81c5e098885874d6345..e582553e18143d0931a10d6459f6ce1f85366e6c 100644 (file)
@@ -22,4 +22,6 @@ menuconfig STAGING_RDMA
 # Please keep entries in alphabetic order
 if STAGING_RDMA
 
+source "drivers/staging/rdma/ipath/Kconfig"
+
 endif
index b5e94f1691019feaa72c937ad53a94c9cc8f349c..484dac754945836678c48107b14376535e8dac6c 100644 (file)
@@ -1 +1,2 @@
 # Entries for RDMA_STAGING tree
+obj-$(CONFIG_INFINIBAND_IPATH) += ipath/
similarity index 81%
rename from drivers/infiniband/hw/ipath/Kconfig
rename to drivers/staging/rdma/ipath/Kconfig
index 8fe54ff00580844479b16345e15e04590d316714..041ce0634968763c94bb00e7edcf186e85923c49 100644 (file)
@@ -2,7 +2,7 @@ config INFINIBAND_IPATH
        tristate "QLogic HTX HCA support"
        depends on 64BIT && NET && HT_IRQ
        ---help---
-       This is a driver for the obsolete QLogic Hyper-Transport
+       This is a driver for the deprecated QLogic Hyper-Transport
        IB host channel adapter (model QHT7140),
        including InfiniBand verbs support.  This driver allows these
        devices to be used with both kernel upper level protocols such
@@ -12,3 +12,5 @@ config INFINIBAND_IPATH
 
        If you have this hardware you will need to boot with PAT disabled
        on your x86-64 systems, use the nopat kernel parameter.
+
+       Note that this driver will soon be removed entirely from the kernel.
diff --git a/drivers/staging/rdma/ipath/TODO b/drivers/staging/rdma/ipath/TODO
new file mode 100644 (file)
index 0000000..cb00158
--- /dev/null
@@ -0,0 +1,5 @@
+The ipath driver has been moved to staging in preparation for its removal in a
+few releases. The driver will be deleted during the 4.6 merge window.
+
+Contact Dennis Dalessandro <dennis.dalessandro@intel.com> and
+Cc: linux-rdma@vger.kernel.org