zfcp_port
struct zfcp_port *zfcp_get_port_by_wwpn(struct zfcp_adapter *adapter,
struct zfcp_port *port;
struct zfcp_port *port = container_of(dev, struct zfcp_port, dev);
struct zfcp_port *zfcp_port_enqueue(struct zfcp_adapter *adapter, u64 wwpn,
struct zfcp_port *port;
port = kzalloc_obj(struct zfcp_port);
struct zfcp_port *port;
struct zfcp_port *port, *p;
struct zfcp_port *port,
struct zfcp_port *port, struct scsi_device *sdev,
struct zfcp_port *port, struct scsi_device *sdev,
struct zfcp_port *port;
struct zfcp_port *port;
struct zfcp_port *port;
struct zfcp_port *port = act->port;
struct zfcp_port *port = act->port;
struct zfcp_port *port;
struct zfcp_port *port = erp_action->port;
struct zfcp_port *port, struct scsi_device *sdev)
struct zfcp_port *port, enum zfcp_erp_act_result result)
struct zfcp_port *port = erp_action->port;
struct zfcp_port *port = act->port;
static void zfcp_erp_try_rport_unblock(struct zfcp_port *port)
struct zfcp_port *port = act->port;
struct zfcp_port *port,
struct zfcp_port *port;
struct zfcp_port *port;
void zfcp_erp_set_port_status(struct zfcp_port *port, u32 mask)
void zfcp_erp_clear_port_status(struct zfcp_port *port, u32 mask)
struct zfcp_port *port,
struct zfcp_port *port,
static /* don't waste stack */ struct zfcp_port tmpport;
void zfcp_erp_port_shutdown(struct zfcp_port *port, int clear, char *dbftag)
static void zfcp_erp_port_block(struct zfcp_port *port, int clear)
static void _zfcp_erp_port_forced_reopen(struct zfcp_port *port, int clear,
void zfcp_erp_port_forced_reopen(struct zfcp_port *port, int clear,
static void _zfcp_erp_port_reopen(struct zfcp_port *port, int clear,
void zfcp_erp_port_reopen(struct zfcp_port *port, int clear, char *dbftag)
struct zfcp_port *port = zfcp_sdev->port;
struct zfcp_port *port = zfcp_sdev->port;
static void zfcp_erp_port_unblock(struct zfcp_port *port)
struct zfcp_port *port;
struct zfcp_port *port;
static void _zfcp_erp_lun_reopen_all(struct zfcp_port *port, int clear,
struct zfcp_port *port;
static void zfcp_erp_action_dismiss_port(struct zfcp_port *port)
struct zfcp_port *port = erp_action->port;
extern void zfcp_fc_trigger_did_lookup(struct zfcp_port *);
extern void zfcp_fc_plogi_evaluate(struct zfcp_port *, struct fc_els_flogi *);
extern void zfcp_fc_test_link(struct zfcp_port *);
extern void zfcp_scsi_schedule_rport_register(struct zfcp_port *);
extern void zfcp_scsi_schedule_rport_block(struct zfcp_port *);
bool zfcp_sysfs_port_is_removing(const struct zfcp_port *const port);
extern int zfcp_unit_add(struct zfcp_port *, u64);
extern int zfcp_unit_remove(struct zfcp_port *, u64);
extern struct zfcp_unit *zfcp_unit_find(struct zfcp_port *, u64);
extern struct zfcp_port *zfcp_get_port_by_wwpn(struct zfcp_adapter *, u64);
extern void zfcp_unit_queue_scsi_scan(struct zfcp_port *);
extern struct zfcp_port *zfcp_port_enqueue(struct zfcp_adapter *, u64, u32,
struct zfcp_port *, struct scsi_device *, u8, u8);
struct zfcp_port *port,
extern void zfcp_erp_set_port_status(struct zfcp_port *, u32);
extern void zfcp_erp_clear_port_status(struct zfcp_port *, u32);
extern void zfcp_erp_port_reopen(struct zfcp_port *port, int clear,
extern void zfcp_erp_port_shutdown(struct zfcp_port *, int, char *);
extern void zfcp_erp_port_forced_reopen(struct zfcp_port *, int, char *);
struct zfcp_port *port;
struct zfcp_port *port;
struct zfcp_port *port;
struct zfcp_port *port;
static int zfcp_fc_ns_gid_pn_request(struct zfcp_port *port,
static int zfcp_fc_ns_gid_pn(struct zfcp_port *port)
struct zfcp_port *port = container_of(work, struct zfcp_port,
void zfcp_fc_trigger_did_lookup(struct zfcp_port *port)
void zfcp_fc_plogi_evaluate(struct zfcp_port *port, struct fc_els_flogi *plogi)
struct zfcp_port *port = fc_req->ct_els.port;
static int zfcp_fc_adisc(struct zfcp_port *port)
struct zfcp_port *port =
container_of(work, struct zfcp_port, test_link_work);
void zfcp_fc_test_link(struct zfcp_port *port)
static void zfcp_fc_validate_port(struct zfcp_port *port, struct list_head *lh)
struct zfcp_port *port, *tmp;
struct zfcp_port *port;
static void zfcp_fsf_log_port_fc_security(struct zfcp_port *port,
struct zfcp_port *port = req->data;
struct zfcp_port *port = erp_action->port;
struct zfcp_port *port = req->data;
struct zfcp_port *port = req->data;
struct zfcp_port *port;
struct zfcp_port *port;
struct zfcp_port *port;
struct zfcp_port *port;
static void zfcp_scsi_rport_register(struct zfcp_port *port)
static void zfcp_scsi_rport_block(struct zfcp_port *port)
void zfcp_scsi_schedule_rport_register(struct zfcp_port *port)
void zfcp_scsi_schedule_rport_block(struct zfcp_port *port)
struct zfcp_port *port;
struct zfcp_port *port = container_of(work, struct zfcp_port,
struct zfcp_port *port = container_of(dev, struct zfcp_port, dev);
static void zfcp_sysfs_port_set_removing(struct zfcp_port *const port)
bool zfcp_sysfs_port_is_removing(const struct zfcp_port *const port)
static bool zfcp_sysfs_port_in_use(struct zfcp_port *const port)
struct zfcp_port *port;
struct zfcp_port *port = container_of(dev, struct zfcp_port, dev);
struct zfcp_port *port = container_of(dev, struct zfcp_port, dev);
struct zfcp_port *port = container_of(dev, struct zfcp_port, dev);
ZFCP_DEFINE_ATTR(zfcp_port, port, status, "0x%08x\n",
ZFCP_DEFINE_ATTR(zfcp_port, port, in_recovery, "%d\n",
struct zfcp_port *port = container_of(dev, struct zfcp_port, dev);
int zfcp_unit_add(struct zfcp_port *port, u64 fcp_lun)
struct zfcp_port *port;
int zfcp_unit_remove(struct zfcp_port *port, u64 fcp_lun)
void zfcp_unit_queue_scsi_scan(struct zfcp_port *port)
static struct zfcp_unit *_zfcp_unit_find(struct zfcp_port *port, u64 fcp_lun)
struct zfcp_unit *zfcp_unit_find(struct zfcp_port *port, u64 fcp_lun)