Home
last modified time | relevance | path

Searched refs:dnp (Results 1 – 25 of 31) sorted by relevance

12

/freebsd-14-stable/sys/contrib/openzfs/module/zfs/
HDdnode_sync.c635 dnode_phys_t *dnp = dn->dn_phys; in dnode_sync() local
642 ASSERT(dnp->dn_type != DMU_OT_NONE || dn->dn_allocated_txg); in dnode_sync()
643 ASSERT(dnp->dn_type != DMU_OT_NONE || in dnode_sync()
644 memcmp(dnp, &zerodn, DNODE_MIN_SIZE) == 0); in dnode_sync()
681 if (dnp->dn_type == DMU_OT_NONE) { in dnode_sync()
683 dnp->dn_nlevels = 1; in dnode_sync()
684 dnp->dn_nblkptr = dn->dn_nblkptr; in dnode_sync()
687 dnp->dn_type = dn->dn_type; in dnode_sync()
688 dnp->dn_bonustype = dn->dn_bonustype; in dnode_sync()
689 dnp->dn_bonuslen = dn->dn_bonuslen; in dnode_sync()
[all …]
HDdmu_traverse.c72 const dnode_phys_t *dnp, uint64_t objset, uint64_t object);
157 resume_skip_check(const traverse_data_t *td, const dnode_phys_t *dnp, in resume_skip_check() argument
165 if (zbookmark_subtree_completed(dnp, zb, td->td_resume)) in resume_skip_check()
180 traverse_prefetch_metadata(traverse_data_t *td, const dnode_phys_t *dnp, in traverse_prefetch_metadata() argument
193 if (resume_skip_check(td, dnp, zb) != RESUME_SKIP_NONE) in traverse_prefetch_metadata()
220 traverse_visitbp(traverse_data_t *td, const dnode_phys_t *dnp, in traverse_visitbp() argument
227 switch (resume_skip_check(td, dnp, zb)) { in traverse_visitbp()
282 err = td->td_func(td->td_spa, NULL, bp, zb, dnp, td->td_arg); in traverse_visitbp()
289 err = td->td_func(td->td_spa, NULL, bp, zb, dnp, in traverse_visitbp()
341 if (traverse_prefetch_metadata(td, dnp, in traverse_visitbp()
[all …]
HDdmu_diff.c89 report_dnode(dmu_diffarg_t *da, uint64_t object, dnode_phys_t *dnp) in report_dnode() argument
91 ASSERT(dnp != NULL); in report_dnode()
92 if (dnp->dn_type == DMU_OT_NONE) in report_dnode()
107 #define DBP_SPAN(dnp, level) \ argument
108 (((uint64_t)dnp->dn_datablkszsec) << (SPA_MINBLOCKSHIFT + \
109 (level) * (dnp->dn_indblkshift - SPA_BLKPTRSHIFT)))
113 const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg) in diff_cb() argument
127 uint64_t span = DBP_SPAN(dnp, zb->zb_level); in diff_cb()
HDdnode.c441 dnode_byteswap(dnode_phys_t *dnp) in dnode_byteswap() argument
443 uint64_t *buf64 = (void*)&dnp->dn_blkptr; in dnode_byteswap()
446 if (dnp->dn_type == DMU_OT_NONE) { in dnode_byteswap()
447 memset(dnp, 0, sizeof (dnode_phys_t)); in dnode_byteswap()
451 dnp->dn_datablkszsec = BSWAP_16(dnp->dn_datablkszsec); in dnode_byteswap()
452 dnp->dn_bonuslen = BSWAP_16(dnp->dn_bonuslen); in dnode_byteswap()
453 dnp->dn_extra_slots = BSWAP_8(dnp->dn_extra_slots); in dnode_byteswap()
454 dnp->dn_maxblkid = BSWAP_64(dnp->dn_maxblkid); in dnode_byteswap()
455 dnp->dn_used = BSWAP_64(dnp->dn_used); in dnode_byteswap()
461 ASSERT(dnp->dn_indblkshift <= SPA_MAXBLOCKSHIFT); in dnode_byteswap()
[all …]
HDdmu_send.c181 dnode_phys_t *dnp; member
232 (range->sru.object.dnp->dn_extra_slots + 1); in range_free()
233 kmem_free(range->sru.object.dnp, size); in range_free()
709 dnode_phys_t *dnp) in dump_dnode() argument
727 if (dnp == NULL || dnp->dn_type == DMU_OT_NONE) in dump_dnode()
740 drro->drr_type = dnp->dn_type; in dump_dnode()
741 drro->drr_bonustype = dnp->dn_bonustype; in dump_dnode()
742 drro->drr_blksz = dnp->dn_datablkszsec << SPA_MINBLOCKSHIFT; in dump_dnode()
743 drro->drr_bonuslen = dnp->dn_bonuslen; in dump_dnode()
744 drro->drr_dn_slots = dnp->dn_extra_slots + 1; in dump_dnode()
[all …]
HDdsl_scan.c1832 scan_prefetch_ctx_create(dsl_scan_t *scn, dnode_phys_t *dnp, const void *tag) in scan_prefetch_ctx_create() argument
1840 if (dnp != NULL) { in scan_prefetch_ctx_create()
1841 spc->spc_datablkszsec = dnp->dn_datablkszsec; in scan_prefetch_ctx_create()
1842 spc->spc_indblkshift = dnp->dn_indblkshift; in scan_prefetch_ctx_create()
1881 dnode_phys_t *dnp = (spc->spc_root) ? NULL : &tmp_dnp; in dsl_scan_check_prefetch_resume() local
1891 if (zbookmark_subtree_completed(dnp, zb, last_zb)) in dsl_scan_check_prefetch_resume()
1942 dsl_scan_prefetch_dnode(dsl_scan_t *scn, dnode_phys_t *dnp, in dsl_scan_prefetch_dnode() argument
1949 if (dnp->dn_nblkptr == 0 && !(dnp->dn_flags & DNODE_FLAG_SPILL_BLKPTR)) in dsl_scan_prefetch_dnode()
1954 spc = scan_prefetch_ctx_create(scn, dnp, FTAG); in dsl_scan_prefetch_dnode()
1956 for (i = 0; i < dnp->dn_nblkptr; i++) { in dsl_scan_prefetch_dnode()
[all …]
HDdmu_redact.c255 const zbookmark_phys_t *zb, const struct dnode_phys *dnp, void *arg) in redact_cb() argument
284 if (dnp->dn_type == DMU_OT_NONE || in redact_cb()
325 bp_span_in_blocks(dnp->dn_indblkshift, zb->zb_level); in redact_cb()
328 bp_span_in_blocks(dnp->dn_indblkshift, zb->zb_level)) - 1; in redact_cb()
332 ((SPA_MINBLOCKSIZE * dnp->dn_datablkszsec) / in redact_cb()
336 1) * ((SPA_MINBLOCKSIZE * dnp->dn_datablkszsec) / in redact_cb()
347 record->indblkshift = dnp->dn_indblkshift; in redact_cb()
348 record->datablksz = dnp->dn_datablkszsec << SPA_MINBLOCKSHIFT; in redact_cb()
HDbptree.c152 const zbookmark_phys_t *zb, const dnode_phys_t *dnp, void *arg) in bptree_visit_cb() argument
154 (void) zilog, (void) dnp; in bptree_visit_cb()
/freebsd-14-stable/sys/contrib/openzfs/include/sys/
HDdnode.h127 #define DN_BONUS(dnp) ((void*)((dnp)->dn_bonus_flexible + \ argument
128 (((dnp)->dn_nblkptr - 1) * sizeof (blkptr_t))))
129 #define DN_MAX_BONUS_LEN(dnp) \ argument
130 ((dnp->dn_flags & DNODE_FLAG_SPILL_BLKPTR) ? \
131 (uint8_t *)DN_SPILL_BLKPTR(dnp) - (uint8_t *)DN_BONUS(dnp) : \
132 (uint8_t *)(dnp + (dnp->dn_extra_slots + 1)) - (uint8_t *)DN_BONUS(dnp))
134 #define DN_USED_BYTES(dnp) (((dnp)->dn_flags & DNODE_FLAG_USED_BYTES) ? \ argument
135 (dnp)->dn_used : (dnp)->dn_used << SPA_MINBLOCKSHIFT)
280 #define DN_SPILL_BLKPTR(dnp) ((blkptr_t *)((char *)(dnp) + \ argument
281 (((dnp)->dn_extra_slots + 1) << DNODE_SHIFT) - (1 << SPA_BLKPTRSHIFT)))
[all …]
HDdmu_traverse.h43 const zbookmark_phys_t *zb, const struct dnode_phys *dnp, void *arg);
HDzio.h716 boolean_t zbookmark_subtree_completed(const struct dnode_phys *dnp,
718 boolean_t zbookmark_subtree_tbd(const struct dnode_phys *dnp,
/freebsd-14-stable/sys/fs/nfsclient/
HDnfs_clvnops.c1652 struct nfsnode *np = NULL, *dnp; in nfs_mknodrpc() local
1694 dnp = VTONFS(dvp); in nfs_mknodrpc()
1695 NFSLOCKNODE(dnp); in nfs_mknodrpc()
1696 dnp->n_flag |= NMODIFIED; in nfs_mknodrpc()
1698 dnp->n_attrstamp = 0; in nfs_mknodrpc()
1701 NFSUNLOCKNODE(dnp); in nfs_mknodrpc()
1749 struct nfsnode *np = NULL, *dnp; in nfs_create() local
1768 dnp = VTONFS(dvp); in nfs_create()
1772 NFSLOCKNODE(dnp); in nfs_create()
1773 while (NFSHASNFSV4(nmp) && (dnp->n_flag & NREMOVEINPROG)) { in nfs_create()
[all …]
HDnfs_clport.c129 struct nfsnode *np, *dnp; in nfscl_nget() local
137 dnp = VTONFS(dvp); in nfscl_nget()
193 dnp->n_fhp->nfh_len != np->n_v4->n4_fhlen || in nfscl_nget()
194 NFSBCMP(dnp->n_fhp->nfh_fh, np->n_v4->n4_data, in nfscl_nget()
195 dnp->n_fhp->nfh_len))) { in nfscl_nget()
197 sizeof (struct nfsv4node) + dnp->n_fhp->nfh_len + in nfscl_nget()
204 dnp->n_fhp->nfh_len != np->n_v4->n4_fhlen || in nfscl_nget()
205 NFSBCMP(dnp->n_fhp->nfh_fh, np->n_v4->n4_data, in nfscl_nget()
206 dnp->n_fhp->nfh_len))) { in nfscl_nget()
210 np->n_v4->n4_fhlen = dnp->n_fhp->nfh_len; in nfscl_nget()
[all …]
HDnfs_clrpcops.c3390 struct nfsnode *dnp = VTONFS(vp); in nfsrpc_readdir() local
3435 if (NFSISSET_ATTRBIT(&dnp->n_vattr.na_suppattr, in nfsrpc_readdir()
3490 dnp->n_vattr.na_filesid[0] && in nfsrpc_readdir()
3492 dnp->n_vattr.na_filesid[1]) { in nfsrpc_readdir()
3584 NFSLOCKNODE(dnp); in nfsrpc_readdir()
3585 *tl++ = dnp->n_cookieverf.nfsuquad[0]; in nfsrpc_readdir()
3586 *tl++ = dnp->n_cookieverf.nfsuquad[1]; in nfsrpc_readdir()
3587 NFSUNLOCKNODE(dnp); in nfsrpc_readdir()
3608 NFSLOCKNODE(dnp); in nfsrpc_readdir()
3609 dnp->n_cookieverf.nfsuquad[0] = *tl++; in nfsrpc_readdir()
[all …]
/freebsd-14-stable/sys/contrib/openzfs/module/os/freebsd/zfs/
HDzio_crypt.c807 dnode_phys_t *dnp, *sdnp, *ddnp; in zio_crypt_copy_dnode_bonus() local
815 dnp = &sdnp[i]; in zio_crypt_copy_dnode_bonus()
816 if (dnp->dn_type != DMU_OT_NONE && in zio_crypt_copy_dnode_bonus()
817 DMU_OT_IS_ENCRYPTED(dnp->dn_bonustype) && in zio_crypt_copy_dnode_bonus()
818 dnp->dn_bonuslen != 0) { in zio_crypt_copy_dnode_bonus()
819 memcpy(DN_BONUS(&ddnp[i]), DN_BONUS(dnp), in zio_crypt_copy_dnode_bonus()
820 DN_MAX_BONUS_LEN(dnp)); in zio_crypt_copy_dnode_bonus()
954 boolean_t should_bswap, dnode_phys_t *dnp) in zio_crypt_do_dnode_hmac_updates() argument
962 memcpy(tmp_dncore, dnp, sizeof (tmp_dncore)); in zio_crypt_do_dnode_hmac_updates()
975 for (i = 0; i < dnp->dn_nblkptr; i++) { in zio_crypt_do_dnode_hmac_updates()
[all …]
/freebsd-14-stable/sys/fs/smbfs/
HDsmbfs_node.c108 struct smbnode *np, *dnp; in smbfs_node_alloc() local
133 dnp = dvp ? VTOSMB(dvp) : NULL; in smbfs_node_alloc()
134 if (dnp == NULL && dvp != NULL) { in smbfs_node_alloc()
232 struct smbnode *dnp; in smbfs_nget() local
236 dnp = (dvp) ? VTOSMB(dvp) : NULL; in smbfs_nget()
238 if (dnp != NULL) { in smbfs_nget()
239 sep = SMBFS_DNP_SEP(dnp); in smbfs_nget()
240 error = smbfs_node_alloc(mp, dvp, dnp->n_rpath, dnp->n_rplen, in smbfs_nget()
HDsmbfs_subr.h151 int smbfs_smb_create(struct smbnode *dnp, const char *name, int len,
159 int smbfs_smb_mkdir(struct smbnode *dnp, const char *name, int len,
162 int smbfs_findopen(struct smbnode *dnp, const char *wildcard, int wclen,
167 struct smbnode *dnp, const char *name, int nmlen);
168 int smbfs_smb_lookup(struct smbnode *dnp, const char *name, int nmlen,
HDsmbfs_subr.c110 smbfs_fullpath(struct mbchain *mbp, struct smb_vc *vcp, struct smbnode *dnp, in smbfs_fullpath() argument
123 if (dnp != NULL) { in smbfs_fullpath()
124 error = smb_put_dmem(mbp, vcp, dnp->n_rpath, dnp->n_rplen, in smbfs_fullpath()
HDsmbfs_smb.c62 smbfs_getino(struct smbnode *dnp, const char *name, int nmlen) in smbfs_getino() argument
75 return dnp->n_ino + ino; in smbfs_getino()
79 ino = dnp->n_ino + smbfs_hash(name, nmlen); in smbfs_getino()
749 smbfs_smb_create(struct smbnode *dnp, const char *name, int nmlen, in smbfs_smb_create() argument
753 struct smb_share *ssp = dnp->n_mount->sm_share; in smbfs_smb_create()
774 error = smbfs_fullpath(mbp, SSTOVC(ssp), dnp, name, nmlen); in smbfs_smb_create()
889 smbfs_smb_mkdir(struct smbnode *dnp, const char *name, int len, in smbfs_smb_mkdir() argument
893 struct smb_share *ssp = dnp->n_mount->sm_share; in smbfs_smb_mkdir()
906 error = smbfs_fullpath(mbp, SSTOVC(ssp), dnp, name, len); in smbfs_smb_mkdir()
1017 smbfs_findopenLM1(struct smbfs_fctx *ctx, struct smbnode *dnp, in smbfs_findopenLM1() argument
[all …]
HDsmbfs_node.h78 #define SMBFS_DNP_SEP(dnp) ((dnp->n_rplen > 1) ? '\\' : '\0') argument
HDsmbfs_vnops.c497 struct smbnode *dnp = VTOSMB(dvp); in smbfs_create() local
515 error = smbfs_smb_create(dnp, name, nmlen, scred); in smbfs_create()
518 error = smbfs_smb_lookup(dnp, name, nmlen, &fattr, scred); in smbfs_create()
682 struct smbnode *dnp = VTOSMB(dvp); in smbfs_mkdir() local
697 error = smbfs_smb_mkdir(dnp, name, len, scred); in smbfs_mkdir()
700 error = smbfs_smb_lookup(dnp, name, len, &fattr, scred); in smbfs_mkdir()
722 struct smbnode *dnp = VTOSMB(dvp); in smbfs_rmdir() local
735 dnp->n_flag |= NMODIFIED; in smbfs_rmdir()
1050 struct smbnode *dnp; in smbfs_lookup() local
1074 dnp = VTOSMB(dvp); in smbfs_lookup()
[all …]
/freebsd-14-stable/sys/contrib/openzfs/module/os/linux/zfs/
HDzio_crypt.c890 dnode_phys_t *dnp, *sdnp, *ddnp; in zio_crypt_copy_dnode_bonus() local
898 dnp = &sdnp[i]; in zio_crypt_copy_dnode_bonus()
899 if (dnp->dn_type != DMU_OT_NONE && in zio_crypt_copy_dnode_bonus()
900 DMU_OT_IS_ENCRYPTED(dnp->dn_bonustype) && in zio_crypt_copy_dnode_bonus()
901 dnp->dn_bonuslen != 0) { in zio_crypt_copy_dnode_bonus()
902 memcpy(DN_BONUS(&ddnp[i]), DN_BONUS(dnp), in zio_crypt_copy_dnode_bonus()
903 DN_MAX_BONUS_LEN(dnp)); in zio_crypt_copy_dnode_bonus()
1051 boolean_t should_bswap, dnode_phys_t *dnp) in zio_crypt_do_dnode_hmac_updates() argument
1068 memcpy(&tmp_dncore, dnp, dn_core_size); in zio_crypt_do_dnode_hmac_updates()
1090 for (i = 0; i < dnp->dn_nblkptr; i++) { in zio_crypt_do_dnode_hmac_updates()
[all …]
/freebsd-14-stable/sys/cddl/boot/zfs/
HDzfsimpl.h1050 #define DN_BONUS(dnp) ((void*)((dnp)->dn_bonus + \ argument
1051 (((dnp)->dn_nblkptr - 1) * sizeof (blkptr_t))))
1053 #define DN_USED_BYTES(dnp) (((dnp)->dn_flags & DNODE_FLAG_USED_BYTES) ? \ argument
1054 (dnp)->dn_used : (dnp)->dn_used << SPA_MINBLOCKSHIFT)
1116 #define DN_SPILL_BLKPTR(dnp) (blkptr_t *)((char *)(dnp) + \ argument
1117 (((dnp)->dn_extra_slots + 1) << DNODE_SHIFT) - (1 << SPA_BLKPTRSHIFT))
/freebsd-14-stable/contrib/bmake/
HDdir.c1026 const char *dnp; /* pointer into dir->name */ in DirLookupAbs() local
1037 for (dnp = dir->name, np = name; in DirLookupAbs()
1038 *dnp != '\0' && *dnp == *np; dnp++, np++) in DirLookupAbs()
1040 if (*dnp != '\0' || np != cp - 1) in DirLookupAbs()
/freebsd-14-stable/sys/contrib/openzfs/cmd/zdb/
HDzdb.c2421 blkid2offset(const dnode_phys_t *dnp, const blkptr_t *bp, in blkid2offset() argument
2424 if (dnp == NULL) { in blkid2offset()
2434 (zb->zb_level * (dnp->dn_indblkshift - SPA_BLKPTRSHIFT))) * in blkid2offset()
2435 dnp->dn_datablkszsec << SPA_MINBLOCKSHIFT); in blkid2offset()
2566 const dnode_phys_t *dnp) in print_indirect() argument
2572 ASSERT3U(BP_GET_TYPE(bp), ==, dnp->dn_type); in print_indirect()
2576 (void) printf("%16llx ", (u_longlong_t)blkid2offset(dnp, bp, zb)); in print_indirect()
2580 for (l = dnp->dn_nlevels - 1; l >= -1; l--) { in print_indirect()
2595 visit_indirect(spa_t *spa, const dnode_phys_t *dnp, in visit_indirect() argument
2603 print_indirect(spa, bp, zb, dnp); in visit_indirect()
[all …]

12