/freebsd/sys/contrib/libnv/ |
H A D | bsd_nvpair.c | 97 #define NVPAIR_ASSERT(nvp) do { \ argument 98 PJDLOG_ASSERT((nvp) != NULL); \ 99 PJDLOG_ASSERT((nvp)->nvp_magic == NVPAIR_MAGIC); \ 111 nvpair_assert(const nvpair_t *nvp __unused) in nvpair_assert() 114 NVPAIR_ASSERT(nvp); in nvpair_assert() 121 nvpair_t *nvp; in nvpair_allocv() local 132 nvp = nv_calloc(1, sizeof(*nvp) + namelen + 1); in nvpair_allocv() 133 if (nvp != NULL) { in nvpair_allocv() 134 nvp->nvp_name = (char *)(nvp + 1); in nvpair_allocv() 135 memcpy(nvp->nvp_name, name, namelen); in nvpair_allocv() [all …]
|
H A D | nvlist.c | 117 #define NVPAIR_ASSERT(nvp) nvpair_assert(nvp) argument 146 nvpair_t *nvp; in nvlist_destroy() local 155 while ((nvp = nvlist_first_nvpair(nvl)) != NULL) { in nvlist_destroy() 156 nvlist_remove_nvpair(nvl, nvp); in nvlist_destroy() 157 nvpair_free(nvp); in nvlist_destroy() 207 nvpair_t *nvp; in nvlist_get_parent() local 211 nvp = nvl->nvl_parent; in nvlist_get_parent() 213 *cookiep = nvp; in nvlist_get_parent() 214 if (nvp == NULL) in nvlist_get_parent() 217 return (nvpair_nvlist(nvp)); in nvlist_get_parent() [all …]
|
H A D | nvpair_impl.h | 47 void nvpair_assert(const nvpair_t *nvp); 48 nvlist_t *nvpair_nvlist(const nvpair_t *nvp); 49 nvpair_t *nvpair_next(const nvpair_t *nvp); 50 nvpair_t *nvpair_prev(const nvpair_t *nvp); 51 void nvpair_insert(struct nvl_head *head, nvpair_t *nvp, nvlist_t *nvl); 52 void nvpair_remove(struct nvl_head *head, nvpair_t *nvp, const nvlist_t *nvl); 54 size_t nvpair_size(const nvpair_t *nvp); 57 void nvpair_free_structure(nvpair_t *nvp); 58 void nvpair_init_datasize(nvpair_t *nvp); 62 unsigned char *nvpair_pack_header(const nvpair_t *nvp, unsigned char *ptr, [all …]
|
H A D | nv_impl.h | 105 nvpair_t *nvlist_next_nvpair(const nvlist_t *nvl, const nvpair_t *nvp); 106 nvpair_t *nvlist_prev_nvpair(const nvlist_t *nvl, const nvpair_t *nvp); 108 void nvlist_add_nvpair(nvlist_t *nvl, const nvpair_t *nvp); 110 bool nvlist_move_nvpair(nvlist_t *nvl, nvpair_t *nvp); 121 void nvlist_remove_nvpair(nvlist_t *nvl, nvpair_t *nvp); 123 void nvlist_free_nvpair(nvlist_t *nvl, nvpair_t *nvp); 125 int nvpair_type(const nvpair_t *nvp); 126 const char *nvpair_name(const nvpair_t *nvp); 128 nvpair_t *nvpair_clone(const nvpair_t *nvp); 155 int nvpair_append_bool_array(nvpair_t *nvp, const bool value); [all …]
|
/freebsd/sys/contrib/openzfs/module/nvpair/ |
H A D | nvpair.c | 142 #define EMBEDDED_NVL(nvp) ((nvlist_t *)(void *)NVP_VALUE(nvp)) argument 143 #define EMBEDDED_NVL_ARRAY(nvp) ((nvlist_t **)(void *)NVP_VALUE(nvp)) argument 145 #define NVP_VALOFF(nvp) (NV_ALIGN(sizeof (nvpair_t) + (nvp)->nvp_name_sz)) argument 146 #define NVPAIR2I_NVP(nvp) \ argument 147 ((i_nvp_t *)((size_t)(nvp) - offsetof(i_nvp_t, nvi_nvp))) 201 nv_mem_zalloc(nvpriv_t *nvp, size_t size) in nv_mem_zalloc() argument 203 nv_alloc_t *nva = nvp->nvp_nva; in nv_mem_zalloc() 213 nv_mem_free(nvpriv_t *nvp, void *buf, size_t size) in nv_mem_free() argument 215 nv_alloc_t *nva = nvp->nvp_nva; in nv_mem_free() 466 nvt_remove_nvpair(nvlist_t *nvl, const nvpair_t *nvp) in nvt_remove_nvpair() argument [all …]
|
H A D | fnvpair.c | 501 fnvpair_value_boolean_value(const nvpair_t *nvp) in fnvpair_value_boolean_value() argument 504 VERIFY0(nvpair_value_boolean_value(nvp, &rv)); in fnvpair_value_boolean_value() 509 fnvpair_value_byte(const nvpair_t *nvp) in fnvpair_value_byte() argument 512 VERIFY0(nvpair_value_byte(nvp, &rv)); in fnvpair_value_byte() 517 fnvpair_value_int8(const nvpair_t *nvp) in fnvpair_value_int8() argument 520 VERIFY0(nvpair_value_int8(nvp, &rv)); in fnvpair_value_int8() 525 fnvpair_value_int16(const nvpair_t *nvp) in fnvpair_value_int16() argument 528 VERIFY0(nvpair_value_int16(nvp, &rv)); in fnvpair_value_int16() 533 fnvpair_value_int32(const nvpair_t *nvp) in fnvpair_value_int32() argument 536 VERIFY0(nvpair_value_int32(nvp, &rv)); in fnvpair_value_int32() [all …]
|
/freebsd/sys/contrib/openzfs/cmd/zed/ |
H A D | zed_event.c | 369 const char *prefix, nvpair_t *nvp) in _zed_event_add_int8_array() argument 380 assert((nvp != NULL) && (nvpair_type(nvp) == DATA_TYPE_INT8_ARRAY)); in _zed_event_add_int8_array() 382 name = nvpair_name(nvp); in _zed_event_add_int8_array() 383 (void) nvpair_value_int8_array(nvp, &i8p, &nelem); in _zed_event_add_int8_array() 399 const char *prefix, nvpair_t *nvp) in _zed_event_add_uint8_array() argument 410 assert((nvp != NULL) && (nvpair_type(nvp) == DATA_TYPE_UINT8_ARRAY)); in _zed_event_add_uint8_array() 412 name = nvpair_name(nvp); in _zed_event_add_uint8_array() 413 (void) nvpair_value_uint8_array(nvp, &u8p, &nelem); in _zed_event_add_uint8_array() 429 const char *prefix, nvpair_t *nvp) in _zed_event_add_int16_array() argument 440 assert((nvp != NULL) && (nvpair_type(nvp) == DATA_TYPE_INT16_ARRAY)); in _zed_event_add_int16_array() [all …]
|
/freebsd/sys/contrib/openzfs/lib/libnvpair/ |
H A D | libnvpair.c | 585 nvpair_t *nvp; in nvlist_print_with_indent() local 593 nvp = nvlist_next_nvpair(nvl, NULL); in nvlist_print_with_indent() 595 while (nvp) { in nvlist_print_with_indent() 596 data_type_t type = nvpair_type(nvp); in nvlist_print_with_indent() 598 name = nvpair_name(nvp); in nvlist_print_with_indent() 608 (void) nvpair_value_boolean_value(nvp, &val); in nvlist_print_with_indent() 614 (void) nvpair_value_byte(nvp, &val); in nvlist_print_with_indent() 620 (void) nvpair_value_int8(nvp, &val); in nvlist_print_with_indent() 626 (void) nvpair_value_uint8(nvp, &val); in nvlist_print_with_indent() 632 (void) nvpair_value_int16(nvp, &val); in nvlist_print_with_indent() [all …]
|
/freebsd/sys/contrib/openzfs/include/sys/ |
H A D | nvpair.h | 111 #define NVP_SIZE(nvp) ((nvp)->nvp_size) argument 112 #define NVP_NAME(nvp) ((nvp)->nvp_name) argument 113 #define NVP_TYPE(nvp) ((nvp)->nvp_type) argument 114 #define NVP_NELEM(nvp) ((nvp)->nvp_value_elem) argument 115 #define NVP_VALUE(nvp) ((char *)(nvp) + NV_ALIGN(sizeof (nvpair_t) \ argument 116 + (nvp)->nvp_name_sz)) 402 _SYS_NVPAIR_H boolean_t fnvpair_value_boolean_value(const nvpair_t *nvp); 403 _SYS_NVPAIR_H uchar_t fnvpair_value_byte(const nvpair_t *nvp); 404 _SYS_NVPAIR_H int8_t fnvpair_value_int8(const nvpair_t *nvp); 405 _SYS_NVPAIR_H int16_t fnvpair_value_int16(const nvpair_t *nvp); [all …]
|
H A D | dsl_deleg.h | 76 int dsl_deleg_get(const char *ddname, nvlist_t **nvp); 77 int dsl_deleg_set(const char *ddname, nvlist_t *nvp, boolean_t unset); 81 int dsl_deleg_can_allow(char *ddname, nvlist_t *nvp, cred_t *cr); 82 int dsl_deleg_can_unallow(char *ddname, nvlist_t *nvp, cred_t *cr);
|
H A D | dsl_prop.h | 85 int dsl_prop_get_all(objset_t *os, nvlist_t **nvp); 86 int dsl_prop_get_received(const char *dsname, nvlist_t **nvp);
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/cmd/ |
H A D | ereports.c | 81 nvpair_t *nvp; in print_ereport_line() local 86 if (nvlist_lookup_nvpair(nvl, criteria_name[i], &nvp) != 0) { in print_ereport_line() 93 switch (nvpair_type(nvp)) { in print_ereport_line() 95 (void) nvpair_value_string(nvp, &str); in print_ereport_line() 100 (void) nvpair_value_int32(nvp, (void *)&i32); in print_ereport_line() 105 (void) nvpair_value_uint32(nvp, &i32); in print_ereport_line() 110 (void) nvpair_value_int64(nvp, (void *)&i64); in print_ereport_line() 115 (void) nvpair_value_uint64(nvp, &i64); in print_ereport_line()
|
/freebsd/sys/fs/msdosfs/ |
H A D | msdosfs_denode.c | 106 struct vnode *nvp, *xvp; in deget() local 138 error = vfs_hash_get(mntp, inode, lkflags, curthread, &nvp, in deget() 145 if (nvp != NULL) { in deget() 146 *depp = VTODE(nvp); in deget() 161 vgone(nvp); in deget() 162 vput(nvp); in deget() 173 error = getnewvnode("msdosfs", mntp, &msdosfs_vnodeops, &nvp); in deget() 179 nvp->v_data = ldep; in deget() 180 ldep->de_vnode = nvp; in deget() 186 lockmgr(nvp->v_vnlock, LK_EXCLUSIVE | LK_NOWITNESS, NULL); in deget() [all …]
|
/freebsd/stand/libsa/zfs/ |
H A D | nvlist.c | 802 nvp_header_t *nvp; in nvlist_remove() local 819 nvp = &data->nvl_pair; /* first pair in nvlist */ in nvlist_remove() 820 head = (uint8_t *)nvp; in nvlist_remove() 822 while (nvp->encoded_size != 0 && nvp->decoded_size != 0) { in nvlist_remove() 823 nvp_name = (nv_string_t *)(nvp + 1); in nvlist_remove() 835 tail = head + nvp->encoded_size; in nvlist_remove() 839 nvl->nv_size -= nvp->encoded_size; in nvlist_remove() 844 head = head + nvp->encoded_size; in nvlist_remove() 845 nvp = (nvp_header_t *)head; in nvlist_remove() 881 nvp_header_t *nvp; in nvlist_next() local [all …]
|
/freebsd/sys/fs/nfsclient/ |
H A D | nfs_clnode.c | 101 struct vnode *nvp; in ncl_nget() local 117 td, &nvp, newnfs_vncmpf, nfhp); in ncl_nget() 121 if (nvp != NULL) { in ncl_nget() 122 *npp = VTONFS(nvp); in ncl_nget() 127 error = getnewvnode(nfs_vnode_tag, mntp, &newnfs_vnodeops, &nvp); in ncl_nget() 132 vp = nvp; in ncl_nget() 180 td, &nvp, newnfs_vncmpf, np->n_fhp); in ncl_nget() 183 if (nvp != NULL) { in ncl_nget() 184 *npp = VTONFS(nvp); in ncl_nget()
|
H A D | nfs_clport.c | 130 struct vnode *vp, *nvp; in nfscl_nget() local 156 td, &nvp, newnfs_vncmpf, nfhp); in nfscl_nget() 157 if (error == 0 && nvp != NULL) { in nfscl_nget() 168 VI_LOCK(nvp); in nfscl_nget() 169 if (VN_IS_DOOMED(nvp)) { in nfscl_nget() 170 VI_UNLOCK(nvp); in nfscl_nget() 171 vrele(nvp); in nfscl_nget() 174 VI_UNLOCK(nvp); in nfscl_nget() 181 if (nvp != NULL) { in nfscl_nget() 182 np = VTONFS(nvp); in nfscl_nget() [all …]
|
/freebsd/sys/contrib/openzfs/module/zcommon/ |
H A D | zfs_deleg.c | 154 zfs_deleg_verify_nvlist(nvlist_t *nvp) in zfs_deleg_verify_nvlist() argument 160 if (nvp == NULL) in zfs_deleg_verify_nvlist() 163 who = nvlist_next_nvpair(nvp, NULL); in zfs_deleg_verify_nvlist() 171 error = nvlist_lookup_nvlist(nvp, nvpair_name(who), &perms); in zfs_deleg_verify_nvlist() 189 } while ((who = nvlist_next_nvpair(nvp, who)) != NULL); in zfs_deleg_verify_nvlist()
|
/freebsd/cddl/contrib/opensolaris/lib/pyzfs/common/ |
H A D | ioctl.c | 78 nvpair_t *nvp; in nvl2py() local 82 for (nvp = nvlist_next_nvpair(nvl, NULL); nvp; in nvl2py() 83 nvp = nvlist_next_nvpair(nvl, nvp)) { in nvl2py() 90 switch (nvpair_type(nvp)) { in nvl2py() 92 (void) nvpair_value_string(nvp, &sval); in nvl2py() 97 (void) nvpair_value_uint64(nvp, &ival); in nvl2py() 102 (void) nvpair_value_nvlist(nvp, &nval); in nvl2py() 112 (void) nvpair_value_boolean_value(nvp, &bval); in nvl2py() 122 PyDict_SetItemString(pyo, nvpair_name(nvp), pyval); in nvl2py()
|
/freebsd/sbin/bectl/ |
H A D | bectl_jail.c | 135 nvpair_t *nvp; in build_jailcmd() local 139 nvp = NULL; in build_jailcmd() 162 while ((nvp = nvlist_next_nvpair(jailparams, nvp)) != NULL) { in build_jailcmd() 163 name = nvpair_name(nvp); in build_jailcmd() 164 if (nvpair_value_string(nvp, &val) != 0) in build_jailcmd()
|
H A D | bectl_list.c | 344 nvpair_t *nvp; in prop_list_sort() local 356 nvp = nvlist_next_nvpair(nvl, NULL); in prop_list_sort() 357 nvpair_value_nvlist(nvp, &sc_prev.nvl); in prop_list_sort() 361 while ((nvp = nvlist_next_nvpair(nvl, nvp)) != NULL) { in prop_list_sort() 363 nvpair_value_nvlist(nvp, &sc_next.nvl); in prop_list_sort()
|
/freebsd/sys/ufs/ufs/ |
H A D | ufs_vfsops.c | 69 struct vnode *nvp; in ufs_root() local 72 error = VFS_VGET(mp, (ino_t)UFS_ROOTINO, flags, &nvp); in ufs_root() 75 *vpp = nvp; in ufs_root()
|
/freebsd/sys/contrib/openzfs/module/zfs/ |
H A D | zfs_fuid.c | 121 nvlist_t *nvp = NULL; in zfs_fuid_table_load() local 130 &nvp, 0) == 0); in zfs_fuid_table_load() 131 VERIFY(nvlist_lookup_nvlist_array(nvp, FUID_NVP_ARRAY, in zfs_fuid_table_load() 151 nvlist_free(nvp); in zfs_fuid_table_load() 221 nvlist_t *nvp; in zfs_fuid_sync() local 248 VERIFY(nvlist_alloc(&nvp, NV_UNIQUE_NAME, KM_SLEEP) == 0); in zfs_fuid_sync() 261 fnvlist_add_nvlist_array(nvp, FUID_NVP_ARRAY, in zfs_fuid_sync() 266 VERIFY(nvlist_size(nvp, &nvsize, NV_ENCODE_XDR) == 0); in zfs_fuid_sync() 268 VERIFY(nvlist_pack(nvp, &packed, &nvsize, in zfs_fuid_sync() 270 nvlist_free(nvp); in zfs_fuid_sync()
|
H A D | dsl_deleg.c | 92 dsl_deleg_can_allow(char *ddname, nvlist_t *nvp, cred_t *cr) in dsl_deleg_can_allow() argument 100 while ((whopair = nvlist_next_nvpair(nvp, whopair))) { in dsl_deleg_can_allow() 125 dsl_deleg_can_unallow(char *ddname, nvlist_t *nvp, cred_t *cr) in dsl_deleg_can_unallow() argument 137 while ((whopair = nvlist_next_nvpair(nvp, whopair))) { in dsl_deleg_can_unallow() 274 dsl_deleg_set(const char *ddname, nvlist_t *nvp, boolean_t unset) in dsl_deleg_set() argument 281 dda.dda_nvlist = nvp; in dsl_deleg_set() 285 &dda, fnvlist_num_pairs(nvp), ZFS_SPACE_CHECK_RESERVED)); in dsl_deleg_set() 306 dsl_deleg_get(const char *ddname, nvlist_t **nvp) in dsl_deleg_get() argument 334 VERIFY(nvlist_alloc(nvp, NV_UNIQUE_NAME, KM_SLEEP) == 0); in dsl_deleg_get() 369 fnvlist_add_nvlist(*nvp, source, sp_nvp); in dsl_deleg_get()
|
/freebsd/cddl/contrib/opensolaris/lib/libdtrace/common/ |
H A D | dt_pcb.c | 128 dt_provider_t *pvp, *nvp; in dt_pcb_pop() local 143 for (pvp = dt_list_next(&dtp->dt_provlist); pvp; pvp = nvp) { in dt_pcb_pop() 144 nvp = dt_list_next(pvp); in dt_pcb_pop()
|
/freebsd/sys/fs/nfsserver/ |
H A D | nfs_nfsdport.c | 2338 struct vnode *nvp; in nfsrvd_readdirplus() local 2569 r = VFS_VGET(mp, at.na_fileid, LK_SHARED, &nvp); in nfsrvd_readdirplus() 2576 vput(nvp); in nfsrvd_readdirplus() 2647 nvp = NULL; in nfsrvd_readdirplus() 2665 LK_SHARED, &nvp); in nfsrvd_readdirplus() 2696 nvp = vp; in nfsrvd_readdirplus() 2699 r = VOP_LOOKUP(vp, &nvp, in nfsrvd_readdirplus() 2701 if (vp != nvp) in nfsrvd_readdirplus() 2714 nvp->v_type == VDIR && in nfsrvd_readdirplus() 2715 nvp->v_mountedhere != NULL) { in nfsrvd_readdirplus() [all …]
|