• Bhanu Prakash Gollapudi's avatar
    [SCSI] bnx2fc: Introduce interface structure for each vlan interface · aea71a02
    Bhanu Prakash Gollapudi authored
    Currently, bnx2fc has a hba structure that can work with only a single vlan
    interface.  When there is a change in vlan id, it does not have the capability
    to switch to different vlan interface. To solve this problem, a new structure
    called 'interface' has been introduced, and each hba can now have multiple
    interfaces, one per vlan id.
    
    Most of the patch is a moving the interface specific fields from hba to the
    interface structure, and appropriately modifying the dereferences. A list of
    interfaces (if_list) is maintained along with adapter list. During a create
    call, the interface structure is allocated and added to if_list and deleted &
    freed on a destroy call.  Link events are propagated to all interfaces
    belonging to the hba.
    Signed-off-by: default avatarBhanu Prakash Gollapudi <bprakash@broadcom.com>
    Signed-off-by: default avatarJames Bottomley <JBottomley@Parallels.com>
    aea71a02
bnx2fc_fcoe.c 61.6 KB