upstreamed to linux kernel 3.0.83