+#ifdef KERNEL_PRIVATE
+#include <machine/types.h> /* user_time_t */
+/* LP64 version of struct dqblk. time_t is a long and must grow when
+ * we're dealing with a 64-bit process.
+ * WARNING - keep in sync with struct dqblk
+ */
+
+struct user_dqblk {
+ u_int64_t dqb_bhardlimit; /* absolute limit on disk bytes alloc */
+ u_int64_t dqb_bsoftlimit; /* preferred limit on disk bytes */
+ u_int64_t dqb_curbytes; /* current byte count */
+ u_int32_t dqb_ihardlimit; /* maximum # allocated inodes + 1 */
+ u_int32_t dqb_isoftlimit; /* preferred inode limit */
+ u_int32_t dqb_curinodes; /* current # allocated inodes */
+ u_int32_t dqb_btime; /* time limit for excessive disk use */
+ u_int32_t dqb_itime; /* time limit for excessive files */
+ u_int32_t dqb_id; /* identifier (0 for empty entries) */
+ u_int32_t dqb_spare[4]; /* pad struct to power of 2 */
+};
+#endif /* KERNEL_PRIVATE */