Architecture - Punch and Extent Migration

Punch
punch(inode, start, end, version, flags)

Migrate
migrate(src_inode, start, end, tgt_inode, offset, version, flags)