android_kernel_google_msm/include
Colin Cross 43088e18e5 freezer: add new freezable helpers using freezer_do_not_count()
Freezing tasks will wake up almost every userspace task from
where it is blocking and force it to run until it hits a
call to try_to_sleep(), generally on the exit path from the syscall
it is blocking in.  On resume each task will run again, usually
restarting the syscall and running until it hits the same
blocking call as it was originally blocked in.

To allow tasks to avoid running on every suspend/resume cycle,
this patch adds additional freezable wrappers around blocking calls
that call freezer_do_not_count().  Combined with the previous patch,
these tasks will not run during suspend or resume unless they wake
up for another reason, in which case they will run until they hit
the try_to_freeze() in freezer_count(), and then continue processing
the wakeup after tasks are thawed.

Additional patches will convert the most common locations that
userspace blocks in to use freezable helpers.

Change-Id: Id909760ce460f2532801a4b00d344f0816bfefc9
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Colin Cross <ccross@android.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2013-07-12 14:22:57 -07:00
..
acpi
asm-generic
crypto
drm
keys
linux freezer: add new freezable helpers using freezer_do_not_count() 2013-07-12 14:22:57 -07:00
math-emu
media camera: Support setting MWB and EV for yuv sensor. 2013-06-24 10:55:26 -07:00
misc
mtd
net
pcmcia
rdma
rxrpc
scsi
sound
target
trace
video
xen
Kbuild