fcf              1105 drivers/scsi/bfa/bfa_defs_svc.h 			struct bfa_fcport_fcf_s fcf;
fcf              2217 drivers/scsi/bfa/bfa_svc.c 				pevent->link_state.attr.vc_fcf.fcf.fipenabled);
fcf              2219 drivers/scsi/bfa/bfa_svc.c 				pevent->link_state.attr.vc_fcf.fcf.fipfailed);
fcf              2221 drivers/scsi/bfa/bfa_svc.c 			if (pevent->link_state.attr.vc_fcf.fcf.fipfailed)
fcf              3131 drivers/scsi/bfa/bfa_svc.c 		be16_to_cpu(pevent->link_state.attr.vc_fcf.fcf.vlan);
fcf               102 drivers/scsi/fcoe/fcoe_ctlr.c static inline int fcoe_ctlr_mtu_valid(const struct fcoe_fcf *fcf)
fcf               104 drivers/scsi/fcoe/fcoe_ctlr.c 	return (fcf->flags & FIP_FL_SOL) != 0;
fcf               113 drivers/scsi/fcoe/fcoe_ctlr.c static inline int fcoe_ctlr_fcf_usable(struct fcoe_fcf *fcf)
fcf               117 drivers/scsi/fcoe/fcoe_ctlr.c 	return (fcf->flags & flags) == flags;
fcf               271 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_fcf *fcf;
fcf               275 drivers/scsi/fcoe/fcoe_ctlr.c 	list_for_each_entry_safe(fcf, next, &fip->fcfs, list) {
fcf               276 drivers/scsi/fcoe/fcoe_ctlr.c 		fcoe_sysfs_fcf_del(fcf);
fcf               320 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_fcf *fcf;
fcf               327 drivers/scsi/fcoe/fcoe_ctlr.c 	list_for_each_entry(fcf, &fip->fcfs, list)
fcf               328 drivers/scsi/fcoe/fcoe_ctlr.c 		fcf->flogi_sent = 0;
fcf               375 drivers/scsi/fcoe/fcoe_ctlr.c static void fcoe_ctlr_solicit(struct fcoe_ctlr *fip, struct fcoe_fcf *fcf)
fcf               396 drivers/scsi/fcoe/fcoe_ctlr.c 	memcpy(sol->eth.h_dest, fcf ? fcf->fcf_mac : fcoe_all_fcfs, ETH_ALEN);
fcf               428 drivers/scsi/fcoe/fcoe_ctlr.c 	if (!fcf)
fcf               541 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_fcf *fcf;
fcf               543 drivers/scsi/fcoe/fcoe_ctlr.c 	fcf = fip->sel_fcf;
fcf               545 drivers/scsi/fcoe/fcoe_ctlr.c 	if (!fcf || (ports && !lp->port_id))
fcf               555 drivers/scsi/fcoe/fcoe_ctlr.c 	memcpy(kal->eth.h_dest, fcf->fcf_mac, ETH_ALEN);
fcf               612 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_fcf *fcf;
fcf               628 drivers/scsi/fcoe/fcoe_ctlr.c 		fcf = fip->sel_fcf;
fcf               629 drivers/scsi/fcoe/fcoe_ctlr.c 		if (!fcf)
fcf               631 drivers/scsi/fcoe/fcoe_ctlr.c 		fip_flags = fcf->flags;
fcf               636 drivers/scsi/fcoe/fcoe_ctlr.c 		memcpy(cap->eth.h_dest, fcf->fcf_mac, ETH_ALEN);
fcf               819 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_fcf *fcf;
fcf               831 drivers/scsi/fcoe/fcoe_ctlr.c 	list_for_each_entry_safe(fcf, next, &fip->fcfs, list) {
fcf               832 drivers/scsi/fcoe/fcoe_ctlr.c 		deadline = fcf->time + fcf->fka_period + fcf->fka_period / 2;
fcf               833 drivers/scsi/fcoe/fcoe_ctlr.c 		if (fip->sel_fcf == fcf) {
fcf               839 drivers/scsi/fcoe/fcoe_ctlr.c 				       fip->lp->host->host_no, fcf->fabric_name,
fcf               845 drivers/scsi/fcoe/fcoe_ctlr.c 		deadline += fcf->fka_period;
fcf               847 drivers/scsi/fcoe/fcoe_ctlr.c 			if (fip->sel_fcf == fcf)
fcf               854 drivers/scsi/fcoe/fcoe_ctlr.c 			list_del(&fcf->list);
fcf               855 drivers/scsi/fcoe/fcoe_ctlr.c 			list_add(&fcf->list, &del_list);
fcf               860 drivers/scsi/fcoe/fcoe_ctlr.c 			if (fcoe_ctlr_mtu_valid(fcf) &&
fcf               861 drivers/scsi/fcoe/fcoe_ctlr.c 			    (!sel_time || time_before(sel_time, fcf->time)))
fcf               862 drivers/scsi/fcoe/fcoe_ctlr.c 				sel_time = fcf->time;
fcf               867 drivers/scsi/fcoe/fcoe_ctlr.c 	list_for_each_entry_safe(fcf, next, &del_list, list) {
fcf               869 drivers/scsi/fcoe/fcoe_ctlr.c 		fcoe_sysfs_fcf_del(fcf);
fcf               890 drivers/scsi/fcoe/fcoe_ctlr.c 			       struct sk_buff *skb, struct fcoe_fcf *fcf)
fcf               902 drivers/scsi/fcoe/fcoe_ctlr.c 	memset(fcf, 0, sizeof(*fcf));
fcf               903 drivers/scsi/fcoe/fcoe_ctlr.c 	fcf->fka_period = msecs_to_jiffies(FCOE_CTLR_DEF_FKA);
fcf               906 drivers/scsi/fcoe/fcoe_ctlr.c 	fcf->flags = ntohs(fiph->fip_flags);
fcf               934 drivers/scsi/fcoe/fcoe_ctlr.c 			fcf->pri = ((struct fip_pri_desc *)desc)->fd_pri;
fcf               940 drivers/scsi/fcoe/fcoe_ctlr.c 			memcpy(fcf->fcf_mac,
fcf               943 drivers/scsi/fcoe/fcoe_ctlr.c 			memcpy(fcf->fcoe_mac, fcf->fcf_mac, ETH_ALEN);
fcf               944 drivers/scsi/fcoe/fcoe_ctlr.c 			if (!is_valid_ether_addr(fcf->fcf_mac)) {
fcf               947 drivers/scsi/fcoe/fcoe_ctlr.c 					fcf->fcf_mac);
fcf               956 drivers/scsi/fcoe/fcoe_ctlr.c 			fcf->switch_name = get_unaligned_be64(&wwn->fd_wwn);
fcf               963 drivers/scsi/fcoe/fcoe_ctlr.c 			fcf->fabric_name = get_unaligned_be64(&fab->fd_wwn);
fcf               964 drivers/scsi/fcoe/fcoe_ctlr.c 			fcf->vfid = ntohs(fab->fd_vfid);
fcf               965 drivers/scsi/fcoe/fcoe_ctlr.c 			fcf->fc_map = ntoh24(fab->fd_map);
fcf               973 drivers/scsi/fcoe/fcoe_ctlr.c 				fcf->fd_flags = 1;
fcf               976 drivers/scsi/fcoe/fcoe_ctlr.c 				fcf->fka_period = msecs_to_jiffies(t);
fcf               996 drivers/scsi/fcoe/fcoe_ctlr.c 	if (!fcf->fc_map || (fcf->fc_map & 0x10000))
fcf               998 drivers/scsi/fcoe/fcoe_ctlr.c 	if (!fcf->switch_name)
fcf              1020 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_fcf *fcf;
fcf              1033 drivers/scsi/fcoe/fcoe_ctlr.c 	list_for_each_entry(fcf, &fip->fcfs, list) {
fcf              1034 drivers/scsi/fcoe/fcoe_ctlr.c 		if (fcf->switch_name == new.switch_name &&
fcf              1035 drivers/scsi/fcoe/fcoe_ctlr.c 		    fcf->fabric_name == new.fabric_name &&
fcf              1036 drivers/scsi/fcoe/fcoe_ctlr.c 		    fcf->fc_map == new.fc_map &&
fcf              1037 drivers/scsi/fcoe/fcoe_ctlr.c 		    ether_addr_equal(fcf->fcf_mac, new.fcf_mac)) {
fcf              1046 drivers/scsi/fcoe/fcoe_ctlr.c 		fcf = kmalloc(sizeof(*fcf), GFP_ATOMIC);
fcf              1047 drivers/scsi/fcoe/fcoe_ctlr.c 		if (!fcf)
fcf              1050 drivers/scsi/fcoe/fcoe_ctlr.c 		memcpy(fcf, &new, sizeof(new));
fcf              1051 drivers/scsi/fcoe/fcoe_ctlr.c 		fcf->fip = fip;
fcf              1052 drivers/scsi/fcoe/fcoe_ctlr.c 		rc = fcoe_sysfs_fcf_add(fcf);
fcf              1057 drivers/scsi/fcoe/fcoe_ctlr.c 			kfree(fcf);
fcf              1067 drivers/scsi/fcoe/fcoe_ctlr.c 		fcf->fd_flags = new.fd_flags;
fcf              1068 drivers/scsi/fcoe/fcoe_ctlr.c 		if (!fcoe_ctlr_fcf_usable(fcf))
fcf              1069 drivers/scsi/fcoe/fcoe_ctlr.c 			fcf->flags = new.flags;
fcf              1071 drivers/scsi/fcoe/fcoe_ctlr.c 		if (fcf == fip->sel_fcf && !fcf->fd_flags) {
fcf              1072 drivers/scsi/fcoe/fcoe_ctlr.c 			fip->ctlr_ka_time -= fcf->fka_period;
fcf              1077 drivers/scsi/fcoe/fcoe_ctlr.c 		fcf->fka_period = new.fka_period;
fcf              1078 drivers/scsi/fcoe/fcoe_ctlr.c 		memcpy(fcf->fcf_mac, new.fcf_mac, ETH_ALEN);
fcf              1081 drivers/scsi/fcoe/fcoe_ctlr.c 	mtu_valid = fcoe_ctlr_mtu_valid(fcf);
fcf              1082 drivers/scsi/fcoe/fcoe_ctlr.c 	fcf->time = jiffies;
fcf              1085 drivers/scsi/fcoe/fcoe_ctlr.c 				fcf->fabric_name, fcf->fcf_mac);
fcf              1092 drivers/scsi/fcoe/fcoe_ctlr.c 		fcoe_ctlr_solicit(fip, fcf);
fcf              1110 drivers/scsi/fcoe/fcoe_ctlr.c 		list_move(&fcf->list, &fip->fcfs);
fcf              1117 drivers/scsi/fcoe/fcoe_ctlr.c 	    fcoe_ctlr_fcf_usable(fcf)) {
fcf              1319 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_fcf *fcf = fip->sel_fcf;
fcf              1331 drivers/scsi/fcoe/fcoe_ctlr.c 	if (!fcf) {
fcf              1349 drivers/scsi/fcoe/fcoe_ctlr.c 	if (!ether_addr_equal(eh->h_source, fcf->fcf_mac)) {
fcf              1407 drivers/scsi/fcoe/fcoe_ctlr.c 			if (!ether_addr_equal(mp->fd_mac, fcf->fcf_mac))
fcf              1415 drivers/scsi/fcoe/fcoe_ctlr.c 			if (get_unaligned_be64(&wp->fd_wwn) != fcf->switch_name)
fcf              1623 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_fcf *fcf;
fcf              1626 drivers/scsi/fcoe/fcoe_ctlr.c 	list_for_each_entry(fcf, &fip->fcfs, list) {
fcf              1630 drivers/scsi/fcoe/fcoe_ctlr.c 				fcf->fabric_name, fcf->vfid, fcf->fcf_mac,
fcf              1631 drivers/scsi/fcoe/fcoe_ctlr.c 				fcf->fc_map, fcoe_ctlr_mtu_valid(fcf),
fcf              1632 drivers/scsi/fcoe/fcoe_ctlr.c 				fcf->flogi_sent, fcf->pri);
fcf              1633 drivers/scsi/fcoe/fcoe_ctlr.c 		if (!fcoe_ctlr_fcf_usable(fcf)) {
fcf              1636 drivers/scsi/fcoe/fcoe_ctlr.c 					fcf->fabric_name, fcf->fc_map,
fcf              1637 drivers/scsi/fcoe/fcoe_ctlr.c 					(fcf->flags & FIP_FL_SOL) ? "" : "in",
fcf              1638 drivers/scsi/fcoe/fcoe_ctlr.c 					(fcf->flags & FIP_FL_AVAIL) ?
fcf              1642 drivers/scsi/fcoe/fcoe_ctlr.c 		if (!best || fcf->pri < best->pri || best->flogi_sent)
fcf              1643 drivers/scsi/fcoe/fcoe_ctlr.c 			best = fcf;
fcf              1644 drivers/scsi/fcoe/fcoe_ctlr.c 		if (fcf->fabric_name != best->fabric_name ||
fcf              1645 drivers/scsi/fcoe/fcoe_ctlr.c 		    fcf->vfid != best->vfid ||
fcf              1646 drivers/scsi/fcoe/fcoe_ctlr.c 		    fcf->fc_map != best->fc_map) {
fcf              1713 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_fcf *fcf;
fcf              1719 drivers/scsi/fcoe/fcoe_ctlr.c 	fcf = fcoe_ctlr_select(fip);
fcf              1720 drivers/scsi/fcoe/fcoe_ctlr.c 	if (!fcf || fcf->flogi_sent) {
fcf              1744 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_fcf *fcf;
fcf              1747 drivers/scsi/fcoe/fcoe_ctlr.c 	fcf = fip->sel_fcf;
fcf              1748 drivers/scsi/fcoe/fcoe_ctlr.c 	if (!fcf || !fip->flogi_req_send)
fcf              1757 drivers/scsi/fcoe/fcoe_ctlr.c 	if (fcf->flogi_sent) {
fcf              1759 drivers/scsi/fcoe/fcoe_ctlr.c 		fcf = fcoe_ctlr_select(fip);
fcf              1760 drivers/scsi/fcoe/fcoe_ctlr.c 		if (!fcf || fcf->flogi_sent) {
fcf              1762 drivers/scsi/fcoe/fcoe_ctlr.c 			list_for_each_entry(fcf, &fip->fcfs, list)
fcf              1763 drivers/scsi/fcoe/fcoe_ctlr.c 				fcf->flogi_sent = 0;
fcf              1764 drivers/scsi/fcoe/fcoe_ctlr.c 			fcf = fcoe_ctlr_select(fip);
fcf              1767 drivers/scsi/fcoe/fcoe_ctlr.c 	if (fcf) {
fcf              1803 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_fcf *fcf;
fcf              1815 drivers/scsi/fcoe/fcoe_ctlr.c 	fcf = fip->sel_fcf;
fcf              1829 drivers/scsi/fcoe/fcoe_ctlr.c 	else if (!sel && fcf)
fcf              3226 drivers/scsi/fcoe/fcoe_ctlr.c 	struct fcoe_fcf *fcf;
fcf              3231 drivers/scsi/fcoe/fcoe_ctlr.c 	fcf = fcoe_fcf_device_priv(fcf_dev);
fcf              3232 drivers/scsi/fcoe/fcoe_ctlr.c 	if (fcf)
fcf              3233 drivers/scsi/fcoe/fcoe_ctlr.c 		fcf_dev->selected = (fcf == fip->sel_fcf) ? 1 : 0;
fcf               115 drivers/scsi/fcoe/fcoe_sysfs.c static int fcoe_fcf_set_dev_loss_tmo(struct fcoe_fcf_device *fcf,
fcf               118 drivers/scsi/fcoe/fcoe_sysfs.c 	if ((fcf->state == FCOE_FCF_STATE_UNKNOWN) ||
fcf               119 drivers/scsi/fcoe/fcoe_sysfs.c 	    (fcf->state == FCOE_FCF_STATE_DISCONNECTED) ||
fcf               120 drivers/scsi/fcoe/fcoe_sysfs.c 	    (fcf->state == FCOE_FCF_STATE_DELETED))
fcf               128 drivers/scsi/fcoe/fcoe_sysfs.c 	fcoe_fcf_dev_loss_tmo(fcf) = val;
fcf               153 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_fcf_device *fcf = dev_to_fcf(dev);			\
fcf               154 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf);	\
fcf               156 drivers/scsi/fcoe/fcoe_sysfs.c 		ctlr->f->get_fcoe_fcf_##field(fcf);			\
fcf               158 drivers/scsi/fcoe/fcoe_sysfs.c 			cast fcoe_fcf_##field(fcf));			\
fcf               175 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_fcf_device *fcf = dev_to_fcf(dev);			\
fcf               176 drivers/scsi/fcoe/fcoe_sysfs.c 	return snprintf(buf, sz, format_string, cast fcoe_fcf_##field(fcf)); \
fcf               191 drivers/scsi/fcoe/fcoe_sysfs.c 	static FCOE_DEVICE_ATTR(fcf, field, S_IRUGO,			\
fcf               196 drivers/scsi/fcoe/fcoe_sysfs.c 	static FCOE_DEVICE_ATTR(fcf, field, S_IRUGO,			\
fcf               206 drivers/scsi/fcoe/fcoe_sysfs.c 	static FCOE_DEVICE_ATTR(fcf, field, S_IRUGO,			\
fcf               248 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_fcf_device *fcf = dev_to_fcf(dev);
fcf               250 drivers/scsi/fcoe/fcoe_sysfs.c 	name = get_fcoe_fcf_state_name(fcf->state);
fcf               255 drivers/scsi/fcoe/fcoe_sysfs.c static FCOE_DEVICE_ATTR(fcf, state, S_IRUGO, show_fcf_state, NULL);
fcf               497 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_fcf_device *fcf;
fcf               507 drivers/scsi/fcoe/fcoe_sysfs.c 	list_for_each_entry(fcf, &ctlr->fcfs, peers)
fcf               508 drivers/scsi/fcoe/fcoe_sysfs.c 		fcoe_fcf_set_dev_loss_tmo(fcf, val);
fcf               540 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_fcf_device *fcf = dev_to_fcf(dev);
fcf               548 drivers/scsi/fcoe/fcoe_sysfs.c 	rc = fcoe_fcf_set_dev_loss_tmo(fcf, val);
fcf               553 drivers/scsi/fcoe/fcoe_sysfs.c static FCOE_DEVICE_ATTR(fcf, dev_loss_tmo, S_IRUGO | S_IWUSR,
fcf               646 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_fcf_device *fcf = dev_to_fcf(dev);
fcf               647 drivers/scsi/fcoe/fcoe_sysfs.c 	kfree(fcf);
fcf               873 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_fcf_device *fcf, *next;
fcf               876 drivers/scsi/fcoe/fcoe_sysfs.c 	list_for_each_entry_safe(fcf, next,
fcf               878 drivers/scsi/fcoe/fcoe_sysfs.c 		list_del(&fcf->peers);
fcf               879 drivers/scsi/fcoe/fcoe_sysfs.c 		fcf->state = FCOE_FCF_STATE_DELETED;
fcf               880 drivers/scsi/fcoe/fcoe_sysfs.c 		fcoe_ctlr_device_queue_work(ctlr, &fcf->delete_work);
fcf               904 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_fcf_device *fcf =
fcf               906 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf);
fcf               913 drivers/scsi/fcoe/fcoe_sysfs.c 	if (!cancel_delayed_work(&fcf->dev_loss_work))
fcf               916 drivers/scsi/fcoe/fcoe_sysfs.c 	device_unregister(&fcf->dev);
fcf               928 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_fcf_device *fcf =
fcf               930 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf);
fcf               940 drivers/scsi/fcoe/fcoe_sysfs.c 	if (fcf->state != FCOE_FCF_STATE_DISCONNECTED)
fcf               943 drivers/scsi/fcoe/fcoe_sysfs.c 	dev_printk(KERN_ERR, &fcf->dev,
fcf               946 drivers/scsi/fcoe/fcoe_sysfs.c 	list_del(&fcf->peers);
fcf               947 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->state = FCOE_FCF_STATE_DELETED;
fcf               948 drivers/scsi/fcoe/fcoe_sysfs.c 	fcoe_ctlr_device_queue_work(ctlr, &fcf->delete_work);
fcf               963 drivers/scsi/fcoe/fcoe_sysfs.c void fcoe_fcf_device_delete(struct fcoe_fcf_device *fcf)
fcf               965 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_ctlr_device *ctlr = fcoe_fcf_dev_to_ctlr_dev(fcf);
fcf               966 drivers/scsi/fcoe/fcoe_sysfs.c 	int timeout = fcf->dev_loss_tmo;
fcf               968 drivers/scsi/fcoe/fcoe_sysfs.c 	if (fcf->state != FCOE_FCF_STATE_CONNECTED)
fcf               971 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->state = FCOE_FCF_STATE_DISCONNECTED;
fcf               978 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->priv = NULL;
fcf               980 drivers/scsi/fcoe/fcoe_sysfs.c 	fcoe_ctlr_device_queue_devloss_work(ctlr, &fcf->dev_loss_work,
fcf               995 drivers/scsi/fcoe/fcoe_sysfs.c 	struct fcoe_fcf_device *fcf;
fcf               998 drivers/scsi/fcoe/fcoe_sysfs.c 	list_for_each_entry(fcf, &ctlr->fcfs, peers) {
fcf               999 drivers/scsi/fcoe/fcoe_sysfs.c 		if (fcoe_fcf_device_match(new_fcf, fcf)) {
fcf              1000 drivers/scsi/fcoe/fcoe_sysfs.c 			if (fcf->state == FCOE_FCF_STATE_CONNECTED)
fcf              1001 drivers/scsi/fcoe/fcoe_sysfs.c 				return fcf;
fcf              1003 drivers/scsi/fcoe/fcoe_sysfs.c 			fcf->state = FCOE_FCF_STATE_CONNECTED;
fcf              1005 drivers/scsi/fcoe/fcoe_sysfs.c 			if (!cancel_delayed_work(&fcf->dev_loss_work))
fcf              1008 drivers/scsi/fcoe/fcoe_sysfs.c 			return fcf;
fcf              1012 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf = kzalloc(sizeof(struct fcoe_fcf_device), GFP_ATOMIC);
fcf              1013 drivers/scsi/fcoe/fcoe_sysfs.c 	if (unlikely(!fcf))
fcf              1016 drivers/scsi/fcoe/fcoe_sysfs.c 	INIT_WORK(&fcf->delete_work, fcoe_fcf_device_final_delete);
fcf              1017 drivers/scsi/fcoe/fcoe_sysfs.c 	INIT_DELAYED_WORK(&fcf->dev_loss_work, fip_timeout_deleted_fcf);
fcf              1019 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->dev.parent = &ctlr->dev;
fcf              1020 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->dev.bus = &fcoe_bus_type;
fcf              1021 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->dev.type = &fcoe_fcf_device_type;
fcf              1022 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->id = atomic_inc_return(&fcf_num) - 1;
fcf              1023 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->state = FCOE_FCF_STATE_UNKNOWN;
fcf              1025 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->dev_loss_tmo = ctlr->fcf_dev_loss_tmo;
fcf              1027 drivers/scsi/fcoe/fcoe_sysfs.c 	dev_set_name(&fcf->dev, "fcf_%d", fcf->id);
fcf              1029 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->fabric_name = new_fcf->fabric_name;
fcf              1030 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->switch_name = new_fcf->switch_name;
fcf              1031 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->fc_map = new_fcf->fc_map;
fcf              1032 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->vfid = new_fcf->vfid;
fcf              1033 drivers/scsi/fcoe/fcoe_sysfs.c 	memcpy(fcf->mac, new_fcf->mac, ETH_ALEN);
fcf              1034 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->priority = new_fcf->priority;
fcf              1035 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->fka_period = new_fcf->fka_period;
fcf              1036 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->selected = new_fcf->selected;
fcf              1038 drivers/scsi/fcoe/fcoe_sysfs.c 	error = device_register(&fcf->dev);
fcf              1042 drivers/scsi/fcoe/fcoe_sysfs.c 	fcf->state = FCOE_FCF_STATE_CONNECTED;
fcf              1043 drivers/scsi/fcoe/fcoe_sysfs.c 	list_add_tail(&fcf->peers, &ctlr->fcfs);
fcf              1045 drivers/scsi/fcoe/fcoe_sysfs.c 	return fcf;
fcf              1048 drivers/scsi/fcoe/fcoe_sysfs.c 	kfree(fcf);
fcf              1130 drivers/scsi/lpfc/lpfc.h 	struct lpfc_fcf fcf;
fcf              2042 drivers/scsi/lpfc/lpfc_bsg.c 				phba->pport->fc_myDID, phba->fcf.fcfi,
fcf              1012 drivers/scsi/lpfc/lpfc_els.c 		    (phba->fcf.fcf_flag & FCF_DISCOVERY)) {
fcf              1028 drivers/scsi/lpfc/lpfc_els.c 					phba->fcf.current_rec.fcf_indx,
fcf              1032 drivers/scsi/lpfc/lpfc_els.c 					phba->fcf.current_rec.fcf_indx);
fcf              1049 drivers/scsi/lpfc/lpfc_els.c 					phba->fcf.fcf_flag);
fcf              1142 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.fcf_indx,
fcf              1143 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.switch_name[0],
fcf              1144 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.switch_name[1],
fcf              1145 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.switch_name[2],
fcf              1146 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.switch_name[3],
fcf              1147 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.switch_name[4],
fcf              1148 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.switch_name[5],
fcf              1149 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.switch_name[6],
fcf              1150 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.switch_name[7],
fcf              1151 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.fabric_name[0],
fcf              1152 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.fabric_name[1],
fcf              1153 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.fabric_name[2],
fcf              1154 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.fabric_name[3],
fcf              1155 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.fabric_name[4],
fcf              1156 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.fabric_name[5],
fcf              1157 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.fabric_name[6],
fcf              1158 drivers/scsi/lpfc/lpfc_els.c 				phba->fcf.current_rec.fabric_name[7]);
fcf              1161 drivers/scsi/lpfc/lpfc_els.c 			phba->fcf.fcf_flag &= ~FCF_DISCOVERY;
fcf              1164 drivers/scsi/lpfc/lpfc_els.c 			phba->fcf.fcf_redisc_attempted = 0; /* reset */
fcf              1174 drivers/scsi/lpfc/lpfc_els.c 						phba->fcf.current_rec.fcf_indx);
fcf              1176 drivers/scsi/lpfc/lpfc_els.c 			phba->fcf.fcf_flag &= ~FCF_DISCOVERY;
fcf              1179 drivers/scsi/lpfc/lpfc_els.c 			phba->fcf.fcf_redisc_attempted = 0; /* reset */
fcf              1186 drivers/scsi/lpfc/lpfc_els.c 	phba->fcf.fcf_flag &= ~FCF_DISCOVERY;
fcf              1312 drivers/scsi/lpfc/lpfc_els.c 			elsiocb->iocb.ulpContext = phba->fcf.fcfi;
fcf              3919 drivers/scsi/lpfc/lpfc_els.c 			if (phba->fcf.fcf_flag & FCF_DISCOVERY) {
fcf               359 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (phba->fcf.fcf_flag & FCF_DISCOVERY) {
fcf               369 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (phba->fcf.fcf_flag & FCF_REDISC_PROG) {
fcf               654 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (phba->fcf.fcf_flag & FCF_REDISC_EVT)
fcf               903 drivers/scsi/lpfc/lpfc_hbadisc.c 	phba->fcf.fcf_flag &= ~(FCF_AVAILABLE | FCF_SCAN_DONE);
fcf              1208 drivers/scsi/lpfc/lpfc_hbadisc.c 	memset(phba->fcf.fcf_rr_bmask, 0, sizeof(*phba->fcf.fcf_rr_bmask));
fcf              1211 drivers/scsi/lpfc/lpfc_hbadisc.c 				&phba->fcf.fcf_pri_list, list) {
fcf              1231 drivers/scsi/lpfc/lpfc_hbadisc.c 	phba->fcf.fcfi = bf_get(lpfc_reg_fcfi_fcfi, &mboxq->u.mqe.un.reg_fcfi);
fcf              1234 drivers/scsi/lpfc/lpfc_hbadisc.c 	phba->fcf.fcf_flag |= FCF_REGISTERED;
fcf              1244 drivers/scsi/lpfc/lpfc_hbadisc.c 	phba->fcf.fcf_flag |= (FCF_SCAN_DONE | FCF_IN_USE);
fcf              1377 drivers/scsi/lpfc/lpfc_hbadisc.c 	fcf_pri = &phba->fcf.fcf_pri[fcf_index];
fcf              1489 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (!(phba->fcf.fcf_flag & FCF_AVAILABLE)) {
fcf              1496 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (phba->fcf.fcf_flag & FCF_REGISTERED) {
fcf              1497 drivers/scsi/lpfc/lpfc_hbadisc.c 		phba->fcf.fcf_flag |= (FCF_SCAN_DONE | FCF_IN_USE);
fcf              1755 drivers/scsi/lpfc/lpfc_hbadisc.c 	phba->fcf.fcf_flag &= ~FCF_AVAILABLE;
fcf              1776 drivers/scsi/lpfc/lpfc_hbadisc.c 		phba->fcf.fcf_flag &= ~(FCF_REDISC_FOV | FCF_DISCOVERY);
fcf              1783 drivers/scsi/lpfc/lpfc_hbadisc.c 		phba->fcf.fcf_flag &= ~FCF_REGISTERED;
fcf              2009 drivers/scsi/lpfc/lpfc_hbadisc.c 					phba->fcf.current_rec.fcf_indx);
fcf              2016 drivers/scsi/lpfc/lpfc_hbadisc.c 		phba->fcf.fcf_flag &= ~(FCF_AVAILABLE | FCF_SCAN_DONE);
fcf              2024 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (!phba->fcf.fcf_redisc_attempted) {
fcf              2031 drivers/scsi/lpfc/lpfc_hbadisc.c 				phba->fcf.fcf_redisc_attempted = 1;
fcf              2053 drivers/scsi/lpfc/lpfc_hbadisc.c 					rc, phba->fcf.current_rec.fcf_indx);
fcf              2078 drivers/scsi/lpfc/lpfc_hbadisc.c 	new_fcf_pri = &phba->fcf.fcf_pri[fcf_index];
fcf              2085 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (phba->fcf.current_rec.priority ==
fcf              2087 drivers/scsi/lpfc/lpfc_hbadisc.c 			phba->fcf.eligible_fcf_cnt--;
fcf              2108 drivers/scsi/lpfc/lpfc_hbadisc.c 	new_fcf_pri = &phba->fcf.fcf_pri[fcf_index];
fcf              2140 drivers/scsi/lpfc/lpfc_hbadisc.c 	new_fcf_pri = &phba->fcf.fcf_pri[fcf_index];
fcf              2150 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (list_empty(&phba->fcf.fcf_pri_list)) {
fcf              2151 drivers/scsi/lpfc/lpfc_hbadisc.c 		list_add(&new_fcf_pri->list, &phba->fcf.fcf_pri_list);
fcf              2157 drivers/scsi/lpfc/lpfc_hbadisc.c 	last_index = find_first_bit(phba->fcf.fcf_rr_bmask,
fcf              2163 drivers/scsi/lpfc/lpfc_hbadisc.c 	current_fcf_pri = phba->fcf.fcf_pri[last_index].fcf_rec.priority;
fcf              2165 drivers/scsi/lpfc/lpfc_hbadisc.c 		list_add(&new_fcf_pri->list, &phba->fcf.fcf_pri_list);
fcf              2167 drivers/scsi/lpfc/lpfc_hbadisc.c 			memset(phba->fcf.fcf_rr_bmask, 0,
fcf              2168 drivers/scsi/lpfc/lpfc_hbadisc.c 				sizeof(*phba->fcf.fcf_rr_bmask));
fcf              2170 drivers/scsi/lpfc/lpfc_hbadisc.c 			phba->fcf.eligible_fcf_cnt = 1;
fcf              2173 drivers/scsi/lpfc/lpfc_hbadisc.c 			phba->fcf.eligible_fcf_cnt++;
fcf              2180 drivers/scsi/lpfc/lpfc_hbadisc.c 				&phba->fcf.fcf_pri_list, list) {
fcf              2183 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (fcf_pri->list.prev == &phba->fcf.fcf_pri_list)
fcf              2185 drivers/scsi/lpfc/lpfc_hbadisc.c 						&phba->fcf.fcf_pri_list);
fcf              2192 drivers/scsi/lpfc/lpfc_hbadisc.c 		} else if (fcf_pri->list.next == &phba->fcf.fcf_pri_list
fcf              2286 drivers/scsi/lpfc/lpfc_hbadisc.c 		if ((phba->fcf.fcf_flag & FCF_IN_USE) &&
fcf              2287 drivers/scsi/lpfc/lpfc_hbadisc.c 		    lpfc_sli4_fcf_record_match(phba, &phba->fcf.current_rec,
fcf              2290 drivers/scsi/lpfc/lpfc_hbadisc.c 			    phba->fcf.current_rec.fcf_indx) {
fcf              2296 drivers/scsi/lpfc/lpfc_hbadisc.c 					phba->fcf.current_rec.fcf_indx);
fcf              2305 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (!(phba->fcf.fcf_flag & FCF_REDISC_PEND) &&
fcf              2306 drivers/scsi/lpfc/lpfc_hbadisc.c 			    !(phba->fcf.fcf_flag & FCF_REDISC_FOV)) {
fcf              2311 drivers/scsi/lpfc/lpfc_hbadisc.c 						phba->fcf.current_rec.fcf_indx);
fcf              2313 drivers/scsi/lpfc/lpfc_hbadisc.c 				phba->fcf.fcf_flag |= FCF_REDISC_FOV;
fcf              2337 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (phba->fcf.fcf_flag & FCF_IN_USE) {
fcf              2339 drivers/scsi/lpfc/lpfc_hbadisc.c 			lpfc_sli4_fcf_record_match(phba, &phba->fcf.current_rec,
fcf              2342 drivers/scsi/lpfc/lpfc_hbadisc.c 			    phba->fcf.current_rec.fcf_indx) {
fcf              2343 drivers/scsi/lpfc/lpfc_hbadisc.c 				phba->fcf.fcf_flag |= FCF_AVAILABLE;
fcf              2344 drivers/scsi/lpfc/lpfc_hbadisc.c 				if (phba->fcf.fcf_flag & FCF_REDISC_PEND)
fcf              2348 drivers/scsi/lpfc/lpfc_hbadisc.c 				else if (phba->fcf.fcf_flag & FCF_REDISC_FOV)
fcf              2350 drivers/scsi/lpfc/lpfc_hbadisc.c 					phba->fcf.fcf_flag &= ~FCF_REDISC_FOV;
fcf              2356 drivers/scsi/lpfc/lpfc_hbadisc.c 						phba->fcf.current_rec.fcf_indx,
fcf              2366 drivers/scsi/lpfc/lpfc_hbadisc.c 					phba->fcf.current_rec.fcf_indx);
fcf              2375 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (!(phba->fcf.fcf_flag & FCF_REDISC_FOV)) {
fcf              2384 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (phba->fcf.fcf_flag & FCF_REDISC_FOV)
fcf              2385 drivers/scsi/lpfc/lpfc_hbadisc.c 		fcf_rec = &phba->fcf.failover_rec;
fcf              2387 drivers/scsi/lpfc/lpfc_hbadisc.c 		fcf_rec = &phba->fcf.current_rec;
fcf              2389 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (phba->fcf.fcf_flag & FCF_AVAILABLE) {
fcf              2432 drivers/scsi/lpfc/lpfc_hbadisc.c 			phba->fcf.eligible_fcf_cnt = 1;
fcf              2435 drivers/scsi/lpfc/lpfc_hbadisc.c 			phba->fcf.eligible_fcf_cnt++;
fcf              2437 drivers/scsi/lpfc/lpfc_hbadisc.c 						phba->fcf.eligible_fcf_cnt);
fcf              2467 drivers/scsi/lpfc/lpfc_hbadisc.c 		phba->fcf.fcf_flag |= FCF_AVAILABLE;
fcf              2469 drivers/scsi/lpfc/lpfc_hbadisc.c 		phba->fcf.eligible_fcf_cnt = 1;
fcf              2477 drivers/scsi/lpfc/lpfc_hbadisc.c 		if (phba->fcf.fcf_flag & FCF_REDISC_FOV) {
fcf              2486 drivers/scsi/lpfc/lpfc_hbadisc.c 			if (!(phba->fcf.failover_rec.flag & RECORD_VALID)) {
fcf              2529 drivers/scsi/lpfc/lpfc_hbadisc.c 					phba->fcf.current_rec.fcf_indx,
fcf              2530 drivers/scsi/lpfc/lpfc_hbadisc.c 					phba->fcf.failover_rec.fcf_indx);
fcf              2531 drivers/scsi/lpfc/lpfc_hbadisc.c 			memcpy(&phba->fcf.current_rec,
fcf              2532 drivers/scsi/lpfc/lpfc_hbadisc.c 			       &phba->fcf.failover_rec,
fcf              2540 drivers/scsi/lpfc/lpfc_hbadisc.c 			phba->fcf.fcf_flag &= ~FCF_REDISC_FOV;
fcf              2549 drivers/scsi/lpfc/lpfc_hbadisc.c 			if ((phba->fcf.fcf_flag & FCF_REDISC_EVT) ||
fcf              2550 drivers/scsi/lpfc/lpfc_hbadisc.c 			    (phba->fcf.fcf_flag & FCF_REDISC_PEND))
fcf              2554 drivers/scsi/lpfc/lpfc_hbadisc.c 				phba->fcf.fcf_flag & FCF_IN_USE) {
fcf              2565 drivers/scsi/lpfc/lpfc_hbadisc.c 						phba->fcf.current_rec.fcf_indx);
fcf              2567 drivers/scsi/lpfc/lpfc_hbadisc.c 				phba->fcf.fcf_flag |= FCF_REDISC_FOV;
fcf              2615 drivers/scsi/lpfc/lpfc_hbadisc.c 		phba->fcf.fcf_flag &= ~FCF_DISCOVERY;
fcf              2629 drivers/scsi/lpfc/lpfc_hbadisc.c 				phba->fcf.fcf_flag);
fcf              2657 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (fcf_index == phba->fcf.current_rec.fcf_indx) {
fcf              2661 drivers/scsi/lpfc/lpfc_hbadisc.c 				phba->fcf.current_rec.fcf_indx, fcf_index);
fcf              2671 drivers/scsi/lpfc/lpfc_hbadisc.c 			phba->fcf.failover_rec.fcf_indx, fcf_index);
fcf              2673 drivers/scsi/lpfc/lpfc_hbadisc.c 	__lpfc_update_fcf_record(phba, &phba->fcf.failover_rec,
fcf              2678 drivers/scsi/lpfc/lpfc_hbadisc.c 	current_fcf_index = phba->fcf.current_rec.fcf_indx;
fcf              2684 drivers/scsi/lpfc/lpfc_hbadisc.c 	memcpy(&phba->fcf.current_rec, &phba->fcf.failover_rec,
fcf              2722 drivers/scsi/lpfc/lpfc_hbadisc.c 	if (!(phba->fcf.fcf_flag & FCF_DISCOVERY))
fcf              3318 drivers/scsi/lpfc/lpfc_hbadisc.c 		phba->fcf.fcf_flag |= FCF_INIT_DISC;
fcf              3326 drivers/scsi/lpfc/lpfc_hbadisc.c 			phba->fcf.fcf_flag &= ~FCF_INIT_DISC;
fcf              6627 drivers/scsi/lpfc/lpfc_hbadisc.c 	lpfc_unreg_fcfi(mbox, phba->fcf.fcfi);
fcf              6668 drivers/scsi/lpfc/lpfc_hbadisc.c 	phba->fcf.fcf_flag = 0;
fcf              6669 drivers/scsi/lpfc/lpfc_hbadisc.c 	phba->fcf.current_rec.flag = 0;
fcf              6681 drivers/scsi/lpfc/lpfc_hbadisc.c 	phba->fcf.fcf_flag |= FCF_INIT_DISC;
fcf              6691 drivers/scsi/lpfc/lpfc_hbadisc.c 		phba->fcf.fcf_flag &= ~FCF_INIT_DISC;
fcf              6727 drivers/scsi/lpfc/lpfc_hbadisc.c 	phba->fcf.fcf_flag &= ~FCF_REGISTERED;
fcf              6749 drivers/scsi/lpfc/lpfc_hbadisc.c 	    !(phba->fcf.fcf_flag & FCF_REGISTERED) ||
fcf              6751 drivers/scsi/lpfc/lpfc_hbadisc.c 	    (phba->fcf.fcf_flag & FCF_DISCOVERY) ||
fcf              2902 drivers/scsi/lpfc/lpfc_init.c 	phba->fcf.fcf_flag &= ~FCF_REDISC_PEND;
fcf              2905 drivers/scsi/lpfc/lpfc_init.c 	del_timer(&phba->fcf.redisc_wait);
fcf              2921 drivers/scsi/lpfc/lpfc_init.c 	if (!(phba->fcf.fcf_flag & FCF_REDISC_PEND)) {
fcf              2928 drivers/scsi/lpfc/lpfc_init.c 	phba->fcf.fcf_flag &= ~(FCF_DEAD_DISC | FCF_ACVL_DISC);
fcf              4617 drivers/scsi/lpfc/lpfc_init.c 	mod_timer(&phba->fcf.redisc_wait, fcf_redisc_wait_tmo);
fcf              4620 drivers/scsi/lpfc/lpfc_init.c 	phba->fcf.fcf_flag &= ~(FCF_AVAILABLE | FCF_SCAN_DONE);
fcf              4622 drivers/scsi/lpfc/lpfc_init.c 	phba->fcf.fcf_flag |= FCF_REDISC_PEND;
fcf              4639 drivers/scsi/lpfc/lpfc_init.c 	struct lpfc_hba *phba = from_timer(phba, t, fcf.redisc_wait);
fcf              4643 drivers/scsi/lpfc/lpfc_init.c 	if (!(phba->fcf.fcf_flag & FCF_REDISC_PEND)) {
fcf              4648 drivers/scsi/lpfc/lpfc_init.c 	phba->fcf.fcf_flag &= ~FCF_REDISC_PEND;
fcf              4650 drivers/scsi/lpfc/lpfc_init.c 	phba->fcf.fcf_flag |= FCF_REDISC_EVT;
fcf              5570 drivers/scsi/lpfc/lpfc_init.c 		if (phba->fcf.fcf_flag & FCF_DISCOVERY) {
fcf              5591 drivers/scsi/lpfc/lpfc_init.c 		if (phba->fcf.fcf_flag & (FCF_REDISC_EVT | FCF_REDISC_PEND)) {
fcf              5597 drivers/scsi/lpfc/lpfc_init.c 		if (phba->fcf.fcf_flag & FCF_SCAN_DONE) {
fcf              5633 drivers/scsi/lpfc/lpfc_init.c 		if ((phba->fcf.fcf_flag & FCF_DISCOVERY) &&
fcf              5634 drivers/scsi/lpfc/lpfc_init.c 		    (phba->fcf.current_rec.fcf_indx != acqe_fip->index)) {
fcf              5643 drivers/scsi/lpfc/lpfc_init.c 		if (phba->fcf.current_rec.fcf_indx != acqe_fip->index)
fcf              5654 drivers/scsi/lpfc/lpfc_init.c 		phba->fcf.fcf_flag |= FCF_DEAD_DISC;
fcf              5669 drivers/scsi/lpfc/lpfc_init.c 			phba->fcf.fcf_flag &= ~FCF_DEAD_DISC;
fcf              5741 drivers/scsi/lpfc/lpfc_init.c 			if (phba->fcf.fcf_flag & FCF_DISCOVERY) {
fcf              5746 drivers/scsi/lpfc/lpfc_init.c 			phba->fcf.fcf_flag |= FCF_ACVL_DISC;
fcf              5760 drivers/scsi/lpfc/lpfc_init.c 				phba->fcf.fcf_flag &= ~FCF_ACVL_DISC;
fcf              5896 drivers/scsi/lpfc/lpfc_init.c 	phba->fcf.fcf_flag &= ~FCF_REDISC_EVT;
fcf              5898 drivers/scsi/lpfc/lpfc_init.c 	phba->fcf.failover_rec.flag = 0;
fcf              5900 drivers/scsi/lpfc/lpfc_init.c 	phba->fcf.fcf_flag |= FCF_REDISC_FOV;
fcf              6455 drivers/scsi/lpfc/lpfc_init.c 	timer_setup(&phba->fcf.redisc_wait, lpfc_sli4_fcf_redisc_wait_tmo, 0);
fcf              6862 drivers/scsi/lpfc/lpfc_init.c 	phba->fcf.fcf_rr_bmask = kcalloc(longs, sizeof(unsigned long),
fcf              6864 drivers/scsi/lpfc/lpfc_init.c 	if (!phba->fcf.fcf_rr_bmask) {
fcf              6925 drivers/scsi/lpfc/lpfc_init.c 	kfree(phba->fcf.fcf_rr_bmask);
fcf              6973 drivers/scsi/lpfc/lpfc_init.c 	kfree(phba->fcf.fcf_rr_bmask);
fcf              12711 drivers/scsi/lpfc/lpfc_init.c 	INIT_LIST_HEAD(&phba->fcf.fcf_pri_list);
fcf              2132 drivers/scsi/lpfc/lpfc_mbox.c 	       vport->phba->fcf.fcfi);
fcf              2159 drivers/scsi/lpfc/lpfc_mbox.c 	bf_set(lpfc_reg_vfi_fcfi, reg_vfi, phba->fcf.fcfi);
fcf              2206 drivers/scsi/lpfc/lpfc_mbox.c 			phba->fcf.fcfi,
fcf              2489 drivers/scsi/lpfc/lpfc_mbox.c 		       (~phba->fcf.addr_mode) & 0x3);
fcf              2514 drivers/scsi/lpfc/lpfc_mbox.c 	       phba->fcf.current_rec.fcf_indx);
fcf              2515 drivers/scsi/lpfc/lpfc_mbox.c 	if (phba->fcf.current_rec.vlan_id != LPFC_FCOE_NULL_VID) {
fcf              2518 drivers/scsi/lpfc/lpfc_mbox.c 		       phba->fcf.current_rec.vlan_id);
fcf              2550 drivers/scsi/lpfc/lpfc_mbox.c 		       phba->fcf.current_rec.fcf_indx);
fcf              2551 drivers/scsi/lpfc/lpfc_mbox.c 		if (phba->fcf.current_rec.vlan_id != LPFC_FCOE_NULL_VID) {
fcf              2554 drivers/scsi/lpfc/lpfc_mbox.c 			       phba->fcf.current_rec.vlan_id);
fcf              4498 drivers/scsi/lpfc/lpfc_sli.c 	phba->fcf.fcf_flag = 0;
fcf              7618 drivers/scsi/lpfc/lpfc_sli.c 			phba->fcf.fcfi = bf_get(lpfc_reg_fcfi_fcfi,
fcf              7630 drivers/scsi/lpfc/lpfc_sli.c 			phba->fcf.fcfi = bf_get(lpfc_reg_fcfi_mrq_fcfi,
fcf              7673 drivers/scsi/lpfc/lpfc_sli.c 	phba->fcf.fcf_flag = 0;
fcf              7674 drivers/scsi/lpfc/lpfc_sli.c 	phba->fcf.current_rec.flag = 0;
fcf              17161 drivers/scsi/lpfc/lpfc_sli.c 			if (phba->fcf.fcfi == fcfi &&
fcf              18671 drivers/scsi/lpfc/lpfc_sli.c 			phba->fcf.eligible_fcf_cnt = 0;
fcf              18800 drivers/scsi/lpfc/lpfc_sli.c 	last_index = find_first_bit(phba->fcf.fcf_rr_bmask,
fcf              18807 drivers/scsi/lpfc/lpfc_sli.c 	if (list_empty(&phba->fcf.fcf_pri_list) ||
fcf              18808 drivers/scsi/lpfc/lpfc_sli.c 	    list_is_singular(&phba->fcf.fcf_pri_list)) {
fcf              18821 drivers/scsi/lpfc/lpfc_sli.c 	memset(phba->fcf.fcf_rr_bmask, 0,
fcf              18822 drivers/scsi/lpfc/lpfc_sli.c 			sizeof(*phba->fcf.fcf_rr_bmask));
fcf              18824 drivers/scsi/lpfc/lpfc_sli.c 	list_for_each_entry(fcf_pri, &phba->fcf.fcf_pri_list, list) {
fcf              18847 drivers/scsi/lpfc/lpfc_sli.c 	if (!next_fcf_pri && !list_empty(&phba->fcf.fcf_pri_list)) {
fcf              18848 drivers/scsi/lpfc/lpfc_sli.c 		list_for_each_entry(fcf_pri, &phba->fcf.fcf_pri_list, list) {
fcf              18888 drivers/scsi/lpfc/lpfc_sli.c 	next_fcf_index = phba->fcf.current_rec.fcf_indx;
fcf              18893 drivers/scsi/lpfc/lpfc_sli.c 	next_fcf_index = find_next_bit(phba->fcf.fcf_rr_bmask,
fcf              18904 drivers/scsi/lpfc/lpfc_sli.c 		next_fcf_index = find_next_bit(phba->fcf.fcf_rr_bmask,
fcf              18911 drivers/scsi/lpfc/lpfc_sli.c 		next_fcf_index == phba->fcf.current_rec.fcf_indx) {
fcf              18927 drivers/scsi/lpfc/lpfc_sli.c 		phba->fcf.fcf_pri[next_fcf_index].fcf_rec.flag &
fcf              18929 drivers/scsi/lpfc/lpfc_sli.c 		if (list_is_singular(&phba->fcf.fcf_pri_list))
fcf              18965 drivers/scsi/lpfc/lpfc_sli.c 	set_bit(fcf_index, phba->fcf.fcf_rr_bmask);
fcf              18996 drivers/scsi/lpfc/lpfc_sli.c 	list_for_each_entry_safe(fcf_pri, fcf_pri_next, &phba->fcf.fcf_pri_list,
fcf              19004 drivers/scsi/lpfc/lpfc_sli.c 	clear_bit(fcf_index, phba->fcf.fcf_rr_bmask);
fcf              19036 drivers/scsi/lpfc/lpfc_sli.c 		if (phba->fcf.fcf_flag & FCF_ACVL_DISC) {
fcf              19038 drivers/scsi/lpfc/lpfc_sli.c 			phba->fcf.fcf_flag &= ~FCF_ACVL_DISC;
fcf              19047 drivers/scsi/lpfc/lpfc_sli.c 			phba->fcf.fcf_flag &= ~FCF_DEAD_DISC;