Searched refs:rnode (Results 1 - 19 of 19) sorted by relevance

/linux-4.4.14/drivers/scsi/csiostor/
H A Dcsio_rnode.c113 * csio_rn_lookup - Finds the rnode with the given flowid
117 * Does the rnode lookup on the given lnode and flowid.If no matching entry
137 * csio_rn_lookup_wwpn - Finds the rnode with the given wwpn
141 * Does the rnode lookup on the given lnode and wwpn. If no matching entry
161 * csio_rnode_lookup_portid - Finds the rnode with the given portid
165 * Lookup the rnode list for a given portid. If no matching entry
250 * csio_get_rnode - Gets rnode with the given flowid
254 * Does the rnode lookup on the given lnode and flowid. If no matching
255 * rnode found, then new rnode with given npid is allocated and returned.
275 * csio_put_rnode - Frees the given rnode
279 * Does the rnode lookup on the given lnode and flowid. If no matching
280 * rnode found, then new rnode with given npid is allocated and returned.
290 * csio_confirm_rnode - confirms rnode based on wwpn.
294 * This routines searches other rnode in list having same wwpn of new rnode.
295 * If there is a match, then matched rnode is returned and otherwise new rnode
297 * returns rnode.
350 * Else, go ahead and alloc a new rnode. csio_confirm_rnode()
363 "rnode is already" csio_confirm_rnode()
382 /* Search for rnode that have same wwpn */ csio_confirm_rnode()
394 "rnode wwpn mismatch found ssni:x%x " csio_confirm_rnode()
400 "rnode is already active " csio_confirm_rnode()
412 csio_ln_dbg(ln, "found rnode:%p ssni:x%x name(wwpn):%llx\n", csio_confirm_rnode()
428 csio_ln_dbg(ln, "alloc rnode:%p ssni:x%x name(wwpn):%llx\n", csio_confirm_rnode()
439 * @rn: rnode
587 /* Cleanup I/Os that were waiting for rnode to unregister */ __csio_unreg_rnode()
599 * @rn - rnode
639 * @rn - rnode
691 * Each rnode receives CLOSE event when driver is removed or csio_rns_ready()
724 * @rn - rnode
758 /* Each rnode receives CLOSE event when driver is removed or csio_rns_offline()
783 * @rn - rnode
809 /* Each rnode receives CLOSE event when driver is removed or csio_rns_disappeared()
842 * @rn: rnode
844 * Post event to close rnode SM and free rnode.
851 /* ignore if same rnode came back as online */ csio_rnode_devloss_handler()
863 * csio_rnode_fwevt_handler - Event handler for firmware rnode events.
864 * @rn: rnode
886 /* Post event to rnode SM */ csio_rnode_fwevt_handler()
895 * csio_rnode_init - Initialize rnode.
900 * to be held for inserting the rnode in ln->rnhead list.
910 /* Add rnode to list of lnodes->rnhead */ csio_rnode_init()
H A Dcsio_rnode.h52 CSIO_RNFE_CLOSE, /* Close rnode */
59 /* rnode stats */
81 /* Defines for rnode role */
117 struct csio_rnode_stats stats; /* Common rnode stats */
H A Dcsio_lnode.h114 uint32_t n_rnode_match; /* matched rnode */
119 uint32_t n_rnode_alloc; /* rnode allocated */
120 uint32_t n_rnode_free; /* rnode freed */
121 uint32_t n_rnode_nomem; /* rnode alloc failure */
183 struct list_head rnhead; /* Head of rnode list */
H A Dcsio_scsi.c94 (ioreq->rnode == sld->rnode) && csio_scsi_match_io()
99 (ioreq->rnode == sld->rnode)); csio_scsi_match_io()
204 struct csio_rnode *rn = req->rnode; csio_scsi_init_cmd_wr()
363 struct csio_rnode *rn = req->rnode; csio_scsi_init_read_wr()
416 struct csio_rnode *rn = req->rnode; csio_scsi_init_write_wr()
650 struct csio_rnode *rn = req->rnode; csio_scsi_init_abrt_cls_wr()
792 * internally queue up such up such completions in the rnode. csio_scsis_io_active()
797 * in this rnode queue. csio_scsis_io_active()
800 rn = req->rnode; csio_scsis_io_active()
802 * FW says remote device is lost, but rnode csio_scsis_io_active()
1834 ioreq->rnode = rn; csio_queuecommand()
2122 ioreq->rnode = rn; csio_eh_lun_reset_handler()
2146 sld.rnode = ioreq->rnode; csio_eh_lun_reset_handler()
H A Dcsio_lnode.c308 if (!csio_is_rnode_ready(fdmi_req->rnode)) { csio_ln_fdmi_rhba_cbfn()
406 if (!csio_is_rnode_ready(fdmi_req->rnode)) { csio_ln_fdmi_dprt_cbfn()
507 if (!csio_is_rnode_ready(fdmi_req->rnode)) { csio_ln_fdmi_dhba_cbfn()
567 fdmi_req->rnode = fdmi_rn; csio_ln_fdmi_start()
907 * @evt - Given rnode event
910 * Posts given rnode event to all FCOE rnodes connected with given Lnode.
1549 "Failed to confirm rnode " csio_fcoe_fwevt_handler()
1713 struct csio_rnode *rn = io_req->rnode; csio_ln_mgmt_submit_wr()
2077 /* Initialize rnode list */ csio_lnode_init()
H A Dcsio_attr.c684 /* return if driver is being removed or same rnode comes back online */ csio_dev_loss_tmo_callbk()
688 csio_ln_dbg(ln, "devloss timeout on rnode:%p portid:x%x flowid:x%x\n", csio_dev_loss_tmo_callbk()
695 * rnode events. csio_dev_loss_tmo_callbk()
H A Dcsio_wr.h252 struct csio_rnode *rnode; /* Src/destination rnode */ member in struct:csio_ioreq
H A Dcsio_scsi.h186 struct csio_rnode *rnode; member in struct:csio_scsi_level_data
H A Dcsio_hw.h470 mempool_t *rnode_mempool; /* rnode memory pool */
H A Dcsio_init.c681 /* Flush all the events, so that any rnode removal events csio_shost_exit()
/linux-4.4.14/lib/
H A Dradix-tree.c338 if (root->rnode == NULL) { radix_tree_extend()
360 slot = root->rnode; radix_tree_extend()
367 rcu_assign_pointer(root->rnode, node); radix_tree_extend()
385 * allocated and @root->rnode is used as a direct slot instead of
404 slot = indirect_to_ptr(root->rnode); __radix_tree_create()
422 rcu_assign_pointer(root->rnode, ptr_to_indirect(slot)); __radix_tree_create()
436 *slotp = node ? node->slots + offset : (void **)&root->rnode; __radix_tree_create()
488 * allocated and @root->rnode is used as a direct slot instead of
498 node = rcu_dereference_raw(root->rnode); __radix_tree_lookup()
509 *slotp = (void **)&root->rnode; __radix_tree_lookup()
601 slot = indirect_to_ptr(root->rnode); radix_tree_tag_set()
651 slot = indirect_to_ptr(root->rnode); radix_tree_tag_clear()
712 node = rcu_dereference_raw(root->rnode); radix_tree_tag_get()
756 struct radix_tree_node *rnode, *node; radix_tree_next_chunk() local
775 rnode = rcu_dereference_raw(root->rnode); radix_tree_next_chunk()
776 if (radix_tree_is_indirect_ptr(rnode)) { radix_tree_next_chunk()
777 rnode = indirect_to_ptr(rnode); radix_tree_next_chunk()
778 } else if (rnode && !index) { radix_tree_next_chunk()
783 return (void **)&root->rnode; radix_tree_next_chunk()
788 height = rnode->path & RADIX_TREE_HEIGHT_MASK; radix_tree_next_chunk()
796 node = rnode; radix_tree_next_chunk()
916 slot = indirect_to_ptr(root->rnode); radix_tree_range_tag_if_tagged()
1221 node = rcu_dereference_raw(root->rnode); radix_tree_locate_item()
1259 struct radix_tree_node *to_free = root->rnode; radix_tree_shrink()
1279 * one (root->rnode) as far as dependent read barriers go. radix_tree_shrink()
1286 root->rnode = slot; radix_tree_shrink()
1335 if (node == indirect_to_ptr(root->rnode)) { __radix_tree_delete_node()
1353 root->rnode = NULL; __radix_tree_delete_node()
1394 root->rnode = NULL; radix_tree_delete_item()
/linux-4.4.14/tools/perf/util/
H A Dcallchain.c209 struct callchain_node *rnode; rb_insert_callchain() local
216 rnode = rb_entry(parent, struct callchain_node, rb_node); rb_insert_callchain()
217 rnode_cumul = callchain_cumul_hits(rnode); rb_insert_callchain()
221 if (rnode->hit < chain->hit) rb_insert_callchain()
526 struct callchain_node *rnode; append_chain_children() local
540 rnode = rb_entry(parent, struct callchain_node, rb_node_in); append_chain_children()
543 ret = append_chain(rnode, cursor, period); append_chain_children()
553 rnode = add_child(root, cursor, period); append_chain_children()
554 rb_link_node(&rnode->rb_node_in, parent, p); append_chain_children()
555 rb_insert_color(&rnode->rb_node_in, &root->rb_root_in); append_chain_children()
/linux-4.4.14/include/linux/
H A Dradix-tree.h31 * An indirect pointer (root->rnode pointing to a radix_tree_node, rather
32 * than a data item) is signalled by the low bit set in the root->rnode
110 struct radix_tree_node __rcu *rnode; member in struct:radix_tree_root
116 .rnode = NULL, \
126 (root)->rnode = NULL; \
/linux-4.4.14/fs/fscache/
H A Dcookie.c606 BUG_ON(cookie->stores.rnode); __fscache_relinquish_cookie()
H A Dobject.c948 ASSERT(object->cookie->stores.rnode == NULL); _fscache_invalidate_object()
/linux-4.4.14/drivers/staging/lustre/lustre/lov/
H A Dlov_object.c692 LASSERT(hdr->coh_tree.rnode == NULL); lov_layout_change()
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/
H A Dcl_object.c331 LASSERT(hdr->coh_tree.rnode == NULL); cl_object_kill()
H A Dcl_lock.c1954 head->coh_tree.rnode == NULL && head->coh_pages == 0)); cl_locks_prune()
/linux-4.4.14/security/selinux/ss/
H A Dservices.c2365 struct ebitmap_node *rnode, *tnode; security_get_user_sids() local
2395 ebitmap_for_each_positive_bit(&user->roles, rnode, i) { security_get_user_sids()

Completed in 424 milliseconds