Initial commit after fork from linux kernel