fp_skb
skb = fp_skb(fp);
skb = fp_skb(fp);
skb = fp_skb(fp);
struct sk_buff *skb = fp_skb(fp);
skb_trim(fp_skb(fp), fr_len(fp) - FC_FC_FILL(f_ctl));
skb_put(fp_skb(fp), fill);
skb_fill_page_desc(fp_skb(fp),
skb_shinfo(fp_skb(fp))->nr_frags,
fp_skb(fp)->data_len += sg_bytes;
fp_skb(fp)->truesize += PAGE_SIZE;
if ((skb_shinfo(fp_skb(fp))->nr_frags < FC_FRAME_SG_LEN) &&
skb_trim(fp_skb(fp),
skb_put_zero(fp_skb(fp), fill);
skb = fp_skb(fp);
skb_fill_page_desc(fp_skb(fp),
skb_shinfo(fp_skb(fp))->nr_frags,
fp_skb(fp)->data_len += tlen;
fp_skb(fp)->truesize += page_size(page);
(skb_shinfo(fp_skb(fp))->nr_frags < FC_FRAME_SG_LEN))
kfree_skb(fp_skb(fp));
return !skb_is_nonlinear(fp_skb(fp));