support linux kernel 3.2-3.12