Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

net/ethtool/tsconfig.c ethnl_set_tsconfig() -> ethnl_update_bitset32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 8706034690270502912
PARAM_VALUE 1 nbits 4
PARAM_VALUE 2 attr 1-u64max
PARAM_VALUE 3 names 6597606456307761152
PARAM_VALUE 4 extack 4971238048455385088
PARAM_VALUE 5 mod 5011713671401844736
PARAM_VALUE 5 *mod 0
BUF_SIZE 3 names 128
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 extack->miss_nest->nla_type 0-u16max
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->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 &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/ethtool/tsconfig.c ethnl_set_tsconfig() -> ethnl_update_bitset32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 2849971611297808384
PARAM_VALUE 1 nbits 16
PARAM_VALUE 2 attr 1-u64max
PARAM_VALUE 3 names 1557043865445036032
PARAM_VALUE 4 extack 4971238048455385088
PARAM_VALUE 5 mod 5011713671401844736
BUF_SIZE 3 names 512
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 extack->miss_nest->nla_type 0-u16max
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->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 &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/ethtool/tsconfig.c ethnl_set_tsconfig() -> ethnl_update_bitset32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 7779768415501103104
PARAM_VALUE 0 *bitmap 0
PARAM_VALUE 1 nbits 1
PARAM_VALUE 2 attr 1-u64max
PARAM_VALUE 3 names 1960184660390227968
PARAM_VALUE 4 extack 4971238048455385088
PARAM_VALUE 5 mod 5011713671401844736
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 extack->miss_nest->nla_type 0-u16max
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->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 &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/ethtool/privflags.c ethnl_set_privflags() -> ethnl_update_bitset32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 6349903575362973696
PARAM_VALUE 1 nbits 0-32
PARAM_VALUE 2 attr 4096-ptr_max
PARAM_VALUE 3 names 0
PARAM_VALUE 4 extack 4971238048455385088
PARAM_VALUE 5 mod 3935024549693480960
PARAM_VALUE 5 *mod 0
BUF_SIZE 3 names 0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 extack->miss_nest->nla_type 0-u16max
NO_OVERFLOW_SIMPLE 1 nbits
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->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 &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/ethtool/debug.c ethnl_set_debug() -> ethnl_update_bitset32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 6652290153038602240
PARAM_VALUE 1 nbits 15
PARAM_VALUE 3 names 3384177668235759616
PARAM_VALUE 4 extack 4971238048455385088
PARAM_VALUE 5 mod 9194324318959874048
PARAM_VALUE 5 *mod 0
BUF_SIZE 3 names 480
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 extack->miss_nest->nla_type 0-u16max
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->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 &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/ethtool/wol.c ethnl_set_wol() -> ethnl_update_bitset32()

Type Parameter Key Value
PARAM_VALUE 0 bitmap 5864766331379404808
PARAM_VALUE 0 *bitmap 0
PARAM_VALUE 1 nbits 8
PARAM_VALUE 3 names 6658428742073188352
PARAM_VALUE 4 extack 4971238048455385088
PARAM_VALUE 5 mod 5344977194432196608
PARAM_VALUE 5 *mod 0
BUF_SIZE 3 names 256
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 extack->miss_nest->nla_type 0-u16max
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->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 &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/ethtool/bitset.c ethnl_update_bitset() -> ethnl_update_bitset32()

Type Parameter Key Value
PARAM_VALUE 1 nbits 5,125
PARAM_VALUE 3 names 7828939724797300736,8215322865207439360
PARAM_VALUE 5 mod 1130966541129834496,3609804135964762112,7111878870652399616,7621608557988794368
BUF_SIZE 0 bitmap (-1),16
BUF_SIZE 0 bitmap (-1),16
BUF_SIZE 3 names 160,4000
BUF_SIZE 3 names 160,4000
DATA_SOURCE 0 bitmap $0
DATA_SOURCE 1 nbits $1
DATA_SOURCE 2 attr $2
DATA_SOURCE 3 names $3
DATA_SOURCE 4 extack $4
DATA_SOURCE 5 mod $5
HARD_MAX 1 nbits 125
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 extack->miss_nest->nla_type 0-u16max
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex