Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 19 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_get_pre_lag_func() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 0-s32max
PARAM_VALUE 2 mark 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devcom->comp->sem

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_get_dev_index_by_seq_group() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 0-7,18446744071562067968-u64max
PARAM_VALUE 2 mark 2
DATA_SOURCE 1 index r mlx5_get_next_lag_func
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ldev->lock
HALF_LOCKED2 &ldev->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &lag_lock

drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c mlx5_lag_get_dev_index_by_seq_group() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 0-7,18446744071562067968-u64max
PARAM_VALUE 2 mark 2
DATA_SOURCE 1 index r mlx5_get_next_lag_func
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ldev->lock
HALF_LOCKED2 &ldev->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &lag_lock

drivers/scsi/scsi_debug.c scsi_debug_show_info() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_head 1-u64max
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &m->lock
TYPE_LOCK (struct seq_file)->lock

drivers/scsi/scsi_debug.c sdebug_add_host_helper() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 1 index 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

lib/ref_tracker.c ref_tracker_debugfs_show() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 984938599835877376
PARAM_VALUE 2 mark 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 1 index unit_array_size
LOCK2 &f->lock
LOCK2 flags
LOCK2 global &(&debugfs_dentries)->xa_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/mellanox/mlx5/core/lag/mpesw.c __mlx5_lag_dev_is_port() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 2 mark 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->priv.eswitch->mode_lock
HALF_LOCKED2 &devcom->comp->sem
HALF_LOCKED2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/gpu/drm/panthor/panthor_sched.c panthor_group_destroy() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 2 mark 1
DATA_SOURCE 1 index $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 index 0-u32max[u]

net/devlink/core.c __devl_is_registered() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
HALF_LOCKED2 global &pernet_ops_rwsem
TYPE_LOCK (struct devlink)->lock

net/devlink/core.c devl_register() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 global &shd_mutex

net/devlink/core.c devl_unregister() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &shd_mutex

net/devlink/core.c devlink_free() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &oct->pci_dev->dev.mutex
HALF_LOCKED2 global &dsa2_mutex
HALF_LOCKED2 global &hnae3_common_lock
HALF_LOCKED2 global &shd_mutex

net/devlink/core.c devlink_rel_nested_in_add() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING

net/devlink/core.c devlink_rel_nested_in_notify_work() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 7321265008373088256
PARAM_VALUE 2 mark 0
LOCK2 &devlink->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct devlink)->lock

fs/nfsd/blocklayout.c nfsd4_scsi_fence_set() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 mark 0
BUF_SIZE 0 xa 88
DATA_SOURCE 1 index $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 1 index unit_array_size
LOCK2 &clp->cl_fence_mutex
LOCK2 0 &xa->xa_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nfs4_client)->cl_fence_mutex
TYPE_LOCK (struct xarray)->xa_lock

net/devlink/linecard.c __devl_is_registered() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &linecard->lock
HALF_LOCKED2 &linecard->state_lock

io_uring/zcrx.c is_zcrx_entry_marked() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 2 mark 1
DATA_SOURCE 1 index $1
LOCK2 &ctx->uring_lock
LOCK2 _T->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock

fs/xfs/xfs_zone_alloc.c xfs_zone_rgbno_is_valid() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 0-u32max
PARAM_VALUE 2 mark 0
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/core/nldev.c res_get_common_dumpit() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 2 mark 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 1 index unit_array_size
LOCK2 &(&rt->xa)->xa_lock
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/devlink/param.c __devl_is_registered() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/infiniband/core/device.c add_client_context() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 xa->xa_flags 0-u32max
LOCK2 &device->client_data_rwsem
LOCK2 global &clients_rwsem
LOCK2 global &devices_rwsem
TYPE_LOCK (struct ib_device)->client_data_rwsem

drivers/infiniband/core/device.c remove_client_context() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 2 mark 1
DATA_SOURCE 1 index $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &device->client_data_rwsem
HALF_LOCKED2 &device->unregistration_lock
TYPE_LOCK (struct ib_device)->client_data_rwsem

drivers/dpll/dpll_core.c __dpll_device_put() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 713065895789006848
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &dpll_lock

drivers/dpll/dpll_core.c __dpll_pin_unregister() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5509511993196265472
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &dpll_lock

drivers/dpll/dpll_core.c dpll_device_get_by_id() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 713065895789006848
PARAM_VALUE 1 index 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 mark 1
DATA_SOURCE 1 index $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &dpll_lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
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/dpll/dpll_core.c dpll_device_unregister() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 713065895789006848
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &dpll_lock
HALF_LOCKED2 &dev->mutex

net/devlink/region.c __devl_is_registered() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &region->snapshot_lock
HALF_LOCKED2 global &dsa2_mutex

net/devlink/netlink.c __devl_is_registered() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

net/devlink/trap.c __devl_is_registered() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

net/devlink/health.c devlink_recover_notify() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING

net/devlink/rate.c __devl_is_registered() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING

drivers/dpll/dpll_netlink.c dpll_device_event_send() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 713065895789006848
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dpll_lock

drivers/dpll/dpll_netlink.c dpll_pin_available() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5509511993196265472
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dpll_lock

drivers/dpll/dpll_netlink.c dpll_pin_available() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5509511993196265472
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dpll_lock

drivers/dpll/dpll_netlink.c dpll_pin_available() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 713065895789006848
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dpll_lock

net/devlink/dev.c __devl_is_registered() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

fs/f2fs/file.c __found_offset() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 2 mark 0
DATA_SOURCE 1 index $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 index 0-4503599627370502[c]
UNITS 1 index unit_page
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

lib/test_xarray.c check_find_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_head 0
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0-98
PARAM_VALUE 2 mark 0
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 xa $0
FUZZY_MAX 1 index 98
HARD_MAX 1 index 98

lib/test_xarray.c check_find_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_head 0
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 1-99
PARAM_VALUE 2 mark 0
DATA_SOURCE 0 xa $0

lib/test_xarray.c check_find_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_head 0
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0-99
PARAM_VALUE 2 mark 0
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 xa $0
FUZZY_MAX 1 index 99

lib/test_xarray.c check_split_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_head 0
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 mark 0
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 index $1

lib/test_xarray.c check_split_2() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_head 0
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 mark 0
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 index $1

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 1 index 0,4-16383
PARAM_VALUE 2 mark 0
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 index $1
FUZZY_MAX 1 index 0

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0,4-16383
PARAM_VALUE 2 mark 0
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 index $1
FUZZY_MAX 1 index 0

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0,4-16383
PARAM_VALUE 2 mark 0
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 index $1
FUZZY_MAX 1 index 0

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0,4-16383
PARAM_VALUE 2 mark 0
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 index $1
FUZZY_MAX 1 index 0

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 1,5-16384
PARAM_VALUE 2 mark 0
DATA_SOURCE 0 xa $0

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0,4-16383
PARAM_VALUE 2 mark 1
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 index $1
FUZZY_MAX 1 index 0

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0,4-16383
PARAM_VALUE 2 mark 0
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 index $1
FUZZY_MAX 1 index 0

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0,4-16383
PARAM_VALUE 2 mark 0
DATA_SOURCE 0 xa $0
DATA_SOURCE 1 index $1
FUZZY_MAX 1 index 0

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0-18446744073709551614
PARAM_VALUE 2 mark 0
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 xa $0

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0-18446744073709551614
PARAM_VALUE 2 mark 1
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 xa $0

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0-18446744073709551614
PARAM_VALUE 2 mark 2
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 xa $0

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 mark 0
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 xa $0

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 mark 1
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 xa $0

lib/test_xarray.c check_xa_mark_1() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 mark 2
CAPPED_DATA 1 index 1
CAPPED_DATA 1 index 1
DATA_SOURCE 0 xa $0

lib/test_xarray.c check_xa_mark_2() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0
PARAM_VALUE 2 mark 0
DATA_SOURCE 0 xa $0

lib/test_xarray.c check_xa_mark_2() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 5024146686711472128
PARAM_VALUE 0 xa->xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 mark 0
DATA_SOURCE 0 xa $0
PREEMPT_ADD <- disables preempt
LOCK2 &((&xas)->xa)->xa_lock

net/devlink/port.c __devl_is_registered() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4553836652040720384
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock

drivers/infiniband/core/restrack.c rdma_restrack_count() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 2 mark 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
UNITS 1 index unit_array_size
LOCK2 &(&rt->xa)->xa_lock
HALF_LOCKED2 global &devices_rwsem

drivers/infiniband/core/restrack.c rdma_restrack_sync() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 2 mark 1
UNITS 1 index unit_array_size
HALF_LOCKED2 &file->device->disassociate_srcu

drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_to_func_type() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 1-u16max
PARAM_VALUE 2 mark 2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &esw->offloads.reps_lock
LOCK2 &esw->state_lock
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_esw_offload)->reps_lock
TYPE_LOCK (struct mlx5_eswitch)->state_lock

drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_to_func_type() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 1 index 1-u16max
PARAM_VALUE 2 mark 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &esw->offloads.reps_lock
LOCK2 &esw->state_lock
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_esw_offload)->reps_lock
TYPE_LOCK (struct mlx5_eswitch)->state_lock

drivers/net/ethernet/mellanox/mlx5/core/eswitch.c mlx5_esw_check_port_type() -> xa_get_mark()

Type Parameter Key Value
PARAM_VALUE 0 xa 4096-ptr_max
PARAM_VALUE 2 mark 1-2
DATA_SOURCE 1 index $1
DATA_SOURCE 2 mark $2
HARD_MAX 2 mark 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &esw->offloads.reps_lock
HALF_LOCKED2 &esw->state_lock