Lines Matching refs:head
219 static void requeue_rx_msgs(struct kcm_mux *mux, struct sk_buff_head *head) in requeue_rx_msgs() argument
224 while ((skb = skb_dequeue(head))) { in requeue_rx_msgs()
253 struct sk_buff *head) in reserve_rx_kcm() argument
273 psock->ready_rx_msg = head; in reserve_rx_kcm()
582 struct sk_buff *skb, *head; in kcm_write_msgs() local
605 head = skb_peek(&sk->sk_write_queue); in kcm_write_msgs()
606 txm = kcm_tx_msg(head); in kcm_write_msgs()
628 skb = head; in kcm_write_msgs()
629 txm = kcm_tx_msg(head); in kcm_write_msgs()
694 if (skb == head) { in kcm_write_msgs()
706 kfree_skb(head); in kcm_write_msgs()
710 } while ((head = skb_peek(&sk->sk_write_queue))); in kcm_write_msgs()
712 if (!head) { in kcm_write_msgs()
766 struct sk_buff *skb = NULL, *head = NULL; in kcm_sendpage() local
788 head = kcm->seq_skb; in kcm_sendpage()
789 skb = kcm_tx_msg(head)->last_skb; in kcm_sendpage()
809 if (head == skb) in kcm_sendpage()
810 skb_shinfo(head)->frag_list = tskb; in kcm_sendpage()
828 head = alloc_skb(0, sk->sk_allocation); in kcm_sendpage()
829 while (!head) { in kcm_sendpage()
836 skb = head; in kcm_sendpage()
851 if (head != skb) { in kcm_sendpage()
852 head->len += size; in kcm_sendpage()
853 head->data_len += size; in kcm_sendpage()
854 head->truesize += size; in kcm_sendpage()
861 __skb_queue_tail(&sk->sk_write_queue, head); in kcm_sendpage()
881 kcm->seq_skb = head; in kcm_sendpage()
882 kcm_tx_msg(head)->last_skb = skb; in kcm_sendpage()
907 struct sk_buff *skb = NULL, *head = NULL; in kcm_sendmsg() local
924 head = kcm->seq_skb; in kcm_sendmsg()
925 skb = kcm_tx_msg(head)->last_skb; in kcm_sendmsg()
940 head = alloc_skb(0, sk->sk_allocation); in kcm_sendmsg()
941 while (!head) { in kcm_sendmsg()
947 head = alloc_skb(0, sk->sk_allocation); in kcm_sendmsg()
950 skb = head; in kcm_sendmsg()
976 if (head == skb) in kcm_sendmsg()
977 skb_shinfo(head)->frag_list = tskb; in kcm_sendmsg()
1012 if (head != skb) { in kcm_sendmsg()
1013 head->len += copy; in kcm_sendmsg()
1014 head->data_len += copy; in kcm_sendmsg()
1029 if (head) { in kcm_sendmsg()
1031 __skb_queue_tail(&sk->sk_write_queue, head); in kcm_sendmsg()
1053 if (head) { in kcm_sendmsg()
1054 kcm->seq_skb = head; in kcm_sendmsg()
1055 kcm_tx_msg(head)->last_skb = skb; in kcm_sendmsg()
1073 if (head != kcm->seq_skb) in kcm_sendmsg()
1074 kfree_skb(head); in kcm_sendmsg()
1076 kfree_skb(head); in kcm_sendmsg()
1300 struct list_head *head; in init_kcm_sock() local
1313 head = &mux->kcm_socks; in init_kcm_sock()
1317 head = &tkcm->kcm_sock_list; in init_kcm_sock()
1321 list_add(&kcm->kcm_sock_list, head); in init_kcm_sock()
1341 struct list_head *head; in kcm_attach() local
1412 head = &mux->psocks; in kcm_attach()
1416 head = &tpsock->psock_list; in kcm_attach()
1420 list_add(&psock->psock_list, head); in kcm_attach()