linux/arch/um/drivers/cow.h
<<
>>
Prefs
   1#ifndef __COW_H__
   2#define __COW_H__
   3
   4#include <asm/types.h>
   5
   6extern 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);
   9
  10extern int file_reader(__u64 offset, char *buf, int len, void *arg);
  11extern 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);
  16
  17extern int write_cow_header(char *cow_file, int fd, char *backing_file,
  18                            int sectorsize, int alignment,
  19                            unsigned long long *size);
  20
  21extern 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);
  24
  25#endif
  26
  27/*
  28 * ---------------------------------------------------------------------------
  29 * Local variables:
  30 * c-file-style: "linux"
  31 * End:
  32 */
  33