aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/cxgbi/libcxgbi.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/cxgbi/libcxgbi.h')
-rw-r--r--drivers/scsi/cxgbi/libcxgbi.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/scsi/cxgbi/libcxgbi.h b/drivers/scsi/cxgbi/libcxgbi.h
index 40551f3be5dc..2f2485b0f9ec 100644
--- a/drivers/scsi/cxgbi/libcxgbi.h
+++ b/drivers/scsi/cxgbi/libcxgbi.h
@@ -410,16 +410,15 @@ static inline unsigned int cxgbi_sock_compute_wscale(unsigned int win)
410 return wscale; 410 return wscale;
411} 411}
412 412
413static inline struct sk_buff *alloc_cpl(int cpl_len, int dlen, gfp_t gfp) 413static inline struct sk_buff *alloc_wr(int wrlen, int dlen, gfp_t gfp)
414{ 414{
415 int wrlen = roundup(cpl_len, 16);
416 struct sk_buff *skb = alloc_skb(wrlen + dlen, gfp); 415 struct sk_buff *skb = alloc_skb(wrlen + dlen, gfp);
417 416
418 if (skb) { 417 if (skb) {
419 __skb_put(skb, wrlen); 418 __skb_put(skb, wrlen);
420 memset(skb->head, 0, wrlen + dlen); 419 memset(skb->head, 0, wrlen + dlen);
421 } else 420 } else
422 pr_info("alloc cpl skb %u+%u, OOM.\n", cpl_len, dlen); 421 pr_info("alloc cpl wr skb %u+%u, OOM.\n", wrlen, dlen);
423 return skb; 422 return skb;
424} 423}
425 424