Whamcloud - gitweb
b=19720 use min_t() to force comparison to unsigned
authorBrian J. Murrell <brian@sun.com>
Tue, 19 Jan 2010 19:14:49 +0000 (14:14 -0500)
committerRobert Read <rread@sun.com>
Tue, 19 Jan 2010 19:37:34 +0000 (11:37 -0800)
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 9fd2e72..dbb4a9f 100644 (file)
  */
 
 #define LDLM_THREADS_AUTO_MIN (2)
  */
 
 #define LDLM_THREADS_AUTO_MIN (2)
-#define LDLM_THREADS_AUTO_MAX min(cfs_num_online_cpus() * \
+#define LDLM_THREADS_AUTO_MAX min_t(unsigned, cfs_num_online_cpus() * \
                                   cfs_num_online_cpus() * 32, 128)
 #define LDLM_BL_THREADS  LDLM_THREADS_AUTO_MIN
 #define LDLM_NBUFS      (64 * cfs_num_online_cpus())
                                   cfs_num_online_cpus() * 32, 128)
 #define LDLM_BL_THREADS  LDLM_THREADS_AUTO_MIN
 #define LDLM_NBUFS      (64 * cfs_num_online_cpus())