Documented in 1 files:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

ipc/namespace.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 8360666077791334400
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

kernel/rcu/tree.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 257930615975178248
BUF_SIZE 0 new_first 8,16
BUF_SIZE 0 new_first 8,16
BUF_SIZE 1 new_last 8,16
BUF_SIZE 1 new_last 8,16
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rnp->lock
HALF_LOCKED2 irq

net/core/net_namespace.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4932440638456766464,9055565321004032000
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/bpf/stream.c bpf_stream_stage_commit() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 1-u64max
PARAM_VALUE 1 new_last 1-u64max
PARAM_VALUE 2 head 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 new_last unit_byte

kernel/bpf/stream.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 1 new_last->next 1-u64max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/iommu/amd/iommu.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

fs/pidfs.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 3206339280255025152
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cdl->lock
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 &f_owner->lock
HALF_LOCKED2 &info->lock
HALF_LOCKED2 &kvm->lock
HALF_LOCKED2 &m->lock
HALF_LOCKED2 &p->mutex
HALF_LOCKED2 &p->sighand->siglock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &real_tty->ctrl.lock
HALF_LOCKED2 &sbi->wq_mutex
HALF_LOCKED2 &seq->lock
HALF_LOCKED2 &task->signal->exec_update_lock
HALF_LOCKED2 &tty->ctrl.lock
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 &vcpu->mutex
HALF_LOCKED2 _T->flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 global &kbd_event_lock
HALF_LOCKED2 global &tasklist_lock
HALF_LOCKED2 global &vt_spawn_con.lock
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read

mm/slub.c llist_add() -> llist_add_batch()

Type Parameter Key Value
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 new_first unit_byte
UNITS 1 new_last unit_byte

kernel/scftorture.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

drivers/vhost/vhost.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &worker->mutex
HALF_LOCKED2 rcu_read

drivers/infiniband/sw/siw/siw_qp_tx.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &qp->state_lock
HALF_LOCKED2 &sk->sk_callback_lock

net/sunrpc/svc_xprt.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/svc_xprt.c lwq_enqueue_batch() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 0,4096-ptr_max
PARAM_VALUE 1 new_last 1-u64max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 1 new_last $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &nfs_callback_mutex
HALF_LOCKED2 global &nfsd_mutex
HALF_LOCKED2 global &nlmsvc_mutex

net/sunrpc/xprtrdma/svc_rdma_recvfrom.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

block/blk-mq.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &anv->lock
HALF_LOCKED2 &vq->lock
HALF_LOCKED2 flags

kernel/smp.c llist_add() -> llist_add_batch()

Type Parameter Key Value
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

mm/slab_common.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &krcp->lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kfree_rcu_cpu)->lock

net/rds/ib_rdma.c rds_ib_flush_mr_pool() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 1-u64max
PARAM_VALUE 1 new_last 0,3106926608262193144
PARAM_VALUE 2 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 new_first unit_byte
LOCK2 &pool->clean_lock
LOCK2 &pool->flush_lock
LOCK2 flags
HALF_LOCKED2 global &rds_ib_devices_lock
TYPE_LOCK (struct rds_ib_mr_pool)->clean_lock
TYPE_LOCK (struct rds_ib_mr_pool)->flush_lock

net/core/skbuff.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/f2fs/segment.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 1694385712433905760
PARAM_VALUE 1 new_last 1694385712433905760
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

drivers/edac/igen6_edac.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 2156457521256726528
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 global &mem_ctls_mutex

fs/ocfs2/quota_global.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
LOCK2 &dquot->dq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dquot)->dq_lock

drivers/acpi/apei/ghes.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 8016443176655396864
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
HALF_LOCKED2 &ghes_notify_lock_nmi
HALF_LOCKED2 rcu_read

drivers/accel/ivpu/ivpu_job.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vdev->submitted_jobs_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct ivpu_device)->submitted_jobs_lock

fs/file_table.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 3148570967588659200
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

mm/hugetlb.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 2 head 1730262537020600320
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_pagemap.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 2 head 8063042724138868736
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cache->lookup_mutex
HALF_LOCKED2 &gpusvm->notifier_lock
HALF_LOCKED2 &vm->lock

fs/f2fs/checkpoint.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 5620090927909605472
PARAM_VALUE 1 new_last 5620090927909605472
PARAM_VALUE 1 new_last->next 0
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
MEM_ZERO 0 new_first
MEM_ZERO 1 new_last
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

drivers/gpu/drm/xe/xe_oa.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
HALF_LOCKED2 &param.hwe->gt->oa.gt_lock
HALF_LOCKED2 &stream->stream_lock

fs/ext4/xattr.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/fs-writeback.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nft_set_hash.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 1 new_last->next 4096-ptr_max
PARAM_VALUE 2 head 2553550122901504
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

net/rds/ib_frmr.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

mm/page_alloc.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_drm_client.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 5769013608315187200
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &client->bos_lock
LOCK2 &m->lock
LOCK2 global &drm_unplug_srcu
TYPE_LOCK (struct seq_file)->lock
TYPE_LOCK (struct xe_drm_client)->bos_lock

drivers/gpu/drm/i915/gem/i915_gem_object.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1

drivers/gpu/drm/i915/i915_active.c ____active_del_barrier() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 new_first unit_byte
UNITS 1 new_last unit_byte
HALF_LOCKED2 rcu_read

drivers/gpu/drm/i915/i915_active.c i915_active_acquire_preallocate_barrier() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 0,4096-ptr_max
PARAM_VALUE 1 new_last 0,4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
BUF_SIZE 0 new_first 0,16
BUF_SIZE 0 new_first 0,16
BUF_SIZE 0 new_first->next (-1)-0,16
BUF_SIZE 1 new_last 0,16
BUF_SIZE 1 new_last 0,16
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ce->pin_mutex
HALF_LOCKED2 ce->ring->vma->obj->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv

drivers/gpu/drm/i915/i915_active.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
BUF_SIZE 0 new_first 16
BUF_SIZE 0 new_first 16
BUF_SIZE 1 new_last 16
BUF_SIZE 1 new_last 16
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/tty/tty_buffer.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buf->lock
TYPE_LOCK (struct tty_bufhead)->lock

kernel/bpf/memalloc.c __free_by_rcu() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 1-u64max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first r llist_del_all
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 new_last unit_byte
HALF_LOCKED2 bh
HALF_LOCKED2 rcu

kernel/bpf/memalloc.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 new_first unit_byte
UNITS 1 new_last unit_byte
HALF_LOCKED2 flags

drivers/dma/idxd/submit.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

drivers/net/ovpn/peer.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 1559316043738370048,7253920514496122880,8019498553809821696,8578233599981977600,8683964247485751296
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ovpn->dev->lock
HALF_LOCKED2 &ovpn->lock
HALF_LOCKED2 &peer->ovpn->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh
TYPE_LOCK (struct ovpn_priv)->lock

drivers/gpu/drm/i915/i915_perf.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
LOCK2 obj->base.resv
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 &stream->lock

fs/namespace.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 8707340604224593920
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/ipv4/udp.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

kernel/cgroup/cpuset.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 1 new_last->next 4096-ptr_max
PARAM_VALUE 2 head 3904152718974328832,8385295132258267136
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &cpuset_mutex
HALF_LOCKED2 global &cgroup_mutex

kernel/irq_work.c llist_add() -> llist_add_batch()

Type Parameter Key Value
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/xprtrdma/verbs.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/xe/xe_pt.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 1-u64max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vm->lock

mm/memory-failure.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
BUF_SIZE 2 head 8
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &hugetlb_lock
LOCK2 global &mf_mutex
LOCK2 irq
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

block/blk-cgroup.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &blkg_stat_lock
HALF_LOCKED2 rcu_read

net/ipv4/inet_fragment.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 2640888874343690240
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
HALF_LOCKED2 &pool->lock

drivers/target/target_core_transport.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sess->cmdsn_mutex
HALF_LOCKED2 &vq->mutex

