Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Enumerations
ib_srp.h File Reference
#include <linux/types.h>
#include <linux/list.h>
#include <linux/mutex.h>
#include <linux/scatterlist.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi_cmnd.h>
#include <rdma/ib_verbs.h>
#include <rdma/ib_sa.h>
#include <rdma/ib_cm.h>
#include <rdma/ib_fmr_pool.h>

Go to the source code of this file.

Data Structures

struct  srp_device
 
struct  srp_host
 
struct  srp_request
 
struct  srp_target_port
 
union  srp_iu
 
struct  srp_map_state
 

Enumerations

enum  {
  SRP_PATH_REC_TIMEOUT_MS = 1000, SRP_ABORT_TIMEOUT_MS = 5000, SRP_PORT_REDIRECT = 1, SRP_DLID_REDIRECT = 2,
  SRP_STALE_CONN = 3, SRP_MAX_LUN = 512, SRP_DEF_SG_TABLESIZE = 12, SRP_RQ_SHIFT = 6,
  SRP_RQ_SIZE = 1 << SRP_RQ_SHIFT, SRP_SQ_SIZE = SRP_RQ_SIZE, SRP_RSP_SQ_SIZE = 1, SRP_REQ_SQ_SIZE = SRP_SQ_SIZE - SRP_RSP_SQ_SIZE,
  SRP_TSK_MGMT_SQ_SIZE = 1, SRP_CMD_SQ_SIZE = SRP_REQ_SQ_SIZE - SRP_TSK_MGMT_SQ_SIZE, SRP_TAG_NO_REQ = ~0U, SRP_TAG_TSK_MGMT = 1U << 31,
  SRP_FMR_SIZE = 512, SRP_FMR_MIN_SIZE = 128, SRP_FMR_POOL_SIZE = 1024, SRP_FMR_DIRTY_SIZE = SRP_FMR_POOL_SIZE / 4,
  SRP_MAP_ALLOW_FMR = 0, SRP_MAP_NO_FMR = 1
}
 
enum  srp_target_state { SRP_TARGET_LIVE, SRP_TARGET_CONNECTING, SRP_TARGET_DEAD, SRP_TARGET_REMOVED }
 
enum  srp_iu_type { SRP_IU_CMD, SRP_IU_TSK_MGMT, SRP_IU_RSP }
 

Enumeration Type Documentation

anonymous enum
Enumerator:
SRP_PATH_REC_TIMEOUT_MS 
SRP_ABORT_TIMEOUT_MS 
SRP_PORT_REDIRECT 
SRP_DLID_REDIRECT 
SRP_STALE_CONN 
SRP_MAX_LUN 
SRP_DEF_SG_TABLESIZE 
SRP_RQ_SHIFT 
SRP_RQ_SIZE 
SRP_SQ_SIZE 
SRP_RSP_SQ_SIZE 
SRP_REQ_SQ_SIZE 
SRP_TSK_MGMT_SQ_SIZE 
SRP_CMD_SQ_SIZE 
SRP_TAG_NO_REQ 
SRP_TAG_TSK_MGMT 
SRP_FMR_SIZE 
SRP_FMR_MIN_SIZE 
SRP_FMR_POOL_SIZE 
SRP_FMR_DIRTY_SIZE 
SRP_MAP_ALLOW_FMR 
SRP_MAP_NO_FMR 

Definition at line 49 of file ib_srp.h.

Enumerator:
SRP_IU_CMD 
SRP_IU_TSK_MGMT 
SRP_IU_RSP 

Definition at line 88 of file ib_srp.h.

Enumerator:
SRP_TARGET_LIVE 
SRP_TARGET_CONNECTING 
SRP_TARGET_DEAD 
SRP_TARGET_REMOVED 

Definition at line 81 of file ib_srp.h.