Lines Matching defs:dn

621 zap_lockdir_impl(dnode_t *dn, dmu_buf_t *db, const void *tag, dmu_tx_t *tx,
631 dmu_object_info_from_dnode(dn, &doi);
666 zap->zap_dnode = dn;
722 zap_lockdir_by_dnode(dnode_t *dn, dmu_tx_t *tx,
729 err = dmu_buf_hold_by_dnode(dn, 0, tag, &db, DMU_READ_NO_PREFETCH);
732 err = zap_lockdir_impl(dn, db, tag, tx, lti, fatreader, adding, zapp);
736 VERIFY(dnode_add_ref(dn, tag));
745 dnode_t *dn;
749 err = dnode_hold(os, obj, tag, &dn);
752 err = dmu_buf_hold_by_dnode(dn, 0, tag, &db, DMU_READ_NO_PREFETCH);
754 dnode_rele(dn, tag);
757 err = zap_lockdir_impl(dn, db, tag, tx, lti, fatreader, adding, zapp);
760 dnode_rele(dn, tag);
839 mzap_create_impl(dnode_t *dn, int normflags, zap_flags_t flags, dmu_tx_t *tx)
843 VERIFY0(dmu_buf_hold_by_dnode(dn, 0, FTAG, &db, DMU_READ_NO_PREFETCH));
849 ((uintptr_t)db ^ (uintptr_t)tx ^ (dn->dn_object << 1)) | 1ULL;
855 VERIFY(dnode_add_ref(dn, FTAG));
856 VERIFY0(zap_lockdir_impl(dn, db, FTAG, tx, RW_WRITER,
876 dnode_t *dn;
879 &dn, FTAG, tx);
880 mzap_create_impl(dn, normflags, flags, tx);
881 dnode_rele(dn, FTAG);
922 dnode_t *dn;
931 error = dnode_hold(os, obj, FTAG, &dn);
935 mzap_create_impl(dn, normflags, 0, tx);
937 dnode_rele(dn, FTAG);
1216 zap_lookup_by_dnode(dnode_t *dn, const char *name,
1219 return (zap_lookup_norm_by_dnode(dn, name, integer_size,
1224 zap_lookup_norm_by_dnode(dnode_t *dn, const char *name,
1231 int err = zap_lockdir_by_dnode(dn, NULL, RW_READER, TRUE, FALSE,
1272 zap_prefetch_uint64_by_dnode(dnode_t *dn, const uint64_t *key, int key_numints)
1277 zap_lockdir_by_dnode(dn, NULL, RW_READER, TRUE, FALSE, FTAG, &zap);
1319 zap_lookup_uint64_by_dnode(dnode_t *dn, const uint64_t *key,
1325 zap_lockdir_by_dnode(dn, NULL, RW_READER, TRUE, FALSE, FTAG, &zap);
1499 zap_add_by_dnode(dnode_t *dn, const char *key,
1506 err = zap_lockdir_by_dnode(dn, tx, RW_WRITER, TRUE, TRUE, FTAG, &zap);
1552 zap_add_uint64_by_dnode(dnode_t *dn, const uint64_t *key,
1559 zap_lockdir_by_dnode(dn, tx, RW_WRITER, TRUE, TRUE, FTAG, &zap);
1653 zap_update_uint64_by_dnode(dnode_t *dn, const uint64_t *key, int key_numints,
1659 zap_lockdir_by_dnode(dn, tx, RW_WRITER, TRUE, TRUE, FTAG, &zap);
1716 zap_remove_by_dnode(dnode_t *dn, const char *name, dmu_tx_t *tx)
1721 err = zap_lockdir_by_dnode(dn, tx, RW_WRITER, TRUE, FALSE, FTAG, &zap);
1762 zap_remove_uint64_by_dnode(dnode_t *dn, const uint64_t *key, int key_numints,
1768 zap_lockdir_by_dnode(dn, tx, RW_WRITER, TRUE, FALSE, FTAG, &zap);