Browse Source

IB/ipath: Deprecate ipath driver and move to staging.

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>
Dennis Dalessandro 10 years ago
parent
commit
6f9b38903c
43 changed files with 12 additions and 4 deletions
  1. 1 1
      MAINTAINERS
  2. 0 1
      drivers/infiniband/Kconfig
  3. 0 1
      drivers/infiniband/hw/Makefile
  4. 2 0
      drivers/staging/rdma/Kconfig
  5. 1 0
      drivers/staging/rdma/Makefile
  6. 3 1
      drivers/staging/rdma/ipath/Kconfig
  7. 0 0
      drivers/staging/rdma/ipath/Makefile
  8. 5 0
      drivers/staging/rdma/ipath/TODO
  9. 0 0
      drivers/staging/rdma/ipath/ipath_common.h
  10. 0 0
      drivers/staging/rdma/ipath/ipath_cq.c
  11. 0 0
      drivers/staging/rdma/ipath/ipath_debug.h
  12. 0 0
      drivers/staging/rdma/ipath/ipath_diag.c
  13. 0 0
      drivers/staging/rdma/ipath/ipath_dma.c
  14. 0 0
      drivers/staging/rdma/ipath/ipath_driver.c
  15. 0 0
      drivers/staging/rdma/ipath/ipath_eeprom.c
  16. 0 0
      drivers/staging/rdma/ipath/ipath_file_ops.c
  17. 0 0
      drivers/staging/rdma/ipath/ipath_fs.c
  18. 0 0
      drivers/staging/rdma/ipath/ipath_iba6110.c
  19. 0 0
      drivers/staging/rdma/ipath/ipath_init_chip.c
  20. 0 0
      drivers/staging/rdma/ipath/ipath_intr.c
  21. 0 0
      drivers/staging/rdma/ipath/ipath_kernel.h
  22. 0 0
      drivers/staging/rdma/ipath/ipath_keys.c
  23. 0 0
      drivers/staging/rdma/ipath/ipath_mad.c
  24. 0 0
      drivers/staging/rdma/ipath/ipath_mmap.c
  25. 0 0
      drivers/staging/rdma/ipath/ipath_mr.c
  26. 0 0
      drivers/staging/rdma/ipath/ipath_qp.c
  27. 0 0
      drivers/staging/rdma/ipath/ipath_rc.c
  28. 0 0
      drivers/staging/rdma/ipath/ipath_registers.h
  29. 0 0
      drivers/staging/rdma/ipath/ipath_ruc.c
  30. 0 0
      drivers/staging/rdma/ipath/ipath_sdma.c
  31. 0 0
      drivers/staging/rdma/ipath/ipath_srq.c
  32. 0 0
      drivers/staging/rdma/ipath/ipath_stats.c
  33. 0 0
      drivers/staging/rdma/ipath/ipath_sysfs.c
  34. 0 0
      drivers/staging/rdma/ipath/ipath_uc.c
  35. 0 0
      drivers/staging/rdma/ipath/ipath_ud.c
  36. 0 0
      drivers/staging/rdma/ipath/ipath_user_pages.c
  37. 0 0
      drivers/staging/rdma/ipath/ipath_user_sdma.c
  38. 0 0
      drivers/staging/rdma/ipath/ipath_user_sdma.h
  39. 0 0
      drivers/staging/rdma/ipath/ipath_verbs.c
  40. 0 0
      drivers/staging/rdma/ipath/ipath_verbs.h
  41. 0 0
      drivers/staging/rdma/ipath/ipath_verbs_mcast.c
  42. 0 0
      drivers/staging/rdma/ipath/ipath_wc_ppc64.c
  43. 0 0
      drivers/staging/rdma/ipath/ipath_wc_x86_64.c

+ 1 - 1
MAINTAINERS

@@ -5536,7 +5536,7 @@ IPATH DRIVER
 M:	Mike Marciniszyn <infinipath@intel.com>
 M:	Mike Marciniszyn <infinipath@intel.com>
 L:	linux-rdma@vger.kernel.org
 L:	linux-rdma@vger.kernel.org
 S:	Maintained
 S:	Maintained
-F:	drivers/infiniband/hw/ipath/
+F:	drivers/staging/rdma/ipath/
 
 
 IPMI SUBSYSTEM
 IPMI SUBSYSTEM
 M:	Corey Minyard <minyard@acm.org>
 M:	Corey Minyard <minyard@acm.org>

+ 0 - 1
drivers/infiniband/Kconfig

@@ -55,7 +55,6 @@ config INFINIBAND_ADDR_TRANS
 	default y
 	default y
 
 
 source "drivers/infiniband/hw/mthca/Kconfig"
 source "drivers/infiniband/hw/mthca/Kconfig"
-source "drivers/infiniband/hw/ipath/Kconfig"
 source "drivers/infiniband/hw/qib/Kconfig"
 source "drivers/infiniband/hw/qib/Kconfig"
 source "drivers/infiniband/hw/ehca/Kconfig"
 source "drivers/infiniband/hw/ehca/Kconfig"
 source "drivers/infiniband/hw/amso1100/Kconfig"
 source "drivers/infiniband/hw/amso1100/Kconfig"

+ 0 - 1
drivers/infiniband/hw/Makefile

@@ -1,5 +1,4 @@
 obj-$(CONFIG_INFINIBAND_MTHCA)		+= mthca/
 obj-$(CONFIG_INFINIBAND_MTHCA)		+= mthca/
