Author: rlibby
Date: Wed Feb 19 04:46:41 2020
New Revision: 358094
URL: https://svnweb.freebsd.org/changeset/base/358094

Log:
  powerpc: unconditionally mark SLB zones UMA_ZONE_CONTIG
  
  PR:           244118
  Reported by:  Francis Little <oggy at farscape.co.uk>
  Tested by:    Francis Little, Mark Millard <marklmi at yahoo.com>
  Reviewed by:  markj
  Sponsored by: Dell EMC Isilon
  Differential Revision:        https://reviews.freebsd.org/D23729

Modified:
  head/sys/powerpc/aim/slb.c

Modified: head/sys/powerpc/aim/slb.c
==============================================================================
--- head/sys/powerpc/aim/slb.c  Wed Feb 19 03:39:11 2020        (r358093)
+++ head/sys/powerpc/aim/slb.c  Wed Feb 19 04:46:41 2020        (r358094)
@@ -523,18 +523,12 @@ slb_uma_real_alloc(uma_zone_t zone, vm_size_t bytes, i
 static void
 slb_zone_init(void *dummy)
 {
-       uint32_t allocf_flags;
-
-       allocf_flags = 0;
-       if (platform_real_maxaddr() != VM_MAX_ADDRESS)
-               allocf_flags = UMA_ZONE_CONTIG;
-
        slbt_zone = uma_zcreate("SLB tree node", sizeof(struct slbtnode),
            NULL, NULL, NULL, NULL, UMA_ALIGN_PTR,
-           allocf_flags | UMA_ZONE_VM);
+           UMA_ZONE_CONTIG | UMA_ZONE_VM);
        slb_cache_zone = uma_zcreate("SLB cache",
            (n_slbs + 1)*sizeof(struct slb *), NULL, NULL, NULL, NULL,
-           UMA_ALIGN_PTR, allocf_flags | UMA_ZONE_VM);
+           UMA_ALIGN_PTR, UMA_ZONE_CONTIG | UMA_ZONE_VM);
 
        if (platform_real_maxaddr() != VM_MAX_ADDRESS) {
                uma_zone_set_allocf(slb_cache_zone, slb_uma_real_alloc);
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to