Commit e44f10a6 authored by Pavel Emelyanov's avatar Pavel Emelyanov

parasite: Externalize some parasite-executing fns

Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 4edabd3d
...@@ -29,6 +29,10 @@ struct list_head; ...@@ -29,6 +29,10 @@ struct list_head;
extern int parasite_dump_sigacts_seized(struct parasite_ctl *ctl, struct cr_fdset *cr_fdset); extern int parasite_dump_sigacts_seized(struct parasite_ctl *ctl, struct cr_fdset *cr_fdset);
extern int parasite_dump_itimers_seized(struct parasite_ctl *ctl, struct cr_fdset *cr_fdset); extern int parasite_dump_itimers_seized(struct parasite_ctl *ctl, struct cr_fdset *cr_fdset);
void *parasite_args_s(struct parasite_ctl *ctl, int args_size);
int parasite_execute(unsigned int cmd, struct parasite_ctl *ctl);
int parasite_send_fd(struct parasite_ctl *ctl, int fd);
struct parasite_dump_misc; struct parasite_dump_misc;
struct vm_area_list; struct vm_area_list;
extern int parasite_dump_misc_seized(struct parasite_ctl *ctl, struct parasite_dump_misc *misc); extern int parasite_dump_misc_seized(struct parasite_ctl *ctl, struct parasite_dump_misc *misc);
......
...@@ -185,7 +185,7 @@ err: ...@@ -185,7 +185,7 @@ err:
return ret; return ret;
} }
static void *parasite_args_s(struct parasite_ctl *ctl, int args_size) void *parasite_args_s(struct parasite_ctl *ctl, int args_size)
{ {
BUG_ON(args_size > ctl->args_size); BUG_ON(args_size > ctl->args_size);
return ctl->addr_args; return ctl->addr_args;
...@@ -231,7 +231,7 @@ static int parasite_execute_by_pid(unsigned int cmd, struct parasite_ctl *ctl, p ...@@ -231,7 +231,7 @@ static int parasite_execute_by_pid(unsigned int cmd, struct parasite_ctl *ctl, p
return ret; return ret;
} }
static int parasite_execute(unsigned int cmd, struct parasite_ctl *ctl) int parasite_execute(unsigned int cmd, struct parasite_ctl *ctl)
{ {
return parasite_execute_by_pid(cmd, ctl, ctl->pid); return parasite_execute_by_pid(cmd, ctl, ctl->pid);
} }
...@@ -258,7 +258,7 @@ static int gen_parasite_saddr(struct sockaddr_un *saddr, int key) ...@@ -258,7 +258,7 @@ static int gen_parasite_saddr(struct sockaddr_un *saddr, int key)
return sun_len; return sun_len;
} }
static int parasite_send_fd(struct parasite_ctl *ctl, int fd) int parasite_send_fd(struct parasite_ctl *ctl, int fd)
{ {
if (send_fd(ctl->tsock, NULL, 0, fd) < 0) { if (send_fd(ctl->tsock, NULL, 0, fd) < 0) {
pr_perror("Can't send file descriptor"); pr_perror("Can't send file descriptor");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment