Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 30 files:

Smatch caller information:

drivers/pci/slot.c get_slot() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pci_slot_mutex
HALF_LOCKED2 &hbus->state_lock
HALF_LOCKED2 global &pci_rescan_remove_lock

drivers/edac/edac_device_sysfs.c edac_device_create_block() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->kset 0
PARAM_VALUE 0 kobj->ktype 0
PARAM_VALUE 0 kobj->name 0
PARAM_VALUE 0 kobj->parent 0
PARAM_VALUE 0 kobj->sd 0
PARAM_VALUE 0 kobj->state_initialized 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &device_ctls_mutex

drivers/edac/edac_device_sysfs.c edac_device_create_instance() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &device_ctls_mutex

block/blk-mq-sysfs.c blk_mq_sysfs_init() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->ktype 7917916540978126848
PARAM_VALUE 0 kobj->state_add_uevent_sent 0
PARAM_VALUE 0 kobj->state_in_sysfs 0
PARAM_VALUE 0 kobj->state_initialized 1
PARAM_VALUE 0 kobj->state_remove_uevent_sent 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 kobj->kref.refcount.refs.counter s32min-s32max

block/holder.c bd_link_disk_holder() -> kobject_get()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &bdev->bd_disk->open_mutex
HALF_LOCKED2 &adm_ctx->resource->adm_mutex
HALF_LOCKED2 &md->table_devices_lock
HALF_LOCKED2 global &bch_register_lock
TYPE_LOCK (struct gendisk)->open_mutex

drivers/base/class.c kset_get() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &class_kset->list_lock
TYPE_LOCK (struct kset)->list_lock

drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c amdgpu_get_xgmi_hive() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 kobj->kref.refcount.refs.counter s32min-s32max
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c amdgpu_get_xgmi_hive() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &xgmi_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &drm_unplug_srcu

drivers/infiniband/hw/usnic/usnic_ib_sysfs.c usnic_ib_sysfs_qpn_add() -> kobject_get()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &us_ibdev->usdev_lock
LOCK2 &vf->lock
TYPE_LOCK (struct usnic_ib_dev)->usdev_lock
TYPE_LOCK (struct usnic_ib_vf)->lock

drivers/infiniband/hw/usnic/usnic_ib_sysfs.c usnic_ib_sysfs_register_usdev() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &usnic_ib_ibdev_list_lock
HALF_LOCKED2 &pool->lock

drivers/cpufreq/cpufreq.c cpufreq_cpu_get() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 global &cpufreq_driver_lock
HALF_LOCKED2 &cdev->lock
HALF_LOCKED2 &devfreq->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 __flags
HALF_LOCKED2 global &em_pd_mutex

fs/char_dev.c cdev_add() -> kobject_get()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 kobj->kref.refcount.refs.counter 1
HOST_DATA 0 kobj->release.cpu s32min-s32max
HOST_DATA 0 kobj->release.timer.expires 0-u64max
HOST_DATA 0 kobj->release.timer.flags 0-u32max
HOST_DATA 0 kobj->release.work.data.counter s64min-s64max
HOST_DATA 0 kobj->state_add_uevent_sent 0
HOST_DATA 0 kobj->state_in_sysfs 0
HOST_DATA 0 kobj->state_initialized 1
HOST_DATA 0 kobj->state_remove_uevent_sent 0
HOST_DATA 0 kobj->uevent_suppress 0-1
HALF_LOCKED2 &sp->mutex
HALF_LOCKED2 global &cuse_lock
HALF_LOCKED2 global &ubi_devices_mutex
HALF_LOCKED2 global &unit_mutex

drivers/pci/host-bridge.c pci_get_host_bridge_device() -> kobject_get()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/mlx4/sysfs.c add_port() -> kobject_get()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/sysfs.c add_port_entries() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next 4096-ptr_max
PARAM_VALUE 0 kobj->kset 0,4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 kobj->ktype 1915817945436012544
PARAM_VALUE 0 kobj->name 4096-ptr_max
PARAM_VALUE 0 kobj->parent 4096-ptr_max
PARAM_VALUE 0 kobj->sd 4096-ptr_max
PARAM_VALUE 0 kobj->sd->active.counter (-2147483647)
PARAM_VALUE 0 kobj->sd->attr.notify_next 0,426918848001064960
PARAM_VALUE 0 kobj->state_in_sysfs 1
PARAM_VALUE 0 kobj->state_initialized 1
BUF_SIZE 0 kobj 248
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/sysfs.c add_port_entries() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next->next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.prev->next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 kobj->kref.refcount.refs.counter 1
PARAM_VALUE 0 kobj->kset 0,4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 kobj->ktype 1915817945436012544
PARAM_VALUE 0 kobj->name 4096-ptr_max
PARAM_VALUE 0 kobj->sd 4096-ptr_max
PARAM_VALUE 0 kobj->state_add_uevent_sent 0
PARAM_VALUE 0 kobj->state_in_sysfs 1
PARAM_VALUE 0 kobj->state_initialized 1
BUF_SIZE 0 kobj 248
DATA_SOURCE 0 kobj r kobject_create_and_add
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/sysfs.c add_port_entries() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next->next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.prev->next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 kobj->kset 0,4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 kobj->ktype 1915817945436012544
PARAM_VALUE 0 kobj->name 4096-ptr_max
PARAM_VALUE 0 kobj->sd 4096-ptr_max
PARAM_VALUE 0 kobj->state_add_uevent_sent 0
PARAM_VALUE 0 kobj->state_in_sysfs 1
PARAM_VALUE 0 kobj->state_initialized 1
BUF_SIZE 0 kobj 248
DATA_SOURCE 0 kobj r kobject_create_and_add
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/sysfs.c add_port_entries() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next->next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.prev->next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 kobj->kset 0,4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 kobj->ktype 1915817945436012544
PARAM_VALUE 0 kobj->name 4096-ptr_max
PARAM_VALUE 0 kobj->sd 4096-ptr_max
PARAM_VALUE 0 kobj->state_add_uevent_sent 0
PARAM_VALUE 0 kobj->state_in_sysfs 1
PARAM_VALUE 0 kobj->state_initialized 1
BUF_SIZE 0 kobj 248
DATA_SOURCE 0 kobj r kobject_create_and_add
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/sysfs.c add_port_entries() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next->next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.prev->next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 kobj->kset 0,4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 kobj->ktype 1915817945436012544
PARAM_VALUE 0 kobj->name 4096-ptr_max
PARAM_VALUE 0 kobj->sd 4096-ptr_max
PARAM_VALUE 0 kobj->state_add_uevent_sent 0
PARAM_VALUE 0 kobj->state_in_sysfs 1
PARAM_VALUE 0 kobj->state_initialized 1
BUF_SIZE 0 kobj 248
DATA_SOURCE 0 kobj r kobject_create_and_add
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/sysfs.c mlx4_ib_device_register_sysfs() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next->next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.prev->next 4096-ptr_max
PARAM_VALUE 0 kobj->entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 kobj->kref.refcount.refs.counter 1
PARAM_VALUE 0 kobj->kset 0,4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 kobj->ktype 1915817945436012544
PARAM_VALUE 0 kobj->name 4096-ptr_max
PARAM_VALUE 0 kobj->sd 4096-ptr_max
PARAM_VALUE 0 kobj->state_add_uevent_sent 0
PARAM_VALUE 0 kobj->state_in_sysfs 1
PARAM_VALUE 0 kobj->state_initialized 1
BUF_SIZE 0 kobj 248
DATA_SOURCE 0 kobj r kobject_create_and_add
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/sysfs.c register_one_pkey_tree() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next 4096-ptr_max
PARAM_VALUE 0 kobj->kset 0,4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 kobj->kset->list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 kobj->ktype 1915817945436012544
PARAM_VALUE 0 kobj->parent 4096-ptr_max
PARAM_VALUE 0 kobj->sd 4096-ptr_max
PARAM_VALUE 0 kobj->sd->active.counter (-2147483647)
PARAM_VALUE 0 kobj->state_in_sysfs 1
PARAM_VALUE 0 kobj->state_initialized 1
BUF_SIZE 0 kobj 248
RX_PATH
TASK_NOT_RUNNING

drivers/infiniband/hw/mlx4/sysfs.c register_one_pkey_tree() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

net/core/net-sysfs.c netdev_unregister_kobject() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
NOCHECK_CALL

drivers/base/bus.c kset_get() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &bus_kset->list_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct kset)->list_lock

drivers/edac/edac_pci_sysfs.c edac_pci_create_instance_kobj() -> kobject_get()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &edac_pci_ctls_mutex
HALF_LOCKED2 global &i7core_edac_lock

fs/sysfs/file.c sysfs_break_active_protection() -> kobject_get()

Type Parameter Key Value
BUF_SIZE 0 kobj (-1),1-s32max
BUF_SIZE 0 kobj (-1),1-s32max
DATA_SOURCE 0 kobj $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/base/core.c get_device() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 1-u64max

drivers/base/core.c get_device_parent() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
CAPPED_DATA 0 kobj->parent 1
CAPPED_DATA 0 &kobj->entry 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sp->glue_dirs.list_lock
LOCK2 global &gdp_mutex
HALF_LOCKED2 global &dpm_list_mtx
TYPE_LOCK (struct kset)->list_lock

drivers/infiniband/ulp/rtrs/rtrs-srv.c process_info_req() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next 4096-ptr_max
PARAM_VALUE 0 kobj->kref.refcount.refs.counter 1
PARAM_VALUE 0 kobj->ktype 4096-ptr_max
PARAM_VALUE 0 kobj->sd 4096-ptr_max
PARAM_VALUE 0 kobj->state_in_sysfs 1
PARAM_VALUE 0 kobj->state_initialized 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/fuse/virtio_fs.c virtio_fs_find_instance() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &virtio_fs_mutex
HALF_LOCKED2 &fsc->uapi_mutex

