upstream 31 -> 101 from kernel.org linux kernel