|
@@ -72,20 +72,20 @@ MODULE_DESCRIPTION("IBM System p Collaborative Memory Manager");
|
|
|
MODULE_LICENSE("GPL");
|
|
|
MODULE_VERSION(CMM_DRIVER_VERSION);
|
|
|
|
|
|
-module_param_named(delay, delay, uint, S_IRUGO | S_IWUSR);
|
|
|
+module_param_named(delay, delay, uint, 0644);
|
|
|
MODULE_PARM_DESC(delay, "Delay (in seconds) between polls to query hypervisor paging requests. "
|
|
|
"[Default=" __stringify(CMM_DEFAULT_DELAY) "]");
|
|
|
-module_param_named(hotplug_delay, hotplug_delay, uint, S_IRUGO | S_IWUSR);
|
|
|
+module_param_named(hotplug_delay, hotplug_delay, uint, 0644);
|
|
|
MODULE_PARM_DESC(hotplug_delay, "Delay (in seconds) after memory hotplug remove "
|
|
|
"before loaning resumes. "
|
|
|
"[Default=" __stringify(CMM_HOTPLUG_DELAY) "]");
|
|
|
-module_param_named(oom_kb, oom_kb, uint, S_IRUGO | S_IWUSR);
|
|
|
+module_param_named(oom_kb, oom_kb, uint, 0644);
|
|
|
MODULE_PARM_DESC(oom_kb, "Amount of memory in kb to free on OOM. "
|
|
|
"[Default=" __stringify(CMM_OOM_KB) "]");
|
|
|
-module_param_named(min_mem_mb, min_mem_mb, ulong, S_IRUGO | S_IWUSR);
|
|
|
+module_param_named(min_mem_mb, min_mem_mb, ulong, 0644);
|
|
|
MODULE_PARM_DESC(min_mem_mb, "Minimum amount of memory (in MB) to not balloon. "
|
|
|
"[Default=" __stringify(CMM_MIN_MEM_MB) "]");
|
|
|
-module_param_named(debug, cmm_debug, uint, S_IRUGO | S_IWUSR);
|
|
|
+module_param_named(debug, cmm_debug, uint, 0644);
|
|
|
MODULE_PARM_DESC(debug, "Enable module debugging logging. Set to 1 to enable. "
|
|
|
"[Default=" __stringify(CMM_DEBUG) "]");
|
|
|
|
|
@@ -385,7 +385,7 @@ static int cmm_thread(void *dummy)
|
|
|
{ \
|
|
|
return sprintf(buf, format, ##args); \
|
|
|
} \
|
|
|
- static DEVICE_ATTR(name, S_IRUGO, show_##name, NULL)
|
|
|
+ static DEVICE_ATTR(name, 0444, show_##name, NULL)
|
|
|
|
|
|
CMM_SHOW(loaned_kb, "%lu\n", PAGES2KB(loaned_pages));
|
|
|
CMM_SHOW(loaned_target_kb, "%lu\n", PAGES2KB(loaned_pages_target));
|
|
@@ -411,7 +411,7 @@ static ssize_t store_oom_pages(struct device *dev,
|
|
|
return count;
|
|
|
}
|
|
|
|
|
|
-static DEVICE_ATTR(oom_freed_kb, S_IWUSR | S_IRUGO,
|
|
|
+static DEVICE_ATTR(oom_freed_kb, 0644,
|
|
|
show_oom_pages, store_oom_pages);
|
|
|
|
|
|
static struct device_attribute *cmm_attrs[] = {
|
|
@@ -765,7 +765,7 @@ static int cmm_set_disable(const char *val, const struct kernel_param *kp)
|
|
|
}
|
|
|
|
|
|
module_param_call(disable, cmm_set_disable, param_get_uint,
|
|
|
- &cmm_disabled, S_IRUGO | S_IWUSR);
|
|
|
+ &cmm_disabled, 0644);
|
|
|
MODULE_PARM_DESC(disable, "Disable CMM. Set to 1 to disable. "
|
|
|
"[Default=" __stringify(CMM_DISABLE) "]");
|
|
|
|