Defined in 1 files as a function:
Referenced in 11 files:
- drivers/net/ppp/pptp.c, line 139
- include/net/route.h
- net/ipv4/inet_connection_sock.c
- net/ipv4/ip_output.c, line 1635
- net/ipv4/ping.c, line 774
- net/ipv4/raw.c, line 616
- net/ipv4/route.c
- net/ipv4/syncookies.c, line 461
- net/ipv4/udp.c, line 1404
- net/ipv6/sit.c, line 932
- net/xfrm/xfrm_nat_keepalive.c, line 52
Smatch caller information:
net/ipv4/tcp_ipv4.c ip_route_connect_init() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 5 | proto | 6 |
| PARAM_VALUE | 6 | flags | 0-1,8-9 |
| BUF_SIZE | 0 | fl4 | 56 |
| DATA_SOURCE | 0 | fl4 | $0 |
| DATA_SOURCE | 1 | oif | $3 |
| DATA_SOURCE | 5 | proto | $4 |
| DATA_SOURCE | 7 | daddr | $1 |
| DATA_SOURCE | 8 | saddr | $2 |
| DATA_SOURCE | 9 | dport | $6 |
| DATA_SOURCE | 10 | sport | $5 |
| FUZZY_MAX | 6 | flags | 0 |
| BIT_INFO | 6 | flags | 0x0,0x9 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 9 | dport | 0-u16max[u] |
| UNITS | 1 | oif | unit_array_size |
| UNITS | 8 | saddr | unit_byte |
| HALF_LOCKED2 | sk |
drivers/scsi/cxgbi/libcxgbi.c ip_route_output_ports() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 2355920336546361344 |
| PARAM_VALUE | 2 | mark | 0 |
| PARAM_VALUE | 3 | tos | 0 |
| PARAM_VALUE | 4 | scope | 0 |
| PARAM_VALUE | 5 | proto | 6 |
| PARAM_VALUE | 6 | flags | 0 |
| PARAM_VALUE | 8 | saddr | 0 |
| PARAM_VALUE | 10 | sport | 0 |
| DATA_SOURCE | 0 | fl4 | $1 |
| DATA_SOURCE | 1 | oif | $9 |
| DATA_SOURCE | 3 | tos | $8 |
| DATA_SOURCE | 5 | proto | $7 |
| DATA_SOURCE | 7 | daddr | $3 |
| DATA_SOURCE | 8 | saddr | $4 |
| DATA_SOURCE | 9 | dport | $5 |
| DATA_SOURCE | 10 | sport | $6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 9 | dport | 0-u16max[u] |
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| LOCK2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/ping.c ping_v4_sendmsg() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 5178491909977321472 |
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 6 | flags | 0-1 |
| PARAM_VALUE | 9 | dport | 0 |
| PARAM_VALUE | 10 | sport | 0 |
| DATA_SOURCE | 4 | scope | r ip_sendmsg_scope |
| BIT_INFO | 3 | tos | 0x0,0xfc |
| BIT_INFO | 6 | flags | 0x0,0x1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | oif | s32min-(-1),1-s32max |
| USER_DATA | 3 | tos | 0,4-252[c] |
| USER_DATA | 7 | daddr | 0-u32max |
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| HALF_LOCKED2 | &vq->mutex |
net/xfrm/xfrm_nat_keepalive.c nat_keepalive_send_ipv4() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 3953848081315831808 |
| PARAM_VALUE | 1 | oif | 0 |
| PARAM_VALUE | 3 | tos | 0 |
| PARAM_VALUE | 4 | scope | 0 |
| PARAM_VALUE | 5 | proto | 17 |
| PARAM_VALUE | 6 | flags | 0 |
| NOCHECK_CALL | |||
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
net/ipv4/syncookies.c cookie_v4_check() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 4126657174285819904 |
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 5 | proto | 6 |
| PARAM_VALUE | 6 | flags | 0-1 |
| BIT_INFO | 6 | flags | 0x0,0x1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
net/ipv6/ip6_tunnel.c ip_route_output_ports() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 8645566111782752256 |
| PARAM_VALUE | 0 | fl4->__fl_common.flowic_dscp | 0,4-252 |
| PARAM_VALUE | 0 | fl4->__fl_common.flowic_flags | 0 |
| PARAM_VALUE | 0 | fl4->__fl_common.flowic_iif | 1 |
| PARAM_VALUE | 0 | fl4->__fl_common.flowic_l3mdev | 0 |
| PARAM_VALUE | 0 | fl4->__fl_common.flowic_mark | 0 |
| PARAM_VALUE | 0 | fl4->__fl_common.flowic_multipath_hash | 0 |
| PARAM_VALUE | 0 | fl4->__fl_common.flowic_proto | 4 |
| PARAM_VALUE | 0 | fl4->__fl_common.flowic_scope | 0 |
| PARAM_VALUE | 0 | fl4->__fl_common.flowic_secid | 0 |
| PARAM_VALUE | 0 | fl4->__fl_common.flowic_tun_key.tun_id | 0 |
| PARAM_VALUE | 1 | oif | 0 |
| PARAM_VALUE | 2 | mark | 0 |
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0 |
| PARAM_VALUE | 5 | proto | 4 |
| PARAM_VALUE | 6 | flags | 0 |
| PARAM_VALUE | 9 | dport | 0 |
| PARAM_VALUE | 10 | sport | 0 |
| DATA_SOURCE | 0 | fl4 | $1 |
| DATA_SOURCE | 1 | oif | $9 |
| DATA_SOURCE | 3 | tos | $8 |
| DATA_SOURCE | 5 | proto | $7 |
| DATA_SOURCE | 7 | daddr | $3 |
| DATA_SOURCE | 8 | saddr | $4 |
| DATA_SOURCE | 9 | dport | $5 |
| DATA_SOURCE | 10 | sport | $6 |
| BIT_INFO | 3 | tos | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
net/ipv4/raw.c raw_sendmsg() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 8356988452214730752 |
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 9 | dport | 0 |
| PARAM_VALUE | 10 | sport | 0 |
| DATA_SOURCE | 4 | scope | r ip_sendmsg_scope |
| BIT_INFO | 3 | tos | 0x0,0xfc |
| BIT_INFO | 5 | proto | 0x0,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | oif | s32min-(-1),1-s32max[c] |
| USER_DATA | 3 | tos | 0,4-252[c] |
| USER_DATA | 7 | daddr | 0-u32max |
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| HALF_LOCKED2 | &vq->mutex |
drivers/net/amt.c ip_route_output_ports() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 1709133684181274624,4189239834067365888,9210165002957201408 |
| PARAM_VALUE | 3 | tos | 0 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 5 | proto | 17 |
| PARAM_VALUE | 6 | flags | 0-1 |
| DATA_SOURCE | 0 | fl4 | $1 |
| DATA_SOURCE | 1 | oif | $9 |
| DATA_SOURCE | 3 | tos | $8 |
| DATA_SOURCE | 5 | proto | $7 |
| DATA_SOURCE | 7 | daddr | $3 |
| DATA_SOURCE | 8 | saddr | $4 |
| DATA_SOURCE | 9 | dport | $5 |
| DATA_SOURCE | 10 | sport | $6 |
| BIT_INFO | 11 | uid | 0x0,0x7fffffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| LOCK2 | rcu_read |
drivers/net/ppp/pptp.c pptp_route_output() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 6059578203634450432,9020409048918073344 |
| PARAM_VALUE | 3 | tos | 0 |
| PARAM_VALUE | 4 | scope | 0 |
| PARAM_VALUE | 5 | proto | 47 |
| PARAM_VALUE | 6 | flags | 0 |
| PARAM_VALUE | 9 | dport | 0 |
| PARAM_VALUE | 10 | sport | 0 |
| DATA_SOURCE | 0 | fl4 | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| HALF_LOCKED2 | sk |
net/rxrpc/peer_object.c ip_route_output_ports() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | oif | 0 |
| PARAM_VALUE | 2 | mark | 0 |
| PARAM_VALUE | 3 | tos | 0 |
| PARAM_VALUE | 4 | scope | 0 |
| PARAM_VALUE | 5 | proto | 17 |
| PARAM_VALUE | 6 | flags | 0 |
| PARAM_VALUE | 8 | saddr | 0 |
| PARAM_VALUE | 9 | dport | 7000 |
| PARAM_VALUE | 10 | sport | 7001 |
| BUF_SIZE | 0 | fl4 | 56 |
| DATA_SOURCE | 0 | fl4 | $1 |
| DATA_SOURCE | 1 | oif | $9 |
| DATA_SOURCE | 3 | tos | $8 |
| DATA_SOURCE | 5 | proto | $7 |
| DATA_SOURCE | 7 | daddr | $3 |
| DATA_SOURCE | 8 | saddr | $4 |
| DATA_SOURCE | 9 | dport | $5 |
| DATA_SOURCE | 10 | sport | $6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 7 | daddr | 0-u32max[u] |
| UNITS | 7 | daddr | unit_byte |
net/l2tp/l2tp_ip.c inet_sk_init_flowi4() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 6 | flags | 0-1 |
| BUF_SIZE | 0 | fl4 | 56 |
| DATA_SOURCE | 0 | fl4 | $1 |
| BIT_INFO | 6 | flags | 0x0,0x1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| HALF_LOCKED2 | &vq->mutex | ||
| HALF_LOCKED2 | sk |
net/ipv6/sit.c ip_route_output_ports() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 3362579694913437696 |
| PARAM_VALUE | 2 | mark | 0 |
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0 |
| PARAM_VALUE | 5 | proto | 41 |
| PARAM_VALUE | 6 | flags | 0 |
| PARAM_VALUE | 7 | daddr | 1-u32max |
| PARAM_VALUE | 9 | dport | 0 |
| PARAM_VALUE | 10 | sport | 0 |
| DATA_SOURCE | 0 | fl4 | $1 |
| DATA_SOURCE | 1 | oif | $9 |
| DATA_SOURCE | 3 | tos | $8 |
| DATA_SOURCE | 5 | proto | $7 |
| DATA_SOURCE | 7 | daddr | $3 |
| DATA_SOURCE | 8 | saddr | $4 |
| DATA_SOURCE | 9 | dport | $5 |
| DATA_SOURCE | 10 | sport | $6 |
| BIT_INFO | 3 | tos | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
net/ipv6/sit.c ipip6_tunnel_xmit() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 4903299122667810816 |
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0 |
| PARAM_VALUE | 5 | proto | 41 |
| PARAM_VALUE | 6 | flags | 0 |
| PARAM_VALUE | 9 | dport | 0 |
| PARAM_VALUE | 10 | sport | 0 |
| BIT_INFO | 3 | tos | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/igmp.c ip_route_output_ports() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 4185366938630184960,7317555420536573952 |
| PARAM_VALUE | 2 | mark | 0 |
| PARAM_VALUE | 3 | tos | 0 |
| PARAM_VALUE | 4 | scope | 0 |
| PARAM_VALUE | 5 | proto | 2 |
| PARAM_VALUE | 6 | flags | 0 |
| PARAM_VALUE | 8 | saddr | 0 |
| PARAM_VALUE | 9 | dport | 0 |
| PARAM_VALUE | 10 | sport | 0 |
| DATA_SOURCE | 0 | fl4 | $1 |
| DATA_SOURCE | 1 | oif | $9 |
| DATA_SOURCE | 3 | tos | $8 |
| DATA_SOURCE | 5 | proto | $7 |
| DATA_SOURCE | 7 | daddr | $3 |
| DATA_SOURCE | 8 | saddr | $4 |
| DATA_SOURCE | 9 | dport | $5 |
| DATA_SOURCE | 10 | sport | $6 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
net/ipv4/datagram.c inet_sk_init_flowi4() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 5150002417512837120 |
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 6 | flags | 0-1 |
| DATA_SOURCE | 0 | fl4 | $1 |
| BIT_INFO | 6 | flags | 0x0,0x1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | bh |
net/ipv4/datagram.c ip_route_connect_init() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 6 | flags | 0-1,8-9 |
| BUF_SIZE | 0 | fl4 | 56 |
| DATA_SOURCE | 0 | fl4 | $0 |
| DATA_SOURCE | 1 | oif | $3 |
| DATA_SOURCE | 5 | proto | $4 |
| DATA_SOURCE | 7 | daddr | $1 |
| DATA_SOURCE | 8 | saddr | $2 |
| DATA_SOURCE | 9 | dport | $6 |
| DATA_SOURCE | 10 | sport | $5 |
| FUZZY_MAX | 6 | flags | 0 |
| BIT_INFO | 6 | flags | 0x0,0x9 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 7 | daddr | 0-u32max[u] |
| USER_DATA | 9 | dport | 0-u16max[u] |
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| LOCK2 | sk |
net/ipv4/inet_connection_sock.c inet_csk_route_child_sock() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 6 | flags | 0-1 |
| BUF_SIZE | 0 | fl4 | 56 |
| BIT_INFO | 6 | flags | 0x0,0x1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | sk |
net/ipv4/inet_connection_sock.c inet_csk_route_req() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 6 | flags | 0-1 |
| DATA_SOURCE | 0 | fl4 | $1 |
| BIT_INFO | 6 | flags | 0x0,0x1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
net/ipv4/inet_connection_sock.c inet_sk_init_flowi4() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 6 | flags | 0-1 |
| BUF_SIZE | 0 | fl4 | 56 |
| DATA_SOURCE | 0 | fl4 | $1 |
| BIT_INFO | 6 | flags | 0x0,0x1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| HALF_LOCKED2 | &sk->sk_lock.slock |
net/ipv4/udp.c udp_sendmsg() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 1713480840015835136 |
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 5 | proto | 17 |
| PARAM_VALUE | 6 | flags | 0-1 |
| BUF_SIZE | 0 | fl4 | 56 |
| DATA_SOURCE | 4 | scope | r ip_sendmsg_scope |
| DATA_SOURCE | 6 | flags | r inet_sk_flowi_flags |
| BIT_INFO | 3 | tos | 0x0,0xfc |
| BIT_INFO | 4 | scope | 0x0,0xfd |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | oif | s32min-(-1),1-s32max[c] |
| USER_DATA | 3 | tos | 0,4-252[c] |
| USER_DATA | 7 | daddr | 0-u32max |
| USER_DATA | 9 | dport | 1-u16max[u] |
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
net/ipv4/af_inet.c inet_sk_init_flowi4() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 6 | flags | 0-1 |
| BUF_SIZE | 0 | fl4 | 56 |
| DATA_SOURCE | 0 | fl4 | $1 |
| BIT_INFO | 6 | flags | 0x0,0x1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
net/ipv4/af_inet.c ip_route_connect_init() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 6 | flags | 0-1,8-9 |
| PARAM_VALUE | 8 | saddr | 0 |
| BUF_SIZE | 0 | fl4 | 56 |
| DATA_SOURCE | 0 | fl4 | $0 |
| DATA_SOURCE | 1 | oif | $3 |
| DATA_SOURCE | 5 | proto | $4 |
| DATA_SOURCE | 7 | daddr | $1 |
| DATA_SOURCE | 8 | saddr | $2 |
| DATA_SOURCE | 9 | dport | $6 |
| DATA_SOURCE | 10 | sport | $5 |
| FUZZY_MAX | 6 | flags | 0 |
| BIT_INFO | 6 | flags | 0x0,0x9 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | sk |
drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c ip_route_output_ports() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 1276790311347195904 |
| PARAM_VALUE | 1 | oif | 0 |
| PARAM_VALUE | 2 | mark | 0 |
| PARAM_VALUE | 4 | scope | 0 |
| PARAM_VALUE | 5 | proto | 6 |
| PARAM_VALUE | 6 | flags | 0 |
| DATA_SOURCE | 0 | fl4 | $1 |
| DATA_SOURCE | 1 | oif | $9 |
| DATA_SOURCE | 3 | tos | $8 |
| DATA_SOURCE | 5 | proto | $7 |
| DATA_SOURCE | 7 | daddr | $3 |
| DATA_SOURCE | 8 | saddr | $4 |
| DATA_SOURCE | 9 | dport | $5 |
| DATA_SOURCE | 10 | sport | $6 |
| BIT_INFO | 3 | tos | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 3 | tos | 0,4-252[c] |
| USER_DATA | 7 | daddr | 0-u32max[u] |
| USER_DATA | 8 | saddr | 0-u32max[u] |
| USER_DATA | 9 | dport | 0-u16max[u] |
| USER_DATA | 10 | sport | 0-u16max[u] |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| HALF_LOCKED2 | &pool->lock |
net/ipv4/ipmr.c ip_route_output_ports() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 675632088021872640 |
| PARAM_VALUE | 2 | mark | 0 |
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0 |
| PARAM_VALUE | 5 | proto | 4 |
| PARAM_VALUE | 6 | flags | 0 |
| PARAM_VALUE | 9 | dport | 0 |
| PARAM_VALUE | 10 | sport | 0 |
| DATA_SOURCE | 0 | fl4 | $1 |
| DATA_SOURCE | 1 | oif | $9 |
| DATA_SOURCE | 3 | tos | $8 |
| DATA_SOURCE | 5 | proto | $7 |
| DATA_SOURCE | 7 | daddr | $3 |
| DATA_SOURCE | 8 | saddr | $4 |
| DATA_SOURCE | 9 | dport | $5 |
| DATA_SOURCE | 10 | sport | $6 |
| BIT_INFO | 3 | tos | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| HALF_LOCKED2 | &net->ipv4.mfc_mutex | ||
| HALF_LOCKED2 | &net->ipv6.mfc_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/route.c __build_flow_key() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 13317736350126080,296812173255839744,2162147593913135104,2492317193869529088,2953694614799618048,4338008797665587200,4751902985513521152 |
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 6 | flags | 0 |
| PARAM_VALUE | 9 | dport | 0 |
| PARAM_VALUE | 10 | sport | 0 |
| DATA_SOURCE | 0 | fl4 | $1 |
| DATA_SOURCE | 1 | oif | $4 [m] |
| DATA_SOURCE | 2 | mark | $7 [m] |
| DATA_SOURCE | 5 | proto | $6 [m] |
| DATA_SOURCE | 6 | flags | $8 |
| FUZZY_MAX | 4 | scope | 0 |
| BIT_INFO | 3 | tos | 0x0,0xfc |
| BIT_INFO | 11 | uid | 0x0,0x7fffffff |
| NOSPEC | 5 | proto | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 3 | tos | 0,4-252[c] |
| USER_DATA | 5 | proto | 0-255 |
| USER_DATA | 7 | daddr | 0-u32max[u] |
| USER_DATA | 8 | saddr | 0-u32max[u] |
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| HALF_LOCKED2 | &sk->sk_lock.slock |
net/ipv4/route.c build_sk_flow_key() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 2492317193869529088 |
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 6 | flags | 0-1 |
| PARAM_VALUE | 9 | dport | 0 |
| PARAM_VALUE | 10 | sport | 0 |
| DATA_SOURCE | 0 | fl4 | $0 |
| BIT_INFO | 5 | proto | 0x0,0xff |
| BIT_INFO | 6 | flags | 0x0,0x1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &sk->sk_lock.slock |
net/ipv4/ip_output.c inet_sk_init_flowi4() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | tos | 0,4-252 |
| PARAM_VALUE | 4 | scope | 0,253 |
| PARAM_VALUE | 6 | flags | 0-1 |
| BUF_SIZE | 0 | fl4 | 56 |
| DATA_SOURCE | 0 | fl4 | $1 |
| BIT_INFO | 6 | flags | 0x0,0x1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
net/ipv4/ip_output.c ip_send_unicast_reply() -> flowi4_init_output()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fl4 | 7029372175004622848 |
| PARAM_VALUE | 3 | tos | 0 |
| PARAM_VALUE | 4 | scope | 0 |
| PARAM_VALUE | 6 | flags | 0-1 |
| CAPPED_DATA | 1 | oif | 1 |
| DATA_SOURCE | 7 | daddr | $4 [m] |
| DATA_SOURCE | 8 | saddr | $5 |
| BIT_INFO | 6 | flags | 0x0,0x1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | oif | unit_array_size |
| UNITS | 7 | daddr | unit_byte |
| UNITS | 8 | saddr | unit_byte |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &orig_sk->sk_lock.slock | ||
| HALF_LOCKED2 | orig_sk | ||
| HALF_LOCKED2 | rcu_read |