]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/kern/kern_malloc.c
xnu-344.34.tar.gz
[apple/xnu.git] / bsd / kern / kern_malloc.c
index cf158f9b22e3dd69b30e9d5bf672d0b021409f5d..cfa44959768f19be51a35ef469702c9d68fa7af6 100644 (file)
@@ -90,6 +90,8 @@
 #include <nfs/nfsmount.h>
 #include <nfs/nqnfs.h>
 
+#include <vfs/vfs_journal.h>
+
 #include <mach/mach_types.h>
 
 #include <kern/zalloc.h>
@@ -205,7 +207,8 @@ struct kmzones {
        0,              KMZ_MALLOC,             /* 88 M_IP6MISC */
        0,              KMZ_MALLOC,             /* 89 M_TSEGQ */
        0,              KMZ_MALLOC,             /* 90 M_IGMP */
-
+       SOS(journal),     KMZ_CREATEZONE,     /* 91 M_JNL_JNL */
+       SOS(transaction), KMZ_CREATEZONE,     /* 92 M_JNL_TR */
 #undef SOS
 #undef SOX
 };
@@ -219,6 +222,11 @@ kmeminit(void)
 {
        struct kmzones  *kmz;
 
+       if ((sizeof(kmzones)/sizeof(kmzones[0])) != (sizeof(memname)/sizeof(memname[0]))) {
+               panic("kmeminit: kmzones has %d elements but memname has %d\n",
+                         (sizeof(kmzones)/sizeof(kmzones[0])), (sizeof(memname)/sizeof(memname[0])));
+       }
+
        kmz = kmzones;
        while (kmz < &kmzones[M_LAST]) {
 /* XXX */