Test  1 ----------
dst:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

src:
     VCN      LCN      len
       0     1999       10
      10     2009       10
      20     2019       10
      30     2029       10
      40   NOTMAP        0

res:
     VCN      LCN      len
       0     1999       10
      10     2009       10
      20     2019       10
      30     2029       10
      40     HOLE       60
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

Test  2 ----------
dst:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

src:
     VCN      LCN      len
      40     2039       10
      50     2049       10
      60     2059       10
      70     2069       10
      80   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE       40
      40     2039       10
      50     2049       10
      60     2059       10
      70     2069       10
      80     HOLE       20
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

Test  3 ----------
dst:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

src:
     VCN      LCN      len
      60     2059       10
      70     2069       10
      80     2079       10
      90     2089       10
     100   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE       60
      60     2059       10
      70     2069       10
      80     2079       10
      90     2089       10
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

Test  4 ----------
dst:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

src:
     VCN      LCN      len
       0     1999       25
      25     2024       25
      50     2049       25
      75     2074       25
     100   NOTMAP        0

res:
     VCN      LCN      len
       0     1999       25
      25     2024       25
      50     2049       25
      75     2074       25
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

Test  5 ----------
dst:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

src:
     VCN      LCN      len
     200     2199       10
     210     2209       10
     220     2219       10
     230     2229       10
     240   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     2199       10
     210     2209       10
     220     2219       10
     230     2229       10
     240     HOLE       60
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

Test  6 ----------
dst:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

src:
     VCN      LCN      len
     240     2239       10
     250     2249       10
     260     2259       10
     270     2269       10
     280   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE       40
     240     2239       10
     250     2249       10
     260     2259       10
     270     2269       10
     280     HOLE       20
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

Test  7 ----------
dst:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

src:
     VCN      LCN      len
     260     2259       10
     270     2269       10
     280     2279       10
     290     2289       10
     300   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE       60
     260     2259       10
     270     2269       10
     280     2279       10
     290     2289       10
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

Test  8 ----------
dst:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

src:
     VCN      LCN      len
     200     2199       25
     225     2224       25
     250     2249       25
     275     2274       25
     300   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     2199       25
     225     2224       25
     250     2249       25
     275     2274       25
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

Test  9 ----------
dst:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

src:
     VCN      LCN      len
     400     2399       10
     410     2409       10
     420     2419       10
     430     2429       10
     440   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     2399       10
     410     2409       10
     420     2419       10
     430     2429       10
     440     HOLE       60
     500   ENOENT        0

Test 10 ----------
dst:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

src:
     VCN      LCN      len
     440     2439       10
     450     2449       10
     460     2459       10
     470     2469       10
     480   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE       40
     440     2439       10
     450     2449       10
     460     2459       10
     470     2469       10
     480     HOLE       20
     500   ENOENT        0

Test 11 ----------
dst:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

src:
     VCN      LCN      len
     460     2459       10
     470     2469       10
     480     2479       10
     490     2489       10
     500   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE       60
     460     2459       10
     470     2469       10
     480     2479       10
     490     2489       10
     500   ENOENT        0

Test 12 ----------
dst:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE      100
     500   ENOENT        0

src:
     VCN      LCN      len
     400     2399       25
     425     2424       25
     450     2449       25
     475     2474       25
     500   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     2399       25
     425     2424       25
     450     2449       25
     475     2474       25
     500   ENOENT        0

Test 13 ----------
dst:
     VCN      LCN      len
       0     1000      100
     100     HOLE      100
     200   ENOENT        0

src:
     VCN      LCN      len
     160     2159       25
     185     2184       25
     210     2209       25
     235     2234       25
     260   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100     HOLE       60
     160     2159       25
     185     2184       25
     210     2209       25
     235     2234       25
     260   ENOENT        0

Test 14 ----------
dst:
     VCN      LCN      len
       0     1000      100
     100     HOLE      100
     200   ENOENT        0

src:
     VCN      LCN      len
     100     2099       35
     135     2134       35
     170     2169       35
     205     2204       35
     240   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100     2099       35
     135     2134       35
     170     2169       35
     205     2204       35
     240   ENOENT        0

Test 15 ----------
dst:
     VCN      LCN      len
       0     1000      100
     100     HOLE      100
     200   ENOENT        0

src:
     VCN      LCN      len
     200     2199       10
     210     2209       10
     220     2219       10
     230     2229       10
     240   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100     HOLE      100
     200     2199       10
     210     2209       10
     220     2219       10
     230     2229       10
     240   ENOENT        0

Test 16 ----------
dst:
     VCN      LCN      len
       0     1000      100
     100     HOLE      100
     200   ENOENT        0

src:
     VCN      LCN      len
     240     2239       10
     250     2249       10
     260     2259       10
     270     2269       10
     280   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100     HOLE      100
     200   NOTMAP       40
     240     2239       10
     250     2249       10
     260     2259       10
     270     2269       10
     280   ENOENT        0

Test 17 ----------
dst:
     VCN      LCN      len
       0     1000      100
     100   ENOENT        0

src:
     VCN      LCN      len
     100     2099       10
     110     2109       10
     120     2119       10
     130     2129       10
     140   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100     2099       10
     110     2109       10
     120     2119       10
     130     2129       10
     140   ENOENT        0

