aboutsummaryrefslogtreecommitdiff
path: root/include/sys/dnode.h
diff options
context:
space:
mode:
authorнаб <nabijaczleweli@nabijaczleweli.xyz>2022-04-19 18:38:30 +0000
committerBrian Behlendorf <behlendorf1@llnl.gov>2022-06-29 21:08:54 +0000
commita926aab902ac5c680f4766568d19674b80fb58bb (patch)
tree2f505528a4dea156b50c5602dbcefe48b9e902d7 /include/sys/dnode.h
parente7d90362e5d5f873e1272519da96780cf00a0e28 (diff)
downloadsrc-a926aab902ac5c680f4766568d19674b80fb58bb.tar.gz
src-a926aab902ac5c680f4766568d19674b80fb58bb.zip
Diffstat (limited to 'include/sys/dnode.h')
-rw-r--r--include/sys/dnode.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/include/sys/dnode.h b/include/sys/dnode.h
index 33d9389d5a38..9745ae5bb651 100644
--- a/include/sys/dnode.h
+++ b/include/sys/dnode.h
@@ -334,7 +334,7 @@ struct dnode {
kcondvar_t dn_notxholds;
kcondvar_t dn_nodnholds;
enum dnode_dirtycontext dn_dirtyctx;
- void *dn_dirtyctx_firstset; /* dbg: contents meaningless */
+ const void *dn_dirtyctx_firstset; /* dbg: contents meaningless */
/* protected by own devices */
zfs_refcount_t dn_tx_holds;
@@ -418,16 +418,16 @@ void dnode_setbonus_type(dnode_t *dn, dmu_object_type_t, dmu_tx_t *tx);
void dnode_rm_spill(dnode_t *dn, dmu_tx_t *tx);
int dnode_hold(struct objset *dd, uint64_t object,
- void *ref, dnode_t **dnp);
+ const void *ref, dnode_t **dnp);
int dnode_hold_impl(struct objset *dd, uint64_t object, int flag, int dn_slots,
- void *ref, dnode_t **dnp);
-boolean_t dnode_add_ref(dnode_t *dn, void *ref);
-void dnode_rele(dnode_t *dn, void *ref);
-void dnode_rele_and_unlock(dnode_t *dn, void *tag, boolean_t evicting);
+ const void *ref, dnode_t **dnp);
+boolean_t dnode_add_ref(dnode_t *dn, const void *ref);
+void dnode_rele(dnode_t *dn, const void *ref);
+void dnode_rele_and_unlock(dnode_t *dn, const void *tag, boolean_t evicting);
int dnode_try_claim(objset_t *os, uint64_t object, int slots);
boolean_t dnode_is_dirty(dnode_t *dn);
void dnode_setdirty(dnode_t *dn, dmu_tx_t *tx);
-void dnode_set_dirtyctx(dnode_t *dn, dmu_tx_t *tx, void *tag);
+void dnode_set_dirtyctx(dnode_t *dn, dmu_tx_t *tx, const void *tag);
void dnode_sync(dnode_t *dn, dmu_tx_t *tx);
void dnode_allocate(dnode_t *dn, dmu_object_type_t ot, int blocksize, int ibs,
dmu_object_type_t bonustype, int bonuslen, int dn_slots, dmu_tx_t *tx);