Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/batman-adv/hard-interface.c batadv_hardif_get_by_netdev() -> netdev_lower_dev_get_private()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 lower_dev 4096-ptr_max
BUF_SIZE 1 lower_dev->nd_net.net (-1),10304,10432
CAPPED_DATA 1 lower_dev 1
DATA_SOURCE 0 dev r netdev_master_upper_dev_get
DATA_SOURCE 1 lower_dev $0
PARAM_COMPARE 1 &lower_dev->adj_list.upper != $1->adj_list.upper.next
NOSPEC 1 lower_dev->flags
NOSPEC 1 lower_dev->ifindex
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 lower_dev->flags 0-525824[c]
USER_DATA 1 lower_dev->ifindex 0-s32max[c]
NO_OVERFLOW_SIMPLE 1 lower_dev->group
NO_OVERFLOW_SIMPLE 1 lower_dev->tx_queue_len
HALF_LOCKED2 global &rtnl_mutex

drivers/net/bonding/bond_main.c bond_get_slave_by_dev() -> netdev_lower_dev_get_private()

Type Parameter Key Value
DATA_SOURCE 1 lower_dev $1
NOSPEC 1 lower_dev->ifindex
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 lower_dev->ifindex 0-s32max[c]
NO_OVERFLOW_SIMPLE 1 lower_dev->group
UNITS 0 dev unit_byte
UNITS 1 lower_dev unit_byte
HALF_LOCKED2 rcu_read