usr/src/uts/common/fs/zfs/sys/dmu.h
changeset 6992 20c04e18c58c
parent 6689 47572a2f5e73
child 7046 361307ae060d
--- a/usr/src/uts/common/fs/zfs/sys/dmu.h	Tue Jul 01 11:24:56 2008 -0700
+++ b/usr/src/uts/common/fs/zfs/sys/dmu.h	Tue Jul 01 12:01:12 2008 -0700
@@ -154,6 +154,7 @@
  * operation, including metadata.
  */
 #define	DMU_MAX_ACCESS (10<<20) /* 10MB */
+#define	DMU_MAX_DELETEBLKCNT (20480) /* ~5MB of indirect blocks */
 
 /*
  * Public routines to create, destroy, open, and close objsets.
@@ -421,6 +422,9 @@
  */
 int dmu_free_range(objset_t *os, uint64_t object, uint64_t offset,
 	uint64_t size, dmu_tx_t *tx);
+int dmu_free_long_range(objset_t *os, uint64_t object, uint64_t offset,
+	uint64_t size);
+int dmu_free_object(objset_t *os, uint64_t object);
 
 /*
  * Convenience functions.