Documented in 1 files:
Defined in 1 files as a function:
Referenced in 47 files:
- arch/sparc/kernel/time_32.c, line 157
- block/badblocks.c
- drivers/devfreq/event/rockchip-dfi.c, line 473
- drivers/gpu/drm/drm_vblank.c, line 978
- drivers/infiniband/hw/hfi1/hfi.h, line 1714
- drivers/infiniband/hw/hfi1/sdma.c
- drivers/infiniband/hw/hfi1/verbs_txreq.c, line 33
- drivers/md/md.c, line 2298
- drivers/md/raid10.c, line 990
- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h, line 184
- drivers/net/ethernet/mellanox/mlx4/en_clock.c, line 67
- drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h, line 103
- drivers/net/ethernet/wangxun/libwx/wx_ptp.c, line 40
- fs/afs/inode.c, line 622
- fs/btrfs/block-group.c, line 169
- fs/btrfs/volumes.c
- fs/ceph/mds_client.c, line 2869
- fs/d_path.c
- fs/dcache.c
- fs/namei.c
- fs/namespace.c
- fs/nfs/localio.c, line 725
- fs/nfs/namespace.c, line 69
- fs/nfs/nfs4proc.c
- fs/nfs/nfs4state.c, line 967
- fs/nfsd/nfssvc.c, line 311
- fs/ufs/inode.c
- include/linux/memcontrol.h, line 1655
- include/linux/memory_hotplug.h, line 87
- include/linux/seqlock.h
- include/net/neighbour.h
- include/net/sock.h, line 2837
- kernel/auditsc.c, line 2105
- kernel/kcsan/kcsan_test.c, line 461
- kernel/nstree.c
- kernel/rcu/refscale.c, line 1027
- lib/test_context-analysis.c, line 262
- mm/page_alloc.c, line 4423
- net/core/dev.c, line 1209
- net/core/neighbour.c
- net/ipv4/inetpeer.c, line 179
- net/ipv4/ping.c, line 240
- net/ipv4/sysctl_net_ipv4.c, line 146
- net/ipv4/tcp_metrics.c
- net/phonet/sysctl.c, line 43
- net/xfrm/xfrm_policy.c, line 1292
- net/xfrm/xfrm_user.c, line 1690
Smatch caller information:
kernel/rcu/refscale.c typesafe_seqlock_acquire() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| LOCK2 | rcu_read |
drivers/infiniband/hw/hfi1/verbs_txreq.c hfi1_put_txreq() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &qp->s_lock | ||
| HALF_LOCKED2 | &sde->head_lock.lock | ||
| HALF_LOCKED2 | &sde->tail_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | ps.flags |
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c mlx5_timecounter_cyc2time() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/infiniband/hw/hfi1/pio.c sc_to_vlt() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &qp->r_lock | ||
| HALF_LOCKED2 | &qp->s_hlock | ||
| HALF_LOCKED2 | &qp->s_lock | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | ps.flags |
fs/afs/inode.c afs_getattr() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &iint->mutex | ||
| HALF_LOCKED2 | &lo->lo_mutex |
net/ipv4/ping.c inet_get_ping_group_range_net() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &bt_proto_lock |
net/ipv4/tcp_metrics.c tcp_fastopen_cache_get() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 939124055514193920 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | sk |
net/ipv4/tcp_metrics.c tcp_metrics_fill_info() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 939124055514193920 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/infiniband/core/addr.c neigh_ha_snapshot() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &n->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct neighbour)->lock |
fs/btrfs/volumes.c btrfs_balance() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| HALF_LOCKED2 | &fs_info->balance_mutex |
fs/btrfs/volumes.c btrfs_check_raid_min_devices() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| CAPABLE | 0 | 21 |
drivers/md/md.c super_1_sync() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mddev->lock | ||
| HALF_LOCKED2 | &md->suspend_lock | ||
| HALF_LOCKED2 | &mddev->cluster_info->recv_mutex | ||
| HALF_LOCKED2 | &mddev->reconfig_mutex | ||
| HALF_LOCKED2 | &mddev->reconfig_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct mddev)->lock |
block/badblocks.c badblocks_check() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
block/badblocks.c badblocks_show() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c neigh_ha_snapshot() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &tc_info->lock | ||
| HALF_LOCKED2 | &block->cb_lock | ||
| HALF_LOCKED2 | &flowtable->flow_block_lock | ||
| TYPE_LOCK | (struct bnxt_tc_info)->lock |
fs/nfs/namespace.c nfs_path() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 6999784468772192256 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/proc/base.c __scoped_seqlock_next() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| DATA_SOURCE | 0 | sl | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| LOCK2 | &task->signal->exec_update_lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct seq_file)->lock | ||
| TYPE_LOCK | (struct signal_struct)->exec_update_lock |
fs/proc/base.c do_io_accounting() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| LOCK2 | &task->signal->exec_update_lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct seq_file)->lock | ||
| TYPE_LOCK | (struct signal_struct)->exec_update_lock |
drivers/infiniband/hw/hfi1/user_sdma.c sc_to_vlt() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &fd->pq_srcu | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct hfi1_filedata)->pq_srcu |
drivers/net/vrf.c neigh_hh_output() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/infiniband/hw/hfi1/verbs.c sc_to_vlt() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/namei.c choose_mountpoint() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4370652378825981952 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
fs/namei.c path_init() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
fs/namei.c set_root() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_timecounter_cyc2time() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/core/filter.c neigh_hh_output() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | bh | ||
| LOCK2 | rcu_read |
drivers/infiniband/hw/hfi1/ipoib_tx.c sc_to_vlt() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
drivers/infiniband/hw/hfi1/sdma.c sc_to_vlt() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags |
drivers/infiniband/hw/hfi1/sdma.c sdma_desc_avail() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sde->head_lock.lock | ||
| HALF_LOCKED2 | &sde->tail_lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct seqlock)->lock |
drivers/infiniband/hw/hfi1/sdma.c sdma_flush() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sde->head_lock.lock | ||
| HALF_LOCKED2 | &sde->tail_lock | ||
| HALF_LOCKED2 | flags |
net/ipv4/sysctl_net_ipv4.c inet_get_ping_group_range_table() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
kernel/auditsc.c handle_path() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 6999784468772192256 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
net/core/neighbour.c neigh_connected_output() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
net/core/neighbour.c neigh_ha_snapshot() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &n->lock | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct neighbour)->lock |
net/core/neighbour.c neigh_resolve_output() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
fs/nfsd/nfssvc.c nfsd_copy_write_verifier() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
net/rxrpc/conn_service.c read_seqbegin_or_lock() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| DATA_SOURCE | 0 | sl | $0 |
| LOCK2 | rcu_read |
fs/ceph/mds_client.c ceph_mdsc_build_path() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 6999784468772192256 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cur->d_lockref.lock | ||
| HALF_LOCKED2 | &mdsc->mutex | ||
| HALF_LOCKED2 | &mdsc->mutex | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &session->s_mutex |
fs/proc/array.c __scoped_seqlock_next() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| DATA_SOURCE | 0 | sl | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| LOCK2 | &task->signal->exec_update_lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct seq_file)->lock | ||
| TYPE_LOCK | (struct signal_struct)->exec_update_lock |
fs/proc/array.c do_task_stat() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| LOCK2 | &task->signal->exec_update_lock | ||
| LOCK2 | rcu_read | ||
| TYPE_LOCK | (struct seq_file)->lock | ||
| TYPE_LOCK | (struct signal_struct)->exec_update_lock |
kernel/nstree.c __ns_tree_lookup_rcu() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 3539976965868326912 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
kernel/nstree.c __ns_unified_tree_lookup_rcu() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 3539976965868326912 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c mlx5_timecounter_cyc2time() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/d_path.c get_fs_root_and_pwd_rcu() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| LOCK2 | rcu_read |
fs/d_path.c get_fs_root_rcu() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &m->lock | ||
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &seq->lock | ||
| HALF_LOCKED2 | global &nfsd_mutex |
fs/d_path.c read_seqbegin_or_lock() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4370652378825981952,6999784468772192256 |
| DATA_SOURCE | 0 | sl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/mellanox/mlx4/en_clock.c mlx4_en_get_hwtstamp() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/sched/build_policy.c __scoped_seqlock_next() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| DATA_SOURCE | 0 | sl | $1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
kernel/sched/build_policy.c thread_group_cputime() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c mlx5_timecounter_cyc2time() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/infiniband/hw/hfi1/ud.c sc_to_vlt() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pkt->qp->r_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/devfreq/event/rockchip-dfi.c rockchip_ddr_perf_event_get_count() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &event->child_mutex |
mm/page_alloc.c zone_span_seqbegin() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &zone->lock | ||
| HALF_LOCKED2 | flags |
mm/page_alloc.c zonelist_iter_begin() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 658766492266270720 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/sched/sch_teql.c neigh_ha_snapshot() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
net/xfrm/xfrm_user.c build_spdinfo() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c mlx5_timecounter_cyc2time() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/namespace.c lookup_mnt() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4370652378825981952 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
fs/namespace.c path_is_mountpoint() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4370652378825981952 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &sbi->fs_lock | ||
| HALF_LOCKED2 | &sbi->lookup_lock |
fs/namespace.c path_overmounted() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4370652378825981952 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dentry->d_inode->i_rwsem | ||
| LOCK2 | global &namespace_sem | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
drivers/net/ethernet/wangxun/libwx/wx_ptp.c wx_ptp_timecounter_cyc2time() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/hfi1/rc.c sc_to_vlt() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &packet->qp->r_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
fs/btrfs/block-group.c btrfs_get_alloc_profile() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fs_info->chunk_mutex | ||
| HALF_LOCKED2 | &fs_info->ro_block_group_mutex | ||
| HALF_LOCKED2 | &sb->s_umount | ||
| HALF_LOCKED2 | &space_info->lock | ||
| HALF_LOCKED2 | global &uuid_mutex |
drivers/gpu/drm/drm_vblank.c drm_vblank_count_and_time() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->event_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | irqflags |
net/ipv4/arp.c neigh_ha_snapshot() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c neigh_ha_snapshot() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| LOCK2 | &priv->predt_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct nfp_flower_priv)->predt_lock |
net/bridge/br_netfilter_hooks.c neigh_hh_bridge() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/phonet/sysctl.c phonet_get_local_port_range() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 974117790691418112 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &port_mutex | ||
| HALF_LOCKED2 | sk |
drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c bnxt_timecounter_cyc2time() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/sys.c read_seqbegin_or_lock_irqsave() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| DATA_SOURCE | 0 | sl | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/nfs/nfs4proc.c nfs4_refresh_open_old_stateid() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/nfs/nfs4proc.c nfs4_sync_open_stateid() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &state->owner->so_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct nfs4_state_owner)->so_lock |
fs/ufs/inode.c grow_chain32() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/ufs/inode.c grow_chain64() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/inetpeer.c inet_getpeer() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c neigh_ha_snapshot() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv6/ip6_output.c neigh_hh_output() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &net->ipv4.mfc_mutex | ||
| HALF_LOCKED2 | &net->ipv6.mfc_mutex | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | sk |
drivers/net/vxlan/vxlan_core.c neigh_ha_snapshot() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &dev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
drivers/md/raid10.c wait_barrier_nolock() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/xfrm/xfrm_policy.c xfrm_hash_rebuild() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| LOCK2 | global &hash_resize_mutex | ||
| HALF_LOCKED2 | &pool->lock |
net/core/dev.c netdev_copy_name() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 1934531615782866944 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
fs/nfs/nfs4state.c nfs4_copy_open_stateid() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/afs/callback.c __scoped_seqlock_next() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| DATA_SOURCE | 0 | sl | $1 |
| LOCK2 | &pool->lock | ||
| LOCK2 | rcu_read |
fs/afs/callback.c afs_lookup_volume_rcu() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5_timecounter_cyc2time() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
fs/nfs/localio.c nfs_copy_boot_verifier() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
fs/dcache.c d_alloc_parallel() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 6999784468772192256 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir_inode->i_rwsem | ||
| HALF_LOCKED2 | &dvnode->rmdir_lock | ||
| HALF_LOCKED2 | &inode->i_rwsem |
fs/dcache.c d_lookup() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 6999784468772192256 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dir_inode->i_rwsem | ||
| HALF_LOCKED2 | &fc->killsb | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &mdsc->snap_rwsem | ||
| HALF_LOCKED2 | &parent->i_rwsem | ||
| HALF_LOCKED2 | &req->r_fill_mutex | ||
| HALF_LOCKED2 | &sbi->wq_mutex | ||
| HALF_LOCKED2 | &session->s_mutex |
fs/dcache.c is_subdir() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 6999784468772192256 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &global_ft.lock | ||
| HALF_LOCKED2 | global &namespace_sem | ||
| HALF_LOCKED2 | global &nfsd_mutex |
fs/dcache.c read_seqbegin_or_lock() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 6999784468772192256 |
| DATA_SOURCE | 0 | sl | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &mount_lock.lock | ||
| HALF_LOCKED2 | rcu_read |
lib/test_context-analysis.c __scoped_seqlock_next() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sl | $1 |
lib/test_context-analysis.c test_seqlock_reader() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|
lib/test_context-analysis.c test_seqlock_scoped() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|
drivers/infiniband/hw/hfi1/qp.c sc_to_vlt() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &qp->r_lock | ||
| LOCK2 | &qp->s_hlock | ||
| LOCK2 | &qp->s_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &ibqp->qp_sec->mutex | ||
| TYPE_LOCK | (struct rvt_qp)->r_lock | ||
| TYPE_LOCK | (struct rvt_qp)->s_hlock | ||
| TYPE_LOCK | (struct rvt_qp)->s_lock |
net/ipv4/ip_output.c neigh_hh_output() -> read_seqbegin()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | sl | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &net->ipv4.mfc_mutex | ||
| HALF_LOCKED2 | &net->ipv6.mfc_mutex | ||
| HALF_LOCKED2 | &sk->sk_callback_lock | ||
| HALF_LOCKED2 | &sk->sk_lock.slock | ||
| HALF_LOCKED2 | sk |