skb_shinfo 1711 include/linux/netdevice.h return net_gso_ok(features, skb_shinfo(skb)->gso_type); skb_shinfo 537 include/linux/skbuff.h (atomic_read(&skb_shinfo(skb)->dataref) & SKB_DATAREF_MASK) != 1; skb_shinfo 554 include/linux/skbuff.h dataref = atomic_read(&skb_shinfo(skb)->dataref); skb_shinfo 571 include/linux/skbuff.h atomic_add(1 << SKB_DATAREF_SHIFT, &skb_shinfo(skb)->dataref); skb_shinfo 955 include/linux/skbuff.h for (i = (int)skb_shinfo(skb)->nr_frags - 1; i >= 0; i--) skb_shinfo 956 include/linux/skbuff.h len += skb_shinfo(skb)->frags[i].size; skb_shinfo 963 include/linux/skbuff.h skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 968 include/linux/skbuff.h skb_shinfo(skb)->nr_frags = i + 1; skb_shinfo 974 include/linux/skbuff.h #define SKB_PAGE_ASSERT(skb) BUG_ON(skb_shinfo(skb)->nr_frags) skb_shinfo 975 include/linux/skbuff.h #define SKB_FRAG_ASSERT(skb) BUG_ON(skb_shinfo(skb)->frag_list) skb_shinfo 1513 include/linux/skbuff.h struct skb_frag_struct *frag = &skb_shinfo(skb)->frags[i - 1]; skb_shinfo 1869 include/linux/skbuff.h return skb_shinfo(skb)->gso_size; skb_shinfo 1874 include/linux/skbuff.h return skb_shinfo(skb)->gso_type & SKB_GSO_TCPV6; skb_shinfo 1883 include/linux/skbuff.h struct skb_shared_info *shinfo = skb_shinfo(skb); skb_shinfo 164 include/net/bluetooth/bluetooth.h register struct sk_buff *frag = skb_shinfo(skb)->frag_list; skb_shinfo 604 include/net/tcp.h return skb_shinfo(skb)->gso_segs; skb_shinfo 610 include/net/tcp.h return skb_shinfo(skb)->gso_size; skb_shinfo 959 net/appletalk/ddp.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 964 net/appletalk/ddp.c end = start + skb_shinfo(skb)->frags[i].size; skb_shinfo 967 net/appletalk/ddp.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 983 net/appletalk/ddp.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 984 net/appletalk/ddp.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 1210 net/bluetooth/hci_core.c if (!(list = skb_shinfo(skb)->frag_list)) { skb_shinfo 1219 net/bluetooth/hci_core.c skb_shinfo(skb)->frag_list = NULL; skb_shinfo 1056 net/bluetooth/l2cap.c frag = &skb_shinfo(skb)->frag_list; skb_shinfo 1348 net/bluetooth/l2cap.c frag = &skb_shinfo(skb)->frag_list; skb_shinfo 285 net/core/datagram.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 290 net/core/datagram.c end = start + skb_shinfo(skb)->frags[i].size; skb_shinfo 294 net/core/datagram.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 312 net/core/datagram.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 313 net/core/datagram.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 370 net/core/datagram.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 375 net/core/datagram.c end = start + skb_shinfo(skb)->frags[i].size; skb_shinfo 379 net/core/datagram.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 398 net/core/datagram.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 399 net/core/datagram.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 453 net/core/datagram.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 458 net/core/datagram.c end = start + skb_shinfo(skb)->frags[i].size; skb_shinfo 463 net/core/datagram.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 486 net/core/datagram.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 487 net/core/datagram.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 1487 net/core/dev.c if (unlikely(skb_shinfo(skb)->gso_size)) { skb_shinfo 1530 net/core/dev.c BUG_ON(skb_shinfo(skb)->frag_list); skb_shinfo 1593 net/core/dev.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) skb_shinfo 1594 net/core/dev.c if (PageHighMem(skb_shinfo(skb)->frags[i].page)) skb_shinfo 1799 net/core/dev.c if (skb_shinfo(skb)->frag_list && skb_shinfo 1808 net/core/dev.c if (skb_shinfo(skb)->nr_frags && skb_shinfo 2637 net/core/pktgen.c skb_shinfo(skb)->frags[i].page = page; skb_shinfo 2638 net/core/pktgen.c skb_shinfo(skb)->frags[i].page_offset = 0; skb_shinfo 2639 net/core/pktgen.c skb_shinfo(skb)->frags[i].size = skb_shinfo 2641 net/core/pktgen.c datalen -= skb_shinfo(skb)->frags[i].size; skb_shinfo 2642 net/core/pktgen.c skb->len += skb_shinfo(skb)->frags[i].size; skb_shinfo 2643 net/core/pktgen.c skb->data_len += skb_shinfo(skb)->frags[i].size; skb_shinfo 2645 net/core/pktgen.c skb_shinfo(skb)->nr_frags = i; skb_shinfo 2654 net/core/pktgen.c rem = skb_shinfo(skb)->frags[i - 1].size / 2; skb_shinfo 2658 net/core/pktgen.c skb_shinfo(skb)->frags[i - 1].size -= rem; skb_shinfo 2660 net/core/pktgen.c skb_shinfo(skb)->frags[i] = skb_shinfo 2661 net/core/pktgen.c skb_shinfo(skb)->frags[i - 1]; skb_shinfo 2662 net/core/pktgen.c get_page(skb_shinfo(skb)->frags[i].page); skb_shinfo 2663 net/core/pktgen.c skb_shinfo(skb)->frags[i].page = skb_shinfo 2664 net/core/pktgen.c skb_shinfo(skb)->frags[i - 1].page; skb_shinfo 2665 net/core/pktgen.c skb_shinfo(skb)->frags[i].page_offset += skb_shinfo 2666 net/core/pktgen.c skb_shinfo(skb)->frags[i - 1].size; skb_shinfo 2667 net/core/pktgen.c skb_shinfo(skb)->frags[i].size = rem; skb_shinfo 2669 net/core/pktgen.c skb_shinfo(skb)->nr_frags = i; skb_shinfo 2985 net/core/pktgen.c skb_shinfo(skb)->frags[i].page = page; skb_shinfo 2986 net/core/pktgen.c skb_shinfo(skb)->frags[i].page_offset = 0; skb_shinfo 2987 net/core/pktgen.c skb_shinfo(skb)->frags[i].size = skb_shinfo 2989 net/core/pktgen.c datalen -= skb_shinfo(skb)->frags[i].size; skb_shinfo 2990 net/core/pktgen.c skb->len += skb_shinfo(skb)->frags[i].size; skb_shinfo 2991 net/core/pktgen.c skb->data_len += skb_shinfo(skb)->frags[i].size; skb_shinfo 2993 net/core/pktgen.c skb_shinfo(skb)->nr_frags = i; skb_shinfo 3002 net/core/pktgen.c rem = skb_shinfo(skb)->frags[i - 1].size / 2; skb_shinfo 3006 net/core/pktgen.c skb_shinfo(skb)->frags[i - 1].size -= rem; skb_shinfo 3008 net/core/pktgen.c skb_shinfo(skb)->frags[i] = skb_shinfo 3009 net/core/pktgen.c skb_shinfo(skb)->frags[i - 1]; skb_shinfo 3010 net/core/pktgen.c get_page(skb_shinfo(skb)->frags[i].page); skb_shinfo 3011 net/core/pktgen.c skb_shinfo(skb)->frags[i].page = skb_shinfo 3012 net/core/pktgen.c skb_shinfo(skb)->frags[i - 1].page; skb_shinfo 3013 net/core/pktgen.c skb_shinfo(skb)->frags[i].page_offset += skb_shinfo 3014 net/core/pktgen.c skb_shinfo(skb)->frags[i - 1].size; skb_shinfo 3015 net/core/pktgen.c skb_shinfo(skb)->frags[i].size = rem; skb_shinfo 3017 net/core/pktgen.c skb_shinfo(skb)->nr_frags = i; skb_shinfo 3218 net/core/pktgen.c int nr_frags = pkt_dev->skb ? skb_shinfo(pkt_dev->skb)->nr_frags : -1; skb_shinfo 14 net/core/skb_dma_map.c struct skb_shared_info *sp = skb_shinfo(skb); skb_shinfo 54 net/core/skb_dma_map.c struct skb_shared_info *sp = skb_shinfo(skb); skb_shinfo 213 net/core/skbuff.c shinfo = skb_shinfo(skb); skb_shinfo 323 net/core/skbuff.c skb_drop_list(&skb_shinfo(skb)->frag_list); skb_shinfo 330 net/core/skbuff.c for (list = skb_shinfo(skb)->frag_list; list; list = list->next) skb_shinfo 338 net/core/skbuff.c &skb_shinfo(skb)->dataref)) { skb_shinfo 339 net/core/skbuff.c if (skb_shinfo(skb)->nr_frags) { skb_shinfo 341 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) skb_shinfo 342 net/core/skbuff.c put_page(skb_shinfo(skb)->frags[i].page); skb_shinfo 345 net/core/skbuff.c if (skb_shinfo(skb)->frag_list) skb_shinfo 467 net/core/skbuff.c shinfo = skb_shinfo(skb); skb_shinfo 550 net/core/skbuff.c atomic_inc(&(skb_shinfo(skb)->dataref)); skb_shinfo 625 net/core/skbuff.c skb_shinfo(new)->gso_size = skb_shinfo(old)->gso_size; skb_shinfo 626 net/core/skbuff.c skb_shinfo(new)->gso_segs = skb_shinfo(old)->gso_segs; skb_shinfo 627 net/core/skbuff.c skb_shinfo(new)->gso_type = skb_shinfo(old)->gso_type; skb_shinfo 713 net/core/skbuff.c if (skb_shinfo(skb)->nr_frags) { skb_shinfo 716 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 717 net/core/skbuff.c skb_shinfo(n)->frags[i] = skb_shinfo(skb)->frags[i]; skb_shinfo 718 net/core/skbuff.c get_page(skb_shinfo(n)->frags[i].page); skb_shinfo 720 net/core/skbuff.c skb_shinfo(n)->nr_frags = i; skb_shinfo 723 net/core/skbuff.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 724 net/core/skbuff.c skb_shinfo(n)->frag_list = skb_shinfo(skb)->frag_list; skb_shinfo 782 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) skb_shinfo 783 net/core/skbuff.c get_page(skb_shinfo(skb)->frags[i].page); skb_shinfo 785 net/core/skbuff.c if (skb_shinfo(skb)->frag_list) skb_shinfo 809 net/core/skbuff.c atomic_set(&skb_shinfo(skb)->dataref, 1); skb_shinfo 1026 net/core/skbuff.c int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 1039 net/core/skbuff.c int end = offset + skb_shinfo(skb)->frags[i].size; skb_shinfo 1046 net/core/skbuff.c skb_shinfo(skb)->frags[i++].size = len - offset; skb_shinfo 1049 net/core/skbuff.c skb_shinfo(skb)->nr_frags = i; skb_shinfo 1052 net/core/skbuff.c put_page(skb_shinfo(skb)->frags[i].page); skb_shinfo 1054 net/core/skbuff.c if (skb_shinfo(skb)->frag_list) skb_shinfo 1059 net/core/skbuff.c for (fragp = &skb_shinfo(skb)->frag_list; (frag = *fragp); skb_shinfo 1148 net/core/skbuff.c if (!skb_shinfo(skb)->frag_list) skb_shinfo 1153 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1154 net/core/skbuff.c if (skb_shinfo(skb)->frags[i].size >= eat) skb_shinfo 1156 net/core/skbuff.c eat -= skb_shinfo(skb)->frags[i].size; skb_shinfo 1167 net/core/skbuff.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 1204 net/core/skbuff.c while ((list = skb_shinfo(skb)->frag_list) != insp) { skb_shinfo 1205 net/core/skbuff.c skb_shinfo(skb)->frag_list = list->next; skb_shinfo 1211 net/core/skbuff.c skb_shinfo(skb)->frag_list = clone; skb_shinfo 1219 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1220 net/core/skbuff.c if (skb_shinfo(skb)->frags[i].size <= eat) { skb_shinfo 1221 net/core/skbuff.c put_page(skb_shinfo(skb)->frags[i].page); skb_shinfo 1222 net/core/skbuff.c eat -= skb_shinfo(skb)->frags[i].size; skb_shinfo 1224 net/core/skbuff.c skb_shinfo(skb)->frags[k] = skb_shinfo(skb)->frags[i]; skb_shinfo 1226 net/core/skbuff.c skb_shinfo(skb)->frags[k].page_offset += eat; skb_shinfo 1227 net/core/skbuff.c skb_shinfo(skb)->frags[k].size -= eat; skb_shinfo 1233 net/core/skbuff.c skb_shinfo(skb)->nr_frags = k; skb_shinfo 1262 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1267 net/core/skbuff.c end = start + skb_shinfo(skb)->frags[i].size; skb_shinfo 1274 net/core/skbuff.c vaddr = kmap_skb_frag(&skb_shinfo(skb)->frags[i]); skb_shinfo 1276 net/core/skbuff.c vaddr + skb_shinfo(skb)->frags[i].page_offset+ skb_shinfo 1288 net/core/skbuff.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 1289 net/core/skbuff.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 1415 net/core/skbuff.c for (seg = 0; seg < skb_shinfo(skb)->nr_frags; seg++) { skb_shinfo 1416 net/core/skbuff.c const skb_frag_t *f = &skb_shinfo(skb)->frags[seg]; skb_shinfo 1468 net/core/skbuff.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 1469 net/core/skbuff.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 1536 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1537 net/core/skbuff.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1562 net/core/skbuff.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 1563 net/core/skbuff.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 1614 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1619 net/core/skbuff.c end = start + skb_shinfo(skb)->frags[i].size; skb_shinfo 1623 net/core/skbuff.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1640 net/core/skbuff.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 1641 net/core/skbuff.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 1691 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 1696 net/core/skbuff.c end = start + skb_shinfo(skb)->frags[i].size; skb_shinfo 1700 net/core/skbuff.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1720 net/core/skbuff.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 1721 net/core/skbuff.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 1939 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) skb_shinfo 1940 net/core/skbuff.c skb_shinfo(skb1)->frags[i] = skb_shinfo(skb)->frags[i]; skb_shinfo 1942 net/core/skbuff.c skb_shinfo(skb1)->nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 1943 net/core/skbuff.c skb_shinfo(skb)->nr_frags = 0; skb_shinfo 1956 net/core/skbuff.c const int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 1958 net/core/skbuff.c skb_shinfo(skb)->nr_frags = 0; skb_shinfo 1964 net/core/skbuff.c int size = skb_shinfo(skb)->frags[i].size; skb_shinfo 1967 net/core/skbuff.c skb_shinfo(skb1)->frags[k] = skb_shinfo(skb)->frags[i]; skb_shinfo 1978 net/core/skbuff.c get_page(skb_shinfo(skb)->frags[i].page); skb_shinfo 1979 net/core/skbuff.c skb_shinfo(skb1)->frags[0].page_offset += len - pos; skb_shinfo 1980 net/core/skbuff.c skb_shinfo(skb1)->frags[0].size -= len - pos; skb_shinfo 1981 net/core/skbuff.c skb_shinfo(skb)->frags[i].size = len - pos; skb_shinfo 1982 net/core/skbuff.c skb_shinfo(skb)->nr_frags++; skb_shinfo 1986 net/core/skbuff.c skb_shinfo(skb)->nr_frags++; skb_shinfo 1989 net/core/skbuff.c skb_shinfo(skb1)->nr_frags = k; skb_shinfo 2073 net/core/skbuff.c while (st->frag_idx < skb_shinfo(st->cur_skb)->nr_frags) { skb_shinfo 2074 net/core/skbuff.c frag = &skb_shinfo(st->cur_skb)->frags[st->frag_idx]; skb_shinfo 2106 net/core/skbuff.c skb_shinfo(st->root_skb)->frag_list) { skb_shinfo 2107 net/core/skbuff.c st->cur_skb = skb_shinfo(st->root_skb)->frag_list; skb_shinfo 2194 net/core/skbuff.c frg_cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 2215 net/core/skbuff.c frg_cnt = skb_shinfo(skb)->nr_frags; skb_shinfo 2216 net/core/skbuff.c frag = &skb_shinfo(skb)->frags[frg_cnt - 1]; skb_shinfo 2276 net/core/skbuff.c unsigned int mss = skb_shinfo(skb)->gso_size; skb_shinfo 2282 net/core/skbuff.c int nfrags = skb_shinfo(skb)->nr_frags; skb_shinfo 2336 net/core/skbuff.c frag = skb_shinfo(nskb)->frags; skb_shinfo 2345 net/core/skbuff.c *frag = skb_shinfo(skb)->frags[i]; skb_shinfo 2367 net/core/skbuff.c skb_shinfo(nskb)->nr_frags = k; skb_shinfo 2427 net/core/skbuff.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 2432 net/core/skbuff.c end = start + skb_shinfo(skb)->frags[i].size; skb_shinfo 2434 net/core/skbuff.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 2448 net/core/skbuff.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 2449 net/core/skbuff.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 2509 net/core/skbuff.c if ((skb_cloned(skb) || skb_shinfo(skb)->nr_frags) && skb_shinfo 2514 net/core/skbuff.c if (!skb_shinfo(skb)->frag_list) { skb_shinfo 2532 net/core/skbuff.c skb_p = &skb_shinfo(skb)->frag_list; skb_shinfo 2548 net/core/skbuff.c if (skb_shinfo(skb1)->nr_frags || skb_shinfo 2549 net/core/skbuff.c skb_shinfo(skb1)->frag_list || skb_shinfo 2557 net/core/skbuff.c skb_shinfo(skb1)->nr_frags || skb_shinfo 2558 net/core/skbuff.c skb_shinfo(skb1)->frag_list) { skb_shinfo 1295 net/core/sock.c skb_shinfo(skb)->nr_frags = npages; skb_shinfo 1303 net/core/sock.c skb_shinfo(skb)->nr_frags = i; skb_shinfo 1308 net/core/sock.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 71 net/core/user_dma.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 76 net/core/user_dma.c end = start + skb_shinfo(skb)->frags[i].size; skb_shinfo 79 net/core/user_dma.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 97 net/core/user_dma.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 98 net/core/user_dma.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 1199 net/ipv4/af_inet.c if (unlikely(skb_shinfo(skb)->gso_type & skb_shinfo 156 net/ipv4/inet_lro.c nr_frags = skb_shinfo(skb)->nr_frags; skb_shinfo 158 net/ipv4/inet_lro.c lro_desc->next_frag = &(skb_shinfo(skb)->frags[nr_frags]); skb_shinfo 232 net/ipv4/inet_lro.c skb_shinfo(parent)->frag_list = skb; skb_shinfo 257 net/ipv4/inet_lro.c skb_shinfo(skb)->nr_frags++; skb_shinfo 310 net/ipv4/inet_lro.c skb_shinfo(lro_desc->parent)->gso_size = lro_desc->mss; skb_shinfo 415 net/ipv4/inet_lro.c skb_frags = skb_shinfo(skb)->frags; skb_shinfo 421 net/ipv4/inet_lro.c skb_shinfo(skb)->nr_frags++; skb_shinfo 424 net/ipv4/inet_lro.c skb_shinfo(skb)->frags[0].page_offset += hdr_len; skb_shinfo 425 net/ipv4/inet_lro.c skb_shinfo(skb)->frags[0].size -= hdr_len; skb_shinfo 497 net/ipv4/inet_lro.c if ((skb_shinfo(lro_desc->parent)->nr_frags >= lro_mgr->max_aggr) || skb_shinfo 509 net/ipv4/ip_fragment.c if (skb_shinfo(head)->frag_list) { skb_shinfo 517 net/ipv4/ip_fragment.c skb_shinfo(clone)->frag_list = skb_shinfo(head)->frag_list; skb_shinfo 518 net/ipv4/ip_fragment.c skb_shinfo(head)->frag_list = NULL; skb_shinfo 519 net/ipv4/ip_fragment.c for (i=0; i<skb_shinfo(head)->nr_frags; i++) skb_shinfo 520 net/ipv4/ip_fragment.c plen += skb_shinfo(head)->frags[i].size; skb_shinfo 529 net/ipv4/ip_fragment.c skb_shinfo(head)->frag_list = head->next; skb_shinfo 385 net/ipv4/ip_output.c (skb_shinfo(skb)->gso_segs ?: 1) - 1); skb_shinfo 477 net/ipv4/ip_output.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 488 net/ipv4/ip_output.c for (frag = skb_shinfo(skb)->frag_list; frag; frag = frag->next) { skb_shinfo 512 net/ipv4/ip_output.c frag = skb_shinfo(skb)->frag_list; skb_shinfo 513 net/ipv4/ip_output.c skb_shinfo(skb)->frag_list = NULL; skb_shinfo 757 net/ipv4/ip_output.c skb_shinfo(skb)->gso_size = mtu - fragheaderlen; skb_shinfo 758 net/ipv4/ip_output.c skb_shinfo(skb)->gso_type = SKB_GSO_UDP; skb_shinfo 997 net/ipv4/ip_output.c int i = skb_shinfo(skb)->nr_frags; skb_shinfo 998 net/ipv4/ip_output.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i-1]; skb_shinfo 1013 net/ipv4/ip_output.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1027 net/ipv4/ip_output.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1101 net/ipv4/ip_output.c skb_shinfo(skb)->gso_size = mtu - fragheaderlen; skb_shinfo 1102 net/ipv4/ip_output.c skb_shinfo(skb)->gso_type = SKB_GSO_UDP; skb_shinfo 1163 net/ipv4/ip_output.c i = skb_shinfo(skb)->nr_frags; skb_shinfo 1167 net/ipv4/ip_output.c skb_shinfo(skb)->frags[i-1].size += len; skb_shinfo 1225 net/ipv4/ip_output.c tail_skb = &(skb_shinfo(skb)->frag_list); skb_shinfo 60 net/ipv4/netfilter/nf_nat_proto_sctp.c for (skb = skb_shinfo(skb)->frag_list; skb; skb = skb->next) skb_shinfo 705 net/ipv4/tcp.c i = skb_shinfo(skb)->nr_frags; skb_shinfo 715 net/ipv4/tcp.c skb_shinfo(skb)->frags[i - 1].size += copy; skb_shinfo 729 net/ipv4/tcp.c skb_shinfo(skb)->gso_segs = 0; skb_shinfo 902 net/ipv4/tcp.c int i = skb_shinfo(skb)->nr_frags; skb_shinfo 958 net/ipv4/tcp.c skb_shinfo(skb)->frags[i - 1].size += skb_shinfo 978 net/ipv4/tcp.c skb_shinfo(skb)->gso_segs = 0; skb_shinfo 2404 net/ipv4/tcp.c int type = skb_shinfo(skb)->gso_type; skb_shinfo 2416 net/ipv4/tcp.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 2417 net/ipv4/tcp.c skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(skb->len, mss); skb_shinfo 2427 net/ipv4/tcp.c len = skb_shinfo(skb)->gso_size; skb_shinfo 2620 net/ipv4/tcp.c const struct skb_shared_info *shi = skb_shinfo(skb); skb_shinfo 132 net/ipv4/tcp_input.c len = skb_shinfo(skb)->gso_size ? : skb->len; skb_shinfo 1263 net/ipv4/tcp_input.c err = tcp_fragment(sk, skb, pkt_len, skb_shinfo(skb)->gso_size); skb_shinfo 2223 net/ipv4/tcp_input.c mss = skb_shinfo(skb)->gso_size; skb_shinfo 317 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_type |= SKB_GSO_TCP_ECN; skb_shinfo 338 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_segs = 1; skb_shinfo 339 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_size = 0; skb_shinfo 340 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_type = 0; skb_shinfo 718 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_segs = 1; skb_shinfo 719 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_size = 0; skb_shinfo 720 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_type = 0; skb_shinfo 722 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_segs = DIV_ROUND_UP(skb->len, mss_now); skb_shinfo 723 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_size = mss_now; skb_shinfo 724 net/ipv4/tcp_output.c skb_shinfo(skb)->gso_type = sk->sk_gso_type; skb_shinfo 791 net/ipv4/tcp_output.c if (!skb_shinfo(skb)->nr_frags && skb->ip_summed != CHECKSUM_PARTIAL) { skb_shinfo 861 net/ipv4/tcp_output.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 862 net/ipv4/tcp_output.c if (skb_shinfo(skb)->frags[i].size <= eat) { skb_shinfo 863 net/ipv4/tcp_output.c put_page(skb_shinfo(skb)->frags[i].page); skb_shinfo 864 net/ipv4/tcp_output.c eat -= skb_shinfo(skb)->frags[i].size; skb_shinfo 866 net/ipv4/tcp_output.c skb_shinfo(skb)->frags[k] = skb_shinfo(skb)->frags[i]; skb_shinfo 868 net/ipv4/tcp_output.c skb_shinfo(skb)->frags[k].page_offset += eat; skb_shinfo 869 net/ipv4/tcp_output.c skb_shinfo(skb)->frags[k].size -= eat; skb_shinfo 875 net/ipv4/tcp_output.c skb_shinfo(skb)->nr_frags = k; skb_shinfo 1466 net/ipv4/tcp_output.c if (!skb_shinfo(skb)->nr_frags) { skb_shinfo 1943 net/ipv4/tcp_output.c (skb_shinfo(skb)->nr_frags == 0 && skb_shinfo 1944 net/ipv4/tcp_output.c skb_shinfo(tcp_write_queue_next(sk, skb))->nr_frags == 0) && skb_shinfo 744 net/ipv6/af_inet6.c if (unlikely(skb_shinfo(skb)->gso_type & skb_shinfo 659 net/ipv6/ip6_output.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 668 net/ipv6/ip6_output.c for (frag = skb_shinfo(skb)->frag_list; frag; frag = frag->next) { skb_shinfo 690 net/ipv6/ip6_output.c frag = skb_shinfo(skb)->frag_list; skb_shinfo 691 net/ipv6/ip6_output.c skb_shinfo(skb)->frag_list = NULL; skb_shinfo 1090 net/ipv6/ip6_output.c skb_shinfo(skb)->gso_size = mtu - fragheaderlen - skb_shinfo 1092 net/ipv6/ip6_output.c skb_shinfo(skb)->gso_type = SKB_GSO_UDP; skb_shinfo 1094 net/ipv6/ip6_output.c skb_shinfo(skb)->ip6_frag_id = fhdr.identification; skb_shinfo 1351 net/ipv6/ip6_output.c int i = skb_shinfo(skb)->nr_frags; skb_shinfo 1352 net/ipv6/ip6_output.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i-1]; skb_shinfo 1367 net/ipv6/ip6_output.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1381 net/ipv6/ip6_output.c frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 1437 net/ipv6/ip6_output.c tail_skb = &(skb_shinfo(skb)->frag_list); skb_shinfo 412 net/ipv6/netfilter/nf_conntrack_reasm.c if (skb_shinfo(head)->frag_list) { skb_shinfo 422 net/ipv6/netfilter/nf_conntrack_reasm.c skb_shinfo(clone)->frag_list = skb_shinfo(head)->frag_list; skb_shinfo 423 net/ipv6/netfilter/nf_conntrack_reasm.c skb_shinfo(head)->frag_list = NULL; skb_shinfo 424 net/ipv6/netfilter/nf_conntrack_reasm.c for (i=0; i<skb_shinfo(head)->nr_frags; i++) skb_shinfo 425 net/ipv6/netfilter/nf_conntrack_reasm.c plen += skb_shinfo(head)->frags[i].size; skb_shinfo 444 net/ipv6/netfilter/nf_conntrack_reasm.c skb_shinfo(head)->frag_list = head->next; skb_shinfo 474 net/ipv6/netfilter/nf_conntrack_reasm.c fp = skb_shinfo(head)->frag_list; skb_shinfo 496 net/ipv6/reassembly.c if (skb_shinfo(head)->frag_list) { skb_shinfo 504 net/ipv6/reassembly.c skb_shinfo(clone)->frag_list = skb_shinfo(head)->frag_list; skb_shinfo 505 net/ipv6/reassembly.c skb_shinfo(head)->frag_list = NULL; skb_shinfo 506 net/ipv6/reassembly.c for (i=0; i<skb_shinfo(head)->nr_frags; i++) skb_shinfo 507 net/ipv6/reassembly.c plen += skb_shinfo(head)->frags[i].size; skb_shinfo 525 net/ipv6/reassembly.c skb_shinfo(head)->frag_list = head->next; skb_shinfo 107 net/phonet/pep-gprs.c skb_shinfo(rskb)->frag_list = skb; skb_shinfo 113 net/phonet/pep-gprs.c for (fs = skb_shinfo(skb)->frag_list; fs; fs = fs->next) skb_shinfo 115 net/phonet/pep-gprs.c skb->next = skb_shinfo(skb)->frag_list; skb_shinfo 116 net/phonet/pep-gprs.c skb_shinfo(skb)->frag_list = NULL; skb_shinfo 933 net/phonet/pep.c skb_shinfo(rskb)->frag_list = skb; skb_shinfo 939 net/phonet/pep.c for (fs = skb_shinfo(skb)->frag_list; fs; fs = fs->next) skb_shinfo 941 net/phonet/pep.c skb->next = skb_shinfo(skb)->frag_list; skb_shinfo 942 net/phonet/pep.c skb_shinfo(skb)->frag_list = NULL; skb_shinfo 583 net/sched/sch_htb.c skb_is_gso(skb)?skb_shinfo(skb)->gso_segs:1; skb_shinfo 589 net/sched/sch_htb.c sch->bstats.packets += skb_is_gso(skb)?skb_shinfo(skb)->gso_segs:1; skb_shinfo 686 net/sched/sch_htb.c skb_shinfo(skb)->gso_segs:1; skb_shinfo 84 net/sctp/input.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 1847 net/sctp/socket.c for (list = skb_shinfo(skb)->frag_list; list; list = list->next) { skb_shinfo 6541 net/sctp/socket.c for (frag = skb_shinfo(skb)->frag_list; frag; frag = frag->next) skb_shinfo 6556 net/sctp/socket.c for (frag = skb_shinfo(skb)->frag_list; frag; frag = frag->next) skb_shinfo 979 net/sctp/ulpevent.c for (frag = skb_shinfo(skb)->frag_list; frag; frag = frag->next) { skb_shinfo 1006 net/sctp/ulpevent.c for (frag = skb_shinfo(skb)->frag_list; frag; frag = frag->next) { skb_shinfo 1029 net/sctp/ulpevent.c for (frag = skb_shinfo(skb)->frag_list; frag; frag = frag->next) { skb_shinfo 337 net/sctp/ulpqueue.c struct sk_buff *list = skb_shinfo(f_frag)->frag_list; skb_shinfo 366 net/sctp/ulpqueue.c skb_shinfo(new)->frag_list = pos; skb_shinfo 368 net/sctp/ulpqueue.c skb_shinfo(f_frag)->frag_list = pos; skb_shinfo 718 net/xfrm/xfrm_algo.c for (i = 0; i < skb_shinfo(skb)->nr_frags; i++) { skb_shinfo 723 net/xfrm/xfrm_algo.c end = start + skb_shinfo(skb)->frags[i].size; skb_shinfo 725 net/xfrm/xfrm_algo.c skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; skb_shinfo 745 net/xfrm/xfrm_algo.c if (skb_shinfo(skb)->frag_list) { skb_shinfo 746 net/xfrm/xfrm_algo.c struct sk_buff *list = skb_shinfo(skb)->frag_list; skb_shinfo 76 net/xfrm/xfrm_ipcomp.c if (WARN_ON(skb_shinfo(skb)->nr_frags >= MAX_SKB_FRAGS)) skb_shinfo 79 net/xfrm/xfrm_ipcomp.c frag = skb_shinfo(skb)->frags + skb_shinfo(skb)->nr_frags; skb_shinfo 98 net/xfrm/xfrm_ipcomp.c skb_shinfo(skb)->nr_frags++;