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:

net/rds/cong.c rds_cong_add_socket() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 1860281033118273536
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &smc->clcsock_release_lock

net/rds/cong.c rds_cong_remove_socket() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 1860281033118273536
RX_PATH
TASK_NOT_RUNNING

drivers/scsi/sg.c sg_add_device() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 6594939599651192832
LOCK2 &sp->mutex
TYPE_LOCK (struct subsys_private)->mutex

drivers/scsi/sg.c sg_add_request() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max

drivers/scsi/sg.c sg_add_sfp() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sdp->open_rel_lock
TYPE_LOCK (struct sg_device)->open_rel_lock

drivers/scsi/sg.c sg_alloc() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 6594939599651192832
LOCK2 &sp->mutex
TYPE_LOCK (struct subsys_private)->mutex

drivers/scsi/sg.c sg_device_destroy() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 6594939599651192832
HALF_LOCKED2 &sp->mutex

drivers/scsi/sg.c sg_get_rq_mark() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
TASK_NOT_RUNNING

drivers/scsi/sg.c sg_remove_request() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
TASK_NOT_RUNNING

drivers/scsi/sg.c sg_remove_sfp() -> _raw_write_lock_irqsave()

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

drivers/scsi/sg.c sg_remove_sfp_usercontext() -> _raw_write_lock_irqsave()

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

drivers/scsi/sg.c sg_remove_sfp_usercontext() -> _raw_write_lock_irqsave()

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

drivers/scsi/sg.c sg_rq_end_io() -> _raw_write_lock_irqsave()

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

drivers/leds/leds-ns2.c ns2_led_set_mode() -> _raw_write_lock_irqsave()

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

drivers/net/ethernet/freescale/enetc/enetc_mdio.c _enetc_rd_mdio_reg_wa() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 5150978579267276800
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bus->mdio_lock

drivers/net/ethernet/freescale/enetc/enetc_mdio.c _enetc_wr_mdio_reg_wa() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 5150978579267276800
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bus->mdio_lock

drivers/crypto/ccp/sp-dev.c sp_add_device() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 8381967715956912128
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/ccp/sp-dev.c sp_del_device() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 8381967715956912128
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

drivers/crypto/ccp/sp-dev.c sp_get_psp_master_device() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 8381967715956912128
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c stmmac_adjust_freq() -> _raw_write_lock_irqsave()

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

drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c stmmac_adjust_time() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max

drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c stmmac_enable() -> _raw_write_lock_irqsave()

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

drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c stmmac_set_time() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max

drivers/bus/mhi/host/main.c parse_xfer_event() -> _raw_write_lock_irqsave()

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

drivers/gpio/gpiolib-cdev.c class_write_lock_irqsave_constructor() -> _raw_write_lock_irqsave()

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

drivers/cpufreq/cpufreq.c cpufreq_boost_trigger_state() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 6039194142681772032
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cpufreq/cpufreq.c cpufreq_boost_trigger_state() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 6039194142681772032
PARAM_VALUE 0 lock->owner (-1)
PARAM_VALUE 0 lock->owner_cpu u32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cpufreq/cpufreq.c cpufreq_policy_free() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 6039194142681772032
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &policy->rwsem
HALF_LOCKED2 &sp->mutex

drivers/cpufreq/cpufreq.c cpufreq_policy_online() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 6039194142681772032
RX_PATH
TASK_NOT_RUNNING
LOCK2 &policy->rwsem
HALF_LOCKED2 &sp->mutex
TYPE_LOCK (struct cpufreq_policy)->rwsem

drivers/cpufreq/cpufreq.c cpufreq_register_driver() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 6039194142681772032
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/cpufreq/cpufreq.c cpufreq_register_driver() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 6039194142681772032
PARAM_VALUE 0 lock->owner (-1)
PARAM_VALUE 0 lock->owner_cpu u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/cpufreq/cpufreq.c cpufreq_unregister_driver() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 6039194142681772032
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_82xx_hw_read_wx_2M() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 lock->magic 0-u32max
HOST_DATA 0 lock->owner_cpu 0-u32max
HOST_DATA 0 lock->raw_lock.cnts.counter s32min-s32max
HOST_DATA 0 lock->raw_lock.wlocked 0-255
HALF_LOCKED2 &of->mutex

drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_82xx_hw_write_wx_2M() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 lock->magic 0-u32max
HOST_DATA 0 lock->owner_cpu 0-u32max
HOST_DATA 0 lock->raw_lock.cnts.counter s32min-s32max
HOST_DATA 0 lock->raw_lock.wlocked 0-255
HALF_LOCKED2 &of->mutex

kernel/locking/locktorture.c torture_rwlock_write_lock_irq() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 2013536090868023296
HALF_LOCKED2 flags
HALF_LOCKED2 global &torture_mutex
HALF_LOCKED2 global &torture_raw_spinlock
HALF_LOCKED2 global &torture_rwlock
HALF_LOCKED2 global &torture_rwsem
HALF_LOCKED2 global &torture_spinlock

drivers/scsi/qla2xxx/qla_nx2.c qla8044_minidump_process_rdmem() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max

drivers/scsi/qla2xxx/qla_nx2.c qla8044_ms_mem_write_128b() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 lock->raw_lock.cnts.counter 0
HALF_LOCKED2 &vha->hw->hardware_lock
HALF_LOCKED2 &vha->hw->optrom_mutex
HALF_LOCKED2 &vha->hw->vport_slock

drivers/scsi/qla2xxx/qla_nx.c qla82xx_minidump_process_rdmem() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 lock->raw_lock.cnts.counter 0
HALF_LOCKED2 &vha->hw->hardware_lock
HALF_LOCKED2 &vha->hw->vport_slock

drivers/scsi/qla2xxx/qla_nx.c qla82xx_pci_mem_read_direct() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 lock->raw_lock.cnts.counter 0
HALF_LOCKED2 &vha->hw->hardware_lock
HALF_LOCKED2 &vha->hw->vport_slock

drivers/scsi/qla2xxx/qla_nx.c qla82xx_pci_mem_read_direct() -> _raw_write_lock_irqsave()

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
HALF_LOCKED2 &vha->hw->hardware_lock
HALF_LOCKED2 &vha->hw->vport_slock

drivers/scsi/qla2xxx/qla_nx.c qla82xx_pci_mem_write_direct() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 lock->raw_lock.cnts.counter 0
HALF_LOCKED2 &vha->hw->hardware_lock
HALF_LOCKED2 &vha->hw->vport_slock

drivers/scsi/qla2xxx/qla_nx.c qla82xx_pci_mem_write_direct() -> _raw_write_lock_irqsave()

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
HALF_LOCKED2 &vha->hw->hardware_lock
HALF_LOCKED2 &vha->hw->vport_slock

drivers/parport/share.c parport_claim() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 flags
HALF_LOCKED2 global &arbitration_lock

drivers/parport/share.c parport_release() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &adapter_list_lock
HALF_LOCKED2 global &pi_mutex
HALF_LOCKED2 global &pp_do_mutex

security/apparmor/label.c __label_update() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
LOCK2 &ns->lock
TYPE_LOCK (struct aa_ns)->lock

security/apparmor/label.c __label_update() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PARAM_VALUE 0 lock->owner (-1)
PARAM_VALUE 0 lock->owner_cpu u32max
LOCK2 &ns->lock
TYPE_LOCK (struct aa_ns)->lock

security/apparmor/label.c aa_label_insert() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max

security/apparmor/label.c aa_label_remove() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ns->lock

security/apparmor/label.c aa_labelset_destroy() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max

security/apparmor/label.c aa_update_label_name() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max

security/apparmor/label.c label_merge_insert() -> _raw_write_lock_irqsave()

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

security/apparmor/label.c ns_ls_double_lock() -> _raw_write_lock_irqsave()

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

security/apparmor/label.c ns_ls_double_lock() -> _raw_write_lock_irqsave()

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

security/apparmor/label.c vec_create_and_insert_label() -> _raw_write_lock_irqsave()

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

fs/ntfs/mft.c ntfs_mft_bitmap_extend_allocation_nolock() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mft_ni->mrec_lock
LOCK2 &mftbmp_ni->runlist.lock
LOCK2 &vol->mftbmp_lock
TYPE_LOCK (struct ntfs_inode)->mrec_lock
TYPE_LOCK (struct ntfs_volume)->mftbmp_lock
TYPE_LOCK (struct runlist)->lock

fs/ntfs/mft.c ntfs_mft_bitmap_extend_allocation_nolock() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mft_ni->mrec_lock
LOCK2 &mftbmp_ni->runlist.lock
LOCK2 &vol->mftbmp_lock
TYPE_LOCK (struct ntfs_inode)->mrec_lock
TYPE_LOCK (struct ntfs_volume)->mftbmp_lock
TYPE_LOCK (struct runlist)->lock

fs/ntfs/mft.c ntfs_mft_bitmap_extend_initialized_nolock() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mft_ni->mrec_lock
LOCK2 &vol->mftbmp_lock
TYPE_LOCK (struct ntfs_inode)->mrec_lock
TYPE_LOCK (struct ntfs_volume)->mftbmp_lock

fs/ntfs/mft.c ntfs_mft_bitmap_extend_initialized_nolock() -> _raw_write_lock_irqsave()

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
LOCK2 &mft_ni->mrec_lock
LOCK2 &vol->mftbmp_lock
TYPE_LOCK (struct ntfs_inode)->mrec_lock
TYPE_LOCK (struct ntfs_volume)->mftbmp_lock

fs/ntfs/mft.c ntfs_mft_data_extend_allocation_nolock() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mft_ni->mrec_lock
LOCK2 &vol->mftbmp_lock
TYPE_LOCK (struct ntfs_inode)->mrec_lock
TYPE_LOCK (struct ntfs_volume)->mftbmp_lock

fs/ntfs/mft.c ntfs_mft_data_extend_allocation_nolock() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mft_ni->mrec_lock
LOCK2 &vol->mftbmp_lock
TYPE_LOCK (struct ntfs_inode)->mrec_lock
TYPE_LOCK (struct ntfs_volume)->mftbmp_lock

drivers/crypto/ccp/ccp-dev.c ccp_add_device() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4619570950073171968
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/ccp/ccp-dev.c ccp_del_device() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4619570950073171968
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

kernel/dma/debug.c filter_write() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4946045464601968640

drivers/infiniband/core/cm.c cm_add_one() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 1496044493816311896
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ib_device->client_data_rwsem
LOCK2 global &clients_rwsem
LOCK2 global &devices_rwsem
HALF_LOCKED2 &ib_device->unregistration_lock
TYPE_LOCK (struct ib_device)->client_data_rwsem

drivers/infiniband/core/cm.c cm_remove_one() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 1496044493816311896
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ib_device->unregistration_lock

drivers/scsi/qla4xxx/ql4_nx.c __qla4_8xxx_minidump_process_rdmem() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ha->hw->hardware_lock
HALF_LOCKED2 &ha->hw->optrom_mutex
HALF_LOCKED2 &ha->hw->vport_slock

drivers/scsi/qla4xxx/ql4_nx.c qla4_82xx_pci_mem_read_direct() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ha->hw->hardware_lock
HALF_LOCKED2 &ha->hw->vport_slock

drivers/scsi/qla4xxx/ql4_nx.c qla4_82xx_pci_mem_read_direct() -> _raw_write_lock_irqsave()

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
HALF_LOCKED2 &ha->hw->hardware_lock
HALF_LOCKED2 &ha->hw->vport_slock

drivers/scsi/qla4xxx/ql4_nx.c qla4_82xx_pci_mem_write_direct() -> _raw_write_lock_irqsave()

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
HALF_LOCKED2 &ha->hw->hardware_lock
HALF_LOCKED2 &ha->hw->optrom_mutex
HALF_LOCKED2 &ha->hw->vport_slock

drivers/scsi/qla4xxx/ql4_nx.c qla4_82xx_pci_mem_write_direct() -> _raw_write_lock_irqsave()

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
HALF_LOCKED2 &ha->hw->hardware_lock
HALF_LOCKED2 &ha->hw->optrom_mutex
HALF_LOCKED2 &ha->hw->vport_slock

drivers/scsi/qla4xxx/ql4_nx.c qla4_82xx_rd_32() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 lock->raw_lock.cnts.counter 0
HALF_LOCKED2 &ha->hw_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 flags

drivers/scsi/qla4xxx/ql4_nx.c qla4_82xx_wr_32() -> _raw_write_lock_irqsave()

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

drivers/scsi/qla4xxx/ql4_nx.c qla4_8xxx_ms_mem_write_128b() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ha->hw->hardware_lock
HALF_LOCKED2 &ha->hw->optrom_mutex
HALF_LOCKED2 &ha->hw->vport_slock

security/apparmor/policy_ns.c destroy_ns() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ns->lock
TYPE_LOCK (struct aa_ns)->lock

sound/core/control.c class_write_lock_irqsave_constructor() -> _raw_write_lock_irqsave()

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

net/rds/recv.c rds_clear_recv_queue() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &inode->i_rwsem

net/rds/recv.c rds_recv_incoming() -> _raw_write_lock_irqsave()

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

net/rds/recv.c rds_still_queued() -> _raw_write_lock_irqsave()

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

fs/ntfs/attrib.c ntfs_attr_make_non_resident() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ni->runlist.lock
HALF_LOCKED2 &ni->mrec_lock
TYPE_LOCK (struct runlist)->lock

fs/ntfs/attrib.c ntfs_attr_make_non_resident() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ni->runlist.lock
HALF_LOCKED2 &ni->mrec_lock
TYPE_LOCK (struct runlist)->lock

fs/ntfs/attrib.c ntfs_attr_make_non_resident() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ni->runlist.lock
HALF_LOCKED2 &ni->mrec_lock
TYPE_LOCK (struct runlist)->lock

drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_hw_read_wx_128M() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
TASK_NOT_RUNNING
HOST_DATA 0 lock->raw_lock.cnts.counter 0
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_hw_read_wx_2M() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
TASK_NOT_RUNNING
HOST_DATA 0 lock->raw_lock.cnts.counter 0
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_hw_write_wx_128M() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
TASK_NOT_RUNNING
HOST_DATA 0 lock->raw_lock.cnts.counter 0
HALF_LOCKED2 &of->mutex

drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c netxen_nic_hw_write_wx_2M() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
TASK_NOT_RUNNING
HOST_DATA 0 lock->raw_lock.cnts.counter 0
HALF_LOCKED2 &of->mutex

drivers/bluetooth/bfusb.c bfusb_close() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hdev->req_lock

drivers/bluetooth/bfusb.c bfusb_open() -> _raw_write_lock_irqsave()

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->req_lock

lib/test_context-analysis.c class_write_lock_irqsave_constructor() -> _raw_write_lock_irqsave()

Type Parameter Key Value
LOCK2 _T->lock

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

Type Parameter Key Value
PARAM_VALUE 0 lock 4096-ptr_max
PARAM_VALUE 0 lock->owner (-1)
PARAM_VALUE 0 lock->owner_cpu u32max
PARAM_VALUE 0 lock->raw_lock.cnts.counter 0-s32max