Defined in 1 files as a function:

Referenced in 19 files:

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