Documented in 2 files:

Defined in 2 files as a function:

Referenced in 65 files:

Smatch caller information:

drivers/crypto/hisilicon/qm.c hisi_qm_sort_devices() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2590871188570710016
PARAM_VALUE 1 head 256752620303470592
PARAM_VALUE 1 head->prev 256752620303470592
DATA_SOURCE 1 head $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qm_list->lock
TYPE_LOCK (struct hisi_qm_list)->lock

drivers/crypto/hisilicon/qm.c hisi_qm_sort_devices() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 6443769197509820416
PARAM_VALUE 1 head 256752620303470592
PARAM_VALUE 1 head->prev 4096-ptr_max
DATA_SOURCE 1 head $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qm_list->lock
TYPE_LOCK (struct hisi_qm_list)->lock

drivers/usb/isp1760/isp1760-hcd.c isp1760_urb_enqueue() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 6546356619628314624
PARAM_VALUE 0 list->next 6546356619628314624
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &priv->lock
LOCK2 spinflags
TYPE_LOCK (struct isp1760_hcd)->lock

fs/btrfs/ordered-data.c btrfs_wait_ordered_extents() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2340960075405864960
PARAM_VALUE 0 list->next 2340960075405864960
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &root->ordered_extent_lock
LOCK2 &root->ordered_extent_mutex
HALF_LOCKED2 &fs_info->ordered_operations_mutex
TYPE_LOCK (struct btrfs_root)->ordered_extent_lock
TYPE_LOCK (struct btrfs_root)->ordered_extent_mutex

fs/btrfs/ordered-data.c btrfs_wait_ordered_extents() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 5956689083518066688
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 5956689083518066688
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &root->ordered_extent_lock
LOCK2 &root->ordered_extent_mutex
HALF_LOCKED2 &fs_info->ordered_operations_mutex
TYPE_LOCK (struct btrfs_root)->ordered_extent_lock
TYPE_LOCK (struct btrfs_root)->ordered_extent_mutex

fs/btrfs/ordered-data.c btrfs_wait_ordered_roots() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 6140170182684090368
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 6140170182684090368
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &fs_info->ordered_operations_mutex
LOCK2 &fs_info->ordered_root_lock
HALF_LOCKED2 &dev_replace->lock_finishing_cancel_unmount
HALF_LOCKED2 &fs_info->cleaner_mutex
HALF_LOCKED2 &fs_info->subvol_sem
HALF_LOCKED2 &fs_info->transaction_kthread_mutex
TYPE_LOCK (struct btrfs_fs_info)->ordered_operations_mutex
TYPE_LOCK (struct btrfs_fs_info)->ordered_root_lock

drivers/dma/sh/shdma-base.c __ld_cleanup() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4295389332740759552
PARAM_VALUE 0 list->next 4295389332740759552
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &schan->chan_lock
LOCK2 flags
TYPE_LOCK (struct shdma_chan)->chan_lock

drivers/dma/sh/shdma-base.c shdma_prep_sg() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 3533607999176392704
PARAM_VALUE 0 list->next 3533607999176392704
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &schan->chan_lock
LOCK2 irq_flags
HALF_LOCKED2 flags
TYPE_LOCK (struct shdma_chan)->chan_lock

arch/x86/kernel/cpu/sgx/virt.c sgx_vepc_release() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 7418882221766168576
PARAM_VALUE 0 list->next 7418882221766168576
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &zombie_secs_pages_lock

drivers/net/wireless/realtek/rtw89/fw.c rtw89_hw_scan_prep_chan_list_be() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 3968443281047121920
PARAM_VALUE 0 list->next 3968443281047121920
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

mm/slub.c __refill_objects_node() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &n->list_lock
LOCK2 flags
TYPE_LOCK (struct kmem_cache_node)->list_lock

net/rds/ib_recv.c list_splice_entire_tail() -> list_splice_tail()

Type Parameter Key Value
DATA_SOURCE 1 head $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c iwl_pcie_rx_allocator() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 1962271930392219648
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 1962271930392219648
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
NOCHECK_CALL
LOCK2 &rba->lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct iwl_rb_allocator)->lock

drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/rx.c iwl_pcie_rx_allocator() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2523220089546752000
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
NOCHECK_CALL
LOCK2 &rba->lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct iwl_rb_allocator)->lock

fs/ubifs/gc.c move_nodes() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4979226296205189120
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PARAM_VALUE 1 head->prev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wbuf->io_mutex
HALF_LOCKED2 &c->commit_sem
HALF_LOCKED2 &c->umount_mutex
HALF_LOCKED2 &c->write_reserve_mutex
TYPE_LOCK (struct ubifs_wbuf)->io_mutex

drivers/gpu/drm/drm_edid.c add_hdmi_mandatory_stereo_modes() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 6015535852795478016
PARAM_VALUE 0 list->next 6015535852795478016
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &anx6345->lock
HALF_LOCKED2 &anx78xx->lock
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &connector->dev->mode_config.mutex
HALF_LOCKED2 &display->drm->mode_config.mutex
HALF_LOCKED2 &priv->audio_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c eb_unbind() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 417793700762406912
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 5412823990542053624
PARAM_VALUE 1 head->prev 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 pool->obj->base.resv

fs/xfs/xfs_log_recover.c xlog_recover_reorder_trans() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 3121154593089503232
PARAM_VALUE 0 list->next 3121154593089503232
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
NOCHECK_CALL

fs/xfs/xfs_log_recover.c xlog_recover_reorder_trans() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 3005531055334129664
PARAM_VALUE 0 list->next 4096-3005531055334129663,3005531055334129665-ptr_max
PARAM_VALUE 0 list->prev 3005531055334129664
PARAM_VALUE 1 head 4096-ptr_max
NOCHECK_CALL

fs/xfs/xfs_log_recover.c xlog_recover_reorder_trans() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 5419465501579456512
PARAM_VALUE 0 list->next 4096-5419465501579456511,5419465501579456513-ptr_max
PARAM_VALUE 0 list->prev 5419465501579456512
PARAM_VALUE 1 head 4096-ptr_max
NOCHECK_CALL

mm/backing-dev.c cleanup_offline_cgwbs_workfn() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 8064570823777718272
PARAM_VALUE 0 list->next 4096-8064570823777718271,8064570823777718273-ptr_max
PARAM_VALUE 0 list->prev 8064570823777718272
PARAM_VALUE 1 head 7208123053989560320
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 global &cgwb_lock
LOCK2 irq
HALF_LOCKED2 &pool->lock

drivers/gpu/buddy.c __alloc_range() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 7938445893194301440
PARAM_VALUE 0 list->next 7938445893194301440
PARAM_VALUE 0 list->prev 7938445893194301440
PARAM_VALUE 1 head 4096-ptr_max
BUF_SIZE 1 head->next (-1),16
BUF_SIZE 1 head->prev (-1),16
CAPPED_DATA 1 head 1
DATA_SOURCE 1 head $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bman->lock
HALF_LOCKED2 &manager->lock
HALF_LOCKED2 &mgr->lock

drivers/gpu/buddy.c __alloc_range() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 7938445893194301440
PARAM_VALUE 0 list->next 7938445893194301440
PARAM_VALUE 0 list->prev 7938445893194301440
PARAM_VALUE 1 head 4096-ptr_max
BUF_SIZE 1 head->next (-1),16
BUF_SIZE 1 head->prev (-1),16
CAPPED_DATA 1 head 1
DATA_SOURCE 1 head $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bman->lock
HALF_LOCKED2 &manager->lock
HALF_LOCKED2 &mgr->lock

drivers/gpu/buddy.c gpu_buddy_alloc_blocks() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 518716387839021056,6528570811871825920
PARAM_VALUE 1 head 518716387839021056
PARAM_VALUE 1 head->prev 6528570811871825920
BUF_SIZE 0 list 16
CAPPED_DATA 0 list 1
PARAM_COMPARE 0 list > $1
PARAM_COMPARE 1 head < $0
BIT_INFO 0 list 0x5a9a2490449a9000,0x5a9a2490449a9000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bman->lock
HALF_LOCKED2 &manager->lock
HALF_LOCKED2 &mgr->lock

drivers/gpu/buddy.c gpu_buddy_alloc_blocks() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 518716387839021056
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
BUF_SIZE 1 head (-1),16
BUF_SIZE 1 head (-1),16
DATA_SOURCE 1 head $5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bman->lock
HALF_LOCKED2 &manager->lock
HALF_LOCKED2 &mgr->lock

drivers/md/dm-clone-target.c hydration_kcopyd_callback() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 6477037901351251968
PARAM_VALUE 1 head->prev 6477037901351251968
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/btrfs/inode.c btrfs_start_delalloc_roots() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 6993851674000060416
PARAM_VALUE 0 list->next 4096-6993851674000060415,6993851674000060417-ptr_max
PARAM_VALUE 0 list->prev 6993851674000060416
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &fs_info->delalloc_root_lock
LOCK2 &fs_info->delalloc_root_mutex
HALF_LOCKED2 &dev_replace->lock_finishing_cancel_unmount
HALF_LOCKED2 &fs_info->cleaner_mutex
HALF_LOCKED2 &fs_info->subvol_sem
TYPE_LOCK (struct btrfs_fs_info)->delalloc_root_lock
TYPE_LOCK (struct btrfs_fs_info)->delalloc_root_mutex

fs/btrfs/inode.c start_delalloc_inodes() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2603964651942572032
PARAM_VALUE 0 list->next 4096-2603964651942572031,2603964651942572033-ptr_max
PARAM_VALUE 0 list->prev 2603964651942572032
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &root->delalloc_lock
LOCK2 &root->delalloc_mutex
HALF_LOCKED2 &fs_info->delalloc_root_mutex
TYPE_LOCK (struct btrfs_root)->delalloc_lock
TYPE_LOCK (struct btrfs_root)->delalloc_mutex

drivers/usb/host/ehci-hcd.c qh_append_tds() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 3175768196387033088,7851192674449530880,8564460595337195520
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->next->prev 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
CAPPED_DATA 0 list 1
DATA_SOURCE 0 list $2
PREEMPT_ADD
RX_PATH
NOCHECK_CALL
LOCK2 &ehci->lock
LOCK2 flags
TYPE_LOCK (struct ehci_hcd)->lock

net/wireless/scan.c cfg80211_parse_colocated_ap() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 585722010778189832
PARAM_VALUE 0 list->next 585722010778189832
PARAM_VALUE 1 head 5738056375149109248,6278213073203548160
PARAM_VALUE 1 head->prev 4096-ptr_max
DATA_SOURCE 1 head $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->bss_lock
HALF_LOCKED2 bh

fs/nilfs2/recovery.c nilfs_search_super_root() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 8446942447080992768
PARAM_VALUE 0 list->next 8446942447080992768
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 7771741043363463216
MEM_ZERO 1 head
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex

drivers/net/wireless/ath/ath12k/dp_rx.c ath12k_dp_rx_enqueue_free() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
CAPPED_DATA 0 list 1
DATA_SOURCE 0 list $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dp->rx_desc_lock
LOCK2 &srng->lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ath12k_dp)->rx_desc_lock
TYPE_LOCK (struct hal_srng)->lock

drivers/usb/fotg210/fotg210-hcd.c qh_append_tds() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 3623732757199011840,4949178059012300800
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->next->prev 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
CAPPED_DATA 0 list 1
DATA_SOURCE 0 list $2
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &fotg210->lock
LOCK2 flags
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/dma/sh/rcar-dmac.c rcar_dmac_desc_alloc() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 8475718402372407296
PARAM_VALUE 0 list->next 8475718402372407296
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chan->lock
LOCK2 flags
TYPE_LOCK (struct rcar_dmac_chan)->lock

drivers/dma/sh/rcar-dmac.c rcar_dmac_xfer_chunk_alloc() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2804797559516921856
PARAM_VALUE 0 list->next 2804797559516921856
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chan->lock
LOCK2 flags
TYPE_LOCK (struct rcar_dmac_chan)->lock

drivers/gpu/drm/nouveau/nouveau_gem.c validate_init() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 3528962109661978624
PARAM_VALUE 1 head 3618475209504833536
PARAM_VALUE 1 head->prev 4096-ptr_max
NOCHECK_CALL
LOCK2 &file_priv->driver_priv->mutex

drivers/gpu/drm/nouveau/nouveau_gem.c validate_init() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 701426166984261632
PARAM_VALUE 1 head 3618475209504833536
PARAM_VALUE 1 head->prev 4096-ptr_max
NOCHECK_CALL
LOCK2 &file_priv->driver_priv->mutex

drivers/gpu/drm/nouveau/nouveau_gem.c validate_init() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 1439594963767144448
PARAM_VALUE 1 head 3618475209504833536
PARAM_VALUE 1 head->prev 4096-ptr_max
NOCHECK_CALL
LOCK2 &file_priv->driver_priv->mutex

drivers/net/wireless/ath/ath6kl/main.c ath6kl_set_multicast_list() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 6808410031218040832
PARAM_VALUE 0 list->next 6808410031218040832
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ndev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex

mm/compaction.c move_freelist_head() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 489354698455392256
PARAM_VALUE 1 head 4096-ptr_max
BUF_SIZE 1 head 80
BUF_SIZE 1 head 80
CAPPED_DATA 1 head 1
CAPPED_DATA 1 head->next 1
DATA_SOURCE 1 head $0
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &cc->zone->lock
LOCK2 flags
TYPE_LOCK (struct zone)->lock

mm/compaction.c move_freelist_tail() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4481026996197900288
PARAM_VALUE 1 head 4096-ptr_max
BUF_SIZE 1 head 80
BUF_SIZE 1 head 80
CAPPED_DATA 1 head 1
DATA_SOURCE 1 head $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cc->zone->lock
LOCK2 flags
TYPE_LOCK (struct zone)->lock

drivers/net/ethernet/ti/cpts.c cpts_process_events() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 3650794186310090752
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 3650794186310090752
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &cpts->lock
LOCK2 &cpts->ptp_clk_mutex
LOCK2 flags
TYPE_LOCK (struct cpts)->lock
TYPE_LOCK (struct cpts)->ptp_clk_mutex

drivers/net/ethernet/ti/cpts.c cpts_process_events() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2556884087634685952
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 2556884087634685952
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &cpts->lock
LOCK2 &cpts->ptp_clk_mutex
LOCK2 flags
TYPE_LOCK (struct cpts)->lock
TYPE_LOCK (struct cpts)->ptp_clk_mutex

fs/nilfs2/btree.c nilfs_btree_lookup_dirty_buffers() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 2356784873680424960
PARAM_VALUE 1 head->prev 4096-ptr_max
DATA_SOURCE 1 head $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/pagelist.c nfs_do_recoalesce() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 5705209988682440704
PARAM_VALUE 0 list->next 4096-5705209988682440703,5705209988682440705-ptr_max
PARAM_VALUE 0 list->prev 5705209988682440704
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/gem/i915_gem_shrinker.c i915_gem_shrink() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 8746333103072534528
PARAM_VALUE 0 list->next 8746333103072534528
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 1-u64max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &i915->mm.obj_lock
LOCK2 flags
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 obj->base.resv
TYPE_LOCK (struct i915_gem_mm)->obj_lock

drivers/target/target_core_user.c run_qfull_queue() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2602330267186728960
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 2602330267186728960
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &udev->cmdr_lock
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &idev->info_lock
HALF_LOCKED2 global &root_udev_mutex
TYPE_LOCK (struct tcmu_dev)->cmdr_lock

drivers/target/target_core_user.c tcmu_run_tmr_queue() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 7078106883928535040
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 7078106883928535040
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &udev->cmdr_lock
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &idev->info_lock
HALF_LOCKED2 global &root_udev_mutex
TYPE_LOCK (struct tcmu_dev)->cmdr_lock

