aboutsummaryrefslogtreecommitdiff
path: root/fs/dyn_sync_cntrl.c
diff options
context:
space:
mode:
authorMister Oyster <oysterized@gmail.com>2017-09-22 20:55:31 +0200
committerMister Oyster <oysterized@gmail.com>2017-09-22 21:00:58 +0200
commitfdd3da71eb0fae04ef0e67cd02eab371a26449c6 (patch)
tree1265c11dab32fbb13e6ff7cdff6901ec8dd39e55 /fs/dyn_sync_cntrl.c
parent4f2c2acdb0535c79f264ec418668f4c80f6f0431 (diff)
fsync: cleanup
Signed-off-by: Mister Oyster <oysterized@gmail.com>
Diffstat (limited to 'fs/dyn_sync_cntrl.c')
-rw-r--r--fs/dyn_sync_cntrl.c40
1 files changed, 18 insertions, 22 deletions
diff --git a/fs/dyn_sync_cntrl.c b/fs/dyn_sync_cntrl.c
index 1524eea47..19a72b282 100644
--- a/fs/dyn_sync_cntrl.c
+++ b/fs/dyn_sync_cntrl.c
@@ -24,6 +24,8 @@
#include <linux/reboot.h>
#include <linux/writeback.h>
+#include <linux/dyn_sync_cntrl.h>
+
#define DYN_FSYNC_VERSION_MAJOR 1
#define DYN_FSYNC_VERSION_MINOR 5
@@ -33,7 +35,7 @@
*/
static DEFINE_MUTEX(fsync_mutex);
-bool early_suspend_active __read_mostly = false;
+bool early_suspend_active __read_mostly; // false by default
bool dyn_fsync_active __read_mostly = true;
static ssize_t dyn_fsync_active_show(struct kobject *kobj,
@@ -47,19 +49,17 @@ static ssize_t dyn_fsync_active_store(struct kobject *kobj,
{
unsigned int data;
- if(sscanf(buf, "%u\n", &data) == 1) {
+ if (sscanf(buf, "%u\n", &data) == 1) {
if (data == 1) {
- pr_info("%s: dynamic fsync enabled\n", __FUNCTION__);
+ pr_info("%s: dynamic fsync enabled\n", __func__);
dyn_fsync_active = true;
- }
- else if (data == 0) {
- pr_info("%s: dyanamic fsync disabled\n", __FUNCTION__);
+ } else if (data == 0) {
+ pr_info("%s: dyanamic fsync disabled\n", __func__);
dyn_fsync_active = false;
- }
- else
- pr_info("%s: bad value: %u\n", __FUNCTION__, data);
+ } else
+ pr_info("%s: bad value: %u\n", __func__, data);
} else
- pr_info("%s: unknown input!\n", __FUNCTION__);
+ pr_info("%s: unknown input!\n", __func__);
return count;
}
@@ -89,22 +89,19 @@ static struct kobj_attribute dyn_fsync_version_attribute =
static struct kobj_attribute dyn_fsync_earlysuspend_attribute =
__ATTR(Dyn_fsync_earlysuspend, 0444, dyn_fsync_earlysuspend_show, NULL);
-static struct attribute *dyn_fsync_active_attrs[] =
- {
+static struct attribute *dyn_fsync_active_attrs[] = {
&dyn_fsync_active_attribute.attr,
&dyn_fsync_version_attribute.attr,
&dyn_fsync_earlysuspend_attribute.attr,
NULL,
};
-static struct attribute_group dyn_fsync_active_attr_group =
- {
+static struct attribute_group dyn_fsync_active_attr_group = {
.attrs = dyn_fsync_active_attrs,
};
static struct kobject *dyn_fsync_kobj;
-extern void sync_filesystems(int wait);
static void dyn_fsync_force_flush(void)
{
sync_filesystems(0);
@@ -128,8 +125,7 @@ static void dyn_fsync_resume(struct early_suspend *p)
mutex_unlock(&fsync_mutex);
}
-static struct early_suspend dyn_fsync_early_suspend_handler =
- {
+static struct early_suspend dyn_fsync_early_suspend_handler = {
.suspend = dyn_fsync_suspend,
.resume = dyn_fsync_resume,
};
@@ -175,15 +171,15 @@ static int dyn_fsync_init(void)
dyn_fsync_kobj = kobject_create_and_add("dyn_fsync", kernel_kobj);
if (!dyn_fsync_kobj) {
- pr_err("%s dyn_fsync kobject create failed!\n", __FUNCTION__);
+ pr_err("%s dyn_fsync kobject create failed!\n", __func__);
return -ENOMEM;
- }
+ }
sysfs_result = sysfs_create_group(dyn_fsync_kobj,
&dyn_fsync_active_attr_group);
- if (sysfs_result) {
- pr_info("%s dyn_fsync sysfs create failed!\n", __FUNCTION__);
+ if (sysfs_result) {
+ pr_info("%s dyn_fsync sysfs create failed!\n", __func__);
kobject_put(dyn_fsync_kobj);
}
return sysfs_result;
@@ -204,6 +200,6 @@ module_init(dyn_fsync_init);
module_exit(dyn_fsync_exit);
MODULE_AUTHOR("Paul Reioux <reioux@gmail.com>");
-MODULE_DESCRIPTION("dynamic fsync - automatic fs sync optimizaition using"
+MODULE_DESCRIPTION("dynamic fsync - automatic fs sync optimization using"
"early_suspend driver!");
MODULE_LICENSE("GPL v2");