dm-snap.c (35858adbfca13678af99fb31618ef4428d6dedb0) | dm-snap.c (8215d6ec5fee1e76545decea2cd73717efb5cb42) |
---|---|
1/* 2 * dm-snapshot.c 3 * 4 * Copyright (C) 2001-2002 Sistina Software (UK) Limited. 5 * 6 * This file is released under the GPL. 7 */ 8 --- 1067 unchanged lines hidden (view full) --- 1076 r = -ENOMEM; 1077 goto bad; 1078 } 1079 1080 cow_path = argv[0]; 1081 argv++; 1082 argc--; 1083 | 1/* 2 * dm-snapshot.c 3 * 4 * Copyright (C) 2001-2002 Sistina Software (UK) Limited. 5 * 6 * This file is released under the GPL. 7 */ 8 --- 1067 unchanged lines hidden (view full) --- 1076 r = -ENOMEM; 1077 goto bad; 1078 } 1079 1080 cow_path = argv[0]; 1081 argv++; 1082 argc--; 1083 |
1084 r = dm_get_device(ti, cow_path, 0, 0, 1085 FMODE_READ | FMODE_WRITE, &s->cow); | 1084 r = dm_get_device(ti, cow_path, FMODE_READ | FMODE_WRITE, &s->cow); |
1086 if (r) { 1087 ti->error = "Cannot get COW device"; 1088 goto bad_cow; 1089 } 1090 1091 r = dm_exception_store_create(ti, argc, argv, s, &args_used, &s->store); 1092 if (r) { 1093 ti->error = "Couldn't create exception store"; 1094 r = -EINVAL; 1095 goto bad_store; 1096 } 1097 1098 argv += args_used; 1099 argc -= args_used; 1100 | 1085 if (r) { 1086 ti->error = "Cannot get COW device"; 1087 goto bad_cow; 1088 } 1089 1090 r = dm_exception_store_create(ti, argc, argv, s, &args_used, &s->store); 1091 if (r) { 1092 ti->error = "Couldn't create exception store"; 1093 r = -EINVAL; 1094 goto bad_store; 1095 } 1096 1097 argv += args_used; 1098 argc -= args_used; 1099 |
1101 r = dm_get_device(ti, origin_path, 0, ti->len, origin_mode, &s->origin); | 1100 r = dm_get_device(ti, origin_path, origin_mode, &s->origin); |
1102 if (r) { 1103 ti->error = "Cannot get origin device"; 1104 goto bad_origin; 1105 } 1106 1107 s->ti = ti; 1108 s->valid = 1; 1109 s->active = 0; --- 985 unchanged lines hidden (view full) --- 2095 int r; 2096 struct dm_dev *dev; 2097 2098 if (argc != 1) { 2099 ti->error = "origin: incorrect number of arguments"; 2100 return -EINVAL; 2101 } 2102 | 1101 if (r) { 1102 ti->error = "Cannot get origin device"; 1103 goto bad_origin; 1104 } 1105 1106 s->ti = ti; 1107 s->valid = 1; 1108 s->active = 0; --- 985 unchanged lines hidden (view full) --- 2094 int r; 2095 struct dm_dev *dev; 2096 2097 if (argc != 1) { 2098 ti->error = "origin: incorrect number of arguments"; 2099 return -EINVAL; 2100 } 2101 |
2103 r = dm_get_device(ti, argv[0], 0, ti->len, 2104 dm_table_get_mode(ti->table), &dev); | 2102 r = dm_get_device(ti, argv[0], dm_table_get_mode(ti->table), &dev); |
2105 if (r) { 2106 ti->error = "Cannot get target device"; 2107 return r; 2108 } 2109 2110 ti->private = dev; 2111 ti->num_flush_requests = 1; 2112 --- 209 unchanged lines hidden --- | 2103 if (r) { 2104 ti->error = "Cannot get target device"; 2105 return r; 2106 } 2107 2108 ti->private = dev; 2109 ti->num_flush_requests = 1; 2110 --- 209 unchanged lines hidden --- |