Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
net/ipv4/tcp_ipv4.c tcp_v4_destroy_sock() -> tcp_free_fastopen_req()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tp | 4096-ptr_max |
| PARAM_VALUE | 0 | tp->fastopen_rsk | 0 |
| PARAM_VALUE | 0 | tp->out_of_order_queue.rb_node | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | sk |
net/ipv4/tcp.c tcp_disconnect() -> tcp_free_fastopen_req()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tp | 4096-ptr_max |
| PARAM_VALUE | 0 | tp->accecn_fail_mode | 0 |
| PARAM_VALUE | 0 | tp->accecn_minlen | 0 |
| PARAM_VALUE | 0 | tp->accecn_opt_demand | 0 |
| PARAM_VALUE | 0 | tp->accecn_opt_sent_w_dsack | 0 |
| PARAM_VALUE | 0 | tp->accecn_opt_tstamp | 0 |
| PARAM_VALUE | 0 | tp->app_limited | u32max |
| PARAM_VALUE | 0 | tp->bytes_acked | 0 |
| PARAM_VALUE | 0 | tp->bytes_received | 0 |
| PARAM_VALUE | 0 | tp->bytes_retrans | 0 |
| PARAM_VALUE | 0 | tp->bytes_sent | 0 |
| PARAM_VALUE | 0 | tp->compressed_ack | 0 |
| PARAM_VALUE | 0 | tp->data_segs_in | 0 |
| PARAM_VALUE | 0 | tp->data_segs_out | 0 |
| PARAM_VALUE | 0 | tp->delivered | 0 |
| PARAM_VALUE | 0 | tp->delivered_ce | 0 |
| PARAM_VALUE | 0 | tp->delivered_ecn_bytes | 4096-ptr_max |
| PARAM_VALUE | 0 | tp->dsack_dups | 0 |
| PARAM_VALUE | 0 | tp->duplicate_sack | 4096-ptr_max |
| PARAM_VALUE | 0 | tp->est_ecnfield | 0 |
| PARAM_VALUE | 0 | tp->fastopen_rsk | 0,4096-ptr_max |
| PARAM_VALUE | 0 | tp->is_cwnd_limited | 0 |
| PARAM_VALUE | 0 | tp->is_sack_reneg | 0 |
| PARAM_VALUE | 0 | tp->last_oow_ack_time | 0 |
| PARAM_VALUE | 0 | tp->lost_out | 0 |
| PARAM_VALUE | 0 | tp->max_packets_out | 0 |
| PARAM_VALUE | 0 | tp->mdev_us | 1000000 |
| PARAM_VALUE | 0 | tp->out_of_order_queue.rb_node | 0,4096-ptr_max |
| PARAM_VALUE | 0 | tp->pkts_acked_ewma | 0 |
| PARAM_VALUE | 0 | tp->plb_rehash | 0 |
| PARAM_VALUE | 0 | tp->prev_ecnfield | 0 |
| PARAM_VALUE | 0 | tp->rack.advanced | 0 |
| PARAM_VALUE | 0 | tp->rack.dsack_seen | 0 |
| PARAM_VALUE | 0 | tp->rack.last_delivered | 0 |
| PARAM_VALUE | 0 | tp->rack.mstamp | 0 |
| PARAM_VALUE | 0 | tp->rack.reo_wnd_persist | 0 |
| PARAM_VALUE | 0 | tp->rack.reo_wnd_steps | 1 |
| PARAM_VALUE | 0 | tp->rate_app_limited | 1 |
| PARAM_VALUE | 0 | tp->rcv_ooopack | 0 |
| PARAM_VALUE | 0 | tp->rcv_rtt_last_tsecr | 0 |
| PARAM_VALUE | 0 | tp->received_ce | 0 |
| PARAM_VALUE | 0 | tp->received_ce_pending | 0 |
| PARAM_VALUE | 0 | tp->received_ecn_bytes | 4096-ptr_max |
| PARAM_VALUE | 0 | tp->reord_seen | 0 |
| PARAM_VALUE | 0 | tp->retrans_out | 0 |
| PARAM_VALUE | 0 | tp->rto_stamp | 0 |
| PARAM_VALUE | 0 | tp->rx_opt.dsack | 0 |
| PARAM_VALUE | 0 | tp->rx_opt.num_sacks | 0 |
| PARAM_VALUE | 0 | tp->rx_opt.saw_tstamp | 0 |
| PARAM_VALUE | 0 | tp->sacked_out | 0 |
| PARAM_VALUE | 0 | tp->saved_syn | 0 |
| PARAM_VALUE | 0 | tp->saw_accecn_opt | 0 |
| PARAM_VALUE | 0 | tp->segs_in | 0 |
| PARAM_VALUE | 0 | tp->segs_out | 0 |
| PARAM_VALUE | 0 | tp->snd_cwnd | 10 |
| PARAM_VALUE | 0 | tp->snd_cwnd_cnt | 0 |
| PARAM_VALUE | 0 | tp->snd_ssthresh | s32max |
| PARAM_VALUE | 0 | tp->srtt_us | 0 |
| PARAM_VALUE | 0 | tp->syn_data_acked | 0 |
| PARAM_VALUE | 0 | tp->syn_fastopen_child | 0 |
| PARAM_VALUE | 0 | tp->tlp_high_seq | 0 |
| PARAM_VALUE | 0 | tp->total_retrans | 0 |
| PARAM_VALUE | 0 | tp->total_rto | 0 |
| PARAM_VALUE | 0 | tp->total_rto_recoveries | 0 |
| PARAM_VALUE | 0 | tp->total_rto_time | 0 |
| PARAM_VALUE | 0 | tp->undo_marker | 0 |
| PARAM_VALUE | 0 | tp->undo_retrans | (-1) |
| PARAM_VALUE | 0 | tp->urg_data | 0 |
| PARAM_VALUE | 0 | tp->window_clamp | 0 |
| PARAM_VALUE | 0 | tp->write_seq | 1-u32max |
| CAPPED_DATA | 0 | tp->write_seq | 1 |
| MEM_ZERO | 0 | &tp->rx_opt | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | sk |
net/ipv4/tcp.c tcp_sendmsg_fastopen() -> tcp_free_fastopen_req()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tp | 4096-ptr_max |
| PARAM_VALUE | 0 | tp->fastopen_req | 4096-ptr_max |
| PARAM_VALUE | 0 | tp->fastopen_req->data | 4096-ptr_max |
| PARAM_VALUE | 0 | tp->fastopen_req->data->msg_flags | 64,128-536920320 |
| PARAM_VALUE | 0 | tp->fastopen_req->uarg | 0 |
| BUF_SIZE | 0 | tp->fastopen_req | 56 |
| NOSPEC | 0 | tp->fastopen_req->data->msg_iter.count | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | tp->fastopen_req->data->msg_controllen | 0-s32max[c] |
| USER_DATA | 0 | tp->fastopen_req->data->msg_flags | 64,128-536920320[c] |
| USER_DATA | 0 | tp->fastopen_req->data->msg_iter.count | 1-18446744073709551614 |
| USER_DATA | 0 | tp->fastopen_req->data->msg_iter.iov_offset | 0-u64max[c] |
| USER_DATA | 0 | tp->fastopen_req->data->msg_namelen | 0-128 |
| USER_DATA | 0 | tp->fastopen_req->size | 0-u64max |
| USER_PTR | 0 | tp->fastopen_req->data->msg_control | |
| USER_PTR | 0 | tp->fastopen_req->data->msg_name | |
| LOCK2 | sk | ||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &vq->mutex |