Home
last modified time | relevance | path

Searched refs:nv_alloc_t (Results 1 – 10 of 10) sorted by relevance

/freebsd/sys/contrib/openzfs/module/nvpair/
H A Dnvpair_alloc_spl.c32 nv_alloc_sleep_spl(nv_alloc_t *nva, size_t size) in nv_alloc_sleep_spl()
38 nv_alloc_pushpage_spl(nv_alloc_t *nva, size_t size) in nv_alloc_pushpage_spl()
44 nv_alloc_nosleep_spl(nv_alloc_t *nva, size_t size) in nv_alloc_nosleep_spl()
50 nv_free_spl(nv_alloc_t *nva, void *buf, size_t size) in nv_free_spl()
79 static nv_alloc_t nv_alloc_sleep_def = {
84 static nv_alloc_t nv_alloc_pushpage_def = {
89 static nv_alloc_t nv_alloc_nosleep_def = {
94 nv_alloc_t *const nv_alloc_sleep = &nv_alloc_sleep_def;
95 nv_alloc_t *const nv_alloc_pushpage = &nv_alloc_pushpage_def;
96 nv_alloc_t *const nv_alloc_nosleep = &nv_alloc_nosleep_def;
H A Dnvpair_alloc_fixed.c57 nv_fixed_init(nv_alloc_t *nva, va_list valist) in nv_fixed_init()
75 nv_fixed_alloc(nv_alloc_t *nva, size_t size) in nv_fixed_alloc()
89 nv_fixed_free(nv_alloc_t *nva, void *buf, size_t size) in nv_fixed_free()
96 nv_fixed_reset(nv_alloc_t *nva) in nv_fixed_reset()
H A Dnvpair.c158 nv_alloc_init(nv_alloc_t *nva, const nv_alloc_ops_t *nvo, /* args */ ...) in nv_alloc_init()
175 nv_alloc_reset(nv_alloc_t *nva) in nv_alloc_reset()
182 nv_alloc_fini(nv_alloc_t *nva) in nv_alloc_fini()
188 nv_alloc_t *
203 nv_alloc_t *nva = nvp->nvp_nva; in nv_mem_zalloc()
215 nv_alloc_t *nva = nvp->nvp_nva; in nv_mem_free()
221 nv_priv_init(nvpriv_t *priv, nv_alloc_t *nva, uint32_t stat) in nv_priv_init()
230 nv_priv_alloc(nv_alloc_t *nva) in nv_priv_alloc()
567 static nv_alloc_t *
595 nvlist_xalloc(nvlist_t **nvlp, uint_t nvflag, nv_alloc_t *nva) in nvlist_xalloc()
[all …]
/freebsd/sys/contrib/openzfs/lib/libnvpair/
H A Dnvpair_alloc_system.c34 nv_alloc_sys(nv_alloc_t *nva, size_t size) in nv_alloc_sys()
40 nv_free_sys(nv_alloc_t *nva, void *buf, size_t size) in nv_free_sys()
54 static nv_alloc_t nv_alloc_sleep_def = {
59 static nv_alloc_t nv_alloc_nosleep_def = {
64 nv_alloc_t *const nv_alloc_sleep = &nv_alloc_sleep_def;
65 nv_alloc_t *const nv_alloc_nosleep = &nv_alloc_nosleep_def;
H A Dlibnvpair.abi2001 <typedef-decl name='nv_alloc_t' type-id='98213087' id='cca08635'/>
/freebsd/sys/contrib/openzfs/include/sys/
H A Dnvpair.h128 } nv_alloc_t; typedef
131 int (*nv_ao_init)(nv_alloc_t *, va_list);
132 void (*nv_ao_fini)(nv_alloc_t *);
133 void *(*nv_ao_alloc)(nv_alloc_t *, size_t);
134 void (*nv_ao_free)(nv_alloc_t *, void *, size_t);
135 void (*nv_ao_reset)(nv_alloc_t *);
139 _SYS_NVPAIR_H nv_alloc_t *const nv_alloc_nosleep;
142 _SYS_NVPAIR_H nv_alloc_t *const nv_alloc_sleep;
143 _SYS_NVPAIR_H nv_alloc_t *const nv_alloc_pushpage;
146 _SYS_NVPAIR_H int nv_alloc_init(nv_alloc_t *, const nv_alloc_ops_t *,
[all …]
H A Dnvpair_impl.h78 nv_alloc_t *nvp_nva; /* pluggable allocator */
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dfm.c485 i_fm_alloc(nv_alloc_t *nva, size_t size) in i_fm_alloc()
492 i_fm_free(nv_alloc_t *nva, void *buf, size_t size) in i_fm_free()
511 nv_alloc_t *
514 nv_alloc_t *nvhdl = kmem_zalloc(sizeof (nv_alloc_t), KM_SLEEP); in fm_nva_xcreate()
517 kmem_free(nvhdl, sizeof (nv_alloc_t)); in fm_nva_xcreate()
529 fm_nva_xdestroy(nv_alloc_t *nva) in fm_nva_xdestroy()
532 kmem_free(nva, sizeof (nv_alloc_t)); in fm_nva_xdestroy()
549 fm_nvlist_create(nv_alloc_t *nva) in fm_nvlist_create()
553 nv_alloc_t *nvhdl; in fm_nvlist_create()
556 nvhdl = kmem_zalloc(sizeof (nv_alloc_t), KM_SLEEP); in fm_nvlist_create()
[all …]
/freebsd/sys/contrib/openzfs/include/sys/fm/
H A Dprotocol.h335 extern nv_alloc_t *fm_nva_xcreate(char *, size_t);
336 extern void fm_nva_xdestroy(nv_alloc_t *);
337 extern nvlist_t *fm_nvlist_create(nv_alloc_t *);
/freebsd/sys/cddl/contrib/opensolaris/uts/common/sys/
H A Derrorq.h72 extern nv_alloc_t *errorq_elem_nva(errorq_t *, const errorq_elem_t *);