Defined in 1 files as a struct:
Defined in 1 files as a function:
Referenced in 4 files:
Smatch caller information:
net/sched/sch_ingress.c clsact_init() -> tcx_entry()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| BUF_SIZE | 0 | entry | (-1),520 |
| BUF_SIZE | 0 | entry | (-1),520 |
| DATA_SOURCE | 0 | entry | r tcx_entry_fetch_or_create |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sched/sch_ingress.c clsact_init() -> tcx_entry()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| BUF_SIZE | 0 | entry | (-1),520 |
| BUF_SIZE | 0 | entry | (-1),520 |
| DATA_SOURCE | 0 | entry | r tcx_entry_fetch_or_create |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sched/sch_ingress.c ingress_init() -> tcx_entry()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| BUF_SIZE | 0 | entry | (-1),520 |
| BUF_SIZE | 0 | entry | (-1),520 |
| DATA_SOURCE | 0 | entry | r tcx_entry_fetch_or_create |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sched/sch_ingress.c tcx_entry_free() -> tcx_entry()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| PARAM_VALUE | 0 | entry->parent | 4096-ptr_max |
| DATA_SOURCE | 0 | entry | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
net/sched/sch_ingress.c tcx_entry_is_active() -> tcx_entry()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| PARAM_VALUE | 0 | entry->parent | 4096-ptr_max |
| DATA_SOURCE | 0 | entry | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
net/sched/sch_ingress.c tcx_miniq_dec() -> tcx_entry()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | entry | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
net/sched/sch_ingress.c tcx_miniq_inc() -> tcx_entry()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| BUF_SIZE | 0 | entry | (-1),520 |
| BUF_SIZE | 0 | entry | (-1),520 |
| DATA_SOURCE | 0 | entry | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/core/dev.c sch_handle_egress() -> tcx_entry()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &eql->queue.lock | ||
| HALF_LOCKED2 | &lapb->lock | ||
| HALF_LOCKED2 | &mgmt_eth_data->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &priv->state_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | k->lock |
net/core/dev.c sch_handle_ingress() -> tcx_entry()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
kernel/bpf/tcx.c tcx_entry_free() -> tcx_entry()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| BUF_SIZE | 0 | entry | (-1),520 |
| BUF_SIZE | 0 | entry | (-1),520 |
| CAPPED_DATA | 0 | entry | 1 |
| DATA_SOURCE | 0 | entry | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
kernel/bpf/tcx.c tcx_entry_is_active() -> tcx_entry()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| PARAM_VALUE | 0 | entry->parent | 4096-ptr_max |
| DATA_SOURCE | 0 | entry | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rtnl_mutex |
kernel/bpf/tcx.c tcx_uninstall() -> tcx_entry()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | global &ovs_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |