summaryrefslogtreecommitdiffstats
path: root/drivers/message/i2o/i2o_scsi.c
diff options
context:
space:
mode:
authorVasu Dev <vasu.dev@intel.com>2011-04-02 01:06:45 +0200
committerJames Bottomley <James.Bottomley@suse.de>2011-05-01 17:20:59 +0200
commitf04ca1b65480df9ecbaaa797e62b063387429410 (patch)
tree31f3c58011bf0447c0a93698d3e7bba4a746c48d /drivers/message/i2o/i2o_scsi.c
parent[SCSI] libfc: rec tov value and REC_TOV_CONST units usages is incorrect (diff)
downloadlinux-f04ca1b65480df9ecbaaa797e62b063387429410.tar.xz
linux-f04ca1b65480df9ecbaaa797e62b063387429410.zip
[SCSI] fcoe: have fcoe log off and lport destroy before ndo_fcoe_disable
Currently fcoe interface cleanup is done after ndo_fcoe_disable and that prevents logoff going out to the peer, so this patch moves all netdev cleanup and its releasing inside fcoe_interface_cleanup to have log off before ndo_fcoe_disable disables the fcoe. This patch also fixes asymmetric rtnl locking around fcoe_if_destroy, as currently this function requires rtnl held by its caller and then have this func drops the lock, instead now don't have any processing under rtnl inside fcoe_if_destroy, this required moving few func to get build working again. 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/message/i2o/i2o_scsi.c')
0 files changed, 0 insertions, 0 deletions