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

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

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

res:
     VCN      LCN      len
       0     HOLE       60
      60     1060      140
     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     1000      100
     100   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      200
     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     1200       40
     240   NOTMAP        0

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

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

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

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

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

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

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

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

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

src:
     VCN      LCN      len
     160     1160      100
     260   NOTMAP        0

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

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

src:
     VCN      LCN      len
     100     1100      140
     240   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      240
     240   ENOENT        0

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

src:
     VCN      LCN      len
     200     1200       40
     240   NOTMAP        0

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

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

src:
     VCN      LCN      len
     240     1240       40
     280   NOTMAP        0

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

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

src:
     VCN      LCN      len
     100     1100       40
     140   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      140
     140   ENOENT        0

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

src:
     VCN      LCN      len
     140     1140       40
     180   NOTMAP        0

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

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

src:
     VCN      LCN      len
       0     1000       40
      40   NOTMAP        0

res:
     VCN      LCN      len
       0     1000       40
      40   ENOENT        0

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

src:
     VCN      LCN      len
      40     1040       40
      80   NOTMAP        0

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

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

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

res:
     VCN      LCN      len
       0   NOTMAP       60
      60     1060      140
     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     1000      100
     100   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      200
     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     1200       40
     240   NOTMAP        0

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

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

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

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

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

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

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

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

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

src:
     VCN      LCN      len
     160     1160      100
     260   NOTMAP        0

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

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

src:
     VCN      LCN      len
     100     1100      140
     240   NOTMAP        0

res:
     VCN      LCN      len
       0     1000      240
     240   ENOENT        0