kernel/rcu/rcuscale.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &fullstop_mutex

drivers/nvme/target/tcp.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

kernel/bpf/arena.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1

drivers/gpu/drm/xe/xe_range_fence.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 88,4096-ptr_max
PARAM_VALUE 1 new_last 88,4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

arch/x86/kernel/cpu/mce/genpool.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 1-u64max
PARAM_VALUE 1 new_last 1-u64max
PARAM_VALUE 2 head 328813675157860352,3637001507737145344
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/nvme/host/tcp.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/i915_request.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

lib/closure.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &c->journal.lock

drivers/gpu/drm/drm_connector.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &config->connector_list_lock
LOCK2 flags
TYPE_LOCK (struct drm_mode_config)->connector_list_lock

drivers/md/raid5.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &conf->cache_size_mutex
HALF_LOCKED2 &conf->device_lock
HALF_LOCKED2 &log->io_list_lock
HALF_LOCKED2 &log->no_space_stripes_lock
HALF_LOCKED2 &ppl_conf->no_mem_stripes_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/gpu/drm/xe/xe_svm.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &driver_migrate_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 global &drm_unplug_srcu

mm/vmalloc.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 1-u64max
PARAM_VALUE 1 new_last 1-u64max
PARAM_VALUE 2 head 5909651412345614336,7033755610680348672
BUF_SIZE 0 new_first (-1),1-4000000
BUF_SIZE 0 new_first (-1),1-4000000
BUF_SIZE 1 new_last (-1),1-4000000
BUF_SIZE 1 new_last (-1),1-4000000
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 new_first unit_byte
UNITS 1 new_last unit_byte

drivers/scsi/fnic/fnic_nvme.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
HALF_LOCKED2 &fnic->fnic_lock
HALF_LOCKED2 fnic->lock_flags

drivers/vhost/scsi.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vq->mutex

lib/lwq.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1

lib/lwq.c lwq_enqueue_batch() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 0,4096-ptr_max
PARAM_VALUE 1 new_last 1-u64max
PARAM_VALUE 2 head 9146621088999321680
DATA_SOURCE 1 new_last $0

drivers/gpu/drm/drm_gpuvm.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 mutex

drivers/gpu/drm/i915/gt/intel_breadcrumbs.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ce->signal_lock
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

fs/xfs/xfs_icache.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/rcu/hazptrtorture.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD

kernel/cgroup/rstat.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/intel_engine_user.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/backchannel_rqst.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &xprt->bc_pa_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &transport->recv_mutex
TYPE_LOCK (struct rpc_xprt)->bc_pa_lock

drivers/dma/cv1800b-dmamux.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmamux->lock
HALF_LOCKED2 flags

kernel/bpf/bpf_lru_list.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
HALF_LOCKED2 flags

net/sunrpc/xprtrdma/svc_rdma_sendto.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

kernel/bpf/helpers.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 1-u64max
PARAM_VALUE 1 new_last 1-u64max
PARAM_VALUE 1 new_last->next 1-u64max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/module/main.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4558119727286841344
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
LOCK2 global &module_mutex

kernel/trace/trace_events_trigger.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 2218636999684710400
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

net/sunrpc/xprtrdma/svc_rdma_rw.c llist_add() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 4096-ptr_max
PARAM_VALUE 1 new_last 4096-ptr_max
PARAM_VALUE 2 head 4096-ptr_max
DATA_SOURCE 0 new_first $0
DATA_SOURCE 1 new_last $0
DATA_SOURCE 2 head $1
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/xprtrdma/svc_rdma_rw.c svc_rdma_cc_release() -> llist_add_batch()

Type Parameter Key Value
PARAM_VALUE 0 new_first 1-u64max
PARAM_VALUE 1 new_last->next 0
PARAM_VALUE 2 head 4096-ptr_max
BUF_SIZE 0 new_first (-1),8
BUF_SIZE 0 new_first (-1),8
BUF_SIZE 1 new_last 0,8
BUF_SIZE 1 new_last 0,8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL