Lines Matching refs:si

266 	const struct skb_shared_info *si;  in map_skb()  local
272 si = skb_shinfo(skb); in map_skb()
273 end = &si->frags[si->nr_frags]; in map_skb()
275 for (fp = si->frags; fp < end; fp++) { in map_skb()
284 while (fp-- > si->frags) in map_skb()
297 const struct skb_shared_info *si; in unmap_skb() local
301 si = skb_shinfo(skb); in unmap_skb()
302 end = &si->frags[si->nr_frags]; in unmap_skb()
303 for (fp = si->frags; fp < end; fp++) in unmap_skb()
858 const struct skb_shared_info *si = skb_shinfo(skb); in write_sgl() local
859 unsigned int nfrags = si->nr_frags; in write_sgl()
868 sgl->len0 = htonl(skb_frag_size(&si->frags[0])); in write_sgl()
883 for (i = (nfrags != si->nr_frags); nfrags >= 2; nfrags -= 2, to++) { in write_sgl()
884 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); in write_sgl()
885 to->len[1] = cpu_to_be32(skb_frag_size(&si->frags[++i])); in write_sgl()
890 to->len[0] = cpu_to_be32(skb_frag_size(&si->frags[i])); in write_sgl()
1844 const struct pkt_gl *si) in t4_ethrx_handler() argument
1858 return handle_trace_pkt(q->adap, si); in t4_ethrx_handler()
1866 do_gro(rxq, si, pkt); in t4_ethrx_handler()
1870 skb = cxgb4_pktgl_to_skb(si, RX_PKT_SKB_LEN, RX_PULL_LEN); in t4_ethrx_handler()
1872 t4_pktgl_free(si); in t4_ethrx_handler()
1939 static void restore_rx_bufs(const struct pkt_gl *si, struct sge_fl *q, in restore_rx_bufs() argument
1950 d->page = si->frags[frags].page; in restore_rx_bufs()
2017 struct pkt_gl si; in process_responses() local
2028 si.tot_len = len; in process_responses()
2031 for (frags = 0, fp = si.frags; ; frags++, fp++) { in process_responses()
2051 si.va = page_address(si.frags[0].page) + in process_responses()
2052 si.frags[0].offset; in process_responses()
2053 prefetch(si.va); in process_responses()
2055 si.nfrags = frags + 1; in process_responses()
2056 ret = q->handler(q, q->cur_desc, &si); in process_responses()
2060 restore_rx_bufs(&si, &rxq->fl, frags); in process_responses()