Documented in 1 files:
Defined in 1 files as a function:
Referenced in 45 files:
- block/blk-cgroup.c, line 93
- block/blk-mq.c, line 5285
- drivers/accel/ivpu/ivpu_drv.c, line 610
- drivers/dma/cv1800b-dmamux.c
- drivers/dma/idxd/init.c, line 130
- drivers/gpu/drm/drm_gpuvm.c, line 1111
- drivers/gpu/drm/drm_mode_config.c, line 641
- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c, line 290
- drivers/gpu/drm/i915/gt/intel_engine_cs.c, line 1247
- drivers/gpu/drm/i915/gt/intel_gt.c, line 48
- drivers/gpu/drm/i915/i915_active.c, line 359
- drivers/gpu/drm/i915/i915_gem.c, line 1290
- drivers/gpu/drm/i915/i915_request.c, line 886
- drivers/gpu/drm/xe/xe_pt.c, line 2454
- drivers/infiniband/sw/siw/siw_qp_tx.c, line 1215
- drivers/iommu/amd/init.c, line 1728
- drivers/md/raid5.c, line 7593
- drivers/nvme/host/tcp.c, line 1787
- drivers/nvme/target/tcp.c, line 1937
- drivers/scsi/fnic/fnic_main.c
- drivers/target/target_core_device.c, line 741
- drivers/tty/tty_buffer.c, line 590
- drivers/vhost/scsi.c, line 2337
- drivers/vhost/vhost.c, line 855
- fs/ext4/xattr.c, line 3032
- fs/f2fs/checkpoint.c, line 2205
- fs/f2fs/segment.c, line 709
- fs/ocfs2/super.c, line 2135
- fs/xfs/xfs_super.c, line 1250
- include/linux/lwq.h, line 37
- include/net/udp.h, line 299
- kernel/bpf/arena.c
- kernel/bpf/bpf_lru_list.c, line 659
- kernel/bpf/helpers.c, line 1365
- kernel/bpf/stream.c
- kernel/cgroup/cgroup.c, line 7219
- kernel/cgroup/rstat.c, line 539
- kernel/rcu/rcuscale.c
- kernel/smp.c, line 116
- mm/backing-dev.c
- mm/vmalloc.c, line 5550
- net/rds/ib_rdma.c
- net/sunrpc/svc.c, line 448
- net/sunrpc/xprtrdma/svc_rdma_transport.c
- net/sunrpc/xprtrdma/verbs.c
Smatch caller information:
kernel/bpf/stream.c bpf_prog_stream_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/bpf/stream.c bpf_stream_stage_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 3332569707346886656,3811414531039838208,5483732102912434176,8457216125393498112 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/scsi/fnic/fnic_main.c fnic_nvme_drv_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| PARAM_VALUE | 0 | list->first | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/scsi/fnic/fnic_main.c fnic_probe() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/vhost/vhost.c vhost_worker_create() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &vs->dev.mutex | ||
| TYPE_LOCK | (struct vhost_dev)->mutex |
fs/ocfs2/super.c ocfs2_initialize_super() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
drivers/infiniband/sw/siw/siw_qp_tx.c siw_create_tx_threads() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
block/blk-mq.c blk_mq_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
net/ipv6/udp.c udp_lib_init_sock() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &bt_proto_lock |
kernel/smp.c call_function_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | irq |
mm/backing-dev.c cgwb_bdi_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| PARAM_VALUE | 0 | list->first | 0 |
| MEM_ZERO | 0 | list | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
mm/backing-dev.c cgwb_create() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| PARAM_VALUE | 0 | list->first | 0 |
| MEM_ZERO | 0 | list | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/rds/ib_rdma.c rds_ib_create_mr_pool() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &device->client_data_rwsem | ||
| LOCK2 | global &clients_rwsem | ||
| LOCK2 | global &devices_rwsem | ||
| HALF_LOCKED2 | &device->unregistration_lock | ||
| TYPE_LOCK | (struct ib_device)->client_data_rwsem |
net/rds/ib_rdma.c rds_ib_create_mr_pool() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &device->client_data_rwsem | ||
| LOCK2 | global &clients_rwsem | ||
| LOCK2 | global &devices_rwsem | ||
| HALF_LOCKED2 | &device->unregistration_lock | ||
| TYPE_LOCK | (struct ib_device)->client_data_rwsem |
net/rds/ib_rdma.c rds_ib_create_mr_pool() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &device->client_data_rwsem | ||
| LOCK2 | global &clients_rwsem | ||
| LOCK2 | global &devices_rwsem | ||
| HALF_LOCKED2 | &device->unregistration_lock | ||
| TYPE_LOCK | (struct ib_device)->client_data_rwsem |
fs/f2fs/segment.c f2fs_create_flush_cmd_control() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/f2fs/checkpoint.c f2fs_init_ckpt_req_control() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| NOCHECK_CALL |
fs/ext4/xattr.c ext4_init_ea_inode_work() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
drivers/dma/idxd/init.c idxd_setup_interrupts() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pdev->dev.mutex |
net/sunrpc/xprtrdma/svc_rdma_transport.c svc_rdma_create_xprt() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/sunrpc/xprtrdma/svc_rdma_transport.c svc_rdma_create_xprt() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/sunrpc/xprtrdma/svc_rdma_transport.c svc_rdma_create_xprt() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/sunrpc/xprtrdma/svc_rdma_transport.c svc_rdma_create_xprt() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/iommu/amd/init.c alloc_pci_segment() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/gpu/drm/i915/i915_active.c __i915_active_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | >->perf.lock |
drivers/tty/tty_buffer.c tty_buffer_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &tty->legacy_mutex | ||
| HALF_LOCKED2 | global &console_sem | ||
| HALF_LOCKED2 | global &goldfish_tty_lock | ||
| HALF_LOCKED2 | global &rfcomm_dev_lock | ||
| HALF_LOCKED2 | global &rfcomm_ioctl_mutex |
drivers/gpu/drm/i915/gt/intel_engine_cs.c engine_setup_common() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pdev->dev.mutex |
net/ipv4/udp.c udp_lib_init_sock() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &bt_proto_lock |
drivers/gpu/drm/drm_mode_config.c drmm_mode_config_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
net/sunrpc/xprtrdma/verbs.c rpcrdma_buffer_create() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex |
net/sunrpc/xprtrdma/verbs.c rpcrdma_buffer_create() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex |
drivers/gpu/drm/xe/xe_pt.c xe_pt_update_ops_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &vm->lock |
block/blk-cgroup.c init_blkcg_llists() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &blkcg_pol_mutex | ||
| HALF_LOCKED2 | global &cgroup_mutex |
kernel/rcu/rcuscale.c rcu_scale_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | global &fullstop_mutex |
kernel/rcu/rcuscale.c rcu_scale_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| NOCHECK_CALL | |||
| LOCK2 | global &fullstop_mutex |
drivers/nvme/target/tcp.c nvmet_tcp_alloc_queue() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
kernel/bpf/arena.c arena_free_pages() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 1124560109618204672 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | flags |
kernel/bpf/arena.c arena_free_worker() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 6512815027262857216 |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock |
kernel/bpf/arena.c arena_map_alloc() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| NOCHECK_CALL |
drivers/accel/ivpu/ivpu_drv.c ivpu_irq_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/i915/gt/intel_gt.c intel_gt_common_init_early() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/nvme/host/tcp.c nvme_tcp_alloc_queue() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &nvmf_dev_mutex |
drivers/gpu/drm/i915/i915_request.c __i915_request_ctor() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| NOCHECK_CALL |
drivers/target/target_core_device.c target_alloc_device() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &subsys->su_mutex |
drivers/md/raid5.c setup_conf() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| NOCHECK_CALL |
mm/vmalloc.c vmalloc_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| LOCK2 | irq |
drivers/gpu/drm/i915/i915_gem.c i915_gem_init__mm() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/vhost/scsi.c vhost_scsi_open() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/xfs/xfs_super.c xfs_inodegc_init_percpu() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &fc->uapi_mutex |
lib/lwq.c lwq_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 9146621088999321680 |
| NOCHECK_CALL |
net/sunrpc/svc.c __svc_create() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &nfsd_mutex |
net/sunrpc/svc.c lwq_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &nfsd_mutex |
drivers/gpu/drm/drm_gpuvm.c drm_gpuvm_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &cli->mutex |
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c intel_breadcrumbs_create() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/cgroup/rstat.c ss_rstat_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cgroup_mutex |
drivers/dma/cv1800b-dmamux.c cv1800_dmamux_probe() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| MEM_ZERO | 0 | list | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma/cv1800b-dmamux.c cv1800_dmamux_probe() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| MEM_ZERO | 0 | list | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/bpf/bpf_lru_list.c bpf_lru_locallist_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| NOCHECK_CALL |
kernel/bpf/helpers.c __bpf_async_init() -> init_llist_head()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | list | 4096-ptr_max |
| NOCHECK_CALL |