-obj-$(CONFIG_INFINIBAND_IPATH)		+= ipath/
 obj-$(CONFIG_INFINIBAND_QIB)		+= qib/
 obj-$(CONFIG_INFINIBAND_QIB)		+= qib/
 obj-$(CONFIG_INFINIBAND_EHCA)		+= ehca/
 obj-$(CONFIG_INFINIBAND_EHCA)		+= ehca/
 obj-$(CONFIG_INFINIBAND_AMSO1100)	+= amso1100/
 obj-$(CONFIG_INFINIBAND_AMSO1100)	+= amso1100/

+ 2 - 0
drivers/staging/rdma/Kconfig

@@ -22,4 +22,6 @@ menuconfig STAGING_RDMA
 # Please keep entries in alphabetic order
 # Please keep entries in alphabetic order
 if STAGING_RDMA
 if STAGING_RDMA
 
 
+source "drivers/staging/rdma/ipath/Kconfig"
+
 endif
 endif

+ 1 - 0
drivers/staging/rdma/Makefile

@@ -1 +1,2 @@
 # Entries for RDMA_STAGING tree
 # Entries for RDMA_STAGING tree
+obj-$(CONFIG_INFINIBAND_IPATH)	+= ipath/

+ 3 - 1
drivers/infiniband/hw/ipath/Kconfig → drivers/staging/rdma/ipath/Kconfig

@@ -2,7 +2,7 @@ config INFINIBAND_IPATH
 	tristate "QLogic HTX HCA support"
 	tristate "QLogic HTX HCA support"
 	depends on 64BIT && NET && HT_IRQ
 	depends on 64BIT && NET && HT_IRQ
 	---help---
 	---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),
 	IB host channel adapter (model QHT7140),
 	including InfiniBand verbs support.  This driver allows these
 	including InfiniBand verbs support.  This driver allows these
 	devices to be used with both kernel upper level protocols such
 	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
 	If you have this hardware you will need to boot with PAT disabled
 	on your x86-64 systems, use the nopat kernel parameter.
 	on your x86-64 systems, use the nopat kernel parameter.
+
+	Note that this driver will soon be removed entirely from the kernel.

+ 0 - 0
drivers/infiniband/hw/ipath/Makefile → drivers/staging/rdma/ipath/Makefile


+ 5 - 0
drivers/staging/rdma/ipath/TODO

@@ -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

+ 0 - 0
drivers/infiniband/hw/ipath/ipath_common.h → drivers/staging/rdma/ipath/ipath_common.h


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_cq.c → drivers/staging/rdma/ipath/ipath_cq.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_debug.h → drivers/staging/rdma/ipath/ipath_debug.h


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_diag.c → drivers/staging/rdma/ipath/ipath_diag.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_dma.c → drivers/staging/rdma/ipath/ipath_dma.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_driver.c → drivers/staging/rdma/ipath/ipath_driver.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_eeprom.c → drivers/staging/rdma/ipath/ipath_eeprom.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_file_ops.c → drivers/staging/rdma/ipath/ipath_file_ops.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_fs.c → drivers/staging/rdma/ipath/ipath_fs.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_iba6110.c → drivers/staging/rdma/ipath/ipath_iba6110.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_init_chip.c → drivers/staging/rdma/ipath/ipath_init_chip.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_intr.c → drivers/staging/rdma/ipath/ipath_intr.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_kernel.h → drivers/staging/rdma/ipath/ipath_kernel.h


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_keys.c → drivers/staging/rdma/ipath/ipath_keys.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_mad.c → drivers/staging/rdma/ipath/ipath_mad.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_mmap.c → drivers/staging/rdma/ipath/ipath_mmap.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_mr.c → drivers/staging/rdma/ipath/ipath_mr.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_qp.c → drivers/staging/rdma/ipath/ipath_qp.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_rc.c → drivers/staging/rdma/ipath/ipath_rc.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_registers.h → drivers/staging/rdma/ipath/ipath_registers.h


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_ruc.c → drivers/staging/rdma/ipath/ipath_ruc.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_sdma.c → drivers/staging/rdma/ipath/ipath_sdma.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_srq.c → drivers/staging/rdma/ipath/ipath_srq.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_stats.c → drivers/staging/rdma/ipath/ipath_stats.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_sysfs.c → drivers/staging/rdma/ipath/ipath_sysfs.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_uc.c → drivers/staging/rdma/ipath/ipath_uc.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_ud.c → drivers/staging/rdma/ipath/ipath_ud.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_user_pages.c → drivers/staging/rdma/ipath/ipath_user_pages.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_user_sdma.c → drivers/staging/rdma/ipath/ipath_user_sdma.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_user_sdma.h → drivers/staging/rdma/ipath/ipath_user_sdma.h


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_verbs.c → drivers/staging/rdma/ipath/ipath_verbs.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_verbs.h → drivers/staging/rdma/ipath/ipath_verbs.h


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_verbs_mcast.c → drivers/staging/rdma/ipath/ipath_verbs_mcast.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_wc_ppc64.c → drivers/staging/rdma/ipath/ipath_wc_ppc64.c


+ 0 - 0
drivers/infiniband/hw/ipath/ipath_wc_x86_64.c → drivers/staging/rdma/ipath/ipath_wc_x86_64.c