Home
last modified time | relevance | path

Searched refs:smr (Results 1 – 13 of 13) sorted by relevance

/freebsd-13-stable/sys/sys/
HDsmr.h73 struct smr { struct
96 smr_current(smr_t smr) in smr_current() argument
99 return (smr_shared_current(zpcpu_get(smr)->c_shared)); in smr_current()
106 smr_enter(smr_t smr) in smr_enter() argument
110 smr = zpcpu_get(smr); in smr_enter()
111 KASSERT((smr->c_flags & SMR_LAZY) == 0, in smr_enter()
112 ("smr_enter(%s) lazy smr.", smr->c_shared->s_name)); in smr_enter()
113 KASSERT(smr->c_seq == 0, in smr_enter()
115 smr->c_shared->s_name)); in smr_enter()
138 atomic_add_acq_int(&smr->c_seq, smr_shared_current(smr->c_shared)); in smr_enter()
[all …]
HD_smr.h34 typedef struct smr *smr_t;
36 #define SMR_ENTERED(smr) \ argument
37 (curthread->td_critnest != 0 && zpcpu_get((smr))->c_seq != SMR_SEQ_INVALID)
39 #define SMR_ASSERT_ENTERED(smr) \ argument
40 KASSERT(SMR_ENTERED(smr), ("Not in smr section"))
42 #define SMR_ASSERT_NOT_ENTERED(smr) \ argument
43 KASSERT(!SMR_ENTERED(smr), ("In smr section."));
HDpctrie.h39 #define PCTRIE_DEFINE_SMR(name, type, field, allocfn, freefn, smr) \ argument
47 key, (smr))); \
128 smr_t smr);
HDsmr_types.h61 #define smr_entered_load(p, smr) ({ \ argument
62 SMR_ASSERT(SMR_ENTERED((smr)), "smr_entered_load"); \
/freebsd-13-stable/sys/kern/
HDsubr_smr.c197 static SYSCTL_NODE(_debug, OID_AUTO, smr, CTLFLAG_RW | CTLFLAG_MPSAFE, NULL,
217 smr_lazy_advance(smr_t smr, smr_shared_t s) in smr_lazy_advance() argument
271 smr_default_advance(smr_t smr, smr_shared_t s) in smr_default_advance() argument
276 KASSERT((zpcpu_get(smr)->c_flags & SMR_LAZY) == 0, in smr_default_advance()
293 smr_wait(smr, goal - SMR_SEQ_MAX_ADVANCE); in smr_default_advance()
305 smr_deferred_advance(smr_t smr, smr_shared_t s, smr_t self) in smr_deferred_advance() argument
311 return (smr_default_advance(smr, s)); in smr_deferred_advance()
328 smr_advance(smr_t smr) in smr_advance() argument
338 SMR_ASSERT_NOT_ENTERED(smr); in smr_advance()
348 self = zpcpu_get(smr); in smr_advance()
[all …]
HDsubr_pctrie.c174 pctrie_node_load(smr_pctnode_t *p, smr_t smr, enum pctrie_access access) in pctrie_node_load() argument
182 return (smr_entered_load(p, smr)); in pctrie_node_load()
210 pctrie_root_load(struct pctrie *ptree, smr_t smr, enum pctrie_access access) in pctrie_root_load() argument
212 return (pctrie_node_load((smr_pctnode_t *)&ptree->pt_root, smr, access)); in pctrie_root_load()
424 _pctrie_lookup(struct pctrie *ptree, uint64_t index, smr_t smr, in _pctrie_lookup() argument
431 node = pctrie_root_load(ptree, smr, access); in _pctrie_lookup()
442 node = pctrie_node_load(&node->pn_child[slot], smr, access); in _pctrie_lookup()
465 pctrie_lookup_unlocked(struct pctrie *ptree, uint64_t index, smr_t smr) in pctrie_lookup_unlocked() argument
469 smr_enter(smr); in pctrie_lookup_unlocked()
470 res = _pctrie_lookup(ptree, index, smr, PCTRIE_SMR); in pctrie_lookup_unlocked()
[all …]
/freebsd-13-stable/contrib/ofed/librdmacm/
HDrsocket.c289 struct ibv_mr *smr; member
338 struct ibv_mr *smr; member
717 rs->smr = rdma_reg_msgs(rs->cm_id, rs->sbuf, total_sbuf_size); in rs_init_bufs()
718 if (!rs->smr) in rs_init_bufs()
749 rs->ssgl[0].lkey = rs->ssgl[1].lkey = rs->smr->lkey; in rs_init_bufs()
764 qp->smr = rdma_reg_msgs(qp->cm_id, qp->rs->sbuf, qp->rs->sbuf_size); in ds_init_bufs()
765 if (!qp->smr) in ds_init_bufs()
932 if (qp->smr) in ds_free_qp()
933 rdma_dereg_mr(qp->smr); in ds_free_qp()
998 if (rs->smr) in rs_free()
[all …]
/freebsd-13-stable/sys/vm/
HDuma.h635 void uma_zone_set_smr(uma_zone_t zone, smr_t smr);
HDuma_core.c5031 uma_zone_set_smr(uma_zone_t zone, smr_t smr) in uma_zone_set_smr() argument
5036 KASSERT(smr != NULL, ("Got NULL smr")); in uma_zone_set_smr()
5040 zone->uz_smr = smr; in uma_zone_set_smr()
/freebsd-13-stable/sys/dev/wg/
HDwg_noise.c468 noise_remote_smr_free(struct epoch_context *smr) in noise_remote_smr_free() argument
471 r = __containerof(smr, struct noise_remote, r_smr); in noise_remote_smr_free()
752 noise_keypair_smr_free(struct epoch_context *smr) in noise_keypair_smr_free() argument
755 kp = __containerof(smr, struct noise_keypair, kp_smr); in noise_keypair_smr_free()
/freebsd-13-stable/contrib/file/magic/Magdir/
HDbiosig67 !:mime biosig/ced-smr
/freebsd-13-stable/sys/dev/iwi/
HDif_iwireg.h458 uint8_t smr; member
/freebsd-13-stable/crypto/openssl/
HDCHANGES7667 [Steven Reddie <smr@essemer.com.au> via Richard Levitte]
7742 [Steven Reddie <smr@essemer.com.au> via Richard Levitte]