From: Davidlohr Bueso Date: Fri, 13 Feb 2015 22:39:08 +0000 (-0800) Subject: epoll: optimize setting task running after blocking X-Git-Tag: fixes-v4.0-rc1~107^2~40 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4d5755b147665912c938504033d958f1115b68ff;p=pandora-kernel.git epoll: optimize setting task running after blocking After waking up a task waiting for an event, we explicitly mark it as TASK_RUNNING (which is necessary as we do the checks for wakeups as TASK_INTERRUPTIBLE). Once running and dealing with actually delivering the events, we're obviously not planning on calling schedule, thus we can relax the implied barrier and simply update the state with __set_current_state(). Signed-off-by: Davidlohr Bueso Cc: Alexander Viro Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed