Home
last modified time | relevance | path

Searched refs:ack_skb (Results 1 - 19 of 19) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/wimax/i2400m/
H A Dcontrol.c642 struct sk_buff *ack_skb; in i2400m_msg_to_dev_cancel_wait() local
646 ack_skb = i2400m->ack_skb; in i2400m_msg_to_dev_cancel_wait()
647 if (ack_skb && !IS_ERR(ack_skb)) in i2400m_msg_to_dev_cancel_wait()
648 kfree_skb(ack_skb); in i2400m_msg_to_dev_cancel_wait()
649 i2400m->ack_skb = ERR_PTR(code); in i2400m_msg_to_dev_cancel_wait()
702 * skb in i2400m->ack_skb which is ready to be given to generic
711 struct sk_buff *ack_skb; in i2400m_msg_to_dev() local
735 /* Setup the completion, ack_skb ("w in i2400m_msg_to_dev()
865 struct sk_buff *ack_skb; i2400m_cmd_enter_powersave() local
929 struct sk_buff *ack_skb; i2400m_get_device_info() local
1011 struct sk_buff *ack_skb; i2400m_firmware_check() local
1095 struct sk_buff *ack_skb; i2400m_cmd_exit_idle() local
1143 struct sk_buff *ack_skb; i2400m_cmd_get_state() local
1198 struct sk_buff *ack_skb; i2400m_set_init_config() local
1284 struct sk_buff *ack_skb; i2400m_set_idle_timeout() local
[all...]
H A Dop-rfkill.c75 struct sk_buff *ack_skb; in i2400m_op_rfkill_sw_toggle() local
104 ack_skb = i2400m_msg_to_dev(i2400m, cmd, sizeof(*cmd)); in i2400m_op_rfkill_sw_toggle()
105 result = PTR_ERR(ack_skb); in i2400m_op_rfkill_sw_toggle()
106 if (IS_ERR(ack_skb)) { in i2400m_op_rfkill_sw_toggle()
111 result = i2400m_msg_check_status(wimax_msg_data(ack_skb), in i2400m_op_rfkill_sw_toggle()
130 kfree_skb(ack_skb); in i2400m_op_rfkill_sw_toggle()
H A Drx.c292 struct sk_buff *ack_skb; in i2400m_rx_ctl_ack() local
296 if (i2400m->ack_skb != ERR_PTR(-EINPROGRESS)) { in i2400m_rx_ctl_ack()
302 ack_skb = wimax_msg_alloc(wimax_dev, NULL, payload, size, GFP_KERNEL); in i2400m_rx_ctl_ack()
306 if (i2400m->ack_skb != ERR_PTR(-EINPROGRESS)) { in i2400m_rx_ctl_ack()
310 if (IS_ERR(ack_skb)) in i2400m_rx_ctl_ack()
312 i2400m->ack_skb = ack_skb; in i2400m_rx_ctl_ack()
318 if (!IS_ERR(ack_skb)) in i2400m_rx_ctl_ack()
319 kfree_skb(ack_skb); in i2400m_rx_ctl_ack()
H A Ddriver.c119 struct sk_buff *ack_skb; in i2400m_op_msg_from_user() local
124 ack_skb = i2400m_msg_to_dev(i2400m, msg_buf, msg_len); in i2400m_op_msg_from_user()
125 result = PTR_ERR(ack_skb); in i2400m_op_msg_from_user()
126 if (IS_ERR(ack_skb)) in i2400m_op_msg_from_user()
128 result = wimax_msg_send(&i2400m->wimax_dev, ack_skb); in i2400m_op_msg_from_user()
H A Di2400m.h472 * @ack_skb: used to store the actual ack to a control command if the
621 struct sk_buff *ack_skb; /* protected by rx_lock */ member
/kernel/linux/linux-5.10/drivers/net/wireless/marvell/mwifiex/
H A Dtxrx.c336 struct sk_buff *ack_skb; in mwifiex_parse_tx_status_event() local
343 ack_skb = idr_remove(&priv->ack_status_frames, tx_status->tx_token_id); in mwifiex_parse_tx_status_event()
346 if (ack_skb) { in mwifiex_parse_tx_status_event()
347 tx_info = MWIFIEX_SKB_TXCB(ack_skb); in mwifiex_parse_tx_status_event()
350 /* consumes ack_skb */ in mwifiex_parse_tx_status_event()
351 skb_complete_wifi_ack(ack_skb, !tx_status->status); in mwifiex_parse_tx_status_event()
354 memmove(ack_skb->data + in mwifiex_parse_tx_status_event()
357 ack_skb->data + in mwifiex_parse_tx_status_event()
360 ETH_ALEN, ack_skb->len - in mwifiex_parse_tx_status_event()
364 ack_skb in mwifiex_parse_tx_status_event()
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/marvell/mwifiex/
H A Dtxrx.c332 struct sk_buff *ack_skb; in mwifiex_parse_tx_status_event() local
339 ack_skb = idr_remove(&priv->ack_status_frames, tx_status->tx_token_id); in mwifiex_parse_tx_status_event()
342 if (ack_skb) { in mwifiex_parse_tx_status_event()
343 tx_info = MWIFIEX_SKB_TXCB(ack_skb); in mwifiex_parse_tx_status_event()
346 /* consumes ack_skb */ in mwifiex_parse_tx_status_event()
347 skb_complete_wifi_ack(ack_skb, !tx_status->status); in mwifiex_parse_tx_status_event()
350 memmove(ack_skb->data + in mwifiex_parse_tx_status_event()
353 ack_skb->data + in mwifiex_parse_tx_status_event()
356 ETH_ALEN, ack_skb->len - in mwifiex_parse_tx_status_event()
360 ack_skb in mwifiex_parse_tx_status_event()
[all...]
/kernel/linux/linux-6.6/net/rxrpc/
H A Dcall_event.c112 void rxrpc_resend(struct rxrpc_call *call, struct sk_buff *ack_skb) in rxrpc_resend() argument
136 trace_rxrpc_resend(call, ack_skb); in rxrpc_resend()
142 if (ack_skb) { in rxrpc_resend()
143 sp = rxrpc_skb(ack_skb); in rxrpc_resend()
144 ack = (void *)ack_skb->data + sizeof(struct rxrpc_wire_header); in rxrpc_resend()
H A Dar-internal.h872 void rxrpc_resend(struct rxrpc_call *call, struct sk_buff *ack_skb);
/kernel/linux/linux-6.6/net/ipv4/
H A Dtcp_input.c1266 static bool tcp_check_dsack(struct sock *sk, const struct sk_buff *ack_skb, in tcp_check_dsack() argument
1275 if (before(start_seq_0, TCP_SKB_CB(ack_skb)->ack_seq)) { in tcp_check_dsack()
1826 tcp_sacktag_write_queue(struct sock *sk, const struct sk_buff *ack_skb, in tcp_sacktag_write_queue() argument
1830 const unsigned char *ptr = (skb_transport_header(ack_skb) + in tcp_sacktag_write_queue()
1831 TCP_SKB_CB(ack_skb)->sacked); in tcp_sacktag_write_queue()
1848 found_dup_sack = tcp_check_dsack(sk, ack_skb, sp_wire, in tcp_sacktag_write_queue()
1855 if (before(TCP_SKB_CB(ack_skb)->ack_seq, prior_snd_una - tp->max_window)) in tcp_sacktag_write_queue()
1881 if ((TCP_SKB_CB(ack_skb)->ack_seq != tp->snd_una) && in tcp_sacktag_write_queue()
3235 const struct sk_buff *ack_skb, u32 prior_snd_una) in tcp_ack_tstamp()
3247 __skb_tstamp_tx(skb, ack_skb, NUL in tcp_ack_tstamp()
3234 tcp_ack_tstamp(struct sock *sk, struct sk_buff *skb, const struct sk_buff *ack_skb, u32 prior_snd_una) tcp_ack_tstamp() argument
3256 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.c3895 const struct sk_buff *ack_skb) in tcp_get_timestamping_opt_stats()
3951 if (ack_skb) in tcp_get_timestamping_opt_stats()
3953 tcp_skb_ttl_or_hop_limit(ack_skb)); in tcp_get_timestamping_opt_stats()
3893 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
/kernel/linux/linux-6.6/include/linux/
H A Dtcp.h542 const struct sk_buff *ack_skb);
H A Dskbuff.h4323 void __skb_tstamp_tx(struct sk_buff *orig_skb, const struct sk_buff *ack_skb,
/kernel/linux/linux-5.10/net/mac80211/
H A Dtx.c2479 struct sk_buff *ack_skb; in ieee80211_store_ack_skb() local
2483 ack_skb = skb_clone_sk(skb); in ieee80211_store_ack_skb()
2485 ack_skb = skb_clone(skb, GFP_ATOMIC); in ieee80211_store_ack_skb()
2487 if (ack_skb) { in ieee80211_store_ack_skb()
2492 id = idr_alloc(&local->ack_status_frames, ack_skb, in ieee80211_store_ack_skb()
2501 IEEE80211_SKB_CB(ack_skb)->ack.cookie = *cookie; in ieee80211_store_ack_skb()
2504 kfree_skb(ack_skb); in ieee80211_store_ack_skb()
H A Dcfg.c3531 struct sk_buff *ack_skb; in ieee80211_attach_ack_skb() local
3534 ack_skb = skb_copy(skb, gfp); in ieee80211_attach_ack_skb()
3535 if (!ack_skb) in ieee80211_attach_ack_skb()
3539 id = idr_alloc(&local->ack_status_frames, ack_skb, in ieee80211_attach_ack_skb()
3544 kfree_skb(ack_skb); in ieee80211_attach_ack_skb()
3551 IEEE80211_SKB_CB(ack_skb)->ack.cookie = *cookie; in ieee80211_attach_ack_skb()
/kernel/linux/linux-6.6/net/mac80211/
H A Dcfg.c4030 struct sk_buff *ack_skb; in ieee80211_attach_ack_skb() local
4033 ack_skb = skb_copy(skb, gfp); in ieee80211_attach_ack_skb()
4034 if (!ack_skb) in ieee80211_attach_ack_skb()
4038 id = idr_alloc(&local->ack_status_frames, ack_skb, in ieee80211_attach_ack_skb()
4043 kfree_skb(ack_skb); in ieee80211_attach_ack_skb()
4050 IEEE80211_SKB_CB(ack_skb)->ack.cookie = *cookie; in ieee80211_attach_ack_skb()
H A Dtx.c2525 struct sk_buff *ack_skb; in ieee80211_store_ack_skb() local
2529 ack_skb = skb_clone_sk(skb); in ieee80211_store_ack_skb()
2531 ack_skb = skb_clone(skb, GFP_ATOMIC); in ieee80211_store_ack_skb()
2533 if (ack_skb) { in ieee80211_store_ack_skb()
2538 id = idr_alloc(&local->ack_status_frames, ack_skb, in ieee80211_store_ack_skb()
2547 IEEE80211_SKB_CB(ack_skb)->ack.cookie = *cookie; in ieee80211_store_ack_skb()
2550 kfree_skb(ack_skb); in ieee80211_store_ack_skb()
/kernel/linux/linux-5.10/net/ipv4/
H A Dtcp_input.c1247 static bool tcp_check_dsack(struct sock *sk, const struct sk_buff *ack_skb, in tcp_check_dsack() argument
1256 if (before(start_seq_0, TCP_SKB_CB(ack_skb)->ack_seq)) { in tcp_check_dsack()
1807 tcp_sacktag_write_queue(struct sock *sk, const struct sk_buff *ack_skb, in tcp_sacktag_write_queue() argument
1811 const unsigned char *ptr = (skb_transport_header(ack_skb) + in tcp_sacktag_write_queue()
1812 TCP_SKB_CB(ack_skb)->sacked); in tcp_sacktag_write_queue()
1829 found_dup_sack = tcp_check_dsack(sk, ack_skb, sp_wire, in tcp_sacktag_write_queue()
1836 if (before(TCP_SKB_CB(ack_skb)->ack_seq, prior_snd_una - tp->max_window)) in tcp_sacktag_write_queue()
1862 if ((TCP_SKB_CB(ack_skb)->ack_seq != tp->snd_una) && in tcp_sacktag_write_queue()
/kernel/linux/linux-6.6/net/core/
H A Dskbuff.c5276 const struct sk_buff *ack_skb, in __skb_tstamp_tx()
5301 ack_skb); in __skb_tstamp_tx()
5275 __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

Completed in 91 milliseconds