Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
net/bridge/br_multicast.c br_multicast_add_port() -> br_mc_disabled_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->addr_len | 6 |
| PARAM_VALUE | 0 | dev->dev_addr | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->type | 1 |
| PARAM_VALUE | 0 | *dev->name | 0 |
| PARAM_VALUE | 2 | extack | 0 |
| NOSPEC | 0 | dev->ifindex | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | dev->flags | 0-527361[c] |
| USER_DATA | 0 | dev->ifindex | 0-s32max[c] |
| USER_DATA | 0 | dev->mtu | 0-s32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | dev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | dev->real_num_rx_queues | |
| UNITS | 0 | dev | unit_byte |
| HALF_LOCKED2 | global &rtnl_mutex |
net/bridge/br_multicast.c br_multicast_new_group() -> br_mc_disabled_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value | 0 |
| PARAM_VALUE | 2 | extack | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &br->multicast_lock | ||
| HALF_LOCKED2 | &cfg->br->multicast_lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct net_bridge)->multicast_lock |
net/bridge/br_multicast.c br_multicast_toggle() -> br_mc_disabled_update()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | extack | 948854884830830592,4971238048455385088 |
| PARAM_VALUE | 2 | extack->bad_attr | 0 |
| PARAM_VALUE | 2 | extack->cookie_len | 0 |
| PARAM_VALUE | 2 | extack->miss_nest | 0 |
| PARAM_VALUE | 2 | extack->miss_type | 0 |
| PARAM_VALUE | 2 | extack->policy | 0 |
| DATA_SOURCE | 1 | value | $1 |
| DATA_SOURCE | 2 | extack | $2 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | value | 0-1 |
| NO_OVERFLOW_SIMPLE | 1 | value | |
| LOCK2 | &br->multicast_lock | ||
| LOCK2 | bh | ||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct net_bridge)->multicast_lock |