head_skb         2687 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 	struct sk_buff *head_skb = *out_skb;
head_skb         2735 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 			head_skb->truesize += hns3_buf_size(ring);
head_skb         2736 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 			head_skb->data_len += le16_to_cpu(desc->rx.size);
head_skb         2737 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c 			head_skb->len += le16_to_cpu(desc->rx.size);
head_skb          276 drivers/net/ethernet/huawei/hinic/hinic_rx.c static int rx_recv_jumbo_pkt(struct hinic_rxq *rxq, struct sk_buff *head_skb,
head_skb          279 drivers/net/ethernet/huawei/hinic/hinic_rx.c 	struct sk_buff *skb, *curr_skb = head_skb;
head_skb          304 drivers/net/ethernet/huawei/hinic/hinic_rx.c 		if (curr_skb == head_skb)
head_skb          305 drivers/net/ethernet/huawei/hinic/hinic_rx.c 			skb_shinfo(head_skb)->frag_list = skb;
head_skb          309 drivers/net/ethernet/huawei/hinic/hinic_rx.c 		head_skb->len += skb->len;
head_skb          310 drivers/net/ethernet/huawei/hinic/hinic_rx.c 		head_skb->data_len += skb->len;
head_skb          311 drivers/net/ethernet/huawei/hinic/hinic_rx.c 		head_skb->truesize += skb->truesize;
head_skb          791 drivers/net/virtio_net.c 	struct sk_buff *head_skb, *curr_skb;
head_skb          797 drivers/net/virtio_net.c 	head_skb = NULL;
head_skb          866 drivers/net/virtio_net.c 				head_skb = page_to_skb(vi, rq, xdp_page,
head_skb          869 drivers/net/virtio_net.c 				return head_skb;
head_skb          924 drivers/net/virtio_net.c 	head_skb = page_to_skb(vi, rq, page, offset, len, truesize, !xdp_prog);
head_skb          925 drivers/net/virtio_net.c 	curr_skb = head_skb;
head_skb          959 drivers/net/virtio_net.c 			if (curr_skb == head_skb)
head_skb          964 drivers/net/virtio_net.c 			head_skb->truesize += nskb->truesize;
head_skb          967 drivers/net/virtio_net.c 		if (curr_skb != head_skb) {
head_skb          968 drivers/net/virtio_net.c 			head_skb->data_len += len;
head_skb          969 drivers/net/virtio_net.c 			head_skb->len += len;
head_skb          970 drivers/net/virtio_net.c 			head_skb->truesize += truesize;
head_skb          983 drivers/net/virtio_net.c 	ewma_pkt_len_add(&rq->mrg_avg_pkt_len, head_skb->len);
head_skb          984 drivers/net/virtio_net.c 	return head_skb;
head_skb         1005 drivers/net/virtio_net.c 	dev_kfree_skb(head_skb);
head_skb          577 include/net/sctp/structs.h 		struct sk_buff *head_skb;
head_skb         1143 include/net/sctp/structs.h 	return chunk->head_skb ? : skb;
head_skb         3650 net/core/skbuff.c struct sk_buff *skb_segment(struct sk_buff *head_skb,
head_skb         3655 net/core/skbuff.c 	struct sk_buff *list_skb = skb_shinfo(head_skb)->frag_list;
head_skb         3656 net/core/skbuff.c 	skb_frag_t *frag = skb_shinfo(head_skb)->frags;
head_skb         3657 net/core/skbuff.c 	unsigned int mss = skb_shinfo(head_skb)->gso_size;
head_skb         3658 net/core/skbuff.c 	unsigned int doffset = head_skb->data - skb_mac_header(head_skb);
head_skb         3659 net/core/skbuff.c 	struct sk_buff *frag_skb = head_skb;
head_skb         3661 net/core/skbuff.c 	unsigned int tnl_hlen = skb_tnl_header_len(head_skb);
head_skb         3664 net/core/skbuff.c 	unsigned int len = head_skb->len;
head_skb         3667 net/core/skbuff.c 	int nfrags = skb_shinfo(head_skb)->nr_frags;
head_skb         3674 net/core/skbuff.c 	    (skb_shinfo(head_skb)->gso_type & SKB_GSO_DODGY)) {
head_skb         3688 net/core/skbuff.c 		if (mss != GSO_BY_FRAGS && mss != skb_headlen(head_skb))
head_skb         3692 net/core/skbuff.c 	__skb_push(head_skb, doffset);
head_skb         3693 net/core/skbuff.c 	proto = skb_network_protocol(head_skb, &dummy);
head_skb         3706 net/core/skbuff.c 			    !net_gso_ok(features, skb_shinfo(head_skb)->gso_type))
head_skb         3718 net/core/skbuff.c 			skb_walk_frags(head_skb, iter) {
head_skb         3743 net/core/skbuff.c 	headroom = skb_headroom(head_skb);
head_skb         3744 net/core/skbuff.c 	pos = skb_headlen(head_skb);
head_skb         3755 net/core/skbuff.c 			len = head_skb->len - offset;
head_skb         3760 net/core/skbuff.c 		hsize = skb_headlen(head_skb) - offset;
head_skb         3810 net/core/skbuff.c 					   GFP_ATOMIC, skb_alloc_rx_flag(head_skb),
head_skb         3826 net/core/skbuff.c 		__copy_skb_header(nskb, head_skb);
head_skb         3831 net/core/skbuff.c 		skb_copy_from_linear_data_offset(head_skb, -tnl_hlen,
head_skb         3842 net/core/skbuff.c 				skb_copy_and_csum_bits(head_skb, offset,
head_skb         3852 net/core/skbuff.c 		skb_copy_from_linear_data_offset(head_skb, offset,
head_skb         3855 net/core/skbuff.c 		skb_shinfo(nskb)->tx_flags |= skb_shinfo(head_skb)->tx_flags &
head_skb         3936 net/core/skbuff.c 	} while ((offset += len) < head_skb->len);
head_skb         3946 net/core/skbuff.c 		int type = skb_shinfo(head_skb)->gso_type;
head_skb         3947 net/core/skbuff.c 		unsigned short gso_size = skb_shinfo(head_skb)->gso_size;
head_skb         3973 net/core/skbuff.c 	if (head_skb->destructor == sock_wfree) {
head_skb         3974 net/core/skbuff.c 		swap(tail->truesize, head_skb->truesize);
head_skb         3975 net/core/skbuff.c 		swap(tail->destructor, head_skb->destructor);
head_skb         3976 net/core/skbuff.c 		swap(tail->sk, head_skb->sk);
head_skb          124 net/sctp/inqueue.c 			if (chunk->head_skb == chunk->skb) {
head_skb          133 net/sctp/inqueue.c 			if (chunk->head_skb)
head_skb          134 net/sctp/inqueue.c 				chunk->skb = chunk->head_skb;
head_skb          163 net/sctp/inqueue.c 				chunk->head_skb = chunk->skb;
head_skb          166 net/sctp/inqueue.c 			if (chunk->head_skb && chunk->skb->data_len == chunk->skb->len)
head_skb          190 net/sctp/inqueue.c 		if (chunk->head_skb) {
head_skb          193 net/sctp/inqueue.c 				*head_cb = SCTP_INPUT_CB(chunk->head_skb);
head_skb         2096 net/sctp/socket.c 	struct sk_buff *skb, *head_skb;
head_skb         2133 net/sctp/socket.c 	if (event->chunk && event->chunk->head_skb)
head_skb         2134 net/sctp/socket.c 		head_skb = event->chunk->head_skb;
head_skb         2136 net/sctp/socket.c 		head_skb = skb;
head_skb         2137 net/sctp/socket.c 	sock_recv_ts_and_drops(msg, sk, head_skb);
head_skb         2142 net/sctp/socket.c 		sp->pf->skb_msgname(head_skb, msg->msg_name, addr_len);
head_skb           90 net/sctp/ulpevent.c 	if (chunk && chunk->head_skb && !chunk->head_skb->sk)
head_skb           91 net/sctp/ulpevent.c 		chunk->head_skb->sk = asoc->base.sk;