Lines Matching refs:cow

140 struct cow {  struct
166 struct cow cow; member
192 .cow = DEFAULT_COW, \
334 ubd_dev->cow.file = backing_file; in ubd_setup_common()
524 if (ubd_dev->file && ubd_dev->cow.file) { in ubd_file_size()
525 file = ubd_dev->cow.file; in ubd_file_size()
593 static int path_requires_switch(char *from_cmdline, char *from_cow, char *cow) in path_requires_switch() argument
620 from_cmdline, from_cow, cow); in path_requires_switch()
732 if(ubd_dev->cow.file == NULL) in ubd_close_dev()
735 os_close_file(ubd_dev->cow.fd); in ubd_close_dev()
736 vfree(ubd_dev->cow.bitmap); in ubd_close_dev()
737 ubd_dev->cow.bitmap = NULL; in ubd_close_dev()
749 create_ptr = (ubd_dev->cow.file != NULL) ? &create_cow : NULL; in ubd_open_dev()
750 back_ptr = ubd_dev->no_cow ? NULL : &ubd_dev->cow.file; in ubd_open_dev()
753 back_ptr, &ubd_dev->cow.bitmap_offset, in ubd_open_dev()
754 &ubd_dev->cow.bitmap_len, &ubd_dev->cow.data_offset, in ubd_open_dev()
758 fd = create_cow_file(ubd_dev->file, ubd_dev->cow.file, in ubd_open_dev()
760 &ubd_dev->cow.bitmap_offset, in ubd_open_dev()
761 &ubd_dev->cow.bitmap_len, in ubd_open_dev()
762 &ubd_dev->cow.data_offset); in ubd_open_dev()
765 "\"%s\"\n", ubd_dev->file, ubd_dev->cow.file); in ubd_open_dev()
776 if(ubd_dev->cow.file != NULL){ in ubd_open_dev()
780 ubd_dev->cow.bitmap = vmalloc(ubd_dev->cow.bitmap_len); in ubd_open_dev()
781 if(ubd_dev->cow.bitmap == NULL){ in ubd_open_dev()
787 err = read_cow_bitmap(ubd_dev->fd, ubd_dev->cow.bitmap, in ubd_open_dev()
788 ubd_dev->cow.bitmap_offset, in ubd_open_dev()
789 ubd_dev->cow.bitmap_len); in ubd_open_dev()
795 err = open_ubd_file(ubd_dev->cow.file, &flags, ubd_dev->shared, NULL, in ubd_open_dev()
798 ubd_dev->cow.fd = err; in ubd_open_dev()
993 if(ubd_dev->cow.file != NULL){ in ubd_get_config()
995 CONFIG_CHUNK(str, size, len, ubd_dev->cow.file, 1); in ubd_get_config()
1280 if (dev->cow.file) { in ubd_map_req()
1283 dev->cow.bitmap, dev->cow.bitmap_offset, in ubd_map_req()
1284 dev->cow.bitmap_len); in ubd_map_req()
1304 if (dev->cow.file) in ubd_alloc_req()
1305 io_req->fds[0] = dev->cow.fd; in ubd_alloc_req()
1313 io_req->offsets[1] = dev->cow.data_offset; in ubd_alloc_req()