diff options
author | Chad Dupuis <cdupuis@marvell.com> | 2019-06-24 01:29:55 -0700 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2019-06-26 22:42:32 -0400 |
commit | 4adb451c8d1656e28a9ec472ccbdc4463205424a (patch) | |
tree | 647456a13c7c7c3ea4cf4b78bc9b981bad300032 /drivers/scsi/bnx2fc/bnx2fc_io.c | |
parent | scsi: ufshdc-pci: Add Intel PCI IDs for EHL (diff) | |
download | linux-dev-4adb451c8d1656e28a9ec472ccbdc4463205424a.tar.xz linux-dev-4adb451c8d1656e28a9ec472ccbdc4463205424a.zip |
scsi: bnx2fc: Redo setting source FCoE MAC
For bnx2fc, the source FCoE MAC is stored in the fcoe_port struct in the
data_src_mac field. Currently this is set in fcoe_ctlr_recv_flogi which
ends up setting it by simply using fc_fcoe_set_mac() which only uses the
default FCF-MAC. We still want to store the source FCoE MAC in
port->data_src_mac but we want to snoop the FLOGI response payload so as to
set it in the following method:
1. If a granted_mac is found, use that.
2. If not granted_mac is there but there is a FCF-MAP from the FCF then
create the MAC from the FCF-MAP and the destination ID from the frame.
3. If there is no FCF-MAP the use the spec. default FCF-MAP and the
destination ID from the frame.
Signed-off-by: Chad Dupuis <cdupuis@marvell.com>
Signed-off-by: Saurav Kashyap <skashyap@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/bnx2fc/bnx2fc_io.c')
0 files changed, 0 insertions, 0 deletions