On Mon, Oct 02, 2006 at 12:00:47PM -0700, Andrew Vasquez wrote: > Signed-off-by: Andrew Vasquez <andrew.vasquez@xxxxxxxxxx> Ok. > --- > drivers/scsi/qla2xxx/qla_attr.c | 15 +++++++++++++++ > 1 files changed, 15 insertions(+), 0 deletions(-) > > diff --git a/drivers/scsi/qla2xxx/qla_attr.c b/drivers/scsi/qla2xxx/qla_attr.c > index d4cf51a..ee75a71 100644 > --- a/drivers/scsi/qla2xxx/qla_attr.c > +++ b/drivers/scsi/qla2xxx/qla_attr.c > @@ -879,6 +879,19 @@ qla2x00_get_host_fabric_name(struct Scsi > fc_host_fabric_name(shost) = node_name; > } > > +static void > +qla2x00_get_host_port_state(struct Scsi_Host *shost) > +{ > + scsi_qla_host_t *ha = to_qla_host(shost); > + > + if (!ha->flags.online) > + fc_host_port_state(shost) = FC_PORTSTATE_OFFLINE; > + else if (atomic_read(&ha->loop_state) == LOOP_TIMEOUT) > + fc_host_port_state(shost) = FC_PORTSTATE_UNKNOWN; > + else > + fc_host_port_state(shost) = FC_PORTSTATE_ONLINE; > +} > + > struct fc_function_template qla2xxx_transport_functions = { > > .show_host_node_name = 1, > @@ -897,6 +910,8 @@ struct fc_function_template qla2xxx_tran > .show_host_system_hostname = 1, > .get_host_fabric_name = qla2x00_get_host_fabric_name, > .show_host_fabric_name = 1, > + .get_host_port_state = qla2x00_get_host_port_state, > + .show_host_port_state = 1, > > .dd_fcrport_size = sizeof(struct fc_port *), > .show_rport_supported_classes = 1, > -- > 1.4.2.3.gf59615 > > - > To unsubscribe from this list: send the line "unsubscribe linux-scsi" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html ---end quoted text--- - To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html