]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
Revert "cgroups/freezer: fix and improve cgroup2 freezer implementation"
authorChristian Brauner <christian.brauner@ubuntu.com>
Wed, 4 Dec 2019 12:44:22 +0000 (13:44 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Wed, 4 Dec 2019 12:44:22 +0000 (13:44 +0100)
This reverts commit ecaf0c7bfc1baee74ff38dbdbc65bf4bec2361d4. I somehow
accidently did a double-backport.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/commands.c

index 13a6da888c46167b0e35b9dd6d19d70a92c59a10..62b38c2834cacf605debeab446e9e0b963405675 100644 (file)
@@ -1259,71 +1259,6 @@ static int lxc_cmd_unfreeze_callback(int fd, struct lxc_cmd_req *req,
        return lxc_cmd_rsp_send(fd, &rsp);
 }
 
-int lxc_cmd_freeze(const char *name, const char *lxcpath, int timeout)
-{
-       int ret, stopped;
-       struct lxc_cmd_rr cmd = {
-               .req = {
-                       .cmd = LXC_CMD_FREEZE,
-                       .data = INT_TO_PTR(timeout),
-               },
-       };
-
-       ret = lxc_cmd(name, &cmd, &stopped, lxcpath, NULL);
-       if (ret <= 0 || cmd.rsp.ret < 0)
-               return error_log_errno(errno, "Failed to freeze container");
-
-       return cmd.rsp.ret;
-}
-
-static int lxc_cmd_freeze_callback(int fd, struct lxc_cmd_req *req,
-                                  struct lxc_handler *handler,
-                                  struct lxc_epoll_descr *descr)
-{
-       int timeout = PTR_TO_INT(req->data);
-       struct lxc_cmd_rsp rsp = {
-           .ret = -ENOENT,
-       };
-       struct cgroup_ops *ops = handler->cgroup_ops;
-
-       if (ops->cgroup_layout == CGROUP_LAYOUT_UNIFIED)
-               rsp.ret = ops->freeze(ops, timeout);
-
-       return lxc_cmd_rsp_send(fd, &rsp);
-}
-
-int lxc_cmd_unfreeze(const char *name, const char *lxcpath, int timeout)
-{
-       int ret, stopped;
-       struct lxc_cmd_rr cmd = {
-               .req = {
-                       .cmd = LXC_CMD_UNFREEZE,
-                       .data = INT_TO_PTR(timeout),
-               },
-       };
-
-       ret = lxc_cmd(name, &cmd, &stopped, lxcpath, NULL);
-       if (ret <= 0 || cmd.rsp.ret < 0)
-               return error_log_errno(errno, "Failed to unfreeze container");
-
-       return cmd.rsp.ret;
-}
-
-static int lxc_cmd_unfreeze_callback(int fd, struct lxc_cmd_req *req,
-                                  struct lxc_handler *handler,
-                                  struct lxc_epoll_descr *descr)
-{
-       int timeout = PTR_TO_INT(req->data);
-       struct lxc_cmd_rsp rsp = {
-           .ret = -ENOENT,
-       };
-       struct cgroup_ops *ops = handler->cgroup_ops;
-
-       if (ops->cgroup_layout == CGROUP_LAYOUT_UNIFIED)
-               rsp.ret = ops->unfreeze(ops, timeout);
-
-       return lxc_cmd_rsp_send(fd, &rsp);
-}
 
 int lxc_cmd_get_cgroup2_fd(const char *name, const char *lxcpath)
 {