Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/ethernet/nvidia/forcedeth.c free_rings() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | np | r get_nvpriv |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->addr_list_lock | ||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &np->lock | ||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/nvidia/forcedeth.c nv_do_nic_poll() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags |
drivers/net/ethernet/nvidia/forcedeth.c nv_drain_rx() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->addr_list_lock | ||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &np->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/net/ethernet/nvidia/forcedeth.c nv_drain_tx() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &np->lock | ||
| HALF_LOCKED2 | irq |
drivers/net/ethernet/nvidia/forcedeth.c nv_init_ring() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| CAPPED_DATA | 0 | np->rx_ring_size | 1 |
| CAPPED_DATA | 0 | np->tx_ring_size | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->addr_list_lock | ||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &np->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
drivers/net/ethernet/nvidia/forcedeth.c nv_init_rx() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->addr_list_lock | ||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &np->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
drivers/net/ethernet/nvidia/forcedeth.c nv_init_rx() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->addr_list_lock | ||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &np->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
drivers/net/ethernet/nvidia/forcedeth.c nv_init_tx() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &np->lock | ||
| HALF_LOCKED2 | irq |
drivers/net/ethernet/nvidia/forcedeth.c nv_init_tx() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &np->lock | ||
| HALF_LOCKED2 | irq |
drivers/net/ethernet/nvidia/forcedeth.c nv_loopback_test() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| CAPPED_DATA | 0 | np->rx_ring_size | 1 |
| CAPPED_DATA | 0 | np->tx_ring_size | 1 |
| CAPPED_DATA | 0 | &np->pci_dev->dev | 1 |
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/nvidia/forcedeth.c nv_loopback_test() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| CAPPED_DATA | 0 | np->rx_ring_size | 1 |
| CAPPED_DATA | 0 | np->tx_ring_size | 1 |
| CAPPED_DATA | 0 | &np->pci_dev->dev | 1 |
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/nvidia/forcedeth.c nv_napi_poll() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/nvidia/forcedeth.c nv_probe() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PARAM_VALUE | 0 | np->desc_ver | 1-3 |
| BUF_SIZE | 0 | np->pci_dev | (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,8064 |
| BUF_SIZE | 0 | np->txrx_stats | 56 |
| CAPPED_DATA | 0 | np->register_size | 1 |
| FUZZY_MAX | 0 | np->desc_ver | 3 |
| BIT_INFO | 0 | np->pause_flags | 0x51,0x73 |
| BIT_INFO | 0 | np->pkt_limit | 0x18c,0x27dc |
| BIT_INFO | 0 | np->register_size | 0x200,0x6f4 |
| BIT_INFO | 0 | np->txrxctl_bits | 0x0,0xc02700 |
| BIT_INFO | 0 | np->vlanctl_bits | 0x0,0x2000 |
| HARD_MAX | 0 | np->desc_ver | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | np->pci_dev->current_state | 0-3[c] |
drivers/net/ethernet/nvidia/forcedeth.c nv_probe() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PARAM_VALUE | 0 | np->desc_ver | 1-3 |
| BUF_SIZE | 0 | np->pci_dev | (-1),16,24,40,56,108-1096,1384,1600,1616,1752,2072,2576,8064 |
| BUF_SIZE | 0 | np->rx_ring.ex | 12288,u64max |
| BUF_SIZE | 0 | np->rx_ring.orig | 6144,u64max |
| BUF_SIZE | 0 | np->rx_skb | 20480 |
| BUF_SIZE | 0 | np->tx_ring.ex | (-1),4096 |
| BUF_SIZE | 0 | np->tx_ring.orig | (-1),2048 |
| BUF_SIZE | 0 | np->tx_skb | 10240 |
| BUF_SIZE | 0 | np->txrx_stats | 56 |
| CAPPED_DATA | 0 | np->register_size | 1 |
| FUZZY_MAX | 0 | np->desc_ver | 3 |
| BIT_INFO | 0 | np->pause_flags | 0x51,0xffffffffffffffff |
| BIT_INFO | 0 | np->pkt_limit | 0x18c,0xffffffffffffffff |
| BIT_INFO | 0 | np->register_size | 0x200,0xffffffffffffffff |
| BIT_INFO | 0 | np->txrxctl_bits | 0x0,0xc02700 |
| BIT_INFO | 0 | np->vlanctl_bits | 0x0,0x2000 |
| HARD_MAX | 0 | np->desc_ver | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | np->pci_dev->current_state | 0-3[c] |
| NO_OVERFLOW_SIMPLE | 0 | np->rx_ring_size | |
| NO_OVERFLOW_SIMPLE | 0 | np->tx_ring_size |
drivers/net/ethernet/nvidia/forcedeth.c nv_request_irq() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | np | r get_nvpriv |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/nvidia/forcedeth.c nv_set_ringparam() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/nvidia/forcedeth.c nv_set_ringparam() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| CAPPED_DATA | 0 | &np->pci_dev->dev | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/nvidia/forcedeth.c nv_set_ringparam() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| CAPPED_DATA | 0 | &np->pci_dev->dev | 1 |
| PARAM_COMPARE | 0 | &np->napi.timer | != $0->napi.timer.base->running |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | np->rx_ring_size | |
| NO_OVERFLOW_SIMPLE | 0 | np->tx_ring_size | |
| HALF_LOCKED2 | &dev->addr_list_lock | ||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | 0 | &np->lock |
drivers/net/ethernet/nvidia/forcedeth.c nv_tx_timeout() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| CAPPED_DATA | 0 | np->register_size | 1 |
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock |
drivers/net/ethernet/nvidia/forcedeth.c nv_tx_timeout() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | np | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| LOCK2 | 0 | &np->lock | |
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| TYPE_LOCK | (struct fe_priv)->lock |
drivers/net/ethernet/nvidia/forcedeth.c setup_hw_rings() -> nv_optimized()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | np | r get_nvpriv |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->addr_list_lock | ||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &np->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |