Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/scsi/csiostor/csio_rnode.c csio_rnode_devloss_handler() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 8
BUF_SIZE 0 smp 24
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/csiostor/csio_rnode.c csio_rnode_fwevt_handler() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 1-u32max
BUF_SIZE 0 smp 24
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 irq
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_rnode.c csio_rns_disappeared() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 8
BUF_SIZE 0 smp 24
NOCHECK_CALL

drivers/scsi/csiostor/csio_rnode.c csio_rns_offline() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 8
BUF_SIZE 0 smp 24
NOCHECK_CALL

drivers/scsi/csiostor/csio_init.c csio_pci_error_detected() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 5
BUF_SIZE 0 smp 24
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 irq
HALF_LOCKED2 &pdev->dev.mutex
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_init.c csio_pci_slot_reset() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 6
BUF_SIZE 0 smp 24
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 irq
HALF_LOCKED2 &pdev->dev.mutex
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_isr.c csio_scsi_aborted() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 5
BUF_SIZE 0 smp 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 flags
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_isr.c csio_scsi_closed() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 7
BUF_SIZE 0 smp 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 flags
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_isr.c csio_scsi_completed() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 3
BUF_SIZE 0 smp 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 flags
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_lnode.c csio_fcoe_fwevt_handler() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 1-u32max
BUF_SIZE 0 smp 24
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 irq
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_lnode.c csio_handle_link_up() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 1
BUF_SIZE 0 smp 24
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 irq
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_lnode.c csio_post_event_lns() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 3-4,6
BUF_SIZE 0 smp 24
DATA_SOURCE 1 evt $1
HARD_MAX 1 evt 6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 irq

drivers/scsi/csiostor/csio_lnode.c csio_post_event_lns() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 1 evt 3-4,6
BUF_SIZE 0 smp 24
DATA_SOURCE 1 evt $1
HARD_MAX 1 evt 6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 irq

drivers/scsi/csiostor/csio_lnode.c csio_post_event_lns() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 3-4,6
BUF_SIZE 0 smp 24
DATA_SOURCE 1 evt $1
HARD_MAX 1 evt 6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 irq

drivers/scsi/csiostor/csio_lnode.c csio_post_event_rns() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 1 evt 7-8
BUF_SIZE 0 smp 24
DATA_SOURCE 1 evt $1
HARD_MAX 1 evt 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->lock

drivers/scsi/csiostor/csio_scsi.c csio_scsi_abort() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 4
BUF_SIZE 0 smp 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->lock
HALF_LOCKED2 irq

drivers/scsi/csiostor/csio_scsi.c csio_scsi_close() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 6
BUF_SIZE 0 smp 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->lock
HALF_LOCKED2 irq

drivers/scsi/csiostor/csio_scsi.c csio_scsi_drvcleanup() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 8
BUF_SIZE 0 smp 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hw->lock
HALF_LOCKED2 irq

drivers/scsi/csiostor/csio_scsi.c csio_scsi_start_io() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 1
BUF_SIZE 0 smp 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 flags
HALF_LOCKED2 &sdev->state_mutex
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_scsi.c csio_scsi_start_tm() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 2
BUF_SIZE 0 smp 24
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 flags
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_hw.c csio_hw_configure() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 4
BUF_SIZE 0 smp 24
NOCHECK_CALL

drivers/scsi/csiostor/csio_hw.c csio_hw_configure() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 4
BUF_SIZE 0 smp 24
NOCHECK_CALL

drivers/scsi/csiostor/csio_hw.c csio_hw_configure() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 4
BUF_SIZE 0 smp 24
NOCHECK_CALL

drivers/scsi/csiostor/csio_hw.c csio_hw_configure() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 2
BUF_SIZE 0 smp 24
NOCHECK_CALL

drivers/scsi/csiostor/csio_hw.c csio_hw_initialize() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 3
BUF_SIZE 0 smp 24
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 irq
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_hw.c csio_hw_reset() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 9
BUF_SIZE 0 smp 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 &of->mutex
LOCK2 irq
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct csio_hw)->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/csiostor/csio_hw.c csio_hw_start() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 1
BUF_SIZE 0 smp 24
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 irq
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_hw.c csio_hw_stop() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 1 evt 12
BUF_SIZE 0 smp 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 irq
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_hw.c csio_hw_use_fwconfig() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 1 evt 2
BUF_SIZE 0 smp 24
NOCHECK_CALL
LOCK2 &hw->lock
LOCK2 irq
TYPE_LOCK (struct csio_hw)->lock

drivers/scsi/csiostor/csio_hw.c csio_hws_quiescing() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 10
BUF_SIZE 0 smp 24
NOCHECK_CALL

drivers/scsi/csiostor/csio_hw.c csio_hws_ready() -> csio_post_event()

Type Parameter Key Value
PARAM_VALUE 0 smp 4096-ptr_max
PARAM_VALUE 1 evt 8
BUF_SIZE 0 smp 24
NOCHECK_CALL