Commit c343a01c authored by kxie@chelsio.com's avatar kxie@chelsio.com Committed by James Bottomley

[SCSI] cxgbi: set ulpmode only if digest is on

There is no need to set ulpmode on the tx skbs if no digest is enabled.
Signed-off-by: default avatarKaren Xie <kxie@chelsio.com>
Reviewed-by: default avatarMike Christie <michaelc@cs.wisc.edu>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@suse.de>
parent 938abd84
...@@ -1908,13 +1908,16 @@ EXPORT_SYMBOL_GPL(cxgbi_conn_alloc_pdu); ...@@ -1908,13 +1908,16 @@ EXPORT_SYMBOL_GPL(cxgbi_conn_alloc_pdu);
static inline void tx_skb_setmode(struct sk_buff *skb, int hcrc, int dcrc) static inline void tx_skb_setmode(struct sk_buff *skb, int hcrc, int dcrc)
{ {
u8 submode = 0; if (hcrc || dcrc) {
u8 submode = 0;
if (hcrc)
submode |= 1; if (hcrc)
if (dcrc) submode |= 1;
submode |= 2; if (dcrc)
cxgbi_skcb_ulp_mode(skb) = (ULP2_MODE_ISCSI << 4) | submode; submode |= 2;
cxgbi_skcb_ulp_mode(skb) = (ULP2_MODE_ISCSI << 4) | submode;
} else
cxgbi_skcb_ulp_mode(skb) = 0;
} }
int cxgbi_conn_init_pdu(struct iscsi_task *task, unsigned int offset, int cxgbi_conn_init_pdu(struct iscsi_task *task, unsigned int offset,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment