support kernel 3.8.0+