Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

net/ipv6/ip6_gre.c ip6gre_netlink_parms() -> gre_flags_to_tnl_flags()

Type Parameter Key Value
PARAM_VALUE 0 dst 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &ops->srcu
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 &rx_queue_mutex

net/ipv6/ip6_gre.c ip6gre_netlink_parms() -> gre_flags_to_tnl_flags()

Type Parameter Key Value
PARAM_VALUE 0 dst 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &ops->srcu
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 &rx_queue_mutex

net/ipv6/ip6_gre.c ip6gre_tnl_parm_from_user() -> gre_flags_to_tnl_flags()

Type Parameter Key Value
PARAM_VALUE 0 dst 0
NOCHECK_CALL
USER_DATA 1 flags 0-u16max
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 global &rtnl_mutex

net/ipv6/ip6_gre.c ip6gre_tnl_parm_from_user() -> gre_flags_to_tnl_flags()

Type Parameter Key Value
PARAM_VALUE 0 dst 0
NOCHECK_CALL
USER_DATA 1 flags 0-u16max
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 global &rtnl_mutex

net/netfilter/ipvs/ip_vs_core.c ipvs_gre_decap() -> gre_flags_to_tnl_flags()

Type Parameter Key Value
PARAM_VALUE 0 dst 5711086252743987200
BIT_INFO 1 flags 0x0,0x8000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/ipv4/gre_demux.c gre_parse_header() -> gre_flags_to_tnl_flags()

Type Parameter Key Value
BIT_INFO 1 flags 0x0,0xbff8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 flags 0-u16max[u]
HALF_LOCKED2 rcu_read

net/ipv4/ip_gre.c ipgre_netlink_parms() -> gre_flags_to_tnl_flags()

Type Parameter Key Value
PARAM_VALUE 0 dst 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &ops->srcu
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 &rx_queue_mutex

net/ipv4/ip_gre.c ipgre_netlink_parms() -> gre_flags_to_tnl_flags()

Type Parameter Key Value
PARAM_VALUE 0 dst 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &ops->srcu
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 &rx_queue_mutex

net/ipv4/ip_gre.c ipgre_tunnel_ctl() -> gre_flags_to_tnl_flags()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
DATA_SOURCE 1 flags r ip_tunnel_flags_to_be16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

net/ipv4/ip_gre.c ipgre_tunnel_ctl() -> gre_flags_to_tnl_flags()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
DATA_SOURCE 1 flags r ip_tunnel_flags_to_be16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex