Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
fnic_scsi.c File Reference
#include <linux/mempool.h>
#include <linux/errno.h>
#include <linux/init.h>
#include <linux/workqueue.h>
#include <linux/pci.h>
#include <linux/scatterlist.h>
#include <linux/skbuff.h>
#include <linux/spinlock.h>
#include <linux/if_ether.h>
#include <linux/if_vlan.h>
#include <linux/delay.h>
#include <linux/gfp.h>
#include <scsi/scsi.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi_device.h>
#include <scsi/scsi_cmnd.h>
#include <scsi/scsi_tcq.h>
#include <scsi/fc/fc_els.h>
#include <scsi/fc/fc_fcoe.h>
#include <scsi/libfc.h>
#include <scsi/fc_frame.h>
#include "fnic_io.h"
#include "fnic.h"

Go to the source code of this file.

Functions

const charfnic_state_to_str (unsigned int state)
 
int fnic_fw_reset_handler (struct fnic *fnic)
 
int fnic_flogi_reg_handler (struct fnic *fnic, u32 fc_id)
 
int fnic_wq_copy_cmpl_handler (struct fnic *fnic, int copy_work_to_do)
 
void fnic_wq_copy_cleanup_handler (struct vnic_wq_copy *wq, struct fcpio_host_req *desc)
 
void fnic_rport_exch_reset (struct fnic *fnic, u32 port_id)
 
void fnic_terminate_rport_io (struct fc_rport *rport)
 
int fnic_abort_cmd (struct scsi_cmnd *sc)
 
int fnic_device_reset (struct scsi_cmnd *sc)
 
int fnic_reset (struct Scsi_Host *shost)
 
int fnic_host_reset (struct scsi_cmnd *sc)
 
void fnic_scsi_abort_io (struct fc_lport *lp)
 
void fnic_scsi_cleanup (struct fc_lport *lp)
 
void fnic_empty_scsi_cleanup (struct fc_lport *lp)
 
void fnic_exch_mgr_reset (struct fc_lport *lp, u32 sid, u32 did)
 

Variables

const charfnic_state_str []
 

Function Documentation

int fnic_abort_cmd ( struct scsi_cmnd sc)

Definition at line 1231 of file fnic_scsi.c.

int fnic_device_reset ( struct scsi_cmnd sc)

Definition at line 1510 of file fnic_scsi.c.

void fnic_empty_scsi_cleanup ( struct fc_lport lp)

Definition at line 1794 of file fnic_scsi.c.

void fnic_exch_mgr_reset ( struct fc_lport lp,
u32  sid,
u32  did 
)

Definition at line 1798 of file fnic_scsi.c.

int fnic_flogi_reg_handler ( struct fnic fnic,
u32  fc_id 
)

Definition at line 207 of file fnic_scsi.c.

int fnic_fw_reset_handler ( struct fnic fnic)

Definition at line 172 of file fnic_scsi.c.

int fnic_host_reset ( struct scsi_cmnd sc)

Definition at line 1697 of file fnic_scsi.c.

int fnic_reset ( struct Scsi_Host shost)

Definition at line 1661 of file fnic_scsi.c.

void fnic_rport_exch_reset ( struct fnic fnic,
u32  port_id 
)

Definition at line 1066 of file fnic_scsi.c.

void fnic_scsi_abort_io ( struct fc_lport lp)

Definition at line 1729 of file fnic_scsi.c.

void fnic_scsi_cleanup ( struct fc_lport lp)

Definition at line 1772 of file fnic_scsi.c.

const char* fnic_state_to_str ( unsigned int  state)

Definition at line 78 of file fnic_scsi.c.

void fnic_terminate_rport_io ( struct fc_rport rport)

Definition at line 1141 of file fnic_scsi.c.

void fnic_wq_copy_cleanup_handler ( struct vnic_wq_copy wq,
struct fcpio_host_req desc 
)

Definition at line 992 of file fnic_scsi.c.

int fnic_wq_copy_cmpl_handler ( struct fnic fnic,
int  copy_work_to_do 
)

Definition at line 930 of file fnic_scsi.c.

Variable Documentation

const char* fnic_state_str[]
Initial value:
= {
[FNIC_IN_FC_MODE] = "FNIC_IN_FC_MODE",
[FNIC_IN_FC_TRANS_ETH_MODE] = "FNIC_IN_FC_TRANS_ETH_MODE",
[FNIC_IN_ETH_MODE] = "FNIC_IN_ETH_MODE",
[FNIC_IN_ETH_TRANS_FC_MODE] = "FNIC_IN_ETH_TRANS_FC_MODE",
}

Definition at line 42 of file fnic_scsi.c.