Searched refs:head_skb (Results 1 – 7 of 7) sorted by relevance
/Linux-v4.19/net/sctp/ |
D | inqueue.c | 139 if (chunk->head_skb == chunk->skb) { in sctp_inq_pop() 148 if (chunk->head_skb) in sctp_inq_pop() 149 chunk->skb = chunk->head_skb; in sctp_inq_pop() 178 chunk->head_skb = chunk->skb; in sctp_inq_pop() 181 if (chunk->head_skb && chunk->skb->data_len == chunk->skb->len) in sctp_inq_pop() 205 if (chunk->head_skb) { in sctp_inq_pop() 208 *head_cb = SCTP_INPUT_CB(chunk->head_skb); in sctp_inq_pop()
|
D | ulpevent.c | 105 if (chunk && chunk->head_skb && !chunk->head_skb->sk) in sctp_ulpevent_set_owner() 106 chunk->head_skb->sk = asoc->base.sk; in sctp_ulpevent_set_owner()
|
D | socket.c | 2195 struct sk_buff *skb, *head_skb; in sctp_recvmsg() local 2232 if (event->chunk && event->chunk->head_skb) in sctp_recvmsg() 2233 head_skb = event->chunk->head_skb; in sctp_recvmsg() 2235 head_skb = skb; in sctp_recvmsg() 2236 sock_recv_ts_and_drops(msg, sk, head_skb); in sctp_recvmsg() 2241 sp->pf->skb_msgname(head_skb, msg->msg_name, addr_len); in sctp_recvmsg()
|
/Linux-v4.19/drivers/net/ethernet/huawei/hinic/ |
D | hinic_rx.c | 259 static int rx_recv_jumbo_pkt(struct hinic_rxq *rxq, struct sk_buff *head_skb, in rx_recv_jumbo_pkt() argument 262 struct sk_buff *skb, *curr_skb = head_skb; in rx_recv_jumbo_pkt() 287 if (curr_skb == head_skb) in rx_recv_jumbo_pkt() 288 skb_shinfo(head_skb)->frag_list = skb; in rx_recv_jumbo_pkt() 292 head_skb->len += skb->len; in rx_recv_jumbo_pkt() 293 head_skb->data_len += skb->len; in rx_recv_jumbo_pkt() 294 head_skb->truesize += skb->truesize; in rx_recv_jumbo_pkt()
|
/Linux-v4.19/net/core/ |
D | skbuff.c | 3505 struct sk_buff *skb_segment(struct sk_buff *head_skb, in skb_segment() argument 3510 struct sk_buff *list_skb = skb_shinfo(head_skb)->frag_list; in skb_segment() 3511 skb_frag_t *frag = skb_shinfo(head_skb)->frags; in skb_segment() 3512 unsigned int mss = skb_shinfo(head_skb)->gso_size; in skb_segment() 3513 unsigned int doffset = head_skb->data - skb_mac_header(head_skb); in skb_segment() 3514 struct sk_buff *frag_skb = head_skb; in skb_segment() 3516 unsigned int tnl_hlen = skb_tnl_header_len(head_skb); in skb_segment() 3519 unsigned int len = head_skb->len; in skb_segment() 3522 int nfrags = skb_shinfo(head_skb)->nr_frags; in skb_segment() 3528 __skb_push(head_skb, doffset); in skb_segment() [all …]
|
/Linux-v4.19/drivers/net/ |
D | virtio_net.c | 768 struct sk_buff *head_skb, *curr_skb; in receive_mergeable() local 774 head_skb = NULL; in receive_mergeable() 843 head_skb = page_to_skb(vi, rq, xdp_page, in receive_mergeable() 845 return head_skb; in receive_mergeable() 900 head_skb = page_to_skb(vi, rq, page, offset, len, truesize); in receive_mergeable() 901 curr_skb = head_skb; in receive_mergeable() 935 if (curr_skb == head_skb) in receive_mergeable() 940 head_skb->truesize += nskb->truesize; in receive_mergeable() 943 if (curr_skb != head_skb) { in receive_mergeable() 944 head_skb->data_len += len; in receive_mergeable() [all …]
|
/Linux-v4.19/include/net/sctp/ |
D | structs.h | 587 struct sk_buff *head_skb; member 1153 return chunk->head_skb ? : skb; in sctp_gso_headskb()
|