On Thu, Feb 19, 2015 at 09:21:51PM +0100, Fabian Frederick wrote: > replace remaining direct access to current->state by slower > helper function in drivers branch. > Some of them could be optimized later using __set_current_state().
This changelog needs help. Going by this you just make the drivers worse (slower). The reason for using set_current_state() is not that its slower, its because its actually correct; as opposed to direct assignments which are prone to races and therefore buggy. Also, since all were direct assignments you can immediately use __set_current_state() for TASK_RUNNING; code will not be broken more by that and relying on the barrier for TASK_RUNNING is obscure and rare anyhow. So sure, the idea is good, but please, write a coherent changelog to go with it. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

