Documented in 1 files:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/openvswitch/flow_netlink.c __ovs_nla_copy_actions() -> nla_is_last()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 0 nla->nla_len 4-u16max
PARAM_VALUE 1 rem 4-u16max
CAPPED_DATA 0 nla->nla_len 1
CAPPED_DATA 1 rem 1
PARAM_COMPARE 0 nla->nla_len <= $1
PARAM_COMPARE 1 rem >= $0->nla_len
NOSPEC 0 nla->nla_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nla->nla_len 4-u16max[c]
USER_DATA 0 nla->nla_type 0-u16max
USER_DATA 1 rem 4-65531[c]
USER_PTR 0 nla

net/openvswitch/flow_netlink.c __ovs_nla_copy_actions() -> nla_is_last()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 0 nla->nla_len 4-u16max
PARAM_VALUE 1 rem 4-u16max
CAPPED_DATA 0 nla->nla_len 1
CAPPED_DATA 1 rem 1
PARAM_COMPARE 0 nla->nla_len <= $1
PARAM_COMPARE 1 rem >= $0->nla_len
NOSPEC 0 nla->nla_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nla->nla_len 4-u16max[c]
USER_DATA 0 nla->nla_type 0-u16max
USER_DATA 1 rem 4-65531[c]
USER_PTR 0 nla

net/openvswitch/flow_netlink.c __ovs_nla_copy_actions() -> nla_is_last()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 0 nla->nla_len 4-u16max
PARAM_VALUE 1 rem 4-u16max
CAPPED_DATA 0 nla->nla_len 1
CAPPED_DATA 1 rem 1
PARAM_COMPARE 0 nla->nla_len <= $1
PARAM_COMPARE 1 rem >= $0->nla_len
NOSPEC 0 nla->nla_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nla->nla_len 4-u16max[c]
USER_DATA 0 nla->nla_type 0-u16max
USER_DATA 1 rem 4-65531[c]
USER_PTR 0 nla

net/openvswitch/flow_netlink.c __ovs_nla_copy_actions() -> nla_is_last()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 0 nla->nla_len 4-u16max
PARAM_VALUE 1 rem 4-u16max
CAPPED_DATA 0 nla->nla_len 1
CAPPED_DATA 1 rem 1
PARAM_COMPARE 0 nla->nla_len <= $1
PARAM_COMPARE 1 rem >= $0->nla_len
NOSPEC 0 nla->nla_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nla->nla_len 4-u16max[c]
USER_DATA 0 nla->nla_type 0-u16max
USER_DATA 1 rem 4-65531[c]
USER_PTR 0 nla

net/openvswitch/actions.c do_execute_actions() -> nla_is_last()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 1 rem 1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nla->nla_len 0-u16max
USER_DATA 0 nla->nla_type 0-u16max
USER_DATA 1 rem 1-u16max
USER_PTR 0 nla

net/openvswitch/actions.c do_execute_actions() -> nla_is_last()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 1 rem 1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nla->nla_len 0-u16max
USER_DATA 0 nla->nla_type 0-u16max
USER_DATA 1 rem 1-u16max
USER_PTR 0 nla

net/openvswitch/actions.c do_execute_actions() -> nla_is_last()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 1 rem 1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nla->nla_len 0-u16max
USER_DATA 0 nla->nla_type 0-u16max
USER_DATA 1 rem 1-u16max
USER_PTR 0 nla

net/openvswitch/actions.c do_execute_actions() -> nla_is_last()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 1 rem 1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nla->nla_len 0-u16max
USER_DATA 0 nla->nla_type 0-u16max
USER_DATA 1 rem 1-u16max
USER_PTR 0 nla

net/openvswitch/actions.c do_execute_actions() -> nla_is_last()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 1 rem 1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nla->nla_len 0-u16max
USER_DATA 0 nla->nla_type 0-u16max
USER_DATA 1 rem 1-u16max
USER_PTR 0 nla

net/openvswitch/actions.c do_execute_actions() -> nla_is_last()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 1 rem 1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nla->nla_len 0-u16max
USER_DATA 0 nla->nla_type 0-u16max
USER_DATA 1 rem 1-u16max
USER_PTR 0 nla

net/openvswitch/actions.c do_execute_actions() -> nla_is_last()

Type Parameter Key Value
PARAM_VALUE 0 nla 4096-ptr_max
PARAM_VALUE 1 rem 1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nla->nla_len 0-u16max
USER_DATA 0 nla->nla_type 0-u16max
USER_DATA 1 rem 1-u16max
USER_PTR 0 nla