Lines Matching refs:disc

2126 	struct fcoe_ctlr *fip = lport->disc.priv;  in fcoe_ctlr_vn_rport_callback()
2168 mutex_lock(&lport->disc.disc_mutex); in fcoe_ctlr_disc_stop_locked()
2169 list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) { in fcoe_ctlr_disc_stop_locked()
2175 lport->disc.disc_callback = NULL; in fcoe_ctlr_disc_stop_locked()
2176 mutex_unlock(&lport->disc.disc_mutex); in fcoe_ctlr_disc_stop_locked()
2188 struct fcoe_ctlr *fip = lport->disc.priv; in fcoe_ctlr_disc_stop()
2500 mutex_lock(&lport->disc.disc_mutex); in fcoe_ctlr_vn_add()
2503 mutex_unlock(&lport->disc.disc_mutex); in fcoe_ctlr_vn_add()
2507 mutex_unlock(&lport->disc.disc_mutex); in fcoe_ctlr_vn_add()
2510 rdata->disc_id = lport->disc.disc_id; in fcoe_ctlr_vn_add()
2704 mutex_lock(&lport->disc.disc_mutex); in fcoe_ctlr_vn_age()
2705 list_for_each_entry_rcu(rdata, &lport->disc.rports, peers) { in fcoe_ctlr_vn_age()
2725 mutex_unlock(&lport->disc.disc_mutex); in fcoe_ctlr_vn_age()
3030 struct fc_disc *disc = &lport->disc; in fcoe_ctlr_disc_start() local
3031 struct fcoe_ctlr *fip = disc->priv; in fcoe_ctlr_disc_start()
3033 mutex_lock(&disc->disc_mutex); in fcoe_ctlr_disc_start()
3034 disc->disc_callback = callback; in fcoe_ctlr_disc_start()
3035 disc->disc_id = (disc->disc_id + 2) | 1; in fcoe_ctlr_disc_start()
3036 disc->pending = 1; in fcoe_ctlr_disc_start()
3038 mutex_unlock(&disc->disc_mutex); in fcoe_ctlr_disc_start()
3052 struct fc_disc *disc = &lport->disc; in fcoe_ctlr_vn_disc() local
3057 mutex_lock(&disc->disc_mutex); in fcoe_ctlr_vn_disc()
3058 callback = disc->pending ? disc->disc_callback : NULL; in fcoe_ctlr_vn_disc()
3059 disc->pending = 0; in fcoe_ctlr_vn_disc()
3060 list_for_each_entry_rcu(rdata, &disc->rports, peers) { in fcoe_ctlr_vn_disc()
3068 mutex_unlock(&disc->disc_mutex); in fcoe_ctlr_vn_disc()