Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/BusLogic.c blogic_process_ccbs() -> blogic_dealloc_ccb()

Type Parameter Key Value
PARAM_VALUE 0 ccb 4096-ptr_max
PARAM_VALUE 0 ccb->opcode 129
PARAM_VALUE 1 dma_unmap 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 adapter->scsi_host->host_lock
HALF_LOCKED2 irq
HALF_LOCKED2 irq_flags
HALF_LOCKED2 processor_flag
HALF_LOCKED2 shost->host_lock

drivers/scsi/BusLogic.c blogic_process_ccbs() -> blogic_dealloc_ccb()

Type Parameter Key Value
PARAM_VALUE 0 ccb 4096-ptr_max
PARAM_VALUE 0 ccb->adapter->free_ccbs 4096-ptr_max
PARAM_VALUE 0 ccb->adapter->free_ccbs->adapter 4096-ptr_max
PARAM_VALUE 0 ccb->adapter->free_ccbs->opcode 129
PARAM_VALUE 0 ccb->adapter->pci_device->dev.dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ccb->status 3
PARAM_VALUE 1 dma_unmap 1
CAPPED_DATA 0 ccb->tgt_id 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 adapter->scsi_host->host_lock
HALF_LOCKED2 irq
HALF_LOCKED2 irq_flags
HALF_LOCKED2 processor_flag
HALF_LOCKED2 shost->host_lock

drivers/scsi/BusLogic.c blogic_process_ccbs() -> blogic_dealloc_ccb()

Type Parameter Key Value
PARAM_VALUE 0 ccb 4096-ptr_max
PARAM_VALUE 0 ccb->cdb 4096-ptr_max
PARAM_VALUE 0 ccb->opcode 0-128,130-u32max
PARAM_VALUE 1 dma_unmap 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 adapter->scsi_host->host_lock
HALF_LOCKED2 irq
HALF_LOCKED2 irq_flags
HALF_LOCKED2 processor_flag
HALF_LOCKED2 shost->host_lock

drivers/scsi/BusLogic.c blogic_qcmd_lck() -> blogic_dealloc_ccb()

Type Parameter Key Value
PARAM_VALUE 0 ccb 4096-ptr_max
PARAM_VALUE 0 ccb->adapter_status 0
PARAM_VALUE 0 ccb->command 4096-ptr_max
PARAM_VALUE 0 ccb->command->device 4096-ptr_max
PARAM_VALUE 0 ccb->command->flags 0-s32max
PARAM_VALUE 0 ccb->command->resid_len 0
PARAM_VALUE 0 ccb->command->sense_buffer 0
PARAM_VALUE 0 ccb->command->submitter 0-1
PARAM_VALUE 0 ccb->datadir 0-2
PARAM_VALUE 0 ccb->next 0
PARAM_VALUE 0 ccb->sense_datalen 96
PARAM_VALUE 0 ccb->tgt_status 0
PARAM_VALUE 1 dma_unmap 0
BUF_SIZE 0 ccb->data (-1),1024
FUZZY_MAX 0 ccb->datadir 2
HARD_MAX 0 ccb->datadir 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq_flags
LOCK2 shost->host_lock
HALF_LOCKED2 &sdev->state_mutex
HALF_LOCKED2 adapter->scsi_host->host_lock
HALF_LOCKED2 irq

drivers/scsi/BusLogic.c blogic_qcmd_lck() -> blogic_dealloc_ccb()

Type Parameter Key Value
PARAM_VALUE 0 ccb 4096-ptr_max
PARAM_VALUE 0 ccb->adapter_status 0
PARAM_VALUE 0 ccb->command 4096-ptr_max
PARAM_VALUE 0 ccb->command->device 4096-ptr_max
PARAM_VALUE 0 ccb->command->flags 0-s32max
PARAM_VALUE 0 ccb->command->resid_len 0
PARAM_VALUE 0 ccb->command->sense_buffer 0
PARAM_VALUE 0 ccb->command->submitter 0-1
PARAM_VALUE 0 ccb->datadir 0-2
PARAM_VALUE 0 ccb->next 0
PARAM_VALUE 0 ccb->sense_datalen 96
PARAM_VALUE 0 ccb->tgt_status 0
PARAM_VALUE 1 dma_unmap 1
FUZZY_MAX 0 ccb->datadir 2
HARD_MAX 0 ccb->datadir 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 adapter->scsi_host->host_lock
LOCK2 irq
LOCK2 irq_flags
LOCK2 shost->host_lock
HALF_LOCKED2 &sdev->state_mutex

drivers/scsi/BusLogic.c blogic_resetadapter() -> blogic_dealloc_ccb()

Type Parameter Key Value
PARAM_VALUE 0 ccb 4096-ptr_max
PARAM_VALUE 0 ccb->status 1
PARAM_VALUE 1 dma_unmap 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 SCpnt->device->host->host_lock
HALF_LOCKED2 adapter->scsi_host->host_lock
HALF_LOCKED2 irq
HALF_LOCKED2 processor_flag