Commit 216233d1 authored by Andrey Vagin's avatar Andrey Vagin Committed by Pavel Emelyanov

files: add some function in files.h

They will be used to restore pipes
Signed-off-by: 's avatarAndrey Vagin <avagin@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent f9ead297
...@@ -281,7 +281,7 @@ static int restore_exe_early(struct fdinfo_entry *fe, int fd) ...@@ -281,7 +281,7 @@ static int restore_exe_early(struct fdinfo_entry *fe, int fd)
return reopen_fd_as(self_exe_fd, tmp); return reopen_fd_as(self_exe_fd, tmp);
} }
static inline void transport_name_gen(struct sockaddr_un *addr, int *len, void transport_name_gen(struct sockaddr_un *addr, int *len,
int pid, long fd) int pid, long fd)
{ {
addr->sun_family = AF_UNIX; addr->sun_family = AF_UNIX;
...@@ -290,11 +290,6 @@ static inline void transport_name_gen(struct sockaddr_un *addr, int *len, ...@@ -290,11 +290,6 @@ static inline void transport_name_gen(struct sockaddr_un *addr, int *len,
*addr->sun_path = '\0'; *addr->sun_path = '\0';
} }
static struct fdinfo_list_entry *file_master(struct list_head *fd_list)
{
return list_first_entry(fd_list, struct fdinfo_list_entry, list);
}
static int open_transport_fd(int pid, struct fdinfo_entry *fe, struct list_head *fd_list) static int open_transport_fd(int pid, struct fdinfo_entry *fe, struct list_head *fd_list)
{ {
struct fdinfo_list_entry *fle; struct fdinfo_list_entry *fle;
......
...@@ -39,6 +39,13 @@ struct fdinfo_list_entry { ...@@ -39,6 +39,13 @@ struct fdinfo_list_entry {
futex_t real_pid; futex_t real_pid;
}; };
extern void transport_name_gen(struct sockaddr_un *addr,
int *len, int pid, long fd);
static inline struct fdinfo_list_entry *file_master(struct list_head *fd_list)
{
return list_first_entry(fd_list, struct fdinfo_list_entry, list);
}
void show_saved_files(void); void show_saved_files(void);
extern int collect_reg_files(void); extern int collect_reg_files(void);
extern int prepare_fds(int pid); extern int prepare_fds(int pid);
......
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