Commit 3c18a9f4 authored by Cyrill Gorcunov's avatar Cyrill Gorcunov Committed by Pavel Emelyanov

Beautify files.h

 - add argument names
 - align members
 - add extern kw
 - group struct decl. on top
 - make file_desc_ops::type being unsigned
   integer similar to fdtype_ops::type
Signed-off-by: 's avatarCyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent cb74aa3e
...@@ -7,6 +7,11 @@ ...@@ -7,6 +7,11 @@
#include "list.h" #include "list.h"
#include "image.h" #include "image.h"
struct pstree_item;
struct file_desc;
struct cr_fdset;
struct rst_info;
struct fd_parms { struct fd_parms {
int fd; int fd;
unsigned long pos; unsigned long pos;
...@@ -37,9 +42,9 @@ struct fdinfo_list_entry { ...@@ -37,9 +42,9 @@ struct fdinfo_list_entry {
}; };
struct file_desc_ops { struct file_desc_ops {
int type; unsigned int type;
int (*open)(struct file_desc *); int (*open)(struct file_desc *d);
int (*want_transport)(struct fdinfo_entry *, struct file_desc *); int (*want_transport)(struct fdinfo_entry *fe, struct file_desc *d);
}; };
struct file_desc { struct file_desc {
...@@ -56,26 +61,26 @@ struct fdtype_ops { ...@@ -56,26 +61,26 @@ struct fdtype_ops {
}; };
extern u32 make_gen_id(const struct fd_parms *p); extern u32 make_gen_id(const struct fd_parms *p);
struct cr_fdset;
extern int do_dump_gen_file(struct fd_parms *p, int lfd, extern int do_dump_gen_file(struct fd_parms *p, int lfd,
const struct fdtype_ops *ops, const struct cr_fdset *cr_fdset); const struct fdtype_ops *ops,
const struct cr_fdset *cr_fdset);
extern void file_desc_add(struct file_desc *d, u32 id, struct file_desc_ops *ops); extern void file_desc_add(struct file_desc *d, u32 id, struct file_desc_ops *ops);
extern struct fdinfo_list_entry *file_master(struct file_desc *d); extern struct fdinfo_list_entry *file_master(struct file_desc *d);
extern struct file_desc *find_file_desc_raw(int type, u32 id); extern struct file_desc *find_file_desc_raw(int type, u32 id);
extern int send_fd_to_peer(int fd, struct fdinfo_list_entry *, int transport);
extern int send_fd_to_peer(int fd, struct fdinfo_list_entry *fle, int transport);
extern int restore_fown(int fd, fown_t *fown); extern int restore_fown(int fd, fown_t *fown);
int rst_file_params(int fd, fown_t *fown, int flags); extern int rst_file_params(int fd, fown_t *fown, int flags);
void show_saved_files(void); extern void show_saved_files(void);
struct pstree_item;
extern int prepare_fds(struct pstree_item *); extern int prepare_fds(struct pstree_item *me);
struct rst_info; extern int prepare_fd_pid(int pid, struct rst_info *rst_info);
extern int prepare_fd_pid(int pid, struct rst_info *);
extern int prepare_shared_fdinfo(void); extern int prepare_shared_fdinfo(void);
extern int get_filemap_fd(int pid, struct vma_entry *vma_entry); extern int get_filemap_fd(int pid, struct vma_entry *vma_entry);
extern int prepare_fs(int pid); extern int prepare_fs(int pid);
int set_fd_flags(int fd, int flags); extern int set_fd_flags(int fd, int flags);
extern int self_exe_fd; extern int self_exe_fd;
......
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