int limit = cfs_trace_max_debug_mb();
struct cfs_trace_cpu_data *tcd;
- if (mb < cfs_num_possible_cpus())
+ if (mb < cfs_num_possible_cpus()) {
+ printk(KERN_ERR "Cannot set debug_mb to %d, the value should be >= %d\n",
+ mb, num_possible_cpus());
return -EINVAL;
+ }
if (mb > limit) {
printk(CFS_KERN_ERR "Lustre: Refusing to set debug buffer size "
TIMEOUT=${TIMEOUT:-20}
PTLDEBUG=${PTLDEBUG:-0x33f0404}
DEBUG_SIZE=${DEBUG_SIZE:-10}
+if [ `grep processor /proc/cpuinfo | wc -l` -gt 5 ]; then
+ DEBUG_SIZE=$((`grep processor /proc/cpuinfo | wc -l` * 2)) # promise 2MB for every cpu
+fi
SUBSYSTEM=${SUBSYSTEM:- 0xffb7e3ff}
ENABLE_QUOTA=${ENABLE_QUOTA:-""}