Initial port to linux 3.10.4