libfc, fcoe, bnx2fc: Always use fcoe_disc_init for discovery layer initialization
Currently libfcoe is doing some libfc discovery layer initialization outside of libfc. This patch moves this code into libfc and sets up a split in discovery (one time) initialization code and (re-configurable) settings that will come in the next patch. Signed-off-by: Robert Love <robert.w.love@intel.com> Tested-by: Jack Morgan <jack.morgan@intel.com> Reviewed-by: Bhanu Prakash Gollapudi <bprakash@broadcom.com>
This commit is contained in:
@@ -714,8 +714,9 @@ static void fc_disc_stop_final(struct fc_lport *lport)
|
||||
/**
|
||||
* fc_disc_init() - Initialize the discovery layer for a local port
|
||||
* @lport: The local port that needs the discovery layer to be initialized
|
||||
* @priv: Private data structre for users of the discovery layer
|
||||
*/
|
||||
int fc_disc_init(struct fc_lport *lport)
|
||||
int fc_disc_init(struct fc_lport *lport, void *priv)
|
||||
{
|
||||
struct fc_disc *disc;
|
||||
|
||||
@@ -736,7 +737,7 @@ int fc_disc_init(struct fc_lport *lport)
|
||||
mutex_init(&disc->disc_mutex);
|
||||
INIT_LIST_HEAD(&disc->rports);
|
||||
|
||||
disc->priv = lport;
|
||||
disc->priv = priv;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Verwijs in nieuw issue
Block a user