Defined in 1 files as a function:
Referenced in 10 files:
- drivers/infiniband/core/verbs.c, line 1812
- drivers/infiniband/sw/rxe/rxe_mcast.c
- drivers/net/amt.c
- drivers/s390/net/qeth_core_main.c, line 5494
- drivers/s390/net/qeth_l3_main.c, line 331
- net/batman-adv/multicast.c
- net/bridge/br_arp_nd_proxy.c, line 309
- net/bridge/br_multicast.c, line 1149
- net/bridge/br_switchdev.c, line 556
- net/ipv6/ndisc.c, line 294
Smatch caller information:
drivers/infiniband/core/verbs.c ib_resolve_eth_dmac() -> ipv6_eth_mc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| BUF_SIZE | 1 | buf | 6 |
| RX_PATH | |||
| NOCHECK_CALL |
drivers/infiniband/sw/rxe/rxe_mcast.c rxe_mcast_add() -> ipv6_eth_mc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 793673028920188928 |
| BUF_SIZE | 1 | buf | 6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_PTR | 0 | addr | |
| HALF_LOCKED2 | &obj->mcast_lock |
drivers/infiniband/sw/rxe/rxe_mcast.c rxe_mcast_del() -> ipv6_eth_mc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 3743336300361723904 |
| BUF_SIZE | 1 | buf | 6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &obj->mcast_lock |
drivers/net/amt.c amt_build_mld_gq() -> ipv6_eth_mc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 3039993714188099584 |
| PARAM_VALUE | 1 | buf | 0-u32max |
| BUF_SIZE | 1 | buf | 6 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
drivers/net/amt.c amt_membership_query_handler() -> ipv6_eth_mc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 0-u32max |
| BUF_SIZE | 1 | buf | 6 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/amt.c amt_multicast_data_handler() -> ipv6_eth_mc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 0-u32max |
| BUF_SIZE | 1 | buf | 6 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
drivers/net/amt.c amt_update_handler() -> ipv6_eth_mc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 0-u32max |
| BUF_SIZE | 1 | buf | 6 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read |
net/bridge/br_arp_nd_proxy.c br_nd_send() -> ipv6_eth_mc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4580484477245407232 |
| BUF_SIZE | 1 | buf | 6 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/bridge/br_switchdev.c br_switchdev_mdb_populate() -> ipv6_eth_mc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 1 | buf | 6 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &br->multicast_lock | ||
| HALF_LOCKED2 | bh |
net/batman-adv/multicast.c batadv_mcast_mla_br_addr_cpy() -> ipv6_eth_mc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 5670848647844134912 |
| BUF_SIZE | 1 | buf | 6 |
| BUF_SIZE | 1 | buf | 6 |
| DATA_SOURCE | 1 | buf | $0 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
net/batman-adv/multicast.c batadv_mcast_mla_meshif_get_ipv6() -> ipv6_eth_mc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| PARAM_VALUE | 1 | buf | 885725173030555648 |
| BUF_SIZE | 1 | buf | 6 |
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pool->lock |
net/bridge/br_multicast.c br_ip6_multicast_alloc_query() -> ipv6_eth_mc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | buf | 0-u32max |
| BUF_SIZE | 1 | buf | 6 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &br->multicast_lock | ||
| HALF_LOCKED2 | &brmctx->br->multicast_lock | ||
| TYPE_LOCK | (struct net_bridge)->multicast_lock |
net/ipv6/ndisc.c ndisc_mc_map() -> ipv6_eth_mc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| BUF_SIZE | 1 | buf | 32 |
| BUF_SIZE | 1 | buf | 32 |
| DATA_SOURCE | 0 | addr | $0 |
| DATA_SOURCE | 1 | buf | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &idev->mc_lock |