Home
last modified time | relevance | path

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

/freebsd/sys/sys/
H A Dsmr.h73 struct smr { struct
106 smr_enter(smr_t smr) in smr_enter() argument
110 smr = zpcpu_get(smr); in smr_enter()
138 atomic_add_acq_int(&smr->c_seq, smr_shared_current(smr->c_shared)); in smr_enter()
140 atomic_store_int(&smr->c_seq, smr_shared_current(smr->c_shared)); in smr_enter()
149 smr_exit(smr_t smr) in smr_exit() argument
152 smr = zpcpu_get(smr); in smr_exit()
179 smr = zpcpu_get(smr); in smr_lazy_enter()
192 atomic_store_int(&smr->c_seq, smr_shared_current(smr->c_shared)); in smr_lazy_enter()
203 smr = zpcpu_get(smr); in smr_lazy_exit()
[all …]
H A D_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."));
H A Dsmr_types.h61 #define smr_entered_load(p, smr) ({ \ argument
62 SMR_ASSERT(SMR_ENTERED((smr)), "smr_entered_load"); \
H A Dpctrie.h39 #define PCTRIE_DEFINE_SMR(name, type, field, allocfn, freefn, smr) \ argument
47 key, (smr))); \
165 smr_t smr);
/freebsd/sys/kern/
H A Dsubr_smr.c327 smr_advance(smr_t smr) in smr_advance() argument
337 SMR_ASSERT_NOT_ENTERED(smr); in smr_advance()
347 self = zpcpu_get(smr); in smr_advance()
499 self = zpcpu_get(smr); in smr_poll()
509 smr_lazy_advance(smr, s); in smr_poll()
586 smr_t smr, c; in smr_create() local
599 c = zpcpu_get_cpu(smr, i); in smr_create()
608 return (smr); in smr_create()
612 smr_destroy(smr_t smr) in smr_destroy() argument
615 smr_synchronize(smr); in smr_destroy()
[all …]
H A Dsubr_pctrie.c144 pctrie_node_load(smr_pctnode_t *p, smr_t smr, enum pctrie_access access) in pctrie_node_load() argument
152 return (smr_entered_load(p, smr)); in pctrie_node_load()
180 pctrie_root_load(struct pctrie *ptree, smr_t smr, enum pctrie_access access) in pctrie_root_load() argument
182 return (pctrie_node_load((smr_pctnode_t *)&ptree->pt_root, smr, access)); in pctrie_root_load()
370 _pctrie_lookup(struct pctrie *ptree, uint64_t index, smr_t smr, in _pctrie_lookup() argument
377 node = pctrie_root_load(ptree, smr, access); in _pctrie_lookup()
386 node = pctrie_node_load(&node->pn_child[slot], smr, access); in _pctrie_lookup()
409 pctrie_lookup_unlocked(struct pctrie *ptree, uint64_t index, smr_t smr) in pctrie_lookup_unlocked() argument
413 smr_enter(smr); in pctrie_lookup_unlocked()
414 res = _pctrie_lookup(ptree, index, smr, PCTRIE_SMR); in pctrie_lookup_unlocked()
[all …]
/freebsd/sys/netinet/
H A Dtcp_hostcache.c126 smr_t smr; member
282 V_tcp_hostcache.smr = uma_zone_get_smr(V_tcp_hostcache.zone); in tcp_hc_init()
350 smr_enter(V_tcp_hostcache.smr); in tcp_hc_lookup()
364 smr_exit(V_tcp_hostcache.smr); in tcp_hc_lookup()
405 smr_exit(V_tcp_hostcache.smr); in tcp_hc_get()
428 smr_exit(V_tcp_hostcache.smr); in tcp_hc_getmtu()
/freebsd/share/man/man9/
H A DMakefile326 smr.9 \
2078 MLINKS+=smr.9 smr_advance.9 \
2079 smr.9 smr_create.9 \
2080 smr.9 smr_destroy.9 \
2081 smr.9 smr_enter.9 \
2082 smr.9 smr_exit.9 \
2083 smr.9 smr_poll.9 \
2084 smr.9 smr_synchronize.9 \
2085 smr.9 smr_wait.9
/freebsd/contrib/ofed/librdmacm/
H A Drsocket.c289 struct ibv_mr *smr; member
338 struct ibv_mr *smr; member
718 if (!rs->smr) in rs_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()
999 rdma_dereg_mr(rs->smr); in rs_free()
1845 ibsge.lkey = rs->smr->lkey; in rs_send_credits()
2674 sge.lkey = rs->conn_dest->qp->smr->lkey; in dsend()
[all …]
/freebsd/sys/vm/
H A Duma.h636 void uma_zone_set_smr(uma_zone_t zone, smr_t smr);
H A Duma_core.c5129 uma_zone_set_smr(uma_zone_t zone, smr_t smr) in uma_zone_set_smr() argument
5134 KASSERT(smr != NULL, ("Got NULL smr")); in uma_zone_set_smr()
5138 zone->uz_smr = smr; in uma_zone_set_smr()
/freebsd/sys/dev/wg/
H A Dwg_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/contrib/file/magic/Magdir/
H A Dbiosig67 !:mime biosig/ced-smr
/freebsd/sys/dev/iwi/
H A Dif_iwireg.h458 uint8_t smr; member
/freebsd/tools/build/test-includes/
H A Dbadfiles.inc116 sys/smr.h \