fcoe_ctlr
((struct fcoe_ctlr *)(((struct fcoe_ctlr *)(x)) - 1))
struct fcoe_ctlr *fip = arg;
struct fcoe_ctlr *fip = arg;
struct fcoe_ctlr *fip = bnx2fc_to_ctlr(interface);
struct fcoe_ctlr *ctlr;
static void bnx2fc_fip_send(struct fcoe_ctlr *fip, struct sk_buff *skb)
struct fcoe_ctlr *ctlr = bnx2fc_to_ctlr(interface);
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev);
struct fcoe_ctlr *ctlr;
size = (sizeof(*interface) + sizeof(struct fcoe_ctlr));
struct fcoe_ctlr *ctlr = bnx2fc_to_ctlr(interface);
struct fcoe_ctlr *ctlr = bnx2fc_to_ctlr(interface);
struct fcoe_ctlr *ctlr = bnx2fc_to_ctlr(interface);
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr = bnx2fc_to_ctlr(interface);
struct fcoe_ctlr *ctlr = bnx2fc_to_ctlr(interface);
static int __bnx2fc_disable(struct fcoe_ctlr *ctlr)
struct fcoe_ctlr *ctlr;
static int __bnx2fc_enable(struct fcoe_ctlr *ctlr)
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(cdev);
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr = bnx2fc_to_ctlr(interface);
struct fcoe_ctlr *ctlr = bnx2fc_to_ctlr(interface);
struct fcoe_ctlr *ctlr = bnx2fc_to_ctlr(interface);
struct fcoe_ctlr *ctlr = fcoe_to_ctlr(fcoe);
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr = fcoe_to_ctlr(fcoe);
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(cdev);
struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev);
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr = fcoe_to_ctlr(fcoe);
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr = fcoe_to_ctlr(fcoe);
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *fip = arg;
struct fcoe_ctlr *fip = fcoe_to_ctlr(fcoe);
struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev);
struct fcoe_ctlr *ctlr = fcoe_to_ctlr(fcoe);
struct fcoe_ctlr *fip = fcoe_to_ctlr(fcoe);
struct fcoe_ctlr *ctlr;
size = sizeof(struct fcoe_ctlr) + sizeof(struct fcoe_interface);
struct fcoe_ctlr *fip = fcoe_to_ctlr(fcoe);
struct fcoe_ctlr *fip = fcoe_to_ctlr(fcoe);
struct fcoe_ctlr *ctlr;
struct fcoe_ctlr *ctlr;
static void fcoe_fip_send(struct fcoe_ctlr *fip, struct sk_buff *skb)
struct fcoe_ctlr *ctlr;
static void fcoe_fip_send(struct fcoe_ctlr *, struct sk_buff *);
(struct fcoe_ctlr *)(((struct fcoe_ctlr *)(x)) - 1)
static void fcoe_ctlr_recv_adv(struct fcoe_ctlr *fip, struct sk_buff *skb)
static void fcoe_ctlr_recv_els(struct fcoe_ctlr *fip, struct sk_buff *skb)
static void fcoe_ctlr_map_dest(struct fcoe_ctlr *fip)
static void fcoe_ctlr_recv_clr_vlink(struct fcoe_ctlr *fip,
void fcoe_ctlr_init(struct fcoe_ctlr *fip, enum fip_mode mode)
void fcoe_ctlr_recv(struct fcoe_ctlr *fip, struct sk_buff *skb)
static int fcoe_ctlr_recv_handler(struct fcoe_ctlr *fip, struct sk_buff *skb)
static struct fcoe_fcf *fcoe_ctlr_select(struct fcoe_ctlr *fip)
struct fcoe_ctlr *fip = new->fip;
static int fcoe_ctlr_flogi_send_locked(struct fcoe_ctlr *fip)
static int fcoe_ctlr_flogi_retry(struct fcoe_ctlr *fip)
static void fcoe_ctlr_flogi_send(struct fcoe_ctlr *fip)
struct fcoe_ctlr *fip = timer_container_of(fip, t, timer);
struct fcoe_ctlr *fip;
fip = container_of(work, struct fcoe_ctlr, timer_work);
struct fcoe_ctlr *fip;
fip = container_of(recv_work, struct fcoe_ctlr, recv_work);
int fcoe_ctlr_recv_flogi(struct fcoe_ctlr *fip, struct fc_lport *lport,
static void fcoe_ctlr_vn_send(struct fcoe_ctlr *fip,
struct fcoe_ctlr *fip = lport->disc.priv;
struct fcoe_ctlr *fip = lport->disc.priv;
static void fcoe_ctlr_vn_restart(struct fcoe_ctlr *fip)
static void fcoe_ctlr_vn_start(struct fcoe_ctlr *fip)
static int fcoe_ctlr_vn_parse(struct fcoe_ctlr *fip,
struct fcoe_ctlr *fip = new->fip;
static void fcoe_ctlr_vn_send_claim(struct fcoe_ctlr *fip)
static void fcoe_ctlr_vn_probe_req(struct fcoe_ctlr *fip,
static void fcoe_ctlr_vn_probe_reply(struct fcoe_ctlr *fip,
static void fcoe_ctlr_vn_add(struct fcoe_ctlr *fip, struct fcoe_rport *new)
static int fcoe_ctlr_vn_lookup(struct fcoe_ctlr *fip, u32 port_id, u8 *mac)
static void fcoe_ctlr_vn_claim_notify(struct fcoe_ctlr *fip,
static void fcoe_ctlr_vn_claim_resp(struct fcoe_ctlr *fip,
static void fcoe_ctlr_vn_beacon(struct fcoe_ctlr *fip,
static unsigned long fcoe_ctlr_vn_age(struct fcoe_ctlr *fip)
static void fcoe_ctlr_reset_fcfs(struct fcoe_ctlr *fip)
static int fcoe_ctlr_vn_recv(struct fcoe_ctlr *fip, struct sk_buff *skb)
static int fcoe_ctlr_vlan_parse(struct fcoe_ctlr *fip,
static void fcoe_ctlr_vlan_send(struct fcoe_ctlr *fip,
static void fcoe_ctlr_vlan_disc_reply(struct fcoe_ctlr *fip,
void fcoe_ctlr_destroy(struct fcoe_ctlr *fip)
static int fcoe_ctlr_vlan_recv(struct fcoe_ctlr *fip, struct sk_buff *skb)
struct fcoe_ctlr *fip = disc->priv;
static void fcoe_ctlr_vn_disc(struct fcoe_ctlr *fip)
static void fcoe_ctlr_vn_timeout(struct fcoe_ctlr *fip)
static void fcoe_ctlr_mode_set(struct fc_lport *lport, struct fcoe_ctlr *fip,
static void fcoe_ctlr_announce(struct fcoe_ctlr *fip)
int fcoe_libfc_config(struct fc_lport *lport, struct fcoe_ctlr *fip,
struct fcoe_ctlr *fip = fcoe_ctlr_device_priv(ctlr_dev);
struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev);
static inline u32 fcoe_ctlr_fcoe_size(struct fcoe_ctlr *fip)
static void fcoe_ctlr_solicit(struct fcoe_ctlr *fip, struct fcoe_fcf *fcf)
static int fcoe_ctlr_flogi_retry(struct fcoe_ctlr *);
void fcoe_ctlr_link_up(struct fcoe_ctlr *fip)
static void fcoe_ctlr_vn_start(struct fcoe_ctlr *);
static int fcoe_ctlr_vn_recv(struct fcoe_ctlr *, struct sk_buff *);
static void fcoe_ctlr_vn_timeout(struct fcoe_ctlr *);
static void fcoe_ctlr_reset(struct fcoe_ctlr *fip)
static int fcoe_ctlr_vn_lookup(struct fcoe_ctlr *, u32, u8 *);
int fcoe_ctlr_link_down(struct fcoe_ctlr *fip)
static int fcoe_ctlr_vlan_recv(struct fcoe_ctlr *, struct sk_buff *);
static void fcoe_ctlr_send_keep_alive(struct fcoe_ctlr *fip,
static int fcoe_ctlr_encaps(struct fcoe_ctlr *fip, struct fc_lport *lport,
int fcoe_ctlr_els_send(struct fcoe_ctlr *fip, struct fc_lport *lport,
static unsigned long fcoe_ctlr_age_fcfs(struct fcoe_ctlr *fip)
static void fcoe_ctlr_set_state(struct fcoe_ctlr *fip, enum fip_state state)
static int fcoe_ctlr_parse_adv(struct fcoe_ctlr *fip,
struct fcoe_ctlr *fip = fcoe_ctlr_device_priv(ctlr);
struct fcoe_ctlr *fip = fcoe_ctlr_device_priv(ctlr);
struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev);
struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev);
struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev);
struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(ctlr_dev);
struct fcoe_ctlr *fip = fcoe_ctlr_device_priv(ctlr_dev);
struct fcoe_ctlr ctlr;
extern void qedf_fip_send(struct fcoe_ctlr *fip, struct sk_buff *skb);
void qedf_fip_send(struct fcoe_ctlr *fip, struct sk_buff *skb)
void (*send)(struct fcoe_ctlr *, struct sk_buff *);
static inline void *fcoe_ctlr_priv(const struct fcoe_ctlr *ctlr)
struct fcoe_ctlr *fip;
void fcoe_ctlr_init(struct fcoe_ctlr *, enum fip_mode);
void fcoe_ctlr_destroy(struct fcoe_ctlr *);
void fcoe_ctlr_link_up(struct fcoe_ctlr *);
int fcoe_ctlr_link_down(struct fcoe_ctlr *);
int fcoe_ctlr_els_send(struct fcoe_ctlr *, struct fc_lport *, struct sk_buff *);
void fcoe_ctlr_recv(struct fcoe_ctlr *, struct sk_buff *);
int fcoe_ctlr_recv_flogi(struct fcoe_ctlr *, struct fc_lport *,
int fcoe_libfc_config(struct fc_lport *, struct fcoe_ctlr *,
static inline bool is_fip_mode(struct fcoe_ctlr *fip)