Whamcloud - gitweb
b=19720 use min_t() to force comparison to unsigned
authorBrian J. Murrell <brian@sun.com>
Thu, 14 Jan 2010 21:15:02 +0000 (16:15 -0500)
committerJohann Lombardi <johann@sun.com>
Thu, 14 Jan 2010 21:41:51 +0000 (22:41 +0100)
In older kernels num_online_cpus() is an int, and in newer
kernels it is an unsigned so force the comparison to unsigned
so that it's portable to both new and old kernels.

i=panda
i=whitebear

lustre/include/lustre_net.h

index 9ee9892..3e90a48 100644 (file)
  */
 
 #define LDLM_THREADS_AUTO_MIN (2)
-#define LDLM_THREADS_AUTO_MAX min(num_online_cpus()*num_online_cpus()*32, 128)
+#define LDLM_THREADS_AUTO_MAX min_t(unsigned, num_online_cpus()*num_online_cpus()*32, 128)
 #define LDLM_BL_THREADS  LDLM_THREADS_AUTO_MIN
 #define LDLM_NBUFS      (64 * num_online_cpus())
 #define LDLM_BUFSIZE    (8 * 1024)