I have posted a patchset on the linux-scsi mailing list (check for 'libfc/fcoe: disc_mutex fixes' and the follow-up fixes) which have since been accepted upstream. Can you check if thses patches solve your issue, too?