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       40
      40   NOTMAP        0

res:
     VCN      LCN      len
       0     1999       40
      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       40
      80   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE       40
      40     2039       40
      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       40
     100   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE       60
      60     2059       40
     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      100
     100   NOTMAP        0

res:
     VCN      LCN      len
       0     1999      100
     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       40
     240   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     2199       40
     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       40
     280   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE       40
     240     2239       40
     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       40
     300   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE       60
     260     2259       40
     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      100
     300   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     2199      100
     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       40
     440   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     2399       40
     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       40
     480   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE       40
     440     2439       40
     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       40
     500   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     HOLE       60
     460     2459       40
     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      100
     500   NOTMAP        0

res:
     VCN      LCN      len
       0     HOLE      100
     100     1100      100
     200     HOLE      100
     300     1300      100
     400     2399      100
     500   ENOENT        0

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

src:
     VCN      LCN      len
     160     2159      100
     260   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100     HOLE       60
     160     2159      100
     260   ENOENT        0

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

src:
     VCN      LCN      len
     100     2099      140
     240   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100     2099      140
     240   ENOENT        0

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

src:
     VCN      LCN      len
     200     2199       40
     240   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100     HOLE      100
     200     2199       40
     240   ENOENT        0

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

src:
     VCN      LCN      len
     240     2239       40
     280   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100     HOLE      100
     200   NOTMAP       40
     240     2239       40
     280   ENOENT        0

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

src:
     VCN      LCN      len
     100     2099       40
     140   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100     2099       40
     140   ENOENT        0

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

src:
     VCN      LCN      len
     140     2139       40
     180   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100   NOTMAP       40
     140     2139       40
     180   ENOENT        0

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

src:
     VCN      LCN      len
       0     1999       40
      40   NOTMAP        0

res:
     VCN      LCN      len
       0     1999       40
      40   ENOENT        0

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

src:
     VCN      LCN      len
      40     2039       40
      80   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP       40
      40     2039       40
      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       40
      40   NOTMAP        0

res:
     VCN      LCN      len
       0     1999       40
      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       40
      80   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP       40
      40     2039       40
      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       40
     100   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP       60
      60     2059       40
     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      100
     100   NOTMAP        0

res:
     VCN      LCN      len
       0     1999      100
     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       40
     240   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200     2199       40
     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       40
     280   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP       40
     240     2239       40
     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       40
     300   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP       60
     260     2259       40
     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      100
     300   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200     2199      100
     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       40
     440   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400     2399       40
     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       40
     480   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP       40
     440     2439       40
     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       40
     500   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400   NOTMAP       60
     460     2459       40
     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      100
     500   NOTMAP        0

res:
     VCN      LCN      len
       0   NOTMAP      100
     100     1100      100
     200   NOTMAP      100
     300     1300      100
     400     2399      100
     500   ENOENT        0

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

src:
     VCN      LCN      len
     160     2159      100
     260   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100   NOTMAP       60
     160     2159      100
     260   ENOENT        0

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

src:
     VCN      LCN      len
     100     2099      140
     240   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      100
     100     2099      140
     240   ENOENT        0

