diff --git a/libcpuset/libcpuset.c b/libcpuset-changed/libcpuset.c
index a9af218..47abccf 100644
--- a/libcpuset/libcpuset.c
+++ b/libcpuset-changed/libcpuset.c
@@ -673,25 +673,25 @@ int cpuset_setmems(struct cpuset *cp, const struct 
bitmask *mems)
 /* Set integer value optname of cpuset cp */
 int cpuset_set_iopt(struct cpuset *cp, const char *optionname, int value)
 {
-       if (streq(optionname, "cpu_exclusive")) {
+       if (streq(optionname, "cpuset.cpu_exclusive")) {
                cp->cpu_exclusive = !!value;
                cp->cpu_exclusive_valid = 1;
-       } else if (streq(optionname, "mem_exclusive")) {
+       } else if (streq(optionname, "cpuset.mem_exclusive")) {
                cp->mem_exclusive = !!value;
                cp->mem_exclusive_valid = 1;
        } else if (streq(optionname, "notify_on_release")) {
                cp->notify_on_release = !!value;
                cp->notify_on_release_valid = 1;
-       } else if (streq(optionname, "memory_pressure_enabled")) {
+       } else if (streq(optionname, "cpuset.memory_pressure_enabled")) {
                cp->memory_pressure_enabled = !!value;
                cp->memory_pressure_enabled_valid = 1;
-       } else if (streq(optionname, "memory_migrate")) {
+       } else if (streq(optionname, "cpuset.memory_migrate")) {
                cp->memory_migrate = !!value;
                cp->memory_migrate_valid = 1;
-       } else if (streq(optionname, "memory_spread_page")) {
+       } else if (streq(optionname, "cpuset.memory_spread_page")) {
                cp->memory_spread_page = !!value;
                cp->memory_spread_page_valid = 1;
-       } else if (streq(optionname, "memory_spread_slab")) {
+       } else if (streq(optionname, "cpuset.memory_spread_slab")) {
                cp->memory_spread_slab = !!value;
                cp->memory_spread_slab_valid = 1;
        } else
@@ -847,19 +847,19 @@ err:
 /* Return integer value of option optname in cp */
 int cpuset_get_iopt(const struct cpuset *cp, const char *optionname)
 {
-       if (streq(optionname, "cpu_exclusive"))
+       if (streq(optionname, "cpuset.cpu_exclusive"))
                return cp->cpu_exclusive;
-       else if (streq(optionname, "mem_exclusive"))
+       else if (streq(optionname, "cpuset.mem_exclusive"))
                return cp->mem_exclusive;
        else if (streq(optionname, "notify_on_release"))
                return cp->notify_on_release;
-       else if (streq(optionname, "memory_pressure_enabled"))
+       else if (streq(optionname, "cpuset.memory_pressure_enabled"))
                return cp->memory_pressure_enabled;
-       else if (streq(optionname, "memory_migrate"))
+       else if (streq(optionname, "cpuset.memory_migrate"))
                return cp->memory_migrate;
-       else if (streq(optionname, "memory_spread_page"))
+       else if (streq(optionname, "cpuset.memory_spread_page"))
                return cp->memory_spread_page;
-       else if (streq(optionname, "memory_spread_slab"))
+       else if (streq(optionname, "cpuset.memory_spread_slab"))
                return cp->memory_spread_slab;
        else
                return -1;      /* optionname not recognized */
@@ -1649,37 +1649,37 @@ err:
 static int apply_cpuset_settings(const char *path, const struct cpuset *cp)
 {
        if (cp->cpu_exclusive_valid &&
-           store_flag(path, "cpu_exclusive", cp->cpu_exclusive) < 0)
+           store_flag(path, "cpuset.cpu_exclusive", cp->cpu_exclusive) < 0)
                goto err;
        if (cp->mem_exclusive_valid &&
-           store_flag(path, "mem_exclusive", cp->mem_exclusive) < 0)
+           store_flag(path, "cpuset.mem_exclusive", cp->mem_exclusive) < 0)
                goto err;
        if (cp->notify_on_release_valid &&
            store_flag(path, "notify_on_release", cp->notify_on_release) < 0)
                goto err;
        if (cp->memory_migrate_valid &&
-           exists_flag(path, "memory_migrate")) {
-               if (store_flag(path, "memory_migrate", cp->memory_migrate) < 0)
+           exists_flag(path, "cpuset.memory_migrate")) {
+               if (store_flag(path, "cpuset.memory_migrate", 
cp->memory_migrate) < 0)
                        goto err;
        }
        if (cp->memory_pressure_enabled_valid &&
-           exists_flag(path, "memory_pressure_enabled")) {
-               if (store_flag(path, "memory_pressure_enabled", 
cp->memory_pressure_enabled) < 0)
+           exists_flag(path, "cpuset.memory_pressure_enabled")) {
+               if (store_flag(path, "cpuset.memory_pressure_enabled", 
cp->memory_pressure_enabled) < 0)
                        goto err;
        }
        if (cp->memory_spread_page_valid &&
-           exists_flag(path, "memory_spread_page")) {
-               if (store_flag(path, "memory_spread_page", 
cp->memory_spread_page) < 0)
+           exists_flag(path, "cpuset.memory_spread_page")) {
+               if (store_flag(path, "cpuset.memory_spread_page", 
cp->memory_spread_page) < 0)
                        goto err;
        }
        if (cp->memory_spread_slab_valid &&
-           exists_flag(path, "memory_spread_slab")) {
-               if (store_flag(path, "memory_spread_slab", 
cp->memory_spread_slab) < 0)
+           exists_flag(path, "cpuset.memory_spread_slab")) {
+               if (store_flag(path, "cpuset.memory_spread_slab", 
cp->memory_spread_slab) < 0)
                        goto err;
        }
-       if (cp->cpus_valid && store_mask(path, "cpus", cp->cpus) < 0)
+       if (cp->cpus_valid && store_mask(path, "cpuset.cpus", cp->cpus) < 0)
                goto err;
-       if (cp->mems_valid && store_mask(path, "mems", cp->mems) < 0)
+       if (cp->mems_valid && store_mask(path, "cpuset.mems", cp->mems) < 0)
                goto err;
        return 0;
 err:
@@ -1849,6 +1849,7 @@ static int cr_or_mod(const char *relpath, const struct 
cpuset *cp, int new)
                goto err;
 
        fullpath(buf, sizeof(buf), relpath);
+    fprintf(stderr, "\n\n%s\n", buf);
 
        if (new) {
                if (mkdir(buf, 0755) < 0)
@@ -1856,16 +1857,20 @@ static int cr_or_mod(const char *relpath, const struct 
cpuset *cp, int new)
                /* we made it, so we should remove it on error */
                do_rmdir_on_err = 1;
        }
+    fprintf(stderr, "mkdir succeeded\n");
 
        if ((cp_sav = cpuset_alloc()) == NULL)
                goto err;
+    fprintf(stderr, "cpuset alloc succeeded\n");
        if (cpuset_query(cp_sav, relpath) < 0)
                goto err;
+    fprintf(stderr, "query succeeded\n");
        /* we have old settings to restore on error */
        do_restore_cp_sav_on_err = 1;
 
        if (apply_cpuset_settings(buf, cp) < 0)
                goto err;
+    fprintf(stderr, "cpuset apply succeeded\n");
 
        cpuset_free(cp_sav);
        return 0;
@@ -1914,11 +1919,12 @@ int cpuset_query(struct cpuset *cp, const char *relpath)
 
        fullpath(buf, sizeof(buf), relpath);
 
-       if (load_flag(buf, &cp->cpu_exclusive, "cpu_exclusive") < 0)
+       if (load_flag(buf, &cp->cpu_exclusive, "cpuset.cpu_exclusive") < 0)
                goto err;
        cp->cpu_exclusive_valid = 1;
+    fprintf(stderr, "found cpu exclusive \n");
 
-       if (load_flag(buf, &cp->mem_exclusive, "mem_exclusive") < 0)
+       if (load_flag(buf, &cp->mem_exclusive, "cpuset.mem_exclusive") < 0)
                goto err;
        cp->mem_exclusive_valid = 1;
 
@@ -1926,35 +1932,35 @@ int cpuset_query(struct cpuset *cp, const char *relpath)
                goto err;
        cp->notify_on_release_valid = 1;
 
-       if (exists_flag(buf, "memory_migrate")) {
-               if (load_flag(buf, &cp->memory_migrate, "memory_migrate") < 0)
+       if (exists_flag(buf, "cpuset.memory_migrate")) {
+               if (load_flag(buf, &cp->memory_migrate, 
"cpuset.memory_migrate") < 0)
                        goto err;
                cp->memory_migrate_valid = 1;
        }
 
-       if (exists_flag(buf, "memory_pressure_enabled")) {
-               if (load_flag(buf, &cp->memory_pressure_enabled, 
"memory_pressure_enabled") < 0)
+       if (exists_flag(buf, "cpuset.memory_pressure_enabled")) {
+               if (load_flag(buf, &cp->memory_pressure_enabled, 
"cpuset.memory_pressure_enabled") < 0)
                        goto err;
                cp->memory_pressure_enabled_valid = 1;
        }
 
-       if (exists_flag(buf, "memory_spread_page")) {
-               if (load_flag(buf, &cp->memory_spread_page, 
"memory_spread_page") < 0)
+       if (exists_flag(buf, "cpuset.memory_spread_page")) {
+               if (load_flag(buf, &cp->memory_spread_page, 
"cpuset.memory_spread_page") < 0)
                        goto err;
                cp->memory_spread_page_valid = 1;
        }
 
-       if (exists_flag(buf, "memory_spread_slab")) {
-               if (load_flag(buf, &cp->memory_spread_slab, 
"memory_spread_slab") < 0)
+       if (exists_flag(buf, "cpuset.memory_spread_slab")) {
+               if (load_flag(buf, &cp->memory_spread_slab, 
"cpuset.memory_spread_slab") < 0)
                        goto err;
                cp->memory_spread_slab_valid = 1;
        }
 
-       if (load_mask(buf, &cp->cpus, cpuset_cpus_nbits(), "cpus") < 0)
+       if (load_mask(buf, &cp->cpus, cpuset_cpus_nbits(), "cpuset.cpus") < 0)
                goto err;
        cp->cpus_valid = 1;
 
-       if (load_mask(buf, &cp->mems, cpuset_mems_nbits(), "mems") < 0)
+       if (load_mask(buf, &cp->mems, cpuset_mems_nbits(), "cpuset.mems") < 0)
                goto err;
        cp->mems_valid = 1;
 
@@ -2686,16 +2692,16 @@ int cpuset_migrate(pid_t pid, const char *relpath)
 
        fullpath(buf2, sizeof(buf2), relpath);
 
-       if (load_flag(buf2, &memory_migrate_flag, "memory_migrate") < 0)
+       if (load_flag(buf2, &memory_migrate_flag, "cpuset.memory_migrate") < 0)
                return -1;
-       if (store_flag(buf2, "memory_migrate", 1) < 0)
+       if (store_flag(buf2, "cpuset.memory_migrate", 1) < 0)
                return -1;
 
        fullpath2(buf, sizeof(buf), relpath, "tasks");
 
        r = __cpuset_move(pid, buf);
 
-       store_flag(buf2, "memory_migrate", memory_migrate_flag);
+       store_flag(buf2, "cpuset.memory_migrate", memory_migrate_flag);
        return r;
 }
 
@@ -2713,9 +2719,9 @@ int cpuset_migrate_all(struct cpuset_pidlist *pl, const 
char *relpath)
 
        fullpath(buf2, sizeof(buf2), relpath);
 
-       if (load_flag(buf2, &memory_migrate_flag, "memory_migrate") < 0)
+       if (load_flag(buf2, &memory_migrate_flag, "cpuset.memory_migrate") < 0)
                return -1;
-       if (store_flag(buf2, "memory_migrate", 1) < 0)
+       if (store_flag(buf2, "cpuset.memory_migrate", 1) < 0)
                return -1;
 
        fullpath2(buf, sizeof(buf), relpath, "tasks");
@@ -2725,7 +2731,7 @@ int cpuset_migrate_all(struct cpuset_pidlist *pl, const 
char *relpath)
                if (__cpuset_move(pl->pids[i], buf) < 0)
                        ret = -1;
 
-       if (store_flag(buf2, "memory_migrate", memory_migrate_flag) < 0)
+       if (store_flag(buf2, "cpuset.memory_migrate", memory_migrate_flag) < 0)
                ret = -1;
        return ret;
 }
@@ -3368,11 +3374,11 @@ int cpuset_import(struct cpuset *cp, const char *buf, 
int *elinenum,
 
                arg = strtok_r(0, " \t", &ptr);
 
-               if (streq(tok, "cpu_exclusive")) {
+               if (streq(tok, "cpuset.cpu_exclusive")) {
                        cp->cpu_exclusive = 1;
                        goto eol;
                }
-               if (streq(tok, "mem_exclusive")) {
+               if (streq(tok, "cpuset.mem_exclusive")) {
                        cp->mem_exclusive = 1;
                        goto eol;
                }
@@ -3380,28 +3386,28 @@ int cpuset_import(struct cpuset *cp, const char *buf, 
int *elinenum,
                        cp->notify_on_release = 1;
                        goto eol;
                }
-               if (streq(tok, "memory_pressure_enabled")) {
+               if (streq(tok, "cpuset.memory_pressure_enabled")) {
                        cp->memory_pressure_enabled = 1;
                        goto eol;
                }
-               if (streq(tok, "memory_migrate")) {
+               if (streq(tok, "cpuset.memory_migrate")) {
                        cp->memory_migrate = 1;
                        goto eol;
                }
-               if (streq(tok, "memory_spread_page")) {
+               if (streq(tok, "cpuset.memory_spread_page")) {
                        cp->memory_spread_page = 1;
                        goto eol;
                }
-               if (streq(tok, "memory_spread_slab")) {
+               if (streq(tok, "cpuset.memory_spread_slab")) {
                        cp->memory_spread_slab = 1;
                        goto eol;
                }
-               if (streq(tok, "cpu") || streq(tok, "cpus")) {
+               if (streq(tok, "cpu") || streq(tok, "cpuset.cpus")) {
                        if (import_list(tok, arg, cp->cpus, emsg, elen) < 0)
                                goto err;
                        goto eol;
                }
-               if (streq(tok, "mem") || streq(tok, "mems")) {
+               if (streq(tok, "mem") || streq(tok, "cpuset.mems")) {
                        if (import_list(tok, arg, cp->mems, emsg, elen) < 0)
                                goto err;
                        goto eol;

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1833317

Title:
  Flag filename doesn't match cpuset filesystem

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libcpuset/+bug/1833317/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to