Searched refs:p_node (Results 1 - 25 of 52) sorted by relevance

123

/freebsd-9.3-release/contrib/ofed/management/opensm/include/opensm/
H A Dosm_node.h156 void osm_node_delete(IN OUT osm_node_t ** const p_node);
159 * p_node
211 static inline osm_physp_t *osm_node_get_physp_ptr(IN osm_node_t * const p_node, argument
215 CL_ASSERT(port_num < p_node->physp_tbl_size);
216 return osm_physp_is_valid(&p_node->physp_table[port_num]) ?
217 &p_node->physp_table[port_num] : NULL;
222 * p_node
248 static inline uint8_t osm_node_get_type(IN const osm_node_t * const p_node) argument
250 return (p_node->node_info.node_type);
255 * p_node
276 osm_node_get_num_physp(IN const osm_node_t * const p_node) argument
343 osm_node_get_base_lid(IN const osm_node_t * const p_node, IN const uint32_t port_num) argument
411 osm_node_get_lmc(IN const osm_node_t * const p_node, IN const uint32_t port_num) argument
476 osm_node_get_node_guid(IN const osm_node_t * const p_node) argument
[all...]
H A Dosm_ucast_cache.h190 void osm_ucast_cache_add_node(struct osm_ucast_mgr *p_mgr, osm_node_t * p_node);
196 * p_node
H A Dosm_router.h146 * p_node
199 return (p_rtr->p_port->p_node);
/freebsd-9.3-release/contrib/ofed/management/opensm/opensm/
H A Dosm_node.c55 osm_node_init_physp(IN osm_node_t * const p_node, argument
69 CL_ASSERT(port_num < p_node->physp_tbl_size);
71 osm_physp_init(&p_node->physp_table[port_num],
72 port_guid, port_num, p_node,
79 static void node_init_physp0(IN osm_node_t * const p_node, argument
88 osm_physp_init(&p_node->physp_table[0],
89 p_ni->port_guid, 0, p_node,
98 osm_node_t *p_node; local
116 p_node = malloc(sizeof(*p_node)
146 osm_node_destroy(IN osm_node_t * p_node) argument
164 osm_node_delete(IN OUT osm_node_t ** const p_node) argument
175 osm_node_link(IN osm_node_t * const p_node, IN const uint8_t port_num, IN osm_node_t * const p_remote_node, IN const uint8_t remote_port_num) argument
200 osm_node_unlink(IN osm_node_t * const p_node, IN const uint8_t port_num, IN osm_node_t * const p_remote_node, IN const uint8_t remote_port_num) argument
225 osm_node_link_exists(IN osm_node_t * const p_node, IN const uint8_t port_num, IN osm_node_t * const p_remote_node, IN const uint8_t remote_port_num) argument
245 osm_node_link_has_valid_ports(IN osm_node_t * const p_node, IN const uint8_t port_num, IN osm_node_t * const p_remote_node, IN const uint8_t remote_port_num) argument
265 osm_node_has_any_link(IN osm_node_t * const p_node, IN const uint8_t port_num) argument
275 osm_node_get_remote_node(IN osm_node_t * const p_node, IN const uint8_t port_num, OUT uint8_t * p_remote_port_num) argument
298 osm_node_get_remote_base_lid(IN osm_node_t * const p_node, IN const uint32_t port_num) argument
[all...]
H A Dosm_node_desc_rcv.c62 IN osm_node_t * const p_node,
70 memcpy(&p_node->node_desc.description, p_nd, sizeof(*p_nd));
76 cl_ntoh64(osm_node_get_node_guid(p_node)),
80 if (p_node->print_desc)
81 free(p_node->print_desc);
82 p_node->print_desc = tmp_desc;
86 cl_ntoh64(osm_node_get_node_guid(p_node)), p_node->print_desc);
99 osm_node_t *p_node; local
117 p_node
61 __osm_nd_rcv_process_nd(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const ib_node_desc_t * const p_nd) argument
[all...]
H A Dosm_node_info_rcv.c80 cl_ntoh64(p_physp->p_node->node_info.node_guid),
82 cl_ntoh64(p_old->p_node->node_info.node_guid), p_old->port_num,
83 cl_ntoh64(p_new->p_node->node_info.node_guid), p_new->port_num);
107 p_physp->p_remote_physp->p_node->node_info.port_guid;
109 context.ni_context.dup_node_guid = p_physp->p_node->node_info.node_guid;
127 osm_node_t * p_node,
144 cl_ntoh64(osm_node_get_node_guid(p_node)));
165 if (!osm_node_link_has_valid_ports(p_node, port_num,
170 if (osm_node_link_exists(p_node, port_num,
176 if (osm_node_has_any_link(p_node, port_nu
126 __osm_ni_rcv_set_links(IN osm_sm_t * sm, osm_node_t * p_node, const uint8_t port_num, const osm_ni_context_t * const p_ni_context) argument
261 __osm_ni_rcv_process_new_node(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
335 __osm_ni_rcv_get_node_desc(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
369 __osm_ni_rcv_process_new_ca_or_router(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
392 __osm_ni_rcv_process_existing_ca_or_router(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
498 __osm_ni_rcv_process_switch(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
536 __osm_ni_rcv_process_existing_switch(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
567 __osm_ni_rcv_process_new_switch(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
593 osm_node_t *p_node; local
742 __osm_ni_rcv_process_existing(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
802 osm_node_t *p_node; local
[all...]
H A Dosm_drop_mgr.c117 if (!p_remote_physp->p_node->sw) {
123 (p_remote_physp->p_node)),
132 cl_ntoh64(osm_node_get_node_guid(p_physp->p_node)),
135 (p_remote_physp->p_node)),
148 cl_ntoh64(osm_node_get_node_guid(p_physp->p_node)),
167 osm_node_t *p_node; local
226 /* initialize the p_node - may need to get node_desc later */
227 p_node = p_port->p_node;
265 p_node
273 __osm_drop_mgr_remove_switch(osm_sm_t * sm, IN osm_node_t * p_node) argument
300 __osm_drop_mgr_process_node(osm_sm_t * sm, IN osm_node_t * p_node) argument
361 __osm_drop_mgr_check_node(osm_sm_t * sm, IN osm_node_t * p_node) argument
436 osm_node_t *p_node; local
[all...]
H A Dosm_dump.c63 osm_node_t *p_node; local
71 p_node = p_sw->p_node;
76 cl_ntoh64(osm_node_get_node_guid(p_node)));
86 p_remote_node = osm_node_get_remote_node(p_node, i, NULL);
116 const osm_node_t *p_node; local
129 p_node = p_sw->p_node;
135 cl_ntoh64(osm_node_get_node_guid(p_node)));
165 if (p_port->p_node
241 const osm_node_t *p_node; local
299 osm_node_t *p_node = p_sw->p_node; local
327 osm_node_t *p_node = p_sw->p_node; local
362 osm_node_t *p_node = (osm_node_t *) p_map_item; local
460 osm_node_t *p_node = (osm_node_t *) p_map_item; local
[all...]
H A Dosm_sw_info_rcv.c67 osm_node_t *p_node; local
75 p_node = p_sw->p_node;
77 CL_ASSERT(osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH);
82 p_physp = osm_node_get_physp_ptr(p_node, 0);
84 context.pi_context.node_guid = osm_node_get_node_guid(p_node);
90 num_ports = osm_node_get_num_physp(p_node);
116 osm_node_t *p_node;
125 p_node = p_sw->p_node;
244 __osm_si_rcv_process_new(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
349 __osm_si_rcv_process_existing(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
436 osm_node_t *p_node; local
[all...]
H A Dosm_sa_node_record.c74 IN const osm_node_t * const p_node,
94 cl_ntoh64(osm_node_get_node_guid(p_node)),
101 p_rec_item->rec.node_info = p_node->node_info;
103 memcpy(&(p_rec_item->rec.node_desc), &(p_node->node_desc),
116 IN osm_node_t * const p_node,
143 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH)
146 num_ports = osm_node_get_num_physp(p_node);
149 p_physp = osm_node_get_physp_ptr(p_node, port_num);
182 __osm_nr_rcv_new_nr(sa, p_node, p_list, port_guid, base_lid);
196 osm_node_t *const p_node local
73 __osm_nr_rcv_new_nr(IN osm_sa_t * sa, IN const osm_node_t * const p_node, IN cl_qlist_t * const p_list, IN ib_net64_t const port_guid, IN ib_net16_t const lid) argument
115 __osm_nr_rcv_create_nr(IN osm_sa_t * sa, IN osm_node_t * const p_node, IN cl_qlist_t * const p_list, IN ib_net64_t const match_port_guid, IN ib_net16_t const match_lid, IN const osm_physp_t * const p_req_physp) argument
[all...]
H A Dosm_port_info_rcv.c209 IN osm_node_t * const p_node,
248 (p_node)), port_num,
258 osm_node_unlink(p_node, (uint8_t) port_num,
288 osm_node_get_node_guid(p_node);
319 if (ib_port_info_get_port_state(p_pi) > IB_LINK_INIT && p_node->sw &&
320 p_node->sw->need_update == 1)
321 p_node->sw->need_update = 0;
336 if (p_node->sw &&
337 !ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info))
350 IN osm_node_t * const p_node,
208 __osm_pi_rcv_process_switch_port(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN osm_physp_t * const p_physp, IN ib_port_info_t * const p_pi) argument
349 __osm_pi_rcv_process_ca_or_router_port(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN osm_physp_t * const p_physp, IN ib_port_info_t * const p_pi) argument
370 get_pkey_table(IN osm_log_t * p_log, IN osm_sm_t * sm, IN osm_node_t * const p_node, IN osm_physp_t * const p_physp) argument
442 __osm_pi_rcv_get_pkey_slvl_vla_tables(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN osm_physp_t * const p_physp) argument
456 osm_pi_rcv_process_set(IN osm_sm_t * sm, IN osm_node_t * const p_node, IN const uint8_t port_num, IN osm_madw_t * const p_madw) argument
525 osm_node_t *p_node; local
[all...]
H A Dosm_pkey_mgr.c66 osm_node_t *p_node = osm_physp_get_node_ptr(p_physp); local
69 if (!p_node->sw || (osm_physp_get_port_num(p_physp) == 0))
70 num_pkeys = cl_ntoh16(p_node->node_info.partition_cap);
72 num_pkeys = cl_ntoh16(p_node->sw->switch_info.enforce_cap);
88 osm_node_t *p_node = osm_physp_get_node_ptr(p_physp); local
100 cl_ntoh64(osm_node_get_node_guid(p_node)),
123 cl_ntoh64(osm_node_get_node_guid(p_node)),
135 cl_ntoh64(osm_node_get_node_guid(p_node)),
175 osm_node_t *p_node = osm_physp_get_node_ptr(p_physp); local
178 context.pkey_context.node_guid = osm_node_get_node_guid(p_node);
260 osm_node_t *p_node; local
391 osm_node_t *p_node; local
[all...]
H A Dosm_link_mgr.c66 osm_node_t *p_node; local
77 p_node = osm_physp_get_node_ptr(p_physp);
87 if (!p_node->sw) {
90 cl_ntoh64(p_node->node_info.node_guid));
94 if (ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info)
138 if (osm_node_get_type(p_node) != IB_NODE_TYPE_SWITCH ||
302 context.pi_context.node_guid = osm_node_get_node_guid(p_node);
315 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH && port_num
335 IN osm_node_t * const p_node,
348 cl_ntoh64(osm_node_get_node_guid(p_node)),
334 __osm_link_mgr_process_node(osm_sm_t * sm, IN osm_node_t * const p_node, IN const uint8_t link_state) argument
395 osm_node_t *p_node; local
[all...]
H A Dosm_pkey_rcv.c64 osm_node_t *p_node; local
99 p_node = p_port->p_node;
100 CL_ASSERT(p_node);
104 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) {
108 p_physp = osm_node_get_physp_ptr(p_node, port_num);
H A Dosm_slvl_map_rcv.c71 osm_node_t *p_node; local
106 p_node = p_port->p_node;
107 CL_ASSERT(p_node);
110 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) {
115 p_physp = osm_node_get_physp_ptr(p_node, out_port_num);
H A Dosm_vl_arb_rcv.c71 osm_node_t *p_node; local
106 p_node = p_port->p_node;
107 CL_ASSERT(p_node);
111 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) {
113 p_physp = osm_node_get_physp_ptr(p_node, port_num);
H A Dosm_sa_link_record.c101 if (p_physp->p_node->node_info.node_type == IB_NODE_TYPE_SWITCH)
103 (osm_node_get_physp_ptr(p_physp->p_node, 0));
225 osm_node_t * p_node; local
241 num_ports = osm_node_get_num_physp(p_src_port->p_node);
243 osm_node_get_num_physp(p_dest_port->p_node);
246 osm_node_get_physp_ptr(p_src_port->p_node,
253 p_node,
272 p_src_port->p_node->physp_tbl_size) {
275 p_node,
285 osm_node_get_num_physp(p_src_port->p_node);
[all...]
H A Dosm_switch.c80 IN osm_node_t * const p_node,
91 num_ports = osm_node_get_num_physp(p_node);
95 p_sw->p_node = p_node;
126 osm_node_get_num_physp(p_node),
163 osm_switch_t *osm_switch_new(IN osm_node_t * const p_node, argument
170 CL_ASSERT(p_node);
175 status = osm_switch_init(p_sw, p_node, p_madw);
222 p_physp = osm_node_get_physp_ptr(p_sw->p_node, port_num);
309 if (p_port->p_node
79 osm_switch_init(IN osm_switch_t * const p_sw, IN osm_node_t * const p_node, IN const osm_madw_t * const p_madw) argument
[all...]
H A Dosm_ucast_cache.c161 uint16_t lid_ho = cl_ntoh16(osm_node_get_base_lid(p->p_node, 0));
174 p_cache_sw = __cache_sw_new(lid_ho, p->p_node->sw->num_ports);
442 osm_node_t *p_node; local
469 p_node = p_sw->p_node;
471 lid_ho = cl_ntoh16(osm_node_get_base_lid(p_node, 0));
474 max_ports = osm_node_get_num_physp(p_node);
479 p_physp = osm_node_get_physp_ptr(p_node, port_num);
494 p_physp->p_remote_physp->p_node &&
496 p_node) !
943 osm_ucast_cache_add_node(osm_ucast_mgr_t * p_mgr, osm_node_t * p_node) argument
[all...]
H A Dosm_state_mgr.c95 osm_node_t *p_node = (osm_node_t *) p_map_item; local
97 p_node->discovery_count = 0;
127 osm_node_t *p_node; local
136 p_node = p_sw->p_node;
137 p_dr_path = osm_physp_get_dr_path_ptr(osm_node_get_physp_ptr(p_node, 0));
141 mad_context.si_context.node_guid = osm_node_get_node_guid(p_node);
379 osm_node_t *p_node; local
415 p_node = p_port->p_node;
524 osm_node_t *const p_node = (osm_node_t *) p_object; local
579 osm_node_t *p_node; local
[all...]
H A Dosm_ucast_mgr.c118 lid = osm_node_get_base_lid(p_sw->p_node, 0);
124 osm_node_get_remote_node(p_sw->p_node, i, &remote_port);
127 (p_remote_node != p_sw->p_node)) {
155 cl_ntoh64(osm_node_get_node_guid(p_this_sw->p_node)),
156 cl_ntoh64(osm_node_get_node_guid(p_remote_sw->p_node)),
164 lid_ho = osm_node_get_base_lid(p_sw->p_node, 0);
178 (p_this_sw->p_node)));
193 osm_physp_t *p = osm_node_get_physp_ptr(sw->p_node, port);
194 osm_node_t *node = p->p_remote_physp->p_node;
246 p_port->p_node
318 osm_node_t *p_node; local
527 osm_node_t *p_node; local
[all...]
H A Dosm_sa_vlarb_record.c96 if (p_physp->p_node->node_info.node_type != IB_NODE_TYPE_SWITCH)
99 lid = osm_node_get_base_lid(p_physp->p_node, 0);
166 if (p_port->p_node->node_info.node_type != IB_NODE_TYPE_SWITCH) {
176 if (port_num < osm_node_get_num_physp(p_port->p_node)) {
178 osm_node_get_physp_ptr(p_port->p_node, port_num);
190 osm_node_get_num_physp(p_port->p_node));
194 num_ports = osm_node_get_num_physp(p_port->p_node);
197 osm_node_get_physp_ptr(p_port->p_node, port_num);
H A Dosm_port.c95 IN const struct osm_node *const p_node,
103 CL_ASSERT(p_node);
110 p_physp->p_node = (struct osm_node *)p_node;
115 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH)
117 num_slvl = osm_node_get_num_physp(p_node) + 1;
162 p_port->p_node = (struct osm_node *)p_parent_node;
446 osm_node_t *p_node; local
462 p_node = p_port->p_node;
92 osm_physp_init(IN osm_physp_t * const p_physp, IN const ib_net64_t port_guid, IN const uint8_t port_num, IN const struct osm_node *const p_node, IN const osm_bind_handle_t h_bind, IN const uint8_t hop_count, IN const uint8_t * const p_initial_path) argument
[all...]
H A Dosm_ucast_updn.c121 lid = osm_node_get_base_lid(p_sw->p_node, 0);
127 cl_ntoh64(p_sw->p_node->node_info.port_guid), lid);
150 osm_node_get_remote_node(u->sw->p_node, pn,
169 cl_ntoh64(osm_node_get_node_guid(u->sw->p_node)),
242 cl_ntoh64(osm_node_get_node_guid(p_sw->p_node)));
248 osm_node_get_physp_ptr(p_sw->p_node, port_num);
260 if (p_remote_physp && p_remote_physp->p_node->sw) {
261 remote_u = p_remote_physp->p_node->sw->priv;
298 if (!p_port || !p_port->p_node->sw
299 || ((struct updn_node *)p_port->p_node
[all...]
H A Dosm_sa_guidinfo_record.c77 IN const osm_node_t * const p_node,
120 IN osm_node_t * const p_node,
147 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH)
150 num_ports = osm_node_get_num_physp(p_node);
153 p_physp = osm_node_get_physp_ptr(p_node, port_num);
209 __osm_gir_rcv_new_gir(sa, p_node, p_list, port_guid,
226 osm_node_t *const p_node = (osm_node_t *) p_map_item; local
288 __osm_sa_gir_create_gir(sa, p_node, p_ctxt->p_list,
76 __osm_gir_rcv_new_gir(IN osm_sa_t * sa, IN const osm_node_t * const p_node, IN cl_qlist_t * const p_list, IN ib_net64_t const match_port_guid, IN ib_net16_t const match_lid, IN const osm_physp_t * const p_req_physp, IN uint8_t const block_num) argument
119 __osm_sa_gir_create_gir(IN osm_sa_t * sa, IN osm_node_t * const p_node, IN cl_qlist_t * const p_list, IN ib_net64_t const match_port_guid, IN ib_net16_t const match_lid, IN const osm_physp_t * const p_req_physp, IN uint8_t const match_block_num) argument

Completed in 183 milliseconds

123