Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
sas_port.c File Reference
#include "sas_internal.h"
#include <scsi/scsi_transport.h>
#include <scsi/scsi_transport_sas.h>
#include "../scsi_sas_internal.h"

Go to the source code of this file.

Functions

void sas_deform_port (struct asd_sas_phy *phy, int gone)
 
void sas_porte_bytes_dmaed (struct work_struct *work)
 
void sas_porte_broadcast_rcvd (struct work_struct *work)
 
void sas_porte_link_reset_err (struct work_struct *work)
 
void sas_porte_timer_event (struct work_struct *work)
 
void sas_porte_hard_reset (struct work_struct *work)
 
int sas_register_ports (struct sas_ha_struct *sas_ha)
 
void sas_unregister_ports (struct sas_ha_struct *sas_ha)
 

Function Documentation

void sas_deform_port ( struct asd_sas_phy phy,
int  gone 
)

sas_deform_port – remove this phy from the port it belongs to : the phy of interest

This is called when the physical link to the other phy has been lost (on this phy), in Event thread context. We cannot delay here.

Definition at line 204 of file sas_port.c.

void sas_porte_broadcast_rcvd ( struct work_struct work)

Definition at line 269 of file sas_port.c.

void sas_porte_bytes_dmaed ( struct work_struct work)

Definition at line 259 of file sas_port.c.

void sas_porte_hard_reset ( struct work_struct work)

Definition at line 306 of file sas_port.c.

void sas_porte_link_reset_err ( struct work_struct work)

Definition at line 286 of file sas_port.c.

void sas_porte_timer_event ( struct work_struct work)

Definition at line 296 of file sas_port.c.

int sas_register_ports ( struct sas_ha_struct sas_ha)

Definition at line 333 of file sas_port.c.

void sas_unregister_ports ( struct sas_ha_struct sas_ha)

Definition at line 347 of file sas_port.c.