Now that all consumers of libHBAAPI2 are gone in fcoeadm_display.c, get rid of
unsused #includes, #defines and types.

Signed-off-by: Johannes Thumshirn <[email protected]>
---
 fcoeadm_display.c   | 45 ---------------------------------------------
 include/sysfs_hba.h | 13 +++++++++++++
 2 files changed, 13 insertions(+), 45 deletions(-)

diff --git a/fcoeadm_display.c b/fcoeadm_display.c
index 831a73e..be76373 100644
--- a/fcoeadm_display.c
+++ b/fcoeadm_display.c
@@ -20,7 +20,6 @@
 #define _GNU_SOURCE
 
 #include <sys/param.h>
-#include <sys/ioctl.h>
 #include <linux/types.h>
 #include <ctype.h>
 #include <stddef.h>
@@ -32,9 +31,6 @@
 #include <malloc.h>
 #include <pthread.h>
 #include <limits.h>
-#include <scsi/sg.h>
-#include <byteswap.h>
-#include <net/if.h>
 #include <unistd.h>
 #include <inttypes.h>
 #include <dirent.h>
@@ -42,25 +38,12 @@
 #include "net_types.h"
 #include "fc_types.h"
 #include "fc_scsi.h"
-#include "hbaapi.h"
 #include "fcoeadm_display.h"
 #include "fcoe_utils.h"
 #include "fcoemon_utils.h"
 #include "libopenfcoe.h"
 #include "sysfs_hba.h"
 
-/* #define TEST_HBAAPI_V1 */
-#ifdef TEST_HBAAPI_V1
-#define HBA_FCP_SCSI_ENTRY      HBA_FCPSCSIENTRY
-#define HBA_FCP_TARGET_MAPPING HBA_FCPTARGETMAPPING
-#else
-#define HBA_FCP_SCSI_ENTRY      HBA_FCPSCSIENTRYV2
-#define HBA_FCP_TARGET_MAPPING HBA_FCPTARGETMAPPINGV2
-#endif
-/* #define TEST_REPORT_LUNS */
-/* #define TEST_READ_CAP_V1 */
-/* #define TEST_DEV_SERIAL_NO */
-
 /* Define FC4 Type */
 #define FC_TYPE_FCP        0x08 /* SCSI FCP */
 
@@ -75,26 +58,6 @@
 #define SYSFS_HOST_DIR     "/sys/class/fc_host"
 
 /*
- * HBA and port objects are one-to-one since there
- * is one host created per Ethernet port (vlan).
- */
-struct hba_name_table {
-       HBA_HANDLE            hba_handle;
-       HBA_ADAPTERATTRIBUTES hba_attrs;
-       HBA_PORTATTRIBUTES    port_attrs;
-       int                   failed;
-       int                   displayed;
-};
-
-/*
- * List of HBA objects.
- */
-struct hba_name_table_list {
-       int                     hba_count;
-       struct hba_name_table   hba_table[1];
-};
-
-/*
  * Options for displaying target/LUN info.
  */
 struct target_info_arguments {
@@ -116,14 +79,6 @@ struct sa_nameval port_states[] = {
        { NULL, 0 }
 };
 
-#define HBA_PORTSPEED_4GBIT            0x0008  /* 4 GBit/sec */
-#define HBA_PORTSPEED_8GBIT            0x0010  /* 8 GBit/sec */
-#define HBA_PORTSPEED_16GBIT           0x0020  /* 16 GBit/sec */
-#define HBA_PORTSPEED_32GBIT           0x0040  /* 32 GBit/sec */
-#define HBA_PORTSPEED_20GBIT           0x0080  /* 20 GBit/sec */
-#define HBA_PORTSPEED_40GBIT           0x0100  /* 40 GBit/sec */
-#define HBA_PORTSPEED_NOT_NEGOTIATED   (1 << 15) /* Speed not established */
-
 
 /*
  * table of /sys port speed strings to HBA-API values.
diff --git a/include/sysfs_hba.h b/include/sysfs_hba.h
index 6cb926a..32657e7 100644
--- a/include/sysfs_hba.h
+++ b/include/sysfs_hba.h
@@ -22,7 +22,20 @@
 
 #include <stdint.h>
 
+#define HBA_PORTSTATE_UNKNOWN          1   /* Unknown */
+#define HBA_PORTSTATE_ONLINE           2   /* Operational */
+#define HBA_PORTSTATE_OFFLINE          3   /* User Offline */
+#define HBA_PORTSTATE_BYPASSED         4   /* Bypassed */
+#define HBA_PORTSTATE_DIAGNOSTICS      5   /* In diagnostics mode */
+#define HBA_PORTSTATE_LINKDOWN         6   /* Link Down */
+#define HBA_PORTSTATE_ERROR            7   /* Port Error */
+#define HBA_PORTSTATE_LOOPBACK         8   /* Loopback */
 
+#define HBA_PORTSPEED_UNKNOWN          0x0000  /* Unknown - transceiver incable
+                                                * of reporting */
+#define HBA_PORTSPEED_1GBIT            0x0001  /* 1 GBit/sec */
+#define HBA_PORTSPEED_2GBIT            0x0002  /* 2 GBit/sec */
+#define HBA_PORTSPEED_10GBIT           0x0004  /* 10 GBit/sec */
 #define HBA_PORTSPEED_4GBIT            0x0008  /* 4 GBit/sec */
 #define HBA_PORTSPEED_8GBIT            0x0010  /* 8 GBit/sec */
 #define HBA_PORTSPEED_16GBIT           0x0020  /* 16 GBit/sec */
-- 
2.4.6

_______________________________________________
fcoe-devel mailing list
[email protected]
http://lists.open-fcoe.org/mailman/listinfo/fcoe-devel

Reply via email to