Test 18 ----------
dst:
     VCN      LCN      len
       0     1000      100
     100   ENOENT        0

src:
     VCN      LCN      len
     140     2139       10
     150     2149       10
     160     2159       10
     170     2169       10
     180   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100   NOTMAP       40
     140     2139       10
     150     2149       10
     160     2159       10
     170     2169       10
     180   ENOENT        0

Test 19 ----------
dst:
     VCN      LCN      len
       0   ENOENT        0

src:
     VCN      LCN      len
       0     1999       10
      10     2009       10
      20     2019       10
      30     2029       10
      40   NOTMAP        0

res:
     VCN      LCN      len
       0     1999       10
      10     2009       10
      20     2019       10
      30     2029       10
      40   ENOENT        0

Test 20 ----------
dst:
     VCN      LCN      len
       0   ENOENT        0

src:
     VCN      LCN      len
      40     2039       10
      50     2049       10
      60     2059       10
      70     2069       10
      80   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP       40
      40     2039       10
      50     2049       10
      60     2059       10
      70     2069       10
      80   ENOENT        0

Test 21 ----------
dst:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

src:
     VCN      LCN      len
       0     1999       10
      10     2009       10
      20     2019       10
      30     2029       10
      40   NOTMAP        0

res:
     VCN      LCN      len
       0     1999       10
      10     2009       10
      20     2019       10
      30     2029       10
      40   NOTMAP       60
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

Test 22 ----------
dst:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

src:
     VCN      LCN      len
      40     2039       10
      50     2049       10
      60     2059       10
      70     2069       10
      80   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP       40
      40     2039       10
      50     2049       10
      60     2059       10
      70     2069       10
      80   NOTMAP       20
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

Test 23 ----------
dst:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

src:
     VCN      LCN      len
      60     2059       10
      70     2069       10
      80     2079       10
      90     2089       10
     100   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP       60
      60     2059       10
      70     2069       10
      80     2079       10
      90     2089       10
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

Test 24 ----------
dst:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

src:
     VCN      LCN      len
       0     1999       25
      25     2024       25
      50     2049       25
      75     2074       25
     100   NOTMAP        0

res:
     VCN      LCN      len
       0     1999       25
      25     2024       25
      50     2049       25
      75     2074       25
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

Test 25 ----------
dst:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

src:
     VCN      LCN      len
     200     2199       10
     210     2209       10
     220     2219       10
     230     2229       10
     240   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200     2199       10
     210     2209       10
     220     2219       10
     230     2229       10
     240   NOTMAP       60
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

Test 26 ----------
dst:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

src:
     VCN      LCN      len
     240     2239       10
     250     2249       10
     260     2259       10
     270     2269       10
     280   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP       40
     240     2239       10
     250     2249       10
     260     2259       10
     270     2269       10
     280   NOTMAP       20
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

Test 27 ----------
dst:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

src:
     VCN      LCN      len
     260     2259       10
     270     2269       10
     280     2279       10
     290     2289       10
     300   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP       60
     260     2259       10
     270     2269       10
     280     2279       10
     290     2289       10
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

Test 28 ----------
dst:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

src:
     VCN      LCN      len
     200     2199       25
     225     2224       25
     250     2249       25
     275     2274       25
     300   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200     2199       25
     225     2224       25
     250     2249       25
     275     2274       25
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

Test 29 ----------
dst:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

src:
     VCN      LCN      len
     400     2399       10
     410     2409       10
     420     2419       10
     430     2429       10
     440   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400     2399       10
     410     2409       10
     420     2419       10
     430     2429       10
     440   NOTMAP       60
     500   ENOENT        0

Test 30 ----------
dst:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

src:
     VCN      LCN      len
     440     2439       10
     450     2449       10
     460     2459       10
     470     2469       10
     480   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP       40
     440     2439       10
     450     2449       10
     460     2459       10
     470     2469       10
     480   NOTMAP       20
     500   ENOENT        0

Test 31 ----------
dst:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

src:
     VCN      LCN      len
     460     2459       10
     470     2469       10
     480     2479       10
     490     2489       10
     500   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP       60
     460     2459       10
     470     2469       10
     480     2479       10
     490     2489       10
     500   ENOENT        0

Test 32 ----------
dst:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP      100
     500   ENOENT        0

src:
     VCN      LCN      len
     400     2399       25
     425     2424       25
     450     2449       25
     475     2474       25
     500   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400     2399       25
     425     2424       25
     450     2449       25
     475     2474       25
     500   ENOENT        0

Test 33 ----------
dst:
     VCN      LCN      len
       0     1000      100
     100   NOTMAP      100
     200   ENOENT        0

src:
     VCN      LCN      len
     160     2159       25
     185     2184       25
     210     2209       25
     235     2234       25
     260   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100   NOTMAP       60
     160     2159       25
     185     2184       25
     210     2209       25
     235     2234       25
     260   ENOENT        0

Test 34 ----------
dst:
     VCN      LCN      len
       0     1000      100
     100   NOTMAP      100
     200   ENOENT        0

src:
     VCN      LCN      len
     100     2099       35
     135     2134       35
     170     2169       35
     205     2204       35
     240   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100     2099       35
     135     2134       35
     170     2169       35
     205     2204       35
     240   ENOENT        0

