Move extent copy and hash logic to a new file. am: a48f630400 am: cc17d10a42 am: af19139614
am: 9eef1fa134

Change-Id: I3bf64afb0750b8d217a2ae3dccef8276c06c679d