Defined in 1 files as a function:
Referenced in 19 files:
- drivers/net/amt.c
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
- drivers/net/ethernet/sfc/tc_encap_actions.c, line 104
- include/net/flow.h, line 107
- include/net/inet_sock.h, line 315
- include/net/ip.h, line 427
- include/net/ip_tunnels.h, line 375
- include/net/ipv6.h, line 996
- net/core/filter.c, line 6307
- net/ipv4/fib_frontend.c
- net/ipv4/fib_rules.c
- net/ipv4/icmp.c, line 971
- net/ipv4/ip_output.c, line 489
- net/ipv4/ipip.c, line 370
- net/ipv4/route.c, line 3349
- net/ipv4/udp_tunnel_core.c, line 252
- net/ipv6/fib6_rules.c
- net/sctp/protocol.c, line 432
- net/xfrm/xfrm_policy.c, line 3459
Smatch caller information:
net/ipv4/tcp_ipv4.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/ipv4/ip_options.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/scsi/cxgbi/libcxgbi.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0 |
| DATA_SOURCE | 0 | dsfield | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dsfield | 0,4-252[c] |
| HALF_LOCKED2 | &vq->mutex | ||
| HALF_LOCKED2 | sk |
net/xfrm/xfrm_nat_keepalive.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0 |
| DATA_SOURCE | 0 | dsfield | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &net->xfrm.xfrm_state_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pfk->dump_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct netns_xfrm)->xfrm_state_lock |
net/ipv4/fib_frontend.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |
net/ipv4/fib_frontend.c nl_fib_lookup() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dsfield | 0-255 |
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/fib_frontend.c rtm_to_fib_config() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0-254 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dsfield | 0-254 |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/ipv4/syncookies.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |
net/ipv6/ip6_tunnel.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv6/ip6_tunnel.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/gtp.c inet_sk_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c ip_tunnel_init_flow() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0 |
| DATA_SOURCE | 0 | dsfield | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
net/ipv4/raw.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dsfield | 0,4-252[c] |
| HALF_LOCKED2 | &vq->mutex | ||
| HALF_LOCKED2 | sk |
drivers/net/vrf.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &vrf_dev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/amt.c amt_send_membership_query() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 192 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/amt.c amt_send_membership_update() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 192 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/amt.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0 |
| DATA_SOURCE | 0 | dsfield | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pool->lock |
net/core/filter.c bpf_ipv4_fib_lookup() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|
net/core/filter.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ppp/pptp.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0 |
| DATA_SOURCE | 0 | dsfield | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/netfilter/nf_flow_table_path.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|
net/rxrpc/peer_object.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0 |
| DATA_SOURCE | 0 | dsfield | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/l2tp/l2tp_ip.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &vq->mutex |
net/ipv6/sit.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/igmp.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0 |
| DATA_SOURCE | 0 | dsfield | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sctp/protocol.c inet_sk_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sctp/protocol.c sctp_v4_get_dst() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 1-255 |
| BIT_INFO | 0 | dsfield | 0x1,0xff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/datagram.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/ipv4/udp_tunnel_core.c udp_tunnel_dst_lookup() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dsfield | $8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/ipv4/inet_connection_sock.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/udp.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dsfield | 0,4-252[c] |
net/ipv4/udp.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/ipv6/fib6_rules.c fib6_nl2rule_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ops->lock | ||
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct fib_rules_ops)->lock |
net/ipv6/fib6_rules.c fib6_nl2rule_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 252 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ops->lock | ||
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct fib_rules_ops)->lock |
net/ipv6/fib6_rules.c fib6_nl2rule_dscp_mask() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ops->lock | ||
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct fib_rules_ops)->lock |
net/ipv6/fib6_rules.c fib6_rule_compare() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ops->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct fib_rules_ops)->lock |
net/ipv6/fib6_rules.c fib6_rule_compare() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ops->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct fib_rules_ops)->lock |
net/ipv6/fib6_rules.c fib6_rule_configure() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0-254 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dsfield | 0-254 |
| LOCK2 | &ops->lock | ||
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct fib_rules_ops)->lock |
net/ipv6/fib6_rules.c fib6_rule_configure() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 252 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ops->lock | ||
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct fib_rules_ops)->lock |
net/ipv6/fib6_rules.c ip6_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
net/core/lwt_bpf.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/sfc/tc_encap_actions.c efx_bind_neigh() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c mlx5e_tc_tun_create_header_ipv4() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &esw->offloads.encap_tbl_lock | ||
| TYPE_LOCK | (struct mlx5_esw_offload)->encap_tbl_lock |
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c mlx5e_tc_tun_update_header_ipv4() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &esw->offloads.encap_tbl_lock | ||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct mlx5_esw_offload)->encap_tbl_lock |
net/ipv4/af_inet.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/ip_tunnel.c ip_tunnel_init_flow() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $5 |
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dsfield | 0,4-252[c] |
net/ipv4/ip_gre.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
net/ipv4/ip_gre.c ip_tunnel_init_flow() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dsfield | $5 |
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/ipip.c ipip_fill_forward_path() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &flow_offload_mutex | ||
| HALF_LOCKED2 | global &mtk_flow_offload_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/bridge/br_netfilter_hooks.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/icmp.c __icmp_send() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &x->lock | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/icmp.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/ip_input.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/ip_fragment.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &qp->q.lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct inet_frag_queue)->lock |
net/ipv4/netfilter.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/xfrm4_protocol.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/chelsio/libcxgb/libcxgb_cm.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dsfield | $3 |
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dsfield | 0,4-252[c] |
| HALF_LOCKED2 | &pool->lock |
drivers/net/ipvlan/ipvlan_core.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
drivers/net/ipvlan/ipvlan_l3s.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_policy.c decode_session4() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |
net/ipv4/netfilter/nft_fib_ipv4.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|
net/ipv4/netfilter/nf_dup_ipv4.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh |
net/ipv4/netfilter/ipt_rpfilter.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &table->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/fib_rules.c fib4_nl2rule_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ops->lock | ||
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct fib_rules_ops)->lock |
net/ipv4/fib_rules.c fib4_nl2rule_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 252 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ops->lock | ||
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct fib_rules_ops)->lock |
net/ipv4/fib_rules.c fib4_nl2rule_dscp_mask() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ops->lock | ||
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct fib_rules_ops)->lock |
net/ipv4/fib_rules.c fib4_rule_compare() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ops->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct fib_rules_ops)->lock |
net/ipv4/fib_rules.c fib4_rule_compare() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ops->lock | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct fib_rules_ops)->lock |
net/ipv4/fib_rules.c fib4_rule_configure() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0-30 |
| BIT_INFO | 0 | dsfield | 0x0,0x1e |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dsfield | 0-30 |
| LOCK2 | &ops->lock | ||
| HALF_LOCKED2 | &net->rtnl_mutex | ||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| TYPE_LOCK | (struct fib_rules_ops)->lock |
net/ipv4/xfrm4_input.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/ipmr.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| BIT_INFO | 0 | dsfield | 0x0,0xfc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &net->ipv4.mfc_mutex | ||
| HALF_LOCKED2 | &net->ipv6.mfc_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/ipmr.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/ipv4/route.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dsfield | 0,4-252[c] |
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/route.c inet_rtm_getroute() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dsfield | 0-255 |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/ipv4/route.c ip4h_dscp() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
net/ipv4/ip_output.c __ip_queue_xmit() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dsfield | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
net/ipv4/ip_output.c flowi4_init_output() -> inet_dsfield_to_dscp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dsfield | 0,4-252 |
| DATA_SOURCE | 0 | dsfield | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |