Defined in 1 files as a prototype:

Defined in 2 files as a macro:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/nouveau/nvkm/core/event.c nvkm_event_ntfy_insert() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/nouveau/nvkm/core/event.c nvkm_event_ntfy_remove() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/exit.c exit_notify() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &system_transition_mutex

kernel/exit.c find_child_reaper() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
PARAM_VALUE 0 lock->owner (-1)
PARAM_VALUE 0 lock->owner_cpu u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &system_transition_mutex

kernel/exit.c release_task() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/exit.c wait_task_zombie() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/fork.c copy_process() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bus/mhi/host/pm.c __mhi_pm_resume() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/bus/mhi/host/pm.c __mhi_power_down() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mhi_cntrl->pm_mutex
TYPE_LOCK (struct mhi_controller)->pm_mutex

drivers/bus/mhi/host/pm.c mhi_async_power_up() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mhi_cntrl->pm_mutex
TYPE_LOCK (struct mhi_controller)->pm_mutex

drivers/bus/mhi/host/pm.c mhi_pm_disable_transition() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
LOCK2 &mhi_cntrl->pm_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mhi_controller)->pm_mutex

drivers/bus/mhi/host/pm.c mhi_pm_m0_transition() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bus/mhi/host/pm.c mhi_pm_m0_transition() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mhi_cntrl->pm_lock
LOCK2 bh
TYPE_LOCK (struct mhi_controller)->pm_lock

drivers/bus/mhi/host/pm.c mhi_pm_m1_transition() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &mhi_event->lock
HALF_LOCKED2 bh

drivers/bus/mhi/host/pm.c mhi_pm_m3_transition() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &mhi_event->lock
HALF_LOCKED2 bh

drivers/bus/mhi/host/pm.c mhi_pm_mission_mode_transition() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bus/mhi/host/pm.c mhi_pm_st_worker() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bus/mhi/host/pm.c mhi_pm_st_worker() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bus/mhi/host/pm.c mhi_pm_st_worker() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bus/mhi/host/pm.c mhi_pm_suspend() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/bus/mhi/host/pm.c mhi_pm_sys_error_transition() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
LOCK2 &mhi_cntrl->pm_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mhi_controller)->pm_mutex

drivers/bus/mhi/host/pm.c mhi_pm_sys_error_transition() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PARAM_VALUE 0 lock->owner (-1)
PARAM_VALUE 0 lock->owner_cpu u32max
NOCHECK_CALL
LOCK2 &mhi_cntrl->pm_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mhi_controller)->pm_mutex

drivers/bus/mhi/host/pm.c mhi_pm_sys_error_transition() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PARAM_VALUE 0 lock->owner (-1)
PARAM_VALUE 0 lock->owner_cpu u32max
NOCHECK_CALL
LOCK2 &mhi_cntrl->pm_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mhi_controller)->pm_mutex

drivers/bus/mhi/host/pm.c mhi_ready_state_transition() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/hns/hns_roce_main.c handle_en_event() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL

drivers/net/ppp/ppp_synctty.c ppp_sync_close() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 1685028297787617280
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex

drivers/bus/mhi/host/boot.c mhi_download_amss_image() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bus/mhi/host/boot.c mhi_fw_load_handler() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bus/mhi/host/boot.c mhi_fw_load_handler() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/sg.c sg_ioctl_common() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/ptrace.c class_write_lock_irq_constructor() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
DATA_SOURCE 0 lock $0
NOCHECK_CALL
LOCK2 &_T->lock->alloc_lock

kernel/ptrace.c ptrace_detach() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
NOCHECK_CALL

kernel/ptrace.c ptrace_traceme() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
NOCHECK_CALL

net/atm/br2684.c br2684_close_vcc() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 1957877145781944320
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/atm/br2684.c br2684_create() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 1957877145781944320
CAPABLE 0 12
NOCHECK_CALL
LOCK2 global &ioctl_mutex

net/atm/br2684.c br2684_push() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 1957877145781944320
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 sk

net/atm/br2684.c br2684_regvcc() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 1957877145781944320
CAPABLE 0 12
NOCHECK_CALL
LOCK2 global &ioctl_mutex

drivers/bus/mhi/host/main.c mhi_ctrl_ev_task() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL

drivers/bus/mhi/host/main.c mhi_intvec_threaded_handler() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bus/mhi/host/main.c mhi_process_ctrl_ev_ring() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &mhi_event->lock
HALF_LOCKED2 bh

drivers/bus/mhi/host/main.c mhi_process_ctrl_ev_ring() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &mhi_event->lock
HALF_LOCKED2 bh

drivers/bus/mhi/host/main.c mhi_process_ctrl_ev_ring() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &mhi_event->lock
HALF_LOCKED2 bh

drivers/bus/mhi/host/main.c mhi_unprepare_channel() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mhi_chan->mutex
HALF_LOCKED2 &port->ops_lock
TYPE_LOCK (struct mhi_chan)->mutex

drivers/bus/mhi/host/main.c mhi_update_channel_state() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mhi_chan->mutex
HALF_LOCKED2 &port->ops_lock
TYPE_LOCK (struct mhi_chan)->mutex

drivers/bus/mhi/host/main.c mhi_update_channel_state() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mhi_chan->mutex
HALF_LOCKED2 &port->ops_lock
TYPE_LOCK (struct mhi_chan)->mutex

fs/kernfs/dir.c kernfs_rename_ns() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &root->kernfs_rwsem
LOCK2 global &dpm_list_mtx
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct kernfs_root)->kernfs_rwsem

arch/x86/kvm/../../../virt/kvm/pfncache.c __kvm_gpc_activate() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &kvm->arch.xen.xen_lock
HALF_LOCKED2 &kvm->srcu
HALF_LOCKED2 &vcpu->kvm->arch.xen.xen_lock
HALF_LOCKED2 &vcpu->kvm->srcu
HALF_LOCKED2 &vcpu->mutex

arch/x86/kvm/../../../virt/kvm/pfncache.c __kvm_gpc_refresh() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &kvm->arch.xen.xen_lock
HALF_LOCKED2 &kvm->srcu

arch/x86/kvm/../../../virt/kvm/pfncache.c gfn_to_pfn_cache_invalidate_start() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &kvm->gpc_lock
LOCK2 global &srcu
HALF_LOCKED2 &ctx->map_changing_lock
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 global &ksm_thread_mutex
TYPE_LOCK (struct kvm)->gpc_lock

arch/x86/kvm/../../../virt/kvm/pfncache.c hva_to_pfn_retry() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PARAM_VALUE 0 lock->owner (-1)
PARAM_VALUE 0 lock->owner_cpu u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &kvm->arch.xen.xen_lock
HALF_LOCKED2 &kvm->srcu

arch/x86/kvm/../../../virt/kvm/pfncache.c hva_to_pfn_retry() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PARAM_VALUE 0 lock->owner (-1)
PARAM_VALUE 0 lock->owner_cpu u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &kvm->arch.xen.xen_lock
HALF_LOCKED2 &kvm->srcu

arch/x86/kvm/../../../virt/kvm/pfncache.c kvm_gpc_deactivate() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &kvm->arch.xen.xen_lock
HALF_LOCKED2 &kvm->srcu
HALF_LOCKED2 &vcpu->kvm->arch.xen.xen_lock
HALF_LOCKED2 &vcpu->kvm->srcu
HALF_LOCKED2 &vcpu->mutex

drivers/infiniband/core/device.c ib_dispatch_port_state_event() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &iboe->lock
HALF_LOCKED2 bh

security/keys/keyctl.c keyctl_session_to_parent() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
NOCHECK_CALL
LOCK2 rcu_read

drivers/net/ppp/ppp_async.c ppp_asynctty_close() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 3115426487242145792
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &tty->ldisc_sem
HALF_LOCKED2 &tty->legacy_mutex

sound/core/control.c class_write_lock_irq_constructor() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
DATA_SOURCE 0 lock $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

kernel/sys.c __do_sys_setpgid() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
NOCHECK_CALL
LOCK2 rcu_read

kernel/sys.c __do_sys_setpgid() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
NOCHECK_CALL
LOCK2 rcu_read

kernel/sys.c ksys_setsid() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
NOCHECK_CALL

drivers/md/dm-region-hash.c __rh_alloc() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
LOCK2 &pool->lock
HALF_LOCKED2 &rh->recovery_count

drivers/md/dm-region-hash.c dm_rh_update_states() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bus/mhi/host/init.c mhi_remove() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/bus/mhi/host/init.c mhi_remove() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PARAM_VALUE 0 lock->owner (-1)
PARAM_VALUE 0 lock->owner_cpu u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mhi_chan->mutex
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct mhi_chan)->mutex

drivers/infiniband/core/cache.c del_gid() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &table->lock
TYPE_LOCK (struct ib_gid_table)->lock

drivers/infiniband/core/cache.c free_gid_entry_locked() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &table->lock
TYPE_LOCK (struct ib_gid_table)->lock

drivers/infiniband/core/cache.c ib_cache_update() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/core/cache.c store_gid_entry() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &table->lock
TYPE_LOCK (struct ib_gid_table)->lock

net/atm/common.c __vcc_connect() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 1288298601979486208
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 sk

net/atm/common.c atm_dev_release_vccs() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 1288298601979486208
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &atm_dev_mutex

net/atm/common.c vcc_insert_socket() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 1288298601979486208
NOCHECK_CALL

net/atm/common.c vcc_remove_socket() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 1288298601979486208
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 sk

sound/core/timer.c class_write_lock_irq_constructor() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 6148310333300039680
DATA_SOURCE 0 lock $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &register_mutex

fs/exec.c de_thread() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
NOCHECK_CALL

fs/exec.c unshare_sighand() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4856102275509112832
NOCHECK_CALL
LOCK2 &tsk->signal->exec_update_lock

net/netlink/af_netlink.c netlink_table_grab() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 1651278768767193088
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &genl_mutex

net/netlink/af_netlink.c netlink_table_grab() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 1651278768767193088
PARAM_VALUE 0 lock->owner (-1)
PARAM_VALUE 0 lock->owner_cpu u32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &genl_mutex

fs/fcntl.c __f_setown() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->flc_lock
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 global &dnotify_group->mark_mutex
HALF_LOCKED2 rcu_read

fs/fcntl.c fasync_insert_entry() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &filp->f_lock
LOCK2 global &fasync_lock
HALF_LOCKED2 &ctx->flc_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct file)->f_lock

fs/fcntl.c fasync_remove_entry() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &filp->f_lock
LOCK2 global &fasync_lock
HALF_LOCKED2 &ctx->flc_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pinstance->aen_queue_lock
HALF_LOCKED2 &pipe->mutex
HALF_LOCKED2 &tty->legacy_mutex
HALF_LOCKED2 global &megasas_async_queue_mutex
HALF_LOCKED2 global &mpctl_mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct file)->f_lock

lib/test_context-analysis.c class_write_lock_irq_constructor() -> _raw_write_lock_irq()

Type Parameter Key Value
NOCHECK_CALL
LOCK2 _T->lock

lib/test_context-analysis.c test_write_lock() -> _raw_write_lock_irq()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PARAM_VALUE 0 lock->owner (-1)
PARAM_VALUE 0 lock->owner_cpu u32max
NOCHECK_CALL