Lines Matching full:smr

57 #include <sys/proc.h>	/* smr.h depends on struct thread. */
58 #include <sys/smr.h>
117 pctrie_node_load(smr_pctnode_t *p, smr_t smr, enum pctrie_access access) in pctrie_node_load() argument
125 return (smr_entered_load(p, smr)); in pctrie_node_load()
141 panic("%s: Not supported in SMR section.", __func__); in pctrie_node_store()
162 pctrie_root_load(struct pctrie *ptree, smr_t smr, enum pctrie_access access) in pctrie_root_load() argument
164 return (pctrie_node_load(pctrie_root(ptree), smr, access)); in pctrie_root_load()
439 _pctrie_lookup(struct pctrie *ptree, uint64_t index, smr_t smr, in _pctrie_lookup() argument
445 node = pctrie_root_load(ptree, smr, access); in _pctrie_lookup()
448 node = pctrie_node_load(&node->pn_child[slot], smr, access); in _pctrie_lookup()
470 pctrie_lookup_unlocked(struct pctrie *ptree, uint64_t index, smr_t smr) in pctrie_lookup_unlocked() argument
474 smr_enter(smr); in pctrie_lookup_unlocked()
475 res = _pctrie_lookup(ptree, index, smr, PCTRIE_SMR); in pctrie_lookup_unlocked()
476 smr_exit(smr); in pctrie_lookup_unlocked()
487 smr_t smr, enum pctrie_access access) in _pctrie_lookup_node() argument
506 node = pctrie_root_load(ptree, smr, access); in _pctrie_lookup_node()
509 node = pctrie_node_load(&node->pn_child[slot], smr, access); in _pctrie_lookup_node()
515 node = pctrie_node_load(&node->pn_child[slot], smr, access); in _pctrie_lookup_node()
526 _pctrie_iter_lookup(struct pctrie_iter *it, uint64_t index, smr_t smr, in _pctrie_iter_lookup() argument
533 smr, access); in _pctrie_iter_lookup()
585 _pctrie_iter_stride(struct pctrie_iter *it, int stride, smr_t smr, in _pctrie_iter_stride() argument
597 return (_pctrie_iter_lookup(it, index, smr, access)); in _pctrie_iter_stride()