ibdm_dp_gidinfo_t
ibmf_msg_t *, ibdm_dp_gidinfo_t *, int *);
ibmf_msg_t *, ibdm_dp_gidinfo_t *, int *);
ibmf_msg_t *, ibdm_dp_gidinfo_t *, int *);
ibdm_dp_gidinfo_t *gidinfo;
ibdm_dp_gidinfo_t *);
ibdm_dp_gidinfo_t *gid_list);
ibdm_dp_gidinfo_t *, int *);
static ibdm_dp_gidinfo_t *ibdm_create_gid_info(ibdm_port_attr_t *,
static ibdm_dp_gidinfo_t *ibdm_find_gid(ib_guid_t, ib_guid_t);
static int ibdm_send_ioc_profile(ibdm_dp_gidinfo_t *, uint8_t);
static ibdm_ioc_info_t *ibdm_update_ioc_gidlist(ibdm_dp_gidinfo_t *, int);
ibdm_gid_decr_pending(ibdm_dp_gidinfo_t *gidinfo)
ibdm_dp_gidinfo_t *);
static ibdm_dp_gidinfo_t *ibdm_handle_gid_rm(ibdm_dp_gidinfo_t *);
static void ibdm_rmfrom_glgid_list(ibdm_dp_gidinfo_t *,
ibdm_wait_cisco_probe_completion(ibdm_dp_gidinfo_t *gidinfo)
ibdm_dp_gidinfo_t *);
static void ibdm_notify_newgid_iocs(ibdm_dp_gidinfo_t *);
ibdm_dp_gidinfo_t *gid_info;
static void ibdm_add_to_gl_gid(ibdm_dp_gidinfo_t *,
ibdm_dp_gidinfo_t *);
static void ibdm_addto_glhcalist(ibdm_dp_gidinfo_t *,
static void ibdm_delete_glhca_list(ibdm_dp_gidinfo_t *);
static void ibdm_reset_gidinfo(ibdm_dp_gidinfo_t *);
static void ibdm_delete_gidinfo(ibdm_dp_gidinfo_t *);
static void ibdm_bump_transactionID(ibdm_dp_gidinfo_t *);
ibdm_is_cisco_switch(ibdm_dp_gidinfo_t *gid_info)
ibdm_dp_gidinfo_t **);
ibdm_dp_gidinfo_t *gid_info;
gid_info = (ibdm_dp_gidinfo_t *)args;
static ibdm_dp_gidinfo_t *
ibdm_check_dest_nodeguid(ibdm_dp_gidinfo_t *gid_info)
ibdm_dp_gidinfo_t *gid_list;
ibdm_is_dev_mgt_supported(ibdm_dp_gidinfo_t *gid_info)
ibdm_dp_gidinfo_t *gid_info;
gid_info = kmem_zalloc(sizeof (ibdm_dp_gidinfo_t), KM_SLEEP);
static ibdm_dp_gidinfo_t *
ibdm_dp_gidinfo_t *gid_list;
static ibdm_dp_gidinfo_t *
ibdm_dp_gidinfo_t *gid_list;
ibdm_set_classportinfo(ibdm_dp_gidinfo_t *gid_info)
ibdm_send_classportinfo(ibdm_dp_gidinfo_t *gid_info)
ibmf_msg_t *msg, ibdm_dp_gidinfo_t *gid_info, int *flag)
ibmf_msg_t *msg, ibdm_dp_gidinfo_t *gid_info, int *flag)
ibdm_send_iounitinfo(ibdm_dp_gidinfo_t *gid_info)
ibmf_msg_t *msg, ibdm_dp_gidinfo_t *gid_info, int *flag)
ibmf_msg_t *msg, ibdm_dp_gidinfo_t *gid_info, int *flag)
ibdm_dp_gidinfo_t *gid_info, int *flag)
ibdm_free_iou_info(ibdm_dp_gidinfo_t *gid_info, ibdm_iou_info_t **ioup)
ibdm_get_diagcode(ibdm_dp_gidinfo_t *gid_info, int attr)
ibdm_dp_gidinfo_t *gid_info, int *flag)
ibdm_dp_gidinfo_t *gid_info, int *flag)
ibdm_dp_gidinfo_t *head;
ibdm_dp_gidinfo_t *gid_info = NULL;
ibdm_dp_gidinfo_t *gid_info, int *flag)
ibdm_dp_gidinfo_t *gid_info;
ibdm_dp_gidinfo_t *gid_info = cb_args->cb_gid_info;
ibdm_dp_gidinfo_t *gid_info)
ibdm_dp_gidinfo_t *reprobe_gid, *new_gid, *node_gid;
ibdm_dp_gidinfo_t *temp_gidinfo;
ibdm_dp_gidinfo_t *gid_info, *tmp;
ibdm_probe_gid(ibdm_dp_gidinfo_t *gid_info)
static ibdm_dp_gidinfo_t *
ibdm_dp_gidinfo_t *gid_info = NULL;
sizeof (ibdm_dp_gidinfo_t), KM_SLEEP);
kmem_free(tmp, sizeof (ibdm_dp_gidinfo_t));
ibdm_dp_gidinfo_t *gid_info; /* used as index and arg */
static int ibdm_free_iou_info(ibdm_dp_gidinfo_t *, ibdm_iou_info_t **);
ibdm_dp_gidinfo_t **gid_info)
ibdm_dp_gidinfo_t *gid_list;
ibdm_dp_gidinfo_t *gid_list;
ibdm_dp_gidinfo_t *gid_list;
ibdm_dup_ioc_info(ibdm_ioc_info_t *in_ioc, ibdm_dp_gidinfo_t *gid_list)
ibdm_send_ioc_profile(ibdm_dp_gidinfo_t *gid_info, uint8_t ioc_no)
static ibdm_dp_gidinfo_t *ibdm_check_dgid(ib_guid_t, ib_sn_prefix_t);
ibdm_update_ioc_gidlist(ibdm_dp_gidinfo_t *gid_info, int avail_flag)
ibdm_dp_gidinfo_t *node_gid = NULL;
static ibdm_dp_gidinfo_t *ibdm_check_dest_nodeguid(ibdm_dp_gidinfo_t *);
ibdm_dp_gidinfo_t *gid_info, *node_gid_info = NULL;
static boolean_t ibdm_is_cisco_switch(ibdm_dp_gidinfo_t *);
ibdm_dp_gidinfo_t *gid_info;
gid_info = (ibdm_dp_gidinfo_t *)arg;
static void ibdm_wait_cisco_probe_completion(ibdm_dp_gidinfo_t *);
ibdm_dp_gidinfo_t *gid_info;
static int ibdm_set_classportinfo(ibdm_dp_gidinfo_t *);
kmem_free(gid_info, sizeof (ibdm_dp_gidinfo_t));
static int ibdm_send_classportinfo(ibdm_dp_gidinfo_t *);
ibdm_reprobe_update_port_srv(ibdm_ioc_info_t *ioc, ibdm_dp_gidinfo_t *gidinfo)
static ibdm_dp_gidinfo_t *
ibdm_handle_gid_rm(ibdm_dp_gidinfo_t *rm_gid)
ibdm_dp_gidinfo_t *gid_list;
static int ibdm_send_iounitinfo(ibdm_dp_gidinfo_t *);
ibdm_rmfrom_glgid_list(ibdm_dp_gidinfo_t *gid_info,
ibdm_dp_gidinfo_t *rm_gid)
static int ibdm_is_dev_mgt_supported(ibdm_dp_gidinfo_t *);
ibdm_dp_gidinfo_t *gid_info, *tmp;
kmem_free(gid_info, sizeof (ibdm_dp_gidinfo_t));
ibdm_notify_newgid_iocs(ibdm_dp_gidinfo_t *gid_info)
ibdm_add_to_gl_gid(ibdm_dp_gidinfo_t *nodegid, ibdm_dp_gidinfo_t *addgid)
ibdm_addto_glhcalist(ibdm_dp_gidinfo_t *gid_info,
ibdm_delete_glhca_list(ibdm_dp_gidinfo_t *gid_info)
ibdm_dp_gidinfo_t *gid_info;
ibdm_dp_gidinfo_t *tmp;
static int ibdm_get_diagcode(ibdm_dp_gidinfo_t *, int);
ibdm_reset_gidinfo(ibdm_dp_gidinfo_t *gidinfo)
ibdm_delete_gidinfo(ibdm_dp_gidinfo_t *gidinfo)
kmem_free(gidinfo, sizeof (ibdm_dp_gidinfo_t));
ibdm_bump_transactionID(ibdm_dp_gidinfo_t *gid_info)
ibdm_dp_gidinfo_t *gid_info;
ibdm_dp_gidinfo_t *, int *);
ibdm_dp_gidinfo_t *, int *);
static void ibdm_handle_diagcode(ibmf_msg_t *, ibdm_dp_gidinfo_t *, int *);
static void ibdm_probe_gid(ibdm_dp_gidinfo_t *);
ibdm_dp_gidinfo_t *, int *);
ibdm_dp_gidinfo_t *ibdm_dp_gidlist_head;
ibdm_dp_gidinfo_t *ibdm_dp_gidlist_tail;