modified on stock linux 3.12.5