Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.1:Staging:C
fcoe-utils
0013-fcoeadm-Get-rid-of-some-includes.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0013-fcoeadm-Get-rid-of-some-includes.patch of Package fcoe-utils
From 9941ed7af391c2174f1141f64248e7edd0cc67db Mon Sep 17 00:00:00 2001 Message-Id: <9941ed7af391c2174f1141f64248e7edd0cc67db.1439372158.git.jthumshirn@suse.de> In-Reply-To: <cover.1439372158.git.jthumshirn@suse.de> References: <cover.1439372158.git.jthumshirn@suse.de> From: Johannes Thumshirn <jthumshirn@suse.de> Date: Thu, 6 Aug 2015 11:33:29 +0200 Subject: [PATCH 5/9] fcoeadm: Get rid of some includes 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 <jthumshirn@suse.de> --- 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
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor