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

123

/freebsd-11-stable/contrib/ofed/opensm/include/opensm/
H A Dosm_node.h162 void osm_node_delete(IN OUT osm_node_t ** p_node);
165 * p_node
217 static inline osm_physp_t *osm_node_get_physp_ptr(IN osm_node_t * p_node, argument
221 CL_ASSERT(port_num < p_node->physp_tbl_size);
222 return osm_physp_is_valid(&p_node->physp_table[port_num]) ?
223 &p_node->physp_table[port_num] : NULL;
228 * p_node
254 static inline uint8_t osm_node_get_type(IN const osm_node_t * p_node) argument
256 return p_node->node_info.node_type;
261 * p_node
285 osm_node_get_num_physp(IN const osm_node_t * p_node) argument
351 osm_node_get_base_lid(IN const osm_node_t * p_node, IN uint32_t port_num) argument
417 osm_node_get_lmc(IN const osm_node_t * p_node, IN uint32_t port_num) argument
481 osm_node_get_node_guid(IN const osm_node_t * p_node) argument
[all...]
H A Dosm_ucast_cache.h191 void osm_ucast_cache_add_node(struct osm_ucast_mgr *p_mgr, osm_node_t * p_node);
197 * p_node
/freebsd-11-stable/contrib/ofed/opensm/opensm/
H A Dosm_node.c54 void osm_node_init_physp(IN osm_node_t * p_node, uint8_t port_num, argument
66 CL_ASSERT(port_num < p_node->physp_tbl_size);
68 osm_physp_init(&p_node->physp_table[port_num],
69 port_guid, port_num, p_node,
76 osm_node_t *p_node; local
94 p_node = malloc(sizeof(*p_node) + sizeof(osm_physp_t) * size);
95 if (!p_node)
98 memset(p_node, 0, sizeof(*p_node)
132 node_destroy(IN osm_node_t * p_node) argument
150 osm_node_delete(IN OUT osm_node_t ** p_node) argument
158 osm_node_link(IN osm_node_t * p_node, IN uint8_t port_num, IN osm_node_t * p_remote_node, IN uint8_t remote_port_num) argument
175 osm_node_unlink(IN osm_node_t * p_node, IN uint8_t port_num, IN osm_node_t * p_remote_node, IN uint8_t remote_port_num) argument
195 osm_node_link_exists(IN osm_node_t * p_node, IN uint8_t port_num, IN osm_node_t * p_remote_node, IN uint8_t remote_port_num) argument
211 osm_node_link_has_valid_ports(IN osm_node_t * p_node, IN uint8_t port_num, IN osm_node_t * p_remote_node, IN uint8_t remote_port_num) argument
228 osm_node_has_any_link(IN osm_node_t * p_node, IN uint8_t port_num) argument
236 osm_node_get_remote_node(IN osm_node_t * p_node, IN uint8_t port_num, OUT uint8_t * p_remote_port_num) argument
258 osm_node_get_remote_base_lid(IN osm_node_t * p_node, IN uint32_t port_num) argument
[all...]
H A Dosm_node_desc_rcv.c61 static void nd_rcv_process_nd(IN osm_sm_t * sm, IN osm_node_t * p_node, argument
69 memcpy(&p_node->node_desc.description, p_nd, sizeof(*p_nd));
75 cl_ntoh64(osm_node_get_node_guid(p_node)),
79 if (p_node->print_desc)
80 free(p_node->print_desc);
81 p_node->print_desc = tmp_desc;
86 cl_ntoh64(osm_node_get_node_guid(p_node)),
87 p_node->print_desc);
92 cl_ntoh64(osm_node_get_node_guid(p_node)), p_node
103 osm_node_t *p_node; local
[all...]
H A Dosm_dump.c66 osm_node_t *p_node; local
74 p_node = p_sw->p_node;
79 cl_ntoh64(osm_node_get_node_guid(p_node)));
89 p_remote_node = osm_node_get_remote_node(p_node, i, NULL);
119 const osm_node_t *p_node; local
132 p_node = p_sw->p_node;
138 cl_ntoh64(osm_node_get_node_guid(p_node)));
170 if (p_port->p_node
249 const osm_node_t *p_node; local
307 osm_node_t *p_node = p_sw->p_node; local
335 osm_node_t *p_node = p_sw->p_node; local
370 osm_node_t *p_node = (osm_node_t *) item; local
503 osm_node_t *p_node = p_port->p_node; local
554 osm_node_t *p_node = (osm_node_t *) item; local
[all...]
H A Dosm_drop_mgr.c118 if (!p_remote_physp->p_node->sw &&
125 (p_remote_physp->p_node)),
134 cl_ntoh64(osm_node_get_node_guid(p_physp->p_node)),
137 (p_remote_physp->p_node)),
149 p_physp->p_node->physp_discovered[p_physp->port_num] = 0;
153 cl_ntoh64(osm_node_get_node_guid(p_physp->p_node)),
170 osm_node_t *p_node; local
290 /* initialize the p_node - may need to get node_desc later */
291 p_node = p_port->p_node;
306 drop_mgr_remove_switch(osm_sm_t * sm, IN osm_node_t * p_node) argument
330 drop_mgr_process_node(osm_sm_t * sm, IN osm_node_t * p_node) argument
389 drop_mgr_check_switch_node(osm_sm_t * sm, IN osm_node_t * p_node) argument
496 osm_node_t *p_node, *p_next_node; local
[all...]
H A Dosm_mlnx_ext_port_info_rcv.c71 osm_node_t *p_node; local
108 p_node = p_port->p_node;
109 CL_ASSERT(p_node);
113 p_physp = osm_node_get_physp_ptr(p_node, port_num);
118 if (p_node->sw &&
119 ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info))
123 portnum < osm_node_get_num_physp(p_node);
125 p_physp = osm_node_get_physp_ptr(p_node, portnum);
H A Dosm_node_info_rcv.c83 cl_ntoh64(p_physp->p_node->node_info.node_guid),
85 p_old ? cl_ntoh64(p_old->p_node->node_info.node_guid) : 0,
87 p_new ? cl_ntoh64(p_new->p_node->node_info.node_guid) : 0,
123 p_physp->p_remote_physp->p_node->node_info.port_guid;
125 context.ni_context.dup_node_guid = p_physp->p_node->node_info.node_guid;
141 static void ni_rcv_set_links(IN osm_sm_t * sm, osm_node_t * p_node, argument
158 cl_ntoh64(osm_node_get_node_guid(p_node)));
173 CL_ASSERT(osm_node_link_has_valid_ports(p_node, port_num,
177 if (osm_node_link_exists(p_node, port_num,
183 p_physp = osm_node_get_physp_ptr(p_node, port_nu
396 ni_rcv_get_node_desc(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument
435 ni_rcv_process_new_ca_or_router(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument
457 ni_rcv_process_existing_ca_or_router(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument
579 ni_rcv_process_switch(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument
617 ni_rcv_process_existing_switch(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument
636 ni_rcv_process_new_switch(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument
659 osm_node_t *p_node; local
843 ni_rcv_process_existing(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument
918 osm_node_t *p_node; local
[all...]
H A Dosm_sa_node_record.c71 IN const osm_node_t * p_node,
92 cl_ntoh64(osm_node_get_node_guid(p_node)),
99 p_rec_item->resp.node_rec.node_info = p_node->node_info;
104 memcpy(&(p_rec_item->resp.node_rec.node_desc), &(p_node->node_desc),
113 static void nr_rcv_create_nr(IN osm_sa_t * sa, IN osm_node_t * p_node, argument
141 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH)
144 num_ports = osm_node_get_num_physp(p_node);
147 p_physp = osm_node_get_physp_ptr(p_node, port_num);
187 nr_rcv_new_nr(sa, p_node, p_list, port_guid, base_lid, port_num);
196 osm_node_t *p_node local
70 nr_rcv_new_nr(osm_sa_t * sa, IN const osm_node_t * p_node, IN cl_qlist_t * p_list, IN ib_net64_t port_guid, IN ib_net16_t lid, IN unsigned int port_num) argument
[all...]
H A Dosm_slvl_map_rcv.c72 osm_node_t *p_node; local
115 p_node = p_port->p_node;
116 CL_ASSERT(p_node);
119 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) {
120 unsigned num_ports = osm_node_get_num_physp(p_node) - 1;
124 startoutport = ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info) ? 0 : 1;
125 endoutport = osm_node_get_num_physp(p_node) - 1;
130 startinport = ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info) ? 0 : 1;
131 endinport = osm_node_get_num_physp(p_node)
[all...]
H A Dosm_sw_info_rcv.c70 osm_node_t *p_node;
79 p_node = p_sw->p_node;
81 CL_ASSERT(osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH);
83 context.lft_context.node_guid = osm_node_get_node_guid(p_node);
88 p_physp = osm_node_get_physp_ptr(p_node, 0);
116 osm_node_t *p_node;
129 p_node = p_sw->p_node;
131 CL_ASSERT(osm_node_get_type(p_node)
196 si_rcv_process_new(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument
284 si_rcv_process_existing(IN osm_sm_t * sm, IN osm_node_t * p_node, IN const osm_madw_t * p_madw) argument
387 osm_node_t *p_node; local
[all...]
H A Dosm_port_info_rcv.c206 IN osm_node_t * p_node,
225 if (p_node->sw &&
226 !ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info))
231 num_ports = osm_node_get_num_physp(p_node);
233 context.pi_context.node_guid = osm_node_get_node_guid(p_node);
260 IN osm_node_t * p_node,
286 ib_node_info_get_vendor_id(&p_node->node_info),
287 p_node->node_info.device_id);
307 (p_node)), port_num,
317 osm_node_unlink(p_node, (uint8_
205 pi_rcv_process_switch_port0(IN osm_sm_t * sm, IN osm_node_t * p_node, IN osm_physp_t * p_physp, IN ib_port_info_t * p_pi) argument
259 pi_rcv_process_switch_ext_port(IN osm_sm_t * sm, IN osm_node_t * p_node, IN osm_physp_t * p_physp, IN ib_port_info_t * p_pi) argument
445 pi_rcv_process_ca_or_router_port(IN osm_sm_t * sm, IN osm_node_t * p_node, IN osm_physp_t * p_physp, IN ib_port_info_t * p_pi) argument
464 get_pkey_table(IN osm_log_t * p_log, IN osm_sm_t * sm, IN osm_node_t * p_node, IN osm_physp_t * p_physp) argument
539 pi_rcv_get_pkey_slvl_vla_tables(IN osm_sm_t * sm, IN osm_node_t * p_node, IN osm_physp_t * p_physp) argument
563 pi_rcv_process_set(IN osm_sm_t * sm, IN osm_node_t * p_node, IN uint8_t port_num, IN osm_madw_t * p_madw) argument
623 osm_node_t *p_node; local
651 osm_node_t *p_node; local
[all...]
H A Dosm_pkey_rcv.c64 osm_node_t *p_node; local
105 p_node = p_port->p_node;
106 CL_ASSERT(p_node);
110 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) {
114 p_physp = osm_node_get_physp_ptr(p_node, port_num);
H A Dosm_vl_arb_rcv.c73 osm_node_t *p_node; local
113 p_node = p_port->p_node;
114 CL_ASSERT(p_node);
118 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH) {
120 p_physp = osm_node_get_physp_ptr(p_node, port_num);
H A Dosm_pkey_mgr.c69 osm_node_t *p_node = osm_physp_get_node_ptr(p_physp); local
72 if (!p_node->sw || (osm_physp_get_port_num(p_physp) == 0))
73 num_pkeys = cl_ntoh16(p_node->node_info.partition_cap);
75 num_pkeys = cl_ntoh16(p_node->sw->switch_info.enforce_cap);
95 osm_node_t *p_node = osm_physp_get_node_ptr(p_physp); local
106 cl_ntoh64(osm_node_get_node_guid(p_node)),
131 cl_ntoh64(osm_node_get_node_guid(p_node)),
194 cl_ntoh64(osm_node_get_node_guid(p_node)),
230 osm_node_t *p_node = osm_physp_get_node_ptr(p_physp); local
235 context.pkey_context.node_guid = osm_node_get_node_guid(p_node);
377 osm_node_t *p_node; local
636 update_peer_block(osm_log_t * p_log, osm_sm_t * sm, osm_physp_t * peer, osm_pkey_tbl_t * p_peer_pkey_tbl, ib_pkey_table_t * new_peer_block, uint16_t peer_block_idx, osm_node_t * p_node) argument
693 osm_node_t *p_node; local
[all...]
H A Dosm_sa_link_record.c91 if (p_physp->p_node->node_info.node_type == IB_NODE_TYPE_SWITCH)
92 p_physp = osm_node_get_physp_ptr(p_physp->p_node, 0);
209 osm_node_t *p_node; local
225 num_ports = osm_node_get_num_physp(p_src_port->p_node);
227 osm_node_get_num_physp(p_dest_port->p_node);
230 osm_node_get_physp_ptr(p_src_port->p_node,
237 p_node,
256 p_src_port->p_node->physp_tbl_size) {
259 p_node,
269 osm_node_get_num_physp(p_src_port->p_node);
[all...]
H A Dosm_ucast_cache.c148 uint16_t lid_ho = cl_ntoh16(osm_node_get_base_lid(p->p_node, 0));
161 p_cache_sw = cache_sw_new(lid_ho, p->p_node->sw->num_ports);
410 osm_node_t *p_node; local
437 p_node = p_sw->p_node;
439 lid_ho = cl_ntoh16(osm_node_get_base_lid(p_node, 0));
442 max_ports = osm_node_get_num_physp(p_node);
447 p_physp = osm_node_get_physp_ptr(p_node, port_num);
462 p_physp->p_remote_physp->p_node &&
464 p_node) !
904 osm_ucast_cache_add_node(osm_ucast_mgr_t * p_mgr, osm_node_t * p_node) argument
[all...]
H A Dosm_link_mgr.c100 osm_node_t *p_node; local
114 p_node = osm_physp_get_node_ptr(p_physp);
122 if (osm_node_get_type(p_node) != IB_NODE_TYPE_SWITCH ||
139 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH)
140 physp0 = osm_node_get_physp_ptr(p_node, 0);
149 if (!p_node->sw) {
152 cl_ntoh64(p_node->node_info.node_guid));
156 if (ib_switch_info_is_enhanced_port0(&p_node->sw->switch_info)
198 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH &&
225 if (osm_node_get_type(p_node) !
501 link_mgr_process_node(osm_sm_t * sm, IN osm_node_t * p_node, IN const uint8_t link_state) argument
571 osm_node_t *p_node; local
[all...]
H A Dosm_switch.c109 osm_switch_t *osm_switch_new(IN osm_node_t * p_node, argument
119 CL_ASSERT(p_node);
123 num_ports = osm_node_get_num_physp(p_node);
136 p_sw->p_node = p_node;
147 osm_mcast_tbl_init(&p_sw->mcast_tbl, osm_node_get_num_physp(p_node),
195 p_physp = osm_node_get_physp_ptr(p_sw->p_node, port_num);
294 if (p_port->p_node->sw) {
295 if (p_port->p_node->sw == p_sw)
301 !p_physp->p_remote_physp->p_node
[all...]
H A Dosm_state_mgr.c100 osm_node_t *p_node = (osm_node_t *) p_map_item; local
102 p_node->discovery_count = 0;
104 memset(p_node->physp_discovered, 0, sizeof(uint8_t) * p_node->physp_tbl_size);
126 osm_node_t *p_node; local
136 p_node = p_sw->p_node;
137 p_physp = osm_node_get_physp_ptr(p_node, 0);
142 mad_context.si_context.node_guid = osm_node_get_node_guid(p_node);
153 cl_ntoh64(osm_node_get_node_guid(p_node)),
500 osm_node_t *p_node; local
648 osm_node_t *p_node; local
699 osm_node_t *p_node = (osm_node_t *) obj; local
763 osm_node_t *p_node = (osm_node_t *) obj; local
796 osm_node_t *p_node; local
875 osm_node_t *p_node; local
915 osm_node_t *p_node; local
[all...]
H A Dosm_sa_multipath_record.c74 osm_node_t const *p_node; local
77 p_node = p_port->p_node;
78 vend_id = ib_node_info_get_vendor_id(&p_node->node_info);
80 return ((p_node->node_info.device_id == CL_HTON16(23108)) &&
147 const osm_node_t *p_node; local
209 p_node = osm_physp_get_node_ptr(p_physp);
211 if (p_node->sw) {
217 p_physp = osm_switch_get_route_by_lid(p_node->sw, dest_lid);
222 src_lid_ho, dest_lid_ho, p_node
[all...]
H A Dosm_mcast_mgr.c155 if (port->p_node->sw) {
156 sw = port->p_node->sw;
159 sw = port->p_physp->p_remote_physp->p_node->sw;
163 guid = osm_node_get_node_guid(sw->p_node);
202 lid = cl_ntoh16(osm_node_get_base_lid(sw->p_node, 0));
237 lid = cl_ntoh16(osm_node_get_base_lid(sw->p_node, 0));
288 cl_ntoh64(osm_node_get_node_guid(p_sw->p_node)), hops);
299 cl_ntoh64(osm_node_get_node_guid(p_best_sw->p_node)),
300 p_best_sw->p_node->print_desc, best_hops);
334 osm_node_t *p_node; local
618 osm_node_t *p_node; local
1043 osm_node_t *p_node; local
[all...]
H A Dosm_ucast_mgr.c113 lid = cl_ntoh16(osm_node_get_base_lid(p_sw->p_node, 0));
117 osm_physp_t *p = osm_node_get_physp_ptr(p_sw->p_node, i);
119 p->p_remote_physp->p_node : NULL;
122 p_remote_node != p_sw->p_node) {
147 cl_ntoh64(osm_node_get_node_guid(p_this_sw->p_node)),
148 cl_ntoh64(osm_node_get_node_guid(p_remote_sw->p_node)),
151 p = osm_node_get_physp_ptr(p_this_sw->p_node, port_num);
157 lid_ho = cl_ntoh16(osm_node_get_base_lid(p_sw->p_node, 0));
170 (p_this_sw->p_node)));
185 osm_physp_t *p = osm_node_get_physp_ptr(sw->p_node, por
402 osm_node_t *p_node; local
904 osm_node_t *p_node; local
[all...]
H A Dosm_port.c92 IN uint8_t port_num, IN const struct osm_node *p_node,
99 CL_ASSERT(p_node);
106 p_physp->p_node = (struct osm_node *)p_node;
111 if (osm_node_get_type(p_node) == IB_NODE_TYPE_SWITCH)
113 num_slvl = osm_node_get_num_physp(p_node) + 1;
151 p_port->p_node = (struct osm_node *)p_parent_node;
323 osm_node_t *p_node; local
339 p_node = p_port->p_node;
91 osm_physp_init(IN osm_physp_t * p_physp, IN ib_net64_t port_guid, IN uint8_t port_num, IN const struct osm_node *p_node, IN osm_bind_handle_t h_bind, IN uint8_t hop_count, IN const uint8_t * p_initial_path) argument
[all...]
H A Dosm_sa_vlarb_record.c90 if (p_physp->p_node->node_info.node_type != IB_NODE_TYPE_SWITCH)
93 lid = osm_node_get_base_lid(p_physp->p_node, 0);
151 if (p_port->p_node->node_info.node_type != IB_NODE_TYPE_SWITCH) {
161 if (port_num < osm_node_get_num_physp(p_port->p_node)) {
163 osm_node_get_physp_ptr(p_port->p_node, port_num);
174 osm_node_get_num_physp(p_port->p_node));
178 num_ports = osm_node_get_num_physp(p_port->p_node);
181 osm_node_get_physp_ptr(p_port->p_node, port_num);

Completed in 380 milliseconds

123