[SCSI] fcoe: fix fcoe module ref counting
authorVasu Dev <vasu.dev@intel.com>
Fri, 7 May 2010 22:19:03 +0000 (15:19 -0700)
committerJames Bottomley <James.Bottomley@suse.de>
Mon, 17 May 2010 02:22:40 +0000 (22:22 -0400)
commit15af974dcb22914f29aeb9a9cac5879b0dc3860e
treeffec602e4414afdf0486f475b79087ac3240928d
parentfb83153d7308e1344f1d4a2e287b6aaab2f6d14c
[SCSI] fcoe: fix fcoe module ref counting

Currently fcoe module ref count is used for tracking
active fcoe instances, it means each fcoe instance create
increments the count while destroy dec the count.

The dec is done only if fcoe instance is destroyed from
/sysfs but not if destroyed due to NETDEV_UNREGISTER event.
So this patch moves only module_put doing dec to common
fcoe_if_destroy function, so that dec would occur on ever
fcoe instance destroy.

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>
drivers/scsi/fcoe/fcoe.c