Defined in 1 files as a function:
Referenced in 28 files:
- drivers/infiniband/hw/hfi1/driver.c, line 1691
- drivers/net/amt.c
- drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c, line 520
- drivers/net/ethernet/litex/litex_liteeth.c, line 81
- drivers/net/ethernet/realtek/r8169_main.c, line 4849
- drivers/net/ethernet/realtek/rtase/rtase_main.c, line 574
- drivers/net/ethernet/ti/am65-cpsw-nuss.c
- drivers/net/ethernet/ti/icssg/icssg_common.c
- drivers/net/gtp.c, line 338
- drivers/net/macsec.c, line 844
- drivers/net/netkit.c, line 123
- drivers/net/ppp/ppp_generic.c, line 2483
- drivers/net/tun.c
- drivers/net/usb/qmi_wwan.c, line 220
- drivers/net/wireguard/receive.c, line 22
- drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c, line 759
- drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c, line 665
- net/bridge/br_input.c, line 39
- net/core/filter.c, line 2546
- net/dsa/tag.c, line 118
- net/ipv4/ip_tunnel.c, line 435
- net/ipv4/ip_vti.c, line 143
- net/ipv6/ip6_tunnel.c, line 888
- net/ipv6/ip6_vti.c, line 389
- net/ipv6/sit.c, line 727
- net/mac80211/rx.c
- net/openvswitch/vport-internal_dev.c, line 202
- net/xfrm/xfrm_interface_core.c, line 418
Smatch caller information:
drivers/net/netkit.c netkit_xmit() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev_addr | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 1-u32max |
| CAPPED_DATA | 0 | dev->nd_net.net | 1 |
| BIT_INFO | 0 | dev->flags | 0x1,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | len | 0-s32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | len | |
| UNITS | 1 | len | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie.c qtnf_topaz_rx_poll() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 0 | dev->ethtool_ops->get_link_ext_state | 0-9223372036854775807 |
| PARAM_VALUE | 0 | dev->ethtool_ops->get_mm_stats | 0-9223372036854775807 |
| PARAM_VALUE | 0 | dev->ethtool_ops->rxfh_max_num_contexts | 0,2,8,16,33 |
| PARAM_VALUE | 0 | dev->nd_net.net->ipv4.fqdir->f->frag_expire | 0,663510801442193408,1753052602134376448,4007388366431105024,8876081723503042560 |
| PARAM_VALUE | 0 | dev->nd_net.net->ipv4.fqdir->f->qsize | 0,304,320 |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->maxtype | 0-6,8-10,15,18,20,22,24,34,50 |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,3720,9688-u64max |
| PARAM_VALUE | 1 | len | 0-4294967291 |
| DATA_SOURCE | 0 | dev | r qtnf_classify_skb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/litex/litex_liteeth.c liteeth_rx() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev_addr | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dsa_ptr | 0,4096-ptr_max |
| PARAM_VALUE | 1 | len | 1-2048,2147483648-u32max |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | len | r litex_read32 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | len | 1-2048 |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/net/macsec.c count_rx() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | len | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | len | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
net/ipv6/ip6_tunnel.c __ip6_tnl_rcv() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| CAPPED_DATA | 0 | dev->nd_net.net | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | len | |
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | rcu_read |
drivers/net/gtp.c gtp_rx() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | *dev->name | 0-255 |
| CAPPED_DATA | 0 | dev->nd_net.net | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | len | |
| UNITS | 1 | len | unit_byte |
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c qtnf_pcie_pearl_rx_poll() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 1 | len | 0-4294967291 |
| DATA_SOURCE | 0 | dev | r qtnf_classify_skb |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/rx.c ieee80211_deliver_skb() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | len | |
| UNITS | 1 | len | unit_byte |
net/mac80211/rx.c ieee80211_rx_8023() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | len | |
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | len | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->rx_lock | ||
| HALF_LOCKED2 | bh |
net/mac80211/rx.c ieee80211_rx_monitor() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->ethtool_ops->get_link_ext_state | 0-9223372036854775807 |
| PARAM_VALUE | 0 | dev->ethtool_ops->get_mm_stats | 0-9223372036854775807 |
| PARAM_VALUE | 0 | dev->ethtool_ops->rxfh_max_num_contexts | 0,2,8,16,33 |
| PARAM_VALUE | 0 | dev->hwprov->source | 0-2 |
| PARAM_VALUE | 0 | dev->ip6_ptr->mc_query_work.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | dev->ip6_ptr->mc_query_work.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | dev->ip6_ptr->mc_query_work.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | dev->ip6_ptr->mc_report_work.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | dev->ip6_ptr->mc_report_work.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | dev->ip6_ptr->mc_report_work.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | dev->ip6_ptr->stats.proc_dir_entry | 0,4806605944481423360 |
| PARAM_VALUE | 0 | dev->linkwatch_dev_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->linkwatch_dev_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | dev->nd_net.net->gen->s.len | 0-s32max |
| PARAM_VALUE | 0 | dev->nd_net.net->ipv4.fqdir->f | 0,2623593239163551744,2848917907979182080,2914521387540934656,3268414198954766336 |
| PARAM_VALUE | 0 | dev->nd_net.net->ipv4.fqdir->f->frag_expire | 0,663510801442193408,1753052602134376448,4007388366431105024,8876081723503042560 |
| PARAM_VALUE | 0 | dev->nd_net.net->ipv4.fqdir->f->qsize | 0,304,320 |
| PARAM_VALUE | 0 | dev->priomap->priomap_len | 0,27,59 |
| PARAM_VALUE | 0 | dev->priv->arfs->arfs_list_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->priv->filters_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->priv->ntp_fltr_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->priv->rps_hash_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->maxtype | 0-6,8-10,15,18,20,22,24,34,50 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | len | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->rx_lock | ||
| HALF_LOCKED2 | bh |
net/bridge/br_input.c br_pass_frame_up() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | len | unit_byte |
drivers/net/amt.c amt_membership_query_handler() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *dev->name | 0-255 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| UNITS | 1 | len | unit_byte |
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/amt.c amt_multicast_data_handler() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | len | |
| UNITS | 1 | len | unit_byte |
| LOCK2 | rcu_read |
drivers/net/amt.c amt_update_handler() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->refcnt_tracker.quarantine.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.quarantine.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->refcnt_tracker.quarantine.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | *dev->name | 0-255 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | len | |
| UNITS | 1 | len | unit_byte |
| LOCK2 | rcu_read |
net/core/filter.c skb_do_redirect() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 1-u32max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_get_peer_dev | 0,2164507488541290496,4421861222638706688 |
| CAPPED_DATA | 0 | dev->nd_net.net | 1 |
| DATA_SOURCE | 0 | dev | r skb_get_peer_dev |
| BIT_INFO | 0 | dev->flags | 0x1,0xffffffffffffffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | len | 0-u32max[c] |
| NO_OVERFLOW_SIMPLE | 1 | len | |
| UNITS | 1 | len | unit_byte |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/ppp/ppp_generic.c ppp_receive_nonmp_frame() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| DATA_SOURCE | 0 | dev | r netdev_from_priv |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | len | unit_byte |
| LOCK2 | &ppp->rlock | ||
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &network->close_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct ppp)->rlock |
net/ipv6/sit.c ipip6_rcv() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 1-u32max |
| CAPPED_DATA | 0 | dev->nd_net.net | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | len | |
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | rcu_read |
drivers/net/wireguard/receive.c update_rx_stats() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 1 | len | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| NOCHECK_CALL | |||
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | bh |
net/ipv6/ip6_vti.c vti6_rcv_cb() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| UNITS | 1 | len | unit_byte |
| LOCK2 | rcu_read |
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c hbg_napi_rx_poll() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev_addr | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dsa_ptr | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/xfrm/xfrm_interface_core.c xfrmi_rcv_cb() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 1-u32max |
| NOCHECK_CALL | |||
| UNITS | 1 | len | unit_byte |
| LOCK2 | rcu_read |
drivers/net/ethernet/realtek/rtase/rtase_main.c rx_handler() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev_addr | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dsa_ptr | 0,4096-ptr_max |
| PARAM_VALUE | 1 | len | 0-16382,4294967292-u32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/ip_tunnel.c ip_tunnel_rcv() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 1 | len | |
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/realtek/r8169_main.c rtl_rx() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev_addr | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dsa_ptr | 0,4096-ptr_max |
| PARAM_VALUE | 1 | len | 0-16382,4294967292-u32max |
| CAPPED_DATA | 1 | len | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ni->dev_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/ipv4/ip_vti.c vti_rcv_cb() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| UNITS | 1 | len | unit_byte |
| LOCK2 | rcu_read |
drivers/net/tun.c tun_get_user() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 1-u32max |
| PARAM_VALUE | 1 | len | 0-1000000000,3294967296-u32max |
| CAPPED_DATA | 1 | len | 1 |
| BIT_INFO | 0 | dev->flags | 0x1,0xffffffffffffffff |
| NOSPEC | 1 | len | |
| NOSPEC | 1 | len | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | len | 0-1000000000,3294967296-u32max[c] |
| UNITS | 1 | len | unit_byte |
drivers/net/tun.c tun_xdp_act() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 0,4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | len | unit_byte |
| LOCK2 | bh | ||
| LOCK2 | rcu_read |
drivers/net/tun.c tun_xdp_act() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 0,4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | len | unit_byte |
| LOCK2 | bh | ||
| LOCK2 | rcu_read |
drivers/net/tun.c tun_xdp_one() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev_addr | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dsa_ptr | 0,4096-ptr_max |
| PARAM_VALUE | 1 | len | 14-u32max |
| FUZZY_MAX | 1 | len | 14 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | len | unit_byte |
| LOCK2 | bh | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &vq->mutex |
net/dsa/tag.c dsa_switch_rcv() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->dev_addr | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dsa_ptr | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->nd_net.net->ipv4.fqdir->f->frag_expire | 0,663510801442193408,1753052602134376448,4007388366431105024,8876081723503042560 |
| PARAM_VALUE | 0 | dev->nd_net.net->ipv4.fqdir->f->qsize | 0,304,320 |
| PARAM_VALUE | 0 | dev->ndisc_ops->fill_addr_option | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ndisc_ops->parse_options | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ndisc_ops->update | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->maxtype | 0-6,8-10,15,18,20,22,24,34,50 |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,3720,9688-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_tc | |
| NO_OVERFLOW_SIMPLE | 0 | dev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | dev->real_num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | dev->stats.rx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | dev->tx_queue_len | |
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | rcu_read |
drivers/net/usb/qmi_wwan.c qmimux_rx_fixup() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 1 | len | 1-u16max |
| DATA_SOURCE | 0 | dev | r qmimux_find_dev |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | len | 1-u16max |
| UNITS | 1 | len | unit_byte |
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/hfi1/driver.c hfi1_ipoib_ib_rcv() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-1025,1027-1029,1031-u64max |
| DATA_SOURCE | 0 | dev | r hfi1_netdev_get_data |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | len | unit_byte |
net/openvswitch/vport-internal_dev.c internal_dev_recv() -> dev_sw_netstats_rx_add()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dev_addr | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->dsa_ptr | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->flags | 1-u32max |
| PARAM_VALUE | 0 | dev->type | 1,65534 |
| PARAM_VALUE | 1 | len | 0-4294967281 |
| BIT_INFO | 0 | dev->flags | 0x1,0xffffffff |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_tc | |
| NO_OVERFLOW_SIMPLE | 0 | dev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | dev->real_num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | dev->stats.rx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | dev->tx_queue_len | |
| NO_OVERFLOW_SIMPLE | 1 | len | |
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | len | unit_byte |