Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
ql4_iocb.c File Reference
#include "ql4_def.h"
#include "ql4_glbl.h"
#include "ql4_dbg.h"
#include "ql4_inline.h"
#include <scsi/scsi_tcq.h>

Go to the source code of this file.

Functions

int qla4xxx_send_marker_iocb (struct scsi_qla_host *ha, struct ddb_entry *ddb_entry, int lun, uint16_t mrkr_mod)
 
void qla4_83xx_queue_iocb (struct scsi_qla_host *ha)
 
void qla4_83xx_complete_iocb (struct scsi_qla_host *ha)
 
void qla4_82xx_queue_iocb (struct scsi_qla_host *ha)
 
void qla4_82xx_complete_iocb (struct scsi_qla_host *ha)
 
void qla4xxx_queue_iocb (struct scsi_qla_host *ha)
 
void qla4xxx_complete_iocb (struct scsi_qla_host *ha)
 
int qla4xxx_send_command_to_isp (struct scsi_qla_host *ha, struct srb *srb)
 
int qla4xxx_send_passthru0 (struct iscsi_task *task)
 
int qla4xxx_ping_iocb (struct scsi_qla_host *ha, uint32_t options, uint32_t payload_size, uint32_t pid, uint8_t *ipaddr)
 

Function Documentation

void qla4_82xx_complete_iocb ( struct scsi_qla_host ha)

qla4_82xx_complete_iocb - Tell ISP we're done with response(s) : pointer to host adapter structure.

This routine notifies the ISP that one or more response/completion queue entries have been processed by the driver. This also clears the interrupt.

Definition at line 232 of file ql4_iocb.c.

void qla4_82xx_queue_iocb ( struct scsi_qla_host ha)

qla4_82xx_queue_iocb - Tell ISP it's got new request(s) : pointer to host adapter structure.

This routine notifies the ISP that one or more new request queue entries have been placed on the request queue.

Definition at line 214 of file ql4_iocb.c.

void qla4_83xx_complete_iocb ( struct scsi_qla_host ha)

Definition at line 201 of file ql4_iocb.c.

void qla4_83xx_queue_iocb ( struct scsi_qla_host ha)

Definition at line 195 of file ql4_iocb.c.

void qla4xxx_complete_iocb ( struct scsi_qla_host ha)

qla4xxx_complete_iocb - Tell ISP we're done with response(s) : pointer to host adapter structure.

This routine is notifies the ISP that one or more response/completion queue entries have been processed by the driver. This also clears the interrupt.

Definition at line 259 of file ql4_iocb.c.

int qla4xxx_ping_iocb ( struct scsi_qla_host ha,
uint32_t  options,
uint32_t  payload_size,
uint32_t  pid,
uint8_t ipaddr 
)

Definition at line 516 of file ql4_iocb.c.

void qla4xxx_queue_iocb ( struct scsi_qla_host ha)

qla4xxx_queue_iocb - Tell ISP it's got new request(s) : pointer to host adapter structure.

This routine is notifies the ISP that one or more new request queue entries have been placed on the request queue.

Definition at line 245 of file ql4_iocb.c.

int qla4xxx_send_command_to_isp ( struct scsi_qla_host ha,
struct srb srb 
)

qla4xxx_send_command_to_isp - issues command to HBA : pointer to host adapter structure. : pointer to SCSI Request Block to be sent to ISP

This routine is called by qla4xxx_queuecommand to build an ISP command and pass it to the ISP for execution.

Definition at line 273 of file ql4_iocb.c.

int qla4xxx_send_marker_iocb ( struct scsi_qla_host ha,
struct ddb_entry ddb_entry,
int  lun,
uint16_t  mrkr_mod 
)

qla4xxx_send_marker_iocb - issues marker iocb to HBA : Pointer to host adapter structure. : Pointer to device database entry : SCSI LUN : marker identifier

This routine issues a marker IOCB.

Definition at line 85 of file ql4_iocb.c.

int qla4xxx_send_passthru0 ( struct iscsi_task task)

Definition at line 394 of file ql4_iocb.c.