Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/bonding/bond_main.c bond_check_params() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5250422066276528128
PARAM_VALUE 1 string 1-u64max
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
NOCHECK_CALL

drivers/net/bonding/bond_main.c bond_check_params() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5250422066276528128
PARAM_VALUE 0 optval->flags 0
PARAM_VALUE 0 optval->string 1-u64max
PARAM_VALUE 1 string 1-u64max
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
MEM_ZERO 0 optval
NOCHECK_CALL

drivers/net/bonding/bond_main.c bond_check_params() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5250422066276528128
PARAM_VALUE 0 optval->flags 0
PARAM_VALUE 0 optval->string 1-u64max
PARAM_VALUE 1 string 1-u64max
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
MEM_ZERO 0 optval
NOCHECK_CALL

drivers/net/bonding/bond_main.c bond_check_params() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5250422066276528128
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 1-u64max
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
NOCHECK_CALL

drivers/net/bonding/bond_main.c bond_check_params() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5250422066276528128
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
NOCHECK_CALL

drivers/net/bonding/bond_main.c bond_check_params() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5250422066276528128
PARAM_VALUE 0 optval->flags 0
PARAM_VALUE 0 optval->string 0
PARAM_VALUE 1 string 1-u64max
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
MEM_ZERO 0 optval
NOCHECK_CALL

drivers/net/bonding/bond_main.c bond_check_params() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5250422066276528128
PARAM_VALUE 0 optval->flags 0
PARAM_VALUE 1 string 1-u64max
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
MEM_ZERO 0 optval
NOCHECK_CALL

drivers/net/bonding/bond_main.c bond_check_params() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5250422066276528128
PARAM_VALUE 0 optval->flags 0
PARAM_VALUE 1 string 1-u64max
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
MEM_ZERO 0 optval
NOCHECK_CALL

drivers/net/bonding/bond_main.c bond_check_params() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5250422066276528128
PARAM_VALUE 0 optval->flags 0
PARAM_VALUE 1 string 1-u64max
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
MEM_ZERO 0 optval
NOCHECK_CALL

drivers/net/bonding/bond_main.c bond_check_params() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5250422066276528128
PARAM_VALUE 0 optval->flags 0
PARAM_VALUE 1 string 417612309294501888
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
BUF_SIZE 1 string 8
STR_LEN 0 optval 7
TERMINATED 1 string 1
MEM_ZERO 0 optval
NOCHECK_CALL

drivers/net/bonding/bond_main.c bond_check_params() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5250422066276528128
PARAM_VALUE 0 optval->flags 0
PARAM_VALUE 0 optval->string 417612309294501888
PARAM_VALUE 1 string 417612309294501888
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
BUF_SIZE 1 string 8
STR_LEN 0 optval 7
TERMINATED 0 optval->string 1
TERMINATED 1 string 1
MEM_ZERO 0 optval
NOCHECK_CALL

drivers/net/bonding/bond_main.c bond_do_ioctl() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 193920884740878336
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
BUF_SIZE 1 string 16
NS_CAPABLE 0 12
NOCHECK_CALL
HALF_LOCKED2 &net->rtnl_mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
BUF_SIZE 1 string 1,16
BUF_SIZE 1 string 1,16
STR_LEN 0 optval (-1)-0
STR_LEN 1 string (-1)-0
TERMINATED 1 string 1
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u32
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u32
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u32
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u32
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u32
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-u32max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_be32
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 5687224860193210368
PARAM_VALUE 4 extra_len 16
BUF_SIZE 3 extra 16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 extra_len unit_byte
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u32
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u32
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
BUF_SIZE 1 string 1,16
BUF_SIZE 1 string 1,16
STR_LEN 0 optval (-1)-0
STR_LEN 1 string (-1)-0
TERMINATED 1 string 1
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u32
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u32
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u32
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u32
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-u16max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u16
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-u16max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u16
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 5006321261579427840
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-255
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 2 value r nla_get_u8
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

drivers/net/bonding/bond_netlink.c bond_slave_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 8452627941928177664
PARAM_VALUE 1 string 3084632024849612800
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
BUF_SIZE 1 string 23
STR_LEN 0 optval 22
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

drivers/net/bonding/bond_netlink.c bond_slave_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 8452627941928177664
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 2 value 0-s32max,18446744071562067968-u64max
PARAM_VALUE 4 extra_len 8
BUF_SIZE 3 extra 8
DATA_SOURCE 2 value r nla_get_s32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 extra_len unit_byte
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

drivers/net/bonding/bond_netlink.c bond_slave_changelink() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 8452627941928177664
PARAM_VALUE 0 optval->flags 0-5
PARAM_VALUE 1 string 0
PARAM_VALUE 4 extra_len 8
BUF_SIZE 3 extra 8
DATA_SOURCE 2 value r nla_get_u16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 4 extra_len unit_byte
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

drivers/net/bonding/bond_options.c bond_opt_tryset_rtnl() -> __bond_opt_init()

Type Parameter Key Value
PARAM_VALUE 0 optval 1038771314646294528
PARAM_VALUE 1 string 4096-ptr_max
PARAM_VALUE 2 value u64max
PARAM_VALUE 3 extra 0
PARAM_VALUE 4 extra_len 0
DATA_SOURCE 1 string $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex