Documented in 1 files:
Defined in 1 files as a function:
Referenced in 14 files:
- drivers/dma/cv1800b-dmamux.c, line 219
- drivers/gpu/drm/drm_gpuvm.c, line 1605
- drivers/gpu/drm/drm_pagemap.c, line 1029
- drivers/nvme/host/tcp.c
- drivers/resctrl/mpam_devices.c, line 136
- drivers/scsi/fnic/fnic_nvme.c, line 466
- include/linux/llist.h, line 308
- kernel/bpf/helpers.c, line 1480
- kernel/bpf/stream.c, line 13
- kernel/cgroup/cpuset.c
- kernel/cgroup/rstat.c, line 474
- kernel/sched/ext/ext.c, line 7100
- kernel/sched/ext/sub.c
- net/netfilter/nft_set_hash.c
Smatch caller information:
kernel/bpf/stream.c bpf_stream_elem_init() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/drm_pagemap.c drm_pagemap_dev_hold() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &cache->lookup_mutex | ||
| HALF_LOCKED2 | &vm->lock | ||
| HALF_LOCKED2 | global &drm_unplug_srcu | ||
| TYPE_LOCK | (struct drm_pagemap_cache)->lookup_mutex |
net/netfilter/nft_set_hash.c nft_rhash_insert() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| NOCHECK_CALL |
net/netfilter/nft_set_hash.c nft_rhash_update() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 24,4096-ptr_max |
| NOCHECK_CALL |
net/netfilter/nft_set_hash.c nft_rhash_walk_update() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/cgroup/cpuset.c clear_attach_data() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &cgroup_mutex |
kernel/cgroup/cpuset.c cpuset_init() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 2371988510885339952 |
| NOCHECK_CALL |
kernel/cgroup/cpuset.c dup_or_alloc_cpuset() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &cpuset_mutex | ||
| HALF_LOCKED2 | global &cpuset_top_mutex |
drivers/nvme/host/tcp.c nvme_tcp_fetch_request() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &queue->send_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct nvme_tcp_queue)->send_mutex |
drivers/nvme/host/tcp.c nvme_tcp_init_request() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &set->tag_list_lock | ||
| HALF_LOCKED2 | &set->update_nr_hwq_lock |
drivers/nvme/host/tcp.c nvme_tcp_submit_async_event() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/scsi/fnic/fnic_nvme.c nvfnic_fcpio_send() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &fnic->fnic_lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct fnic)->fnic_lock |
drivers/gpu/drm/drm_gpuvm.c drm_gpuvm_bo_create() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/cgroup/rstat.c css_rstat_init() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &cgroup_mutex |
kernel/cgroup/rstat.c llist_del_first_init() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 1-u64max |
| DATA_SOURCE | 0 | node | r llist_del_first |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | irq | ||
| LOCK2 | lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &seq->lock | ||
| HALF_LOCKED2 | &sf->lock | ||
| HALF_LOCKED2 | global &cgroup_mutex |
drivers/dma/cv1800b-dmamux.c cv1800_dmamux_probe() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/bpf/helpers.c bpf_async_schedule_op() -> init_llist_node()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | node | 1-u64max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |