Home
last modified time | relevance | path

Searched refs:ack_skb (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/net/wireless/nxp/nxpwifi/
H A Dtxrx.c308 struct sk_buff *ack_skb; in nxpwifi_parse_tx_status_event() local
315 ack_skb = xa_erase(&priv->ack_status_frames, tx_status->tx_token_id); in nxpwifi_parse_tx_status_event()
318 if (ack_skb) { in nxpwifi_parse_tx_status_event()
319 tx_info = NXPWIFI_SKB_TXCB(ack_skb); in nxpwifi_parse_tx_status_event()
323 skb_complete_wifi_ack(ack_skb, !tx_status->status); in nxpwifi_parse_tx_status_event()
326 memmove(ack_skb->data + in nxpwifi_parse_tx_status_event()
329 ack_skb->data + in nxpwifi_parse_tx_status_event()
332 ETH_ALEN, ack_skb->len - in nxpwifi_parse_tx_status_event()
336 ack_skb->len = ack_skb->len - ETH_ALEN; in nxpwifi_parse_tx_status_event()
343 ack_skb->data + in nxpwifi_parse_tx_status_event()
[all …]
/linux/net/ipv4/
H A Dtcp_input.c1484 static bool tcp_check_dsack(struct sock *sk, const struct sk_buff *ack_skb, in tcp_check_dsack() argument
1493 if (before(start_seq_0, TCP_SKB_CB(ack_skb)->ack_seq)) { in tcp_check_dsack()
2220 tcp_sacktag_write_queue(struct sock *sk, const struct sk_buff *ack_skb, in tcp_sacktag_write_queue() argument
2224 const unsigned char *ptr = (skb_transport_header(ack_skb) + in tcp_sacktag_write_queue()
2225 TCP_SKB_CB(ack_skb)->sacked); in tcp_sacktag_write_queue()
2242 found_dup_sack = tcp_check_dsack(sk, ack_skb, sp_wire, in tcp_sacktag_write_queue()
2249 if (before(TCP_SKB_CB(ack_skb)->ack_seq, prior_snd_una - tp->max_window)) in tcp_sacktag_write_queue()
2275 if ((TCP_SKB_CB(ack_skb)->ack_seq != tp->snd_una) && in tcp_sacktag_write_queue()
3581 const struct sk_buff *ack_skb, u32 prior_snd_una) in tcp_ack_tstamp() argument
3593 __skb_tstamp_tx(skb, ack_skb, NUL in tcp_ack_tstamp()
3602 tcp_clean_rtx_queue(struct sock * sk,const struct sk_buff * ack_skb,u32 prior_fack,u32 prior_snd_una,struct tcp_sacktag_state * sack,bool ece_ack) tcp_clean_rtx_queue() argument
[all...]
H A Dtcp.c4412 const struct sk_buff *ack_skb) in tcp_get_timestamping_opt_stats()
4473 if (ack_skb) in tcp_get_timestamping_opt_stats()
4475 tcp_skb_ttl_or_hop_limit(ack_skb)); in tcp_get_timestamping_opt_stats()
4410 tcp_get_timestamping_opt_stats(const struct sock * sk,const struct sk_buff * orig_skb,const struct sk_buff * ack_skb) tcp_get_timestamping_opt_stats() argument
/linux/include/linux/
H A Dtcp.h629 const struct sk_buff *ack_skb);
H A Dskbuff.h4732 void __skb_tstamp_tx(struct sk_buff *orig_skb, const struct sk_buff *ack_skb,
/linux/net/mac80211/
H A Dtx.c2614 struct sk_buff *ack_skb; in ieee80211_store_ack_skb()
2618 ack_skb = skb_clone_sk(skb); in ieee80211_store_ack_skb()
2620 ack_skb = skb_clone(skb, GFP_ATOMIC); in ieee80211_store_ack_skb()
2622 if (ack_skb) { in ieee80211_store_ack_skb()
2627 id = idr_alloc(&local->ack_status_frames, ack_skb, in ieee80211_store_ack_skb()
2635 IEEE80211_SKB_CB(ack_skb)->ack.cookie = cookie; in ieee80211_store_ack_skb()
2637 kfree_skb(ack_skb); in ieee80211_store_ack_skb()
2646 struct sk_buff *ack_skb; in ieee80211_remove_ack_skb()
2650 ack_skb = idr_remove(&local->ack_status_frames, info_id); in ieee80211_remove_ack_skb()
2653 kfree_skb(ack_skb);
2611 struct sk_buff *ack_skb; ieee80211_store_ack_skb() local
2643 struct sk_buff *ack_skb; ieee80211_remove_ack_skb() local
[all...]
H A Dcfg.c4852 struct sk_buff *ack_skb; in ieee80211_attach_ack_skb() local
4855 ack_skb = skb_copy(skb, gfp); in ieee80211_attach_ack_skb()
4856 if (!ack_skb) in ieee80211_attach_ack_skb()
4860 id = idr_alloc(&local->ack_status_frames, ack_skb, in ieee80211_attach_ack_skb()
4865 kfree_skb(ack_skb); in ieee80211_attach_ack_skb()
4872 IEEE80211_SKB_CB(ack_skb)->ack.cookie = *cookie; in ieee80211_attach_ack_skb()
/linux/net/core/
H A Dskbuff.c5718 const struct sk_buff *ack_skb, in __skb_tstamp_tx()
5750 ack_skb); in __skb_tstamp_tx()
5714 __skb_tstamp_tx(struct sk_buff * orig_skb,const struct sk_buff * ack_skb,struct skb_shared_hwtstamps * hwtstamps,struct sock * sk,int tstype) __skb_tstamp_tx() argument