aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/power/hibernate.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/power/hibernate.c')
-rw-r--r--kernel/power/hibernate.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/kernel/power/hibernate.c b/kernel/power/hibernate.c
index 50aae660174d..431721313b71 100644
--- a/kernel/power/hibernate.c
+++ b/kernel/power/hibernate.c
@@ -982,10 +982,33 @@ static ssize_t image_size_store(struct kobject *kobj, struct kobj_attribute *att
982 982
983power_attr(image_size); 983power_attr(image_size);
984 984
985static ssize_t reserved_size_show(struct kobject *kobj,
986 struct kobj_attribute *attr, char *buf)
987{
988 return sprintf(buf, "%lu\n", reserved_size);
989}
990
991static ssize_t reserved_size_store(struct kobject *kobj,
992 struct kobj_attribute *attr,
993 const char *buf, size_t n)
994{
995 unsigned long size;
996
997 if (sscanf(buf, "%lu", &size) == 1) {
998 reserved_size = size;
999 return n;
1000 }
1001
1002 return -EINVAL;
1003}
1004
1005power_attr(reserved_size);
1006
985static struct attribute * g[] = { 1007static struct attribute * g[] = {
986 &disk_attr.attr, 1008 &disk_attr.attr,
987 &resume_attr.attr, 1009 &resume_attr.attr,
988 &image_size_attr.attr, 1010 &image_size_attr.attr,
1011 &reserved_size_attr.attr,
989 NULL, 1012 NULL,
990}; 1013};
991 1014