• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/openzfs/module/zfs/

Lines Matching defs:dn

401 	dnode_t *dn = obj;
402 return (dnode_hash(dn->dn_objset, dn->dn_object) %
885 dnode_t *dn;
890 dn = list_head(&os->os_dnodes);
891 while (dn != NULL) {
897 if (dnode_add_ref(dn, FTAG)) {
898 list_insert_after(&os->os_dnodes, dn, dn_marker);
901 dnode_evict_dbufs(dn);
902 dnode_rele(dn, FTAG);
905 dn = list_next(&os->os_dnodes, dn_marker);
908 dn = list_next(&os->os_dnodes, dn);
1502 dnode_t *dn;
1504 while ((dn = multilist_sublist_head(list)) != NULL) {
1505 ASSERT(dn->dn_object != DMU_META_DNODE_OBJECT);
1506 ASSERT(dn->dn_dbuf->db_data_pending);
1511 dn->dn_zio = dn->dn_dbuf->db_data_pending->dr_zio;
1512 ASSERT(dn->dn_zio);
1514 ASSERT3U(dn->dn_nlevels, <=, DN_MAX_LEVELS);
1515 multilist_sublist_remove(list, dn);
1522 multilist_t *newlist = &dn->dn_objset->os_synced_dnodes;
1523 (void) dnode_add_ref(dn, newlist);
1524 multilist_insert(newlist, dn);
1526 dnode_sync(dn, tx);
1946 dnode_t *dn;
1963 while ((dn = multilist_sublist_head(list)) != NULL) {
1965 ASSERT(!DMU_OBJECT_IS_SPECIAL(dn->dn_object));
1966 ASSERT(dn->dn_phys->dn_type == DMU_OT_NONE ||
1967 dn->dn_phys->dn_flags &
1970 flags = dn->dn_id_flags;
1973 do_userquota_update(os, &cache, dn->dn_oldused,
1974 dn->dn_oldflags, dn->dn_olduid, dn->dn_oldgid,
1975 dn->dn_oldprojid, B_TRUE);
1976 do_userobjquota_update(os, &cache, dn->dn_oldflags,
1977 dn->dn_olduid, dn->dn_oldgid,
1978 dn->dn_oldprojid, B_TRUE);
1982 DN_USED_BYTES(dn->dn_phys), dn->dn_phys->dn_flags,
1983 dn->dn_newuid, dn->dn_newgid,
1984 dn->dn_newprojid, B_FALSE);
1986 dn->dn_phys->dn_flags, dn->dn_newuid, dn->dn_newgid,
1987 dn->dn_newprojid, B_FALSE);
1990 mutex_enter(&dn->dn_mtx);
1991 dn->dn_oldused = 0;
1992 dn->dn_oldflags = 0;
1993 if (dn->dn_id_flags & DN_ID_NEW_EXIST) {
1994 dn->dn_olduid = dn->dn_newuid;
1995 dn->dn_oldgid = dn->dn_newgid;
1996 dn->dn_oldprojid = dn->dn_newprojid;
1997 dn->dn_id_flags |= DN_ID_OLD_EXIST;
1998 if (dn->dn_bonuslen == 0)
1999 dn->dn_id_flags |= DN_ID_CHKED_SPILL;
2001 dn->dn_id_flags |= DN_ID_CHKED_BONUS;
2003 dn->dn_id_flags &= ~(DN_ID_NEW_EXIST);
2004 mutex_exit(&dn->dn_mtx);
2006 multilist_sublist_remove(list, dn);
2007 dnode_rele(dn, &os->os_synced_dnodes);
2035 dnode_t *dn;
2036 while ((dn = multilist_sublist_head(list)) != NULL) {
2037 multilist_sublist_remove(list, dn);
2038 dnode_rele(dn, &os->os_synced_dnodes);
2146 dmu_objset_userquota_get_ids(dnode_t *dn, boolean_t before, dmu_tx_t *tx)
2148 objset_t *os = dn->dn_objset;
2151 int flags = dn->dn_id_flags;
2155 if (!dmu_objset_userused_enabled(dn->dn_objset))
2174 if (before && dn->dn_bonuslen != 0)
2175 data = DN_BONUS(dn->dn_phys);
2176 else if (!before && dn->dn_bonuslen != 0) {
2177 if (dn->dn_bonus) {
2178 db = dn->dn_bonus;
2182 data = DN_BONUS(dn->dn_phys);
2184 } else if (dn->dn_bonuslen == 0 && dn->dn_bonustype == DMU_OT_SA) {
2187 if (RW_WRITE_HELD(&dn->dn_struct_rwlock))
2189 error = dmu_spill_hold_by_dnode(dn,
2198 mutex_enter(&dn->dn_mtx);
2199 dn->dn_id_flags |= DN_ID_CHKED_BONUS;
2200 mutex_exit(&dn->dn_mtx);
2209 error = file_cbs[os->os_phys->os_type](dn->dn_bonustype, data, &zfi);
2213 dn->dn_olduid = zfi.zfi_user;
2214 dn->dn_oldgid = zfi.zfi_group;
2215 dn->dn_oldprojid = zfi.zfi_project;
2217 dn->dn_newuid = zfi.zfi_user;
2218 dn->dn_newgid = zfi.zfi_group;
2219 dn->dn_newprojid = zfi.zfi_project;
2231 dn->dn_newuid = dn->dn_olduid;
2232 dn->dn_newgid = dn->dn_oldgid;
2233 dn->dn_newprojid = dn->dn_oldprojid;
2235 dn->dn_newuid = 0;
2236 dn->dn_newgid = 0;
2237 dn->dn_newprojid = ZFS_DEFAULT_PROJID;
2245 mutex_enter(&dn->dn_mtx);
2247 dn->dn_id_flags |= DN_ID_OLD_EXIST;
2249 dn->dn_id_flags |= DN_ID_NEW_EXIST;
2252 dn->dn_id_flags |= DN_ID_CHKED_SPILL;
2254 dn->dn_id_flags |= DN_ID_CHKED_BONUS;
2256 mutex_exit(&dn->dn_mtx);