Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/iscsi/icl.h
Show First 20 Lines • Show All 120 Lines • ▼ Show 20 Lines | #endif | ||||
void (*ic_error)(struct icl_conn *); | void (*ic_error)(struct icl_conn *); | ||||
/* | /* | ||||
* User (initiator or provider) private fields. | * User (initiator or provider) private fields. | ||||
*/ | */ | ||||
void *ic_prv0; | void *ic_prv0; | ||||
}; | }; | ||||
struct icl_drv_limits { | |||||
int idl_max_recv_data_segment_length; | |||||
int idl_max_send_data_segment_length; | |||||
int idl_max_burst_length; | |||||
int idl_first_burst_length; | |||||
int spare[4]; | |||||
}; | |||||
struct icl_conn *icl_new_conn(const char *offload, bool iser, const char *name, | struct icl_conn *icl_new_conn(const char *offload, bool iser, const char *name, | ||||
struct mtx *lock); | struct mtx *lock); | ||||
int icl_limits(const char *offload, bool iser, size_t *limitp); | int icl_limits(const char *offload, bool iser, | ||||
struct icl_drv_limits *idl); | |||||
int icl_register(const char *offload, bool iser, int priority, | int icl_register(const char *offload, bool iser, int priority, | ||||
int (*limits)(size_t *), | int (*limits)(struct icl_drv_limits *), | ||||
struct icl_conn *(*new_conn)(const char *, struct mtx *)); | struct icl_conn *(*new_conn)(const char *, struct mtx *)); | ||||
int icl_unregister(const char *offload, bool rdma); | int icl_unregister(const char *offload, bool rdma); | ||||
#ifdef ICL_KERNEL_PROXY | #ifdef ICL_KERNEL_PROXY | ||||
struct sockaddr; | struct sockaddr; | ||||
struct icl_listen; | struct icl_listen; | ||||
Show All 21 Lines |