]>
git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blob - arch/um/drivers/cow.h
6 extern int init_cow_file(int fd
, char *cow_file
, char *backing_file
,
7 int sectorsize
, int alignment
, int *bitmap_offset_out
,
8 unsigned long *bitmap_len_out
, int *data_offset_out
);
10 extern int file_reader(__u64 offset
, char *buf
, int len
, void *arg
);
11 extern int read_cow_header(int (*reader
)(__u64
, char *, int, void *),
12 void *arg
, __u32
*version_out
,
13 char **backing_file_out
, time_t *mtime_out
,
14 unsigned long long *size_out
, int *sectorsize_out
,
15 __u32
*align_out
, int *bitmap_offset_out
);
17 extern int write_cow_header(char *cow_file
, int fd
, char *backing_file
,
18 int sectorsize
, int alignment
,
19 unsigned long long *size
);
21 extern void cow_sizes(int version
, __u64 size
, int sectorsize
, int align
,
22 int bitmap_offset
, unsigned long *bitmap_len_out
,
23 int *data_offset_out
);
28 * ---------------------------------------------------------------------------
30 * c-file-style: "linux"