summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/libfc
diff options
context:
space:
mode:
authorVasu Dev2011-01-29 01:03:52 +0100
committerJames Bottomley2011-02-12 18:00:04 +0100
commit52ee832195b0ae33f12e334e61cf43d1087f24d6 (patch)
tree253e53bbf292d3a33f3bcf6fdad82ef4fea5f052 /drivers/scsi/libfc
parent[SCSI] fcoe: Fix module reference count for vports (diff)
downloadkernel-qcow2-linux-52ee832195b0ae33f12e334e61cf43d1087f24d6.tar.gz
kernel-qcow2-linux-52ee832195b0ae33f12e334e61cf43d1087f24d6.tar.xz
kernel-qcow2-linux-52ee832195b0ae33f12e334e61cf43d1087f24d6.zip
[SCSI] fcoe: drop FCoE LOGO in FIP mode
Allowing FCoE LOGO followed by CVL in this case prevents FIP login back to the FCF and then keeps lport offline, only FIP LOGO and CLV needs to be processed while in FIP mode, therefore this patch drops FCoE LOGO in FIP mode. Added fcoe_filter_frames() to filter out above mentioned LOGO in fcoe rx path along with other existing filtering in code for bad CRC frames. Adding separate fcoe_filter_frames function helped with better code indentations and if needed then same will allow adding more filters at one place in future. This LOGO drop is added after FCP frames passed up to avoid any additional checks on fast path for this. Signed-off-by: Vasu Dev <vasu.dev@intel.com> Signed-off-by: Robert Love <robert.w.love@intel.com> Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi/libfc')
0 files changed, 0 insertions, 0 deletions