drivers/base/swnode.c swnode_get() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 0,4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &swnode_kset->list_lock

drivers/of/dynamic.c of_node_get() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &device->clients_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &ath12k_hw_group_mutex
HALF_LOCKED2 global &devtree_lock
HALF_LOCKED2 global &iommu_probe_device_lock
HALF_LOCKED2 global &mtd_table_mutex
HALF_LOCKED2 global &of_mutex
HALF_LOCKED2 global &of_overlay_phandle_mutex

lib/kobject.c kobject_add_internal() -> kobject_get()

Type Parameter Key Value
BUF_SIZE 0 kobj (-1)-s32max
BUF_SIZE 0 kobj (-1)-s32max
STR_LEN 0 kobj (-1),2-13,15,17,19-22,31
STR_LEN 0 kobj (-1),2-13,15,17,19-22,31
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

lib/kobject.c kobject_add_internal() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

lib/kobject.c kobject_move() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
DATA_SOURCE 0 kobj $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &dpm_list_mtx
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 _T->lock

lib/kobject.c kobject_move() -> kobject_get()

Type Parameter Key Value
BUF_SIZE 0 kobj (-1)-s32max
BUF_SIZE 0 kobj (-1)-s32max
DATA_SOURCE 0 kobj $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &dpm_list_mtx
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 _T->lock

lib/kobject.c kobject_move() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &dpm_list_mtx
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 _T->lock

lib/kobject.c kobject_rename() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 0-1025,1027-1029,1031-u64max
BUF_SIZE 0 kobj (-1),248
BUF_SIZE 0 kobj (-1),248
CAPPED_DATA 0 kobj 1
DATA_SOURCE 0 kobj $0
STR_LEN 0 kobj (-1),23,31,36
STR_LEN 0 kobj (-1),23,31,36
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_replace->lock_finishing_cancel_unmount
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &pci_slot_mutex
HALF_LOCKED2 global &uuid_mutex

lib/kobject.c kset_get() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

fs/ocfs2/filecheck.c ocfs2_filecheck_show() -> kobject_get()

Type Parameter Key Value
BUF_SIZE 0 kobj 40,136,480,696,928,1128,1160,1392,1624,1848,8192
BUF_SIZE 0 kobj 40,136,480,696,928,1128,1160,1392,1624,1848,8192
DATA_SOURCE 0 kobj $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/ocfs2/filecheck.c ocfs2_filecheck_store() -> kobject_get()

Type Parameter Key Value
BUF_SIZE 0 kobj 40,136,480,696,928,1128,1160,1392,1624,1848,8192
BUF_SIZE 0 kobj 40,136,480,696,928,1128,1160,1392,1624,1848,8192
DATA_SOURCE 0 kobj $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iommu/iommu.c iommu_group_get() -> kobject_get()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &device->clients_lock
HALF_LOCKED2 &smmu->stream_map_mutex
HALF_LOCKED2 _T->lock

drivers/iommu/iommu.c iommu_group_ref_get() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj->sd->attr.open->nr_mmapped 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &data->mutex
HALF_LOCKED2 global &apple_dart_groups_lock
HALF_LOCKED2 global &iommu_probe_device_lock
HALF_LOCKED2 global &vfio.group_lock

drivers/misc/issei/fw_client.c issei_fw_cl_connect() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
NOCHECK_CALL
LOCK2 _T->lock

drivers/misc/issei/fw_client.c issei_fw_cl_find_by_uuid() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
NOCHECK_CALL
LOCK2 _T->lock

drivers/md/bcache/super.c register_cache_set() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next 4096-ptr_max
PARAM_VALUE 0 kobj->kref.refcount.refs.counter 1
PARAM_VALUE 0 kobj->kset 0,4096-ptr_max
PARAM_VALUE 0 kobj->ktype 2454547945184276480
PARAM_VALUE 0 kobj->name 4096-ptr_max
PARAM_VALUE 0 kobj->sd 4096-ptr_max
PARAM_VALUE 0 kobj->state_in_sysfs 1
PARAM_VALUE 0 kobj->state_initialized 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &bch_register_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/vfio/mdev/mdev_core.c mdev_device_create() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 global &mdev_list_lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

kernel/params.c lookup_or_create_module_kobject() -> kobject_get()

Type Parameter Key Value
PARAM_VALUE 0 kobj 4096-ptr_max
PARAM_VALUE 0 kobj->entry.next 4096-ptr_max
PARAM_VALUE 0 kobj->kref.refcount.refs.counter 1
PARAM_VALUE 0 kobj->kset 4096-ptr_max
PARAM_VALUE 0 kobj->ktype 4096-ptr_max
PARAM_VALUE 0 kobj->name 4096-ptr_max
PARAM_VALUE 0 kobj->sd 4096-ptr_max
PARAM_VALUE 0 kobj->state_in_sysfs 1
PARAM_VALUE 0 kobj->state_initialized 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL