On 12-08-20 11:42 AM, Hiral Patel wrote:
> From: Anantha Prakash T <atung...@cisco.com>
>
> Signed-off-by: Anantha Prakash T <atung...@cisco.com>
> Signed-off-by: Hiral Patel <hiral...@cisco.com>
> ---
<snip>
> diff --git a/drivers/scsi/fnic/fnic_fip.h b/drivers/scsi/fnic/fnic_fip.h
> new file mode 100644
> index 0000000..d958bec
> --- /dev/null
> +++ b/drivers/scsi/fnic/fnic_fip.h
> @@ -0,0 +1,69 @@
> +/*
> + * Copyright 2008 Cisco Systems, Inc.  All rights reserved.
> + * Copyright 2007 Nuova Systems, Inc.  All rights reserved.
> + *
> + * This program is free software; you may redistribute it and/or modify
> + * it under the terms of the GNU General Public License as published by
> + * the Free Software Foundation; version 2 of the License.
> + *
> + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
> + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
> + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
> + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
> + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
> + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
> + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
> + * SOFTWARE.
> + */
> +
> +#ifndef _FNIC_FIP_H_
> +#define _FNIC_FIP_H_
> +
> +
> +#define FCOE_CTLR_START_DELAY    2000    /* ms after first adv. to choose 
> FCF */
> +#define FCOE_CTLR_FIPVLAN_TOV    2000    /* ms after FIP VLAN disc */
> +#define FCOE_CTLR_MAX_SOL        8
> +
> +#define FINC_MAX_FLOGI_REJECTS   8
> +
> +/*
> + * FIP_DT_VLAN descriptor.
> + */
> +struct fip_vlan_desc {
> +     struct fip_desc fd_desc;
> +     u16 fd_vlan;
> +} __packed;
> +
> +struct vlan {
> +     __be16 vid;
> +     __be16 type;
> +};
> +
> +/*
> + * VLAN entry.
> + */
> +struct fcoe_vlan {
> +     struct list_head list;
> +     u16 vid;                /* vlan ID */
> +     u16 sol_count;          /* no. of sols sent */
> +     u16 state;              /* state */
> +};
> +
> +enum fip_vlan_state {
> +     FIP_VLAN_AVAIL  = 0,    /* don't do anything */
> +     FIP_VLAN_SENT   = 1,    /* sent */
> +     FIP_VLAN_USED   = 2,    /* succeed */
> +     FIP_VLAN_FAILED = 3,    /* failed to response */
> +};
> +
> +struct fip_vlan {
> +     struct ethhdr eth;
> +     struct fip_header fip;
> +     struct {
> +             struct fip_mac_desc mac;
> +             struct fip_wwn_desc wwnn;
> +     } desc;
> +};
> +
> +#endif  /* __FINC_FIP_H_ */

Can we add this to include/scsi/fc_fip.h so it's in the same place as 
the other FIP definitions and is available if any other code wants to 
use it in the future? Probably not the #defines though as they seem to 
be specific to fnic.

I haven't reviewed this patch too closely yet, but my general thought is 
can we make the VLAN discovery a bit more generic and move it into 
libfcoe so it's more available?

Thanks, //Rob
_______________________________________________
devel mailing list
devel@open-fcoe.org
https://lists.open-fcoe.org/mailman/listinfo/devel

Reply via email to