#include <linux/export.h>
#include <scsi/scsi_host.h>
#include "sas_internal.h"
bool sas_queue_work(struct sas_ha_struct *ha, struct sas_work *sw)
{ … }
static bool sas_queue_event(int event, struct sas_work *work,
struct sas_ha_struct *ha)
{ … }
void sas_queue_deferred_work(struct sas_ha_struct *ha)
{ … }
void __sas_drain_work(struct sas_ha_struct *ha)
{ … }
int sas_drain_work(struct sas_ha_struct *ha)
{ … }
EXPORT_SYMBOL_GPL(…);
void sas_disable_revalidation(struct sas_ha_struct *ha)
{ … }
void sas_enable_revalidation(struct sas_ha_struct *ha)
{ … }
static void sas_port_event_worker(struct work_struct *work)
{ … }
static void sas_phy_event_worker(struct work_struct *work)
{ … }
static bool sas_defer_event(struct asd_sas_phy *phy, struct asd_sas_event *ev)
{ … }
void sas_notify_port_event(struct asd_sas_phy *phy, enum port_event event,
gfp_t gfp_flags)
{ … }
EXPORT_SYMBOL_GPL(…);
void sas_notify_phy_event(struct asd_sas_phy *phy, enum phy_event event,
gfp_t gfp_flags)
{ … }
EXPORT_SYMBOL_GPL(…);