Lines Matching refs:cow

141 struct cow {  struct
166 struct cow cow; member
191 .cow = DEFAULT_COW, \
388 ubd_dev->cow.file = backing_file; in ubd_setup_common()
572 if (ubd_dev->file && ubd_dev->cow.file) { in ubd_file_size()
573 file = ubd_dev->cow.file; in ubd_file_size()
641 static int path_requires_switch(char *from_cmdline, char *from_cow, char *cow) in path_requires_switch() argument
668 from_cmdline, from_cow, cow); in path_requires_switch()
780 if(ubd_dev->cow.file == NULL) in ubd_close_dev()
783 os_close_file(ubd_dev->cow.fd); in ubd_close_dev()
784 vfree(ubd_dev->cow.bitmap); in ubd_close_dev()
785 ubd_dev->cow.bitmap = NULL; in ubd_close_dev()
797 create_ptr = (ubd_dev->cow.file != NULL) ? &create_cow : NULL; in ubd_open_dev()
798 back_ptr = ubd_dev->no_cow ? NULL : &ubd_dev->cow.file; in ubd_open_dev()
801 back_ptr, &ubd_dev->cow.bitmap_offset, in ubd_open_dev()
802 &ubd_dev->cow.bitmap_len, &ubd_dev->cow.data_offset, in ubd_open_dev()
806 fd = create_cow_file(ubd_dev->file, ubd_dev->cow.file, in ubd_open_dev()
808 &ubd_dev->cow.bitmap_offset, in ubd_open_dev()
809 &ubd_dev->cow.bitmap_len, in ubd_open_dev()
810 &ubd_dev->cow.data_offset); in ubd_open_dev()
813 "\"%s\"\n", ubd_dev->file, ubd_dev->cow.file); in ubd_open_dev()
824 if(ubd_dev->cow.file != NULL){ in ubd_open_dev()
828 ubd_dev->cow.bitmap = vmalloc(ubd_dev->cow.bitmap_len); in ubd_open_dev()
829 if(ubd_dev->cow.bitmap == NULL){ in ubd_open_dev()
835 err = read_cow_bitmap(ubd_dev->fd, ubd_dev->cow.bitmap, in ubd_open_dev()
836 ubd_dev->cow.bitmap_offset, in ubd_open_dev()
837 ubd_dev->cow.bitmap_len); in ubd_open_dev()
843 err = open_ubd_file(ubd_dev->cow.file, &flags, ubd_dev->shared, NULL, in ubd_open_dev()
846 ubd_dev->cow.fd = err; in ubd_open_dev()
1038 if(ubd_dev->cow.file != NULL){ in ubd_get_config()
1040 CONFIG_CHUNK(str, size, len, ubd_dev->cow.file, 1); in ubd_get_config()
1341 if (dev->cow.file) { in ubd_map_req()
1344 dev->cow.bitmap, dev->cow.bitmap_offset, in ubd_map_req()
1345 dev->cow.bitmap_len); in ubd_map_req()
1365 if (dev->cow.file) in ubd_alloc_req()
1366 io_req->fds[0] = dev->cow.fd; in ubd_alloc_req()
1374 io_req->offsets[1] = dev->cow.data_offset; in ubd_alloc_req()