Lines Matching refs:nport
25 efc_node_find(struct efc_nport *nport, u32 port_id) in efc_node_find() argument
28 return xa_load(&nport->lookup, port_id); in efc_node_find()
44 struct efc_node *efc_node_alloc(struct efc_nport *nport, in efc_node_alloc() argument
49 struct efc *efc = nport->efc; in efc_node_alloc()
52 if (nport->shutting_down) { in efc_node_alloc()
73 node->nport = nport; in efc_node_alloc()
85 rc = efc_cmd_node_alloc(efc, &node->rnode, port_id, nport); in efc_node_alloc()
97 rc = xa_err(xa_store(&nport->lookup, port_id, node, GFP_ATOMIC)); in efc_node_alloc()
106 kref_get(&nport->ref); in efc_node_alloc()
122 struct efc_nport *nport; in efc_node_free() local
127 nport = node->nport; in efc_node_free()
137 ns = efc_node_find(node->nport, FC_FID_DIR_SERV); in efc_node_free()
140 if (!node->nport) { in efc_node_free()
154 xa_erase(&nport->lookup, node->rnode.fc_id); in efc_node_free()
162 if (xa_empty(&nport->lookup)) in efc_node_free()
163 efc_sm_post_event(&nport->sm, EFC_EVT_ALL_CHILD_NODES_FREE, in efc_node_free()
166 node->nport = NULL; in efc_node_free()
169 kref_put(&nport->ref, nport->release); in efc_node_free()
195 struct efc_nport *nport = node->nport; in efc_node_attach() local
196 struct efc_domain *domain = nport->domain; in efc_node_attach()
249 struct efc_nport *nport = node->nport; in efc_node_update_display_name() local
255 nport->display_name, portid_display); in efc_node_update_display_name()
314 node->nport->enable_ini, node->targ); in efc_node_handle_explicit_logo()
315 if (!pend_frames_empty || (node->nport->enable_ini && node->targ)) { in efc_node_handle_explicit_logo()
318 if (node->nport->enable_ini && node->targ) { in efc_node_handle_explicit_logo()