Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 18 files:
- drivers/dma-buf/st-dma-fence-chain.c
- drivers/dma-buf/st-dma-fence.c
- drivers/gpu/drm/i915/gt/selftest_migrate.c, line 729
- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
- drivers/net/xen-netback/interface.c, line 674
- drivers/usb/usbip/stub_dev.c
- drivers/usb/usbip/vhci_hcd.c
- drivers/usb/usbip/vhci_sysfs.c
- drivers/usb/usbip/vudc_dev.c
- fs/gfs2/ops_fstype.c
- kernel/dma/map_benchmark.c, line 352
- kernel/irq/manage.c
- kernel/kthread.c, line 785
- kernel/smpboot.c, line 271
- kernel/workqueue.c, line 2968
- mm/damon/core.c, line 2028
- net/core/pktgen.c, line 4081
- net/netfilter/ipvs/ip_vs_est.c
Smatch caller information:
kernel/dma/map_benchmark.c do_map_benchmark() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|
net/netfilter/ipvs/ip_vs_est.c ip_vs_est_kthread_destroy() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ipvs->est_mutex | ||
| HALF_LOCKED2 | global &pernet_ops_rwsem |
net/netfilter/ipvs/ip_vs_est.c ip_vs_est_kthread_stop() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ipvs->est_mutex |
net/core/pktgen.c pg_net_exit() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &pernet_ops_rwsem |
drivers/gpu/drm/i915/gt/intel_migrate.c threaded_migrate() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-ptr_max |
drivers/usb/usbip/vhci_hcd.c vhci_shutdown_connection() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| NOCHECK_CALL | |||
| LOCK2 | &ud->sysfs_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct usbip_device)->sysfs_lock |
drivers/usb/usbip/vhci_hcd.c vhci_shutdown_connection() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| NOCHECK_CALL | |||
| LOCK2 | &ud->sysfs_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct usbip_device)->sysfs_lock |
kernel/irq/manage.c __free_irq() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| NOCHECK_CALL | |||
| LOCK2 | &desc->request_mutex | ||
| TYPE_LOCK | (struct irq_desc)->request_mutex |
kernel/irq/manage.c __free_irq() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| NOCHECK_CALL | |||
| LOCK2 | &desc->request_mutex | ||
| TYPE_LOCK | (struct irq_desc)->request_mutex |
kernel/irq/manage.c __setup_irq() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/irq/manage.c __setup_irq() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/gfs2/ops_fstype.c gfs2_destroy_threads() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sb->s_umount |
fs/gfs2/ops_fstype.c gfs2_destroy_threads() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sb->s_umount |
fs/gfs2/ops_fstype.c init_threads() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| NOCHECK_CALL |
drivers/dma-buf/st-dma-fence.c test_race_signal_callback() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/dma-buf/st-dma-fence.c test_race_signal_callback() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|
drivers/net/xen-netback/interface.c xenvif_disconnect_queue() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/dma-buf/st-dma-fence-chain.c test_find_race() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|
drivers/dma-buf/st-dma-fence-chain.c test_wait_backward() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| PARAM_VALUE | 0 | k->blocked_on | 0 |
| PARAM_VALUE | 0 | k->cpus_ptr | 4096-ptr_max |
| PARAM_VALUE | 0 | k->migration_disabled | 0-1 |
| PARAM_VALUE | 0 | k->on_rq | 0-1,3-255 |
| PARAM_VALUE | 0 | k->pushable_dl_tasks.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | k->saved_state | 0 |
| PARAM_VALUE | 0 | k->wake_cpu | 0-s32max |
| DATA_SOURCE | 0 | k | r kthread_create_on_node |
drivers/dma-buf/st-dma-fence-chain.c test_wait_forward() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| PARAM_VALUE | 0 | k->blocked_on | 0 |
| PARAM_VALUE | 0 | k->cpus_ptr | 4096-ptr_max |
| PARAM_VALUE | 0 | k->migration_disabled | 0-1 |
| PARAM_VALUE | 0 | k->on_rq | 0-1,3-255 |
| PARAM_VALUE | 0 | k->pushable_dl_tasks.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | k->saved_state | 0 |
| PARAM_VALUE | 0 | k->wake_cpu | 0-s32max |
| DATA_SOURCE | 0 | k | r kthread_create_on_node |
drivers/dma-buf/st-dma-fence-chain.c test_wait_random() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| PARAM_VALUE | 0 | k->blocked_on | 0 |
| PARAM_VALUE | 0 | k->cpus_ptr | 4096-ptr_max |
| PARAM_VALUE | 0 | k->migration_disabled | 0-1 |
| PARAM_VALUE | 0 | k->on_rq | 0-1,3-255 |
| PARAM_VALUE | 0 | k->pushable_dl_tasks.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | k->saved_state | 0 |
| PARAM_VALUE | 0 | k->wake_cpu | 0-s32max |
| DATA_SOURCE | 0 | k | r kthread_create_on_node |
drivers/usb/usbip/stub_dev.c stub_shutdown_connection() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| NOCHECK_CALL | |||
| LOCK2 | &ud->sysfs_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct usbip_device)->sysfs_lock |
drivers/usb/usbip/stub_dev.c stub_shutdown_connection() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| NOCHECK_CALL | |||
| LOCK2 | &ud->sysfs_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct usbip_device)->sysfs_lock |
kernel/smpboot.c smpboot_destroy_threads() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| NOCHECK_CALL | |||
| LOCK2 | global &smpboot_threads_lock |
drivers/usb/usbip/vhci_sysfs.c attach_store() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| DATA_SOURCE | 0 | k | r kthread_create_on_node |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | &vdev->ud.sysfs_lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct usbip_device)->sysfs_lock |
drivers/usb/usbip/vhci_sysfs.c attach_store() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| DATA_SOURCE | 0 | k | r kthread_create_on_node |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | &vdev->ud.sysfs_lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex | ||
| TYPE_LOCK | (struct usbip_device)->sysfs_lock |
drivers/usb/usbip/vudc_dev.c vudc_shutdown() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| NOCHECK_CALL | |||
| LOCK2 | &ud->sysfs_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct usbip_device)->sysfs_lock |
drivers/usb/usbip/vudc_dev.c vudc_shutdown() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 1-u64max |
| NOCHECK_CALL | |||
| LOCK2 | &ud->sysfs_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct usbip_device)->sysfs_lock |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c brcmf_sdio_bus_stop() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| PARAM_VALUE | 0 | k->sighand->siglock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | k->signal->flags | 0,2-u32max |
| CAPPED_DATA | 0 | k | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c brcmf_sdio_remove() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| PARAM_VALUE | 0 | k->sighand->siglock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | k->signal->flags | 0,2-u32max |
| CAPPED_DATA | 0 | k | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/damon/core.c __damon_stop() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | k | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &damon_sysfs_lock |
kernel/workqueue.c reap_dying_workers() -> kthread_stop_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |