Defined in 2 files as a function:
Referenced in 1 files:
Smatch caller information:
net/core/dev.c ____napi_schedule() -> use_backlog_threads()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
net/core/dev.c backlog_lock_irq_disable() -> use_backlog_threads()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |
net/core/dev.c backlog_lock_irq_save() -> use_backlog_threads()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | *flags |
net/core/dev.c backlog_unlock_irq_enable() -> use_backlog_threads()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sd->input_pkt_queue.lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct sk_buff_head)->lock |
net/core/dev.c backlog_unlock_irq_restore() -> use_backlog_threads()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sd->input_pkt_queue.lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct sk_buff_head)->lock |
net/core/dev.c dev_cpu_dead() -> use_backlog_threads()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cpuhp_state_mutex |
net/core/dev.c kick_defer_list_purge() -> use_backlog_threads()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/core/dev.c napi_schedule_rps() -> use_backlog_threads()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sd->input_pkt_queue.lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct sk_buff_head)->lock |
net/core/dev.c net_dev_init() -> use_backlog_threads()
| Type | Parameter | Key | Value |
|---|
net/core/dev.c net_rps_action_and_irq_enable() -> use_backlog_threads()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | bh |
net/core/dev.c sd_has_rps_ipi_waiting() -> use_backlog_threads()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |