Documented in 1 files:

Defined in 1 files as a function:

Referenced in 45 files:

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 &gt->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