Author: sbruno
Date: Sat Jul  7 13:37:44 2018
New Revision: 336063
URL: https://svnweb.freebsd.org/changeset/base/336063

Log:
  Wrap the declaration and assignment of "stripe" with #ifdef NUMA declarations
  as not all targets are NUMA aware.
  
  Found with gcc.
  
  Sponsored by: Limelight Networks
  Differential Revision:        https://reviews.freebsd.org/D16113

Modified:
  head/sys/vm/uma_core.c

Modified: head/sys/vm/uma_core.c
==============================================================================
--- head/sys/vm/uma_core.c      Sat Jul  7 13:35:06 2018        (r336062)
+++ head/sys/vm/uma_core.c      Sat Jul  7 13:37:44 2018        (r336063)
@@ -2860,7 +2860,9 @@ zone_import(uma_zone_t zone, void **bucket, int max, i
 {
        uma_slab_t slab;
        uma_keg_t keg;
+#ifdef NUMA
        int stripe;
+#endif
        int i;
 
        slab = NULL;
@@ -2870,7 +2872,9 @@ zone_import(uma_zone_t zone, void **bucket, int max, i
                if ((slab = zone->uz_slab(zone, keg, domain, flags)) == NULL)
                        break;
                keg = slab->us_keg;
+#ifdef NUMA
                stripe = howmany(max, vm_ndomains);
+#endif
                while (slab->us_freecount && i < max) { 
                        bucket[i++] = slab_alloc_item(keg, slab);
                        if (keg->uk_free <= keg->uk_reserve)
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to