commit 7a5ed75a782a1f2de7fc773981ecd88bfa7595b1
Author: Bart Van Assche <bvanassche@acm.org>
Date:   Tue Jun 25 17:49:40 2013 +0000

    fcoe: Reduce number of sparse warnings
    
    Declare local variables and functions 'static'. This patch does not
    change any functionality.
    
    Signed-off-by: Bart Van Assche <bvanassche@acm.org>
    Signed-off-by: Robert Love <robert.w.love@intel.com>

commit d17efa001aacaa774581972230b1a9db1e618ded
Author: Mark Rustad <mark.d.rustad@intel.com>
Date:   Sat May 18 04:10:07 2013 +0000

    fcoe: Stop fc_rport_priv structure leak
    
    When repeatedly doing rmmod and modprobe on the ixgbe
    driver while FCoE is active in a VN2VN configuration,
    memory leaks would be discovered by kmemleak with the
    following backtrace:
    
    unreferenced object 0xffff88003d076000 (size 1024):
      comm "kworker/0:3", pid 2998, jiffies 4295436448 (age 1015.332s)
      hex dump (first 32 bytes):
        48 8a fe 6f 00 88 ff ff 00 00 00 00 00 00 00 00  H..o............
        01 00 00 00 02 00 00 00 7b ac 87 21 1b 00 00 10  ........{..!....
      backtrace:
        [<ffffffff814b308b>] kmemleak_alloc+0x5b/0xc0
        [<ffffffff8115c6e8>] __kmalloc+0xd8/0x1b0
        [<ffffffffa0216638>] fc_rport_create+0x48/0x1f0 [libfc]
        [<ffffffffa023cd86>] fcoe_ctlr_vn_add.isra.10+0x56/0x1a0 [libfcoe]
        [<ffffffffa023f440>] fcoe_ctlr_vn_recv+0x8b0/0xab0 [libfcoe]
        [<ffffffffa023fb06>] fcoe_ctlr_recv_work+0x4c6/0xf60 [libfcoe]
        [<ffffffff81067404>] process_one_work+0x1e4/0x4d0
        [<ffffffff81068def>] worker_thread+0x10f/0x380
        [<ffffffff8107019a>] kthread+0xea/0xf0
        [<ffffffff814d32ec>] ret_from_fork+0x7c/0xb0
        [<ffffffffffffffff>] 0xffffffffffffffff
    
    This patch stops the leak of the fc_rport_priv structure.
    
    Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
    Tested-by: Jack Morgan <jack.morgan@intel.com>
    Signed-off-by: Robert Love <robert.w.love@intel.com>

commit a2ceb1fbaa875172345f611a3d37c3662f7e5082
Author: Robert Love <robert.w.love@intel.com>
Date:   Tue Jun 11 07:28:19 2013 +0000

    libfcoe: Fix meaningless log statement
    
    ctlr_dev was initialized to NULL, and never re-assigned. This
    caused the log statement to always report failure. This patch
    removes the unused variable and fixes the log statement to always
    report 'success', as that is what should be logged if the code
    reaches this point.
    
    Signed-off-by: Robert Love <robert.w.love@intel.com>
    Tested-by: Jack Morgan <jack.morgan@intel.com>
    Acked-by: Neil Horman <nhorman@tuxdriver.com>

commit 3a2926054acf876313afaaddac00a8ad255f6d68
Author: Robert Love <robert.w.love@intel.com>
Date:   Tue Jun 11 07:28:09 2013 +0000

    libfc: Differentiate echange timer cancellation debug statements
    
    There are two debug statements with the same output string regarding
    echange timer cancellation. This patch simply changes the output of
    one string so that they can be differentiated.
    
    Signed-off-by: Robert Love <robert.w.love@intel.com>
    Tested-by: Jack Morgan <jack.morgan@intel.com>
    Acked-by: Neil Horman <nhorman@tuxdriver.com>

commit 4a80f083dd70a200763e77d3eeee48bdf753c7df
Author: Robert Love <robert.w.love@intel.com>
Date:   Tue Jun 11 07:28:03 2013 +0000

    libfc: Remove extra space in fc_exch_timer_cancel definition
    
    Simply remove an extra space that violates coding style.
    
    Signed-off-by: Robert Love <robert.w.love@intel.com>
    Tested-by: Jack Morgan <jack.morgan@intel.com>
    Acked-by: Neil Horman <nhorman@tuxdriver.com>

commit 418a8cfe69c3b6bd4598e9870b9f412e2c247214
Author: Yi Zou <yi.zou@intel.com>
Date:   Sat May 18 06:28:17 2013 +0000

    fcoe: fix the link error status block sparse warnings
    
    Both fcoe_fc_els_lesb and fc_els_lesb are in __be32 already, and both are
    exactly the same size in bytes, with somewhat different member names to
    reflect the fact the former is for Ethernet media the latter is for Fiber
    Channel, so, remove conversion and use __be32 directly. This fixes the warning
    from sparse check.
    
    Signed-off-by: Yi Zou <yi.zou@intel.com>
    Reported-by: Fengguang Wu <fengguang.wu@intel.com>
    Tested-by: Jack Morgan <jack.morgan@intel.com>
    Signed-off-by: Robert Love <robert.w.love@intel.com>

commit f07d46bbc9ba9a08b338dec7bb858977d4d822fb
Author: Neerav Parikh <Neerav.Parikh@intel.com>
Date:   Sat May 18 05:12:28 2013 +0000

    fcoe: Fix smatch warning in fcoe_fdmi_info function
    
    This patch fixes a smatch warning as below:
    
    smatch warnings:
    drivers/scsi/fcoe/fcoe.c:782 fcoe_fdmi_info() warn: 'fdmi' puts 896 bytes on
    stack
    
    Reported-by: Fengguang Wu <fengguang.wu@intel.com>
    Signed-off-by: Neerav Parikh <Neerav.Parikh@intel.com>
    Tested-by: Jack Morgan <jack.morgan@intel.com>
    Signed-off-by: Robert Love <robert.w.love@intel.com>

commit e0335f67a281cb8eb11868e614ee9390fbbe9b1d
Author: Mark Rustad <mark.d.rustad@intel.com>
Date:   Sat May 18 04:01:36 2013 +0000

    libfc: Reject PLOGI from nodes with incompatible role
    
    Reject a PLOGI from a node with an incompatible role,
    that is, initiator-to-initiator or target-to-target.
    
    Signed-off-by: Mark Rustad <mark.d.rustad@intel.com>
    Reviewed-by: Yi Zou <yi.zou@intel.com>
    Tested-by: Jack Morgan <jack.morgan@intel.com>
    Signed-off-by: Robert Love <robert.w.love@intel.com>