Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/dpll/zl3073x/core.c
- drivers/net/dsa/mv88e6xxx/chip.c
- drivers/net/ethernet/intel/ice/ice_dpll.c
- drivers/net/ethernet/intel/ice/ice_gnss.c
- drivers/net/ethernet/intel/ice/ice_ptp.c
- drivers/ptp/ptp_clock.c, line 260
- drivers/tty/serial/sc16is7xx.c
- kernel/kthread.c, line 1314
Smatch caller information:
drivers/net/ethernet/intel/ice/ice_ptp.c ice_ptp_init_work() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->current_work | 0 |
| PARAM_VALUE | 0 | worker->delayed_work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->delayed_work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->flags | 0 |
| PARAM_VALUE | 0 | worker->lock.magic | 3735899821 |
| PARAM_VALUE | 0 | worker->lock.owner | (-1) |
| PARAM_VALUE | 0 | worker->lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | worker->lock.raw_lock.locked | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.pending | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.tail | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.val.counter | 0 |
| PARAM_VALUE | 0 | worker->task | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0 |
| BUF_SIZE | 0 | worker | (-1),128 |
| BUF_SIZE | 0 | worker | (-1),128 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/intel/ice/ice_ptp.c ice_ptp_periodic_work() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0-536870912 |
| NOCHECK_CALL |
drivers/net/ethernet/intel/ice/ice_ptp.c ice_ptp_port_phy_restart() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 1 | dwork->timer.expires | 0-u64max |
| HOST_DATA | 1 | dwork->timer.flags | 0-u32max |
| HOST_DATA | 1 | dwork->work.canceling | s32min-s32max |
| LOCK2 | &ptp_port->ps_lock | ||
| TYPE_LOCK | (struct ice_ptp_port)->ps_lock |
drivers/net/ethernet/intel/ice/ice_ptp.c ice_ptp_queue_work() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0 |
| NOCHECK_CALL |
drivers/net/ethernet/intel/ice/ice_ptp.c ice_ptp_reset_cached_phctime() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0-536870912 |
| NOCHECK_CALL |
drivers/net/ethernet/intel/ice/ice_ptp.c ice_ptp_wait_for_offsets() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0-536870912 |
| NOCHECK_CALL |
drivers/net/ethernet/intel/ice/ice_ptp.c ice_ptp_wait_for_offsets() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0-536870912 |
| NOCHECK_CALL |
drivers/tty/serial/sc16is7xx.c sc16is7xx_enable_ms() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &port->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct uart_port)->lock |
drivers/tty/serial/sc16is7xx.c sc16is7xx_ms_proc() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 250 |
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/tty/serial/sc16is7xx.c sc16is7xx_poll_proc() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0-536870912 |
| NOCHECK_CALL |
drivers/tty/serial/sc16is7xx.c sc16is7xx_startup() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->lock.owner | (-1) |
| PARAM_VALUE | 0 | worker->lock.owner_cpu | u32max |
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0-536870912 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock |
drivers/net/ethernet/intel/ice/ice_gnss.c ice_gnss_open() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &gdev->rwsem | ||
| TYPE_LOCK | (struct gnss_device)->rwsem |
drivers/net/ethernet/intel/ice/ice_gnss.c ice_gnss_read() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 5,25 |
| FUZZY_MAX | 2 | delay | 25 |
| BIT_INFO | 2 | delay | 0x1,0x1d |
| BIT_INFO | 2 | delay | 0x1,0x1d |
| HARD_MAX | 2 | delay | 25 |
| NOCHECK_CALL |
drivers/ptp/ptp_clock.c ptp_aux_kworker() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0-9223372036854775807 |
| NOCHECK_CALL |
drivers/net/ethernet/intel/ice/ice_dpll.c ice_dpll_init_worker() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->current_work | 0 |
| PARAM_VALUE | 0 | worker->delayed_work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->delayed_work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->flags | 0 |
| PARAM_VALUE | 0 | worker->lock.magic | 3735899821 |
| PARAM_VALUE | 0 | worker->lock.owner | (-1) |
| PARAM_VALUE | 0 | worker->lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | worker->lock.raw_lock.locked | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.pending | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.tail | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.val.counter | 0 |
| PARAM_VALUE | 0 | worker->task | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0 |
| BUF_SIZE | 0 | worker | (-1),128 |
| BUF_SIZE | 0 | worker | (-1),128 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/intel/ice/ice_dpll.c ice_dpll_periodic_work() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0-536870912 |
| NOCHECK_CALL |
drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_irq_poll() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0-536870912 |
| NOCHECK_CALL |
drivers/net/dsa/mv88e6xxx/chip.c mv88e6xxx_irq_poll_setup() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | worker | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->current_work | 0 |
| PARAM_VALUE | 0 | worker->delayed_work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->delayed_work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->flags | 0 |
| PARAM_VALUE | 0 | worker->lock.magic | 3735899821 |
| PARAM_VALUE | 0 | worker->lock.owner | (-1) |
| PARAM_VALUE | 0 | worker->lock.owner_cpu | u32max |
| PARAM_VALUE | 0 | worker->lock.raw_lock.locked | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.pending | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.tail | 0 |
| PARAM_VALUE | 0 | worker->lock.raw_lock.val.counter | 0 |
| PARAM_VALUE | 0 | worker->task | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | worker->work_list.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0-536870912 |
| BUF_SIZE | 0 | worker | (-1),128 |
| BUF_SIZE | 0 | worker | (-1),128 |
| DATA_SOURCE | 0 | worker | r kthread_create_worker_on_node |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &chip->reg_lock | ||
| TYPE_LOCK | (struct mv88e6xxx_chip)->reg_lock |
drivers/dpll/zl3073x/core.c zl3073x_dev_periodic_work() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0-536870912 |
| NOCHECK_CALL |
drivers/dpll/zl3073x/core.c zl3073x_dev_start() -> kthread_queue_delayed_work()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | dwork | 4096-ptr_max |
| PARAM_VALUE | 2 | delay | 0 |
| BUF_SIZE | 0 | worker | (-1),128 |
| BUF_SIZE | 0 | worker | (-1),128 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |