Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
lpfc_nportdisc.c File Reference
#include <linux/blkdev.h>
#include <linux/pci.h>
#include <linux/slab.h>
#include <linux/interrupt.h>
#include <scsi/scsi.h>
#include <scsi/scsi_device.h>
#include <scsi/scsi_host.h>
#include <scsi/scsi_transport_fc.h>
#include "lpfc_hw4.h"
#include "lpfc_hw.h"
#include "lpfc_sli.h"
#include "lpfc_sli4.h"
#include "lpfc_nl.h"
#include "lpfc_disc.h"
#include "lpfc_scsi.h"
#include "lpfc.h"
#include "lpfc_logmsg.h"
#include "lpfc_crtn.h"
#include "lpfc_vport.h"
#include "lpfc_debugfs.h"

Go to the source code of this file.

Functions

int lpfc_check_sparm (struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, struct serv_parm *sp, uint32_t class, int flogi)
 
int lpfc_els_abort (struct lpfc_hba *phba, struct lpfc_nodelist *ndlp)
 
void lpfc_release_rpi (struct lpfc_hba *phba, struct lpfc_vport *vport, uint16_t rpi)
 
int lpfc_disc_state_machine (struct lpfc_vport *vport, struct lpfc_nodelist *ndlp, void *arg, uint32_t evt)
 

Function Documentation

int lpfc_check_sparm ( struct lpfc_vport vport,
struct lpfc_nodelist ndlp,
struct serv_parm sp,
uint32_t  class,
int  flogi 
)

Definition at line 69 of file lpfc_nportdisc.c.

int lpfc_disc_state_machine ( struct lpfc_vport vport,
struct lpfc_nodelist ndlp,
void arg,
uint32_t  evt 
)

Definition at line 2471 of file lpfc_nportdisc.c.

int lpfc_els_abort ( struct lpfc_hba phba,
struct lpfc_nodelist ndlp 
)

Definition at line 204 of file lpfc_nportdisc.c.

void lpfc_release_rpi ( struct lpfc_hba phba,
struct lpfc_vport vport,
uint16_t  rpi 
)

lpfc_release_rpi - Release a RPI by issuing unreg_login mailbox cmd. : Pointer to lpfc_hba structure. : Pointer to lpfc_vport structure. : rpi to be release.

This function will send a unreg_login mailbox command to the firmware to release a rpi.

Definition at line 750 of file lpfc_nportdisc.c.