drivers/md/dm-writecache.c writecache_writeback() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 1197293385336737792
PARAM_VALUE 0 list->next 4096-1197293385336737791,1197293385336737793-ptr_max
PARAM_VALUE 0 list->prev 1197293385336737792
PARAM_VALUE 1 head 4096-ptr_max
NOCHECK_CALL
LOCK2 &wc->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dm_writecache)->lock

fs/ext4/mballoc.c ext4_process_freed_data() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 7928476334873935872
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &sbi->s_md_lock
TYPE_LOCK (struct ext4_sb_info)->s_md_lock

drivers/char/ipmi/ipmi_msghandler.c cleanup_smi_msgs() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 9092124119958876160
PARAM_VALUE 1 head->prev 9092124119958876160
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &smi_infos_lock
HALF_LOCKED2 global &ssif_infos_mutex

drivers/char/ipmi/ipmi_msghandler.c cleanup_smi_msgs() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 9092124119958876160
PARAM_VALUE 1 head->prev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &smi_infos_lock
HALF_LOCKED2 global &ssif_infos_mutex

fs/btrfs/block-group.c btrfs_reclaim_block_groups() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 7197392522809397248
PARAM_VALUE 0 list->next 7197392522809397248
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &fs_info->unused_bgs_lock
TYPE_LOCK (struct btrfs_fs_info)->unused_bgs_lock

drivers/vfio/vfio_iommu_type1.c vfio_iommu_iova_insert_copy() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2443541531240366080,5538574559074775040
PARAM_VALUE 0 list->next 2443541531240366080,5538574559074775040
PARAM_VALUE 1 head 4096-ptr_max
BUF_SIZE 1 head 16
CAPPED_DATA 1 head 1
DATA_SOURCE 0 list $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &container->group_lock
LOCK2 &iommu->lock
HALF_LOCKED2 &group->group_lock
HALF_LOCKED2 global &vfio.iommu_drivers_lock
TYPE_LOCK (struct vfio_container)->group_lock
TYPE_LOCK (struct vfio_iommu)->lock

drivers/infiniband/core/ucma.c ucma_migrate_id() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 6522324468355170304
PARAM_VALUE 0 list->next 6522324468355170304
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
NOCHECK_CALL
LOCK2 &id_priv->handler_mutex
LOCK2 &new_file->mut
TYPE_LOCK (struct ucma_file)->mut

drivers/gpu/drm/drm_gem.c drm_gem_lru_scan() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->gem_lru_mutex
HALF_LOCKED2 &obj->resv->lock.base
TYPE_LOCK (struct drm_device)->gem_lru_mutex

drivers/gpu/drm/xe/xe_bo_evict.c xe_bo_apply_to_pinned() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 5959094097943695360
PARAM_VALUE 0 list->next 5959094097943695360
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
CAPPED_DATA 1 head 1
DATA_SOURCE 1 head $2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &xe->pinned.lock
TYPE_LOCK (struct xe_device)->pinned.lock

drivers/xen/gntalloc.c add_grefs() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 7045696946452807680
PARAM_VALUE 0 list->next 7045696946452807680
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4887542975851892736
NOCHECK_CALL
LOCK2 global &gref_mutex

drivers/xen/gntalloc.c add_grefs() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 8996027840722616320
PARAM_VALUE 0 list->next 8996027840722616320
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
NOCHECK_CALL
LOCK2 global &gref_mutex

drivers/scsi/libsas/sas_scsi_host.c sas_eh_handle_sas_errors() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2941681692528091136
PARAM_VALUE 0 list->next 2941681692528091136
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 3973811158508646400
DATA_SOURCE 1 head $1
NOCHECK_CALL

drivers/dma/xilinx/xdma.c xdma_terminate_all() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2557661277578854400
PARAM_VALUE 0 list->next 2557661277578854400
PARAM_VALUE 1 head 4096-ptr_max
PARAM_VALUE 1 head->prev 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &xdma_chan->vchan.lock
LOCK2 flags
HALF_LOCKED2 &controller->io_mutex
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &dma->lock
HALF_LOCKED2 &dmm->wa_lock
HALF_LOCKED2 &epf_mhi->lock
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 &host->lock
HALF_LOCKED2 &host->thread_lock
HALF_LOCKED2 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 &mem->spi->controller->io_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &ospi->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &qspi->list_lock
HALF_LOCKED2 &qspi->lock
HALF_LOCKED2 &sdr->v4l2_mutex
HALF_LOCKED2 &sp->mutex
HALF_LOCKED2 &spi->io_mutex
HALF_LOCKED2 &spi->mutex_lock
HALF_LOCKED2 &state->uart_port->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/gpu/drm/i915/intel_memory_region.c igt_mock_contiguous() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 618761449478090752
PARAM_VALUE 0 list->next 618761449478090752
PARAM_VALUE 0 list->prev 618761449478090752
PARAM_VALUE 1 head 6544787391829729280
PARAM_VALUE 1 head->prev 6544787391829729280
NOCHECK_CALL

mm/migrate.c migrate_pages() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 6064230868783644672
PARAM_VALUE 1 head 7240419193134690304
PARAM_VALUE 1 head->prev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->walk_control_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 global &pcp_batch_high_lock

mm/migrate.c migrate_pages_sync() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 8841282148405669888
PARAM_VALUE 0 list->next 8841282148405669888
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 7240419193134690304
PARAM_VALUE 1 head->prev 4096-ptr_max
DATA_SOURCE 1 head $6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 global &mf_mutex
HALF_LOCKED2 global &pcp_batch_high_lock

mm/damon/core.c kdamond_call() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 3476116897194352640
PARAM_VALUE 0 list->next 3476116897194352640
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
NOCHECK_CALL
LOCK2 &ctx->call_controls_lock
TYPE_LOCK (struct damon_ctx)->call_controls_lock

net/core/dev.c net_rx_action() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 523964922457780224
PARAM_VALUE 0 list->next 523964922457780224
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 6762957702707675136
PARAM_VALUE 1 head->prev 4096-ptr_max
RX_PATH
NOCHECK_CALL
LOCK2 irq

lib/tests/list-test.c list_test_list_splice_tail() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 9008838730607226880
PARAM_VALUE 0 list->next 9008838730607226880
PARAM_VALUE 0 list->prev 6121016440587268112,6121016440587268120,9008838730607226880
PARAM_VALUE 1 head 6121016440587268128
NOCHECK_CALL

fs/xfs/xfs_inode_item.c xfs_buf_inode_iodone() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2481545529263472640
PARAM_VALUE 0 list->next 2481545529263472640
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 7709305343030239232
PARAM_VALUE 1 head->prev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_inode_item.c xfs_buf_inode_iodone() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 7709305343030239232
PARAM_VALUE 0 list->next 7709305343030239232
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/vdpa/mlx5/core/mr.c add_direct_chain() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4310948440483348480
PARAM_VALUE 0 list->next 4310948440483348480
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PARAM_VALUE 1 head->prev 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mvdev->mres.lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &ndev->reslock
TYPE_LOCK (struct mlx5_vdpa_mr_resources)->lock

drivers/gpu/tests/gpu_buddy_test.c gpu_test_buddy_alloc_pathological() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4272729828990398464
PARAM_VALUE 1 head 6089571165249417216
PARAM_VALUE 1 head->prev 4096-ptr_max
NOCHECK_CALL

drivers/gpu/tests/gpu_buddy_test.c gpu_test_buddy_alloc_range_bias() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 7991422362991054848
PARAM_VALUE 1 head 6316906599339614208
NOCHECK_CALL

fs/proc/kcore.c kcore_update_ram() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2240483096814362624
PARAM_VALUE 0 list->next 2240483096814362624
PARAM_VALUE 1 head 2916749234793332736
PARAM_VALUE 1 head->prev 2916749234793332736
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/proc/kcore.c kcore_update_ram() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2240483096814362624
PARAM_VALUE 0 list->next 2240483096814362624
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/dma/nbpfaxi.c nbpf_desc_page_alloc() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 8280610345154621440
PARAM_VALUE 0 list->next 8280610345154621440
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chan->lock
LOCK2 irq
TYPE_LOCK (struct nbpf_channel)->lock

drivers/dma/nbpfaxi.c nbpf_desc_page_alloc() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 856888955547308032
PARAM_VALUE 0 list->next 856888955547308032
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &chan->lock
LOCK2 irq
TYPE_LOCK (struct nbpf_channel)->lock

drivers/gpu/drm/i915/gem/i915_gem_region.c i915_gem_process_region() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 7863931740446687232
PARAM_VALUE 0 list->next 7863931740446687232
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mr->objects.lock
HALF_LOCKED2 backup->base.resv
HALF_LOCKED2 obj->base.resv
TYPE_LOCK (struct intel_memory_region)->objects.lock

drivers/dma/arm-dma350.c d350_terminate_all() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 2894013578657447936
PARAM_VALUE 0 list->next 2894013578657447936
PARAM_VALUE 1 head 4096-ptr_max
PARAM_VALUE 1 head->prev 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dch->vc.lock
LOCK2 flags
HALF_LOCKED2 &controller->io_mutex
HALF_LOCKED2 &ctlr->io_mutex
HALF_LOCKED2 &dma->lock
HALF_LOCKED2 &dmm->wa_lock
HALF_LOCKED2 &epf_mhi->lock
HALF_LOCKED2 &host->io_mutex
HALF_LOCKED2 &host->lock
HALF_LOCKED2 &host->thread_lock
HALF_LOCKED2 &mem->spi->controller->bus_lock_mutex
HALF_LOCKED2 &mem->spi->controller->io_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &ospi->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &qspi->list_lock
HALF_LOCKED2 &qspi->lock
HALF_LOCKED2 &sdr->v4l2_mutex
HALF_LOCKED2 &sp->mutex
HALF_LOCKED2 &spi->io_mutex
HALF_LOCKED2 &spi->mutex_lock
HALF_LOCKED2 &state->uart_port->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct virt_dma_chan)->lock

drivers/xen/xenbus/xenbus_dev_frontend.c watch_fired() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4329133723140141056
PARAM_VALUE 0 list->next 4329133723140141056
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &adap->dev_data->reply_mutex
LOCK2 global &xenwatch_mutex
TYPE_LOCK (struct xenbus_file_priv)->reply_mutex

drivers/xen/xenbus/xenbus_dev_frontend.c xenbus_dev_queue_reply() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 9202484856985788416
PARAM_VALUE 0 list->next 9202484856985788416
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
NOCHECK_CALL
LOCK2 &u->reply_mutex
HALF_LOCKED2 global &xs_response_mutex
TYPE_LOCK (struct xenbus_file_priv)->reply_mutex

drivers/gpu/drm/panthor/panthor_mmu.c panthor_mmu_reclaim_priv_bos() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 8072886483000373248
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 8072886483000373248
PARAM_VALUE 1 head 3338276837983494144
PARAM_VALUE 1 head->prev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ptdev->base.gem_lru_mutex
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 global &bch_register_lock
TYPE_LOCK (struct drm_device)->gem_lru_mutex

fs/nilfs2/segment.c nilfs_segctor_extend_segments() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 3930977580867813376
PARAM_VALUE 0 list->next 3930977580867813376
PARAM_VALUE 0 list->prev 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PARAM_VALUE 1 head->prev 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/drm_flip_work.c drm_flip_work_commit() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &work->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct drm_flip_work)->lock

drivers/gpu/drm/drm_flip_work.c flip_worker() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
PARAM_VALUE 1 head 7434158611014873088
PARAM_VALUE 1 head->prev 7434158611014873088
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &work->lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct drm_flip_work)->lock

fs/btrfs/send.c tail_append_pending_moves() -> list_splice_tail()

Type Parameter Key Value
PARAM_VALUE 0 list 3025371477951553536
PARAM_VALUE 0 list->next 4096-ptr_max
PARAM_VALUE 0 list->prev 3025371477951553536
PARAM_VALUE 1 head 4129965375831203840
PARAM_VALUE 1 head->prev 4096-ptr_max
DATA_SOURCE 1 head $2
NOCHECK_CALL