mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
qed: FW 8.42.2.0 iscsi/fcoe changes
- Remove struct iscsi_slow_path_hdr and field fw_cid from several structs - Remove struct iscsi_spe_func_dstry - Remove fields pbe_page_size_log and pbl_page_size_log from struct iscsi_conn_offload_param Signed-off-by: Manish Rangankar <manish.rangankar@marvell.com> Signed-off-by: Saurav Kashyap <saurav.kashyap@marvell.com> Signed-off-by: Ariel Elior <ariel.elior@marvell.com> Signed-off-by: Michal Kalderon <michal.kalderon@marvell.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
1392d19ff1
commit
6459d93619
6 changed files with 32 additions and 78 deletions
|
@ -999,7 +999,6 @@ struct iscsi_conn_offload_params {
|
|||
struct regpair r2tq_pbl_addr;
|
||||
struct regpair xhq_pbl_addr;
|
||||
struct regpair uhq_pbl_addr;
|
||||
__le32 initial_ack;
|
||||
__le16 physical_q0;
|
||||
__le16 physical_q1;
|
||||
u8 flags;
|
||||
|
@ -1011,10 +1010,10 @@ struct iscsi_conn_offload_params {
|
|||
#define ISCSI_CONN_OFFLOAD_PARAMS_RESTRICTED_MODE_SHIFT 2
|
||||
#define ISCSI_CONN_OFFLOAD_PARAMS_RESERVED1_MASK 0x1F
|
||||
#define ISCSI_CONN_OFFLOAD_PARAMS_RESERVED1_SHIFT 3
|
||||
u8 pbl_page_size_log;
|
||||
u8 pbe_page_size_log;
|
||||
u8 default_cq;
|
||||
__le16 reserved0;
|
||||
__le32 stat_sn;
|
||||
__le32 initial_ack;
|
||||
};
|
||||
|
||||
/* iSCSI connection statistics */
|
||||
|
@ -1029,25 +1028,14 @@ struct iscsi_conn_stats_params {
|
|||
__le32 reserved;
|
||||
};
|
||||
|
||||
/* spe message header */
|
||||
struct iscsi_slow_path_hdr {
|
||||
u8 op_code;
|
||||
u8 flags;
|
||||
#define ISCSI_SLOW_PATH_HDR_RESERVED0_MASK 0xF
|
||||
#define ISCSI_SLOW_PATH_HDR_RESERVED0_SHIFT 0
|
||||
#define ISCSI_SLOW_PATH_HDR_LAYER_CODE_MASK 0x7
|
||||
#define ISCSI_SLOW_PATH_HDR_LAYER_CODE_SHIFT 4
|
||||
#define ISCSI_SLOW_PATH_HDR_RESERVED1_MASK 0x1
|
||||
#define ISCSI_SLOW_PATH_HDR_RESERVED1_SHIFT 7
|
||||
};
|
||||
|
||||
/* iSCSI connection update params passed by driver to FW in ISCSI update
|
||||
*ramrod.
|
||||
*/
|
||||
struct iscsi_conn_update_ramrod_params {
|
||||
struct iscsi_slow_path_hdr hdr;
|
||||
__le16 reserved0;
|
||||
__le16 conn_id;
|
||||
__le32 fw_cid;
|
||||
__le32 reserved1;
|
||||
u8 flags;
|
||||
#define ISCSI_CONN_UPDATE_RAMROD_PARAMS_HD_EN_MASK 0x1
|
||||
#define ISCSI_CONN_UPDATE_RAMROD_PARAMS_HD_EN_SHIFT 0
|
||||
|
@ -1065,7 +1053,7 @@ struct iscsi_conn_update_ramrod_params {
|
|||
#define ISCSI_CONN_UPDATE_RAMROD_PARAMS_DIF_ON_IMM_EN_SHIFT 6
|
||||
#define ISCSI_CONN_UPDATE_RAMROD_PARAMS_LUN_MAPPER_EN_MASK 0x1
|
||||
#define ISCSI_CONN_UPDATE_RAMROD_PARAMS_LUN_MAPPER_EN_SHIFT 7
|
||||
u8 reserved0[3];
|
||||
u8 reserved3[3];
|
||||
__le32 max_seq_size;
|
||||
__le32 max_send_pdu_length;
|
||||
__le32 max_recv_pdu_length;
|
||||
|
@ -1251,22 +1239,22 @@ enum iscsi_ramrod_cmd_id {
|
|||
|
||||
/* iSCSI connection termination request */
|
||||
struct iscsi_spe_conn_mac_update {
|
||||
struct iscsi_slow_path_hdr hdr;
|
||||
__le16 reserved0;
|
||||
__le16 conn_id;
|
||||
__le32 fw_cid;
|
||||
__le32 reserved1;
|
||||
__le16 remote_mac_addr_lo;
|
||||
__le16 remote_mac_addr_mid;
|
||||
__le16 remote_mac_addr_hi;
|
||||
u8 reserved0[2];
|
||||
u8 reserved2[2];
|
||||
};
|
||||
|
||||
/* iSCSI and TCP connection (Option 1) offload params passed by driver to FW in
|
||||
* iSCSI offload ramrod.
|
||||
*/
|
||||
struct iscsi_spe_conn_offload {
|
||||
struct iscsi_slow_path_hdr hdr;
|
||||
__le16 reserved0;
|
||||
__le16 conn_id;
|
||||
__le32 fw_cid;
|
||||
__le32 reserved1;
|
||||
struct iscsi_conn_offload_params iscsi;
|
||||
struct tcp_offload_params tcp;
|
||||
};
|
||||
|
@ -1275,44 +1263,36 @@ struct iscsi_spe_conn_offload {
|
|||
* iSCSI offload ramrod.
|
||||
*/
|
||||
struct iscsi_spe_conn_offload_option2 {
|
||||
struct iscsi_slow_path_hdr hdr;
|
||||
__le16 reserved0;
|
||||
__le16 conn_id;
|
||||
__le32 fw_cid;
|
||||
__le32 reserved1;
|
||||
struct iscsi_conn_offload_params iscsi;
|
||||
struct tcp_offload_params_opt2 tcp;
|
||||
};
|
||||
|
||||
/* iSCSI collect connection statistics request */
|
||||
struct iscsi_spe_conn_statistics {
|
||||
struct iscsi_slow_path_hdr hdr;
|
||||
__le16 reserved0;
|
||||
__le16 conn_id;
|
||||
__le32 fw_cid;
|
||||
__le32 reserved1;
|
||||
u8 reset_stats;
|
||||
u8 reserved0[7];
|
||||
u8 reserved2[7];
|
||||
struct regpair stats_cnts_addr;
|
||||
};
|
||||
|
||||
/* iSCSI connection termination request */
|
||||
struct iscsi_spe_conn_termination {
|
||||
struct iscsi_slow_path_hdr hdr;
|
||||
__le16 reserved0;
|
||||
__le16 conn_id;
|
||||
__le32 fw_cid;
|
||||
__le32 reserved1;
|
||||
u8 abortive;
|
||||
u8 reserved0[7];
|
||||
u8 reserved2[7];
|
||||
struct regpair queue_cnts_addr;
|
||||
struct regpair query_params_addr;
|
||||
};
|
||||
|
||||
/* iSCSI firmware function destroy parameters */
|
||||
struct iscsi_spe_func_dstry {
|
||||
struct iscsi_slow_path_hdr hdr;
|
||||
__le16 reserved0;
|
||||
__le32 reserved1;
|
||||
};
|
||||
|
||||
/* iSCSI firmware function init parameters */
|
||||
struct iscsi_spe_func_init {
|
||||
struct iscsi_slow_path_hdr hdr;
|
||||
__le16 half_way_close_timeout;
|
||||
u8 num_sq_pages_in_ring;
|
||||
u8 num_r2tq_pages_in_ring;
|
||||
|
@ -1324,8 +1304,12 @@ struct iscsi_spe_func_init {
|
|||
#define ISCSI_SPE_FUNC_INIT_RESERVED0_MASK 0x7F
|
||||
#define ISCSI_SPE_FUNC_INIT_RESERVED0_SHIFT 1
|
||||
struct iscsi_debug_modes debug_mode;
|
||||
__le16 reserved1;
|
||||
__le32 reserved2;
|
||||
u8 params;
|
||||
#define ISCSI_SPE_FUNC_INIT_MAX_SYN_RT_MASK 0xF
|
||||
#define ISCSI_SPE_FUNC_INIT_MAX_SYN_RT_SHIFT 0
|
||||
#define ISCSI_SPE_FUNC_INIT_RESERVED1_MASK 0xF
|
||||
#define ISCSI_SPE_FUNC_INIT_RESERVED1_SHIFT 4
|
||||
u8 reserved2[7];
|
||||
struct scsi_init_func_params func_params;
|
||||
struct scsi_init_func_queues q_params;
|
||||
};
|
||||
|
|
|
@ -107,8 +107,9 @@ struct scsi_drv_cmdq {
|
|||
struct scsi_init_func_params {
|
||||
__le16 num_tasks;
|
||||
u8 log_page_size;
|
||||
u8 log_page_size_conn;
|
||||
u8 debug_mode;
|
||||
u8 reserved2[12];
|
||||
u8 reserved2[11];
|
||||
};
|
||||
|
||||
/* SCSI RQ/CQ/CMDQ firmware function init parameters */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue