[FIX] deadlock during __switch_to() instrumentation 34/43834/1
authorVyacheslav Cherkashin <v.cherkashin@samsung.com>
Tue, 14 Jul 2015 10:12:33 +0000 (13:12 +0300)
committerVyacheslav Cherkashin <v.cherkashin@samsung.com>
Tue, 14 Jul 2015 10:12:33 +0000 (13:12 +0300)
commite877131ce52b59f1991b618611b602cfd0e12325
tree3168bbbc48d6fe45e0884825c0956f5f5664d31e
parent1f84048df59f572d566e56b2803c758ddbc96ce3
[FIX] deadlock during __switch_to() instrumentation

during __switch_to() handler execution we have 'rq->lock' locked by
__schedule(). So we can not call schedule_work() (which also uses 'rq->lock')

Change-Id: If8f0b0302d27ef21c80be7433e7ad3b5b0400668
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
buffer/buffer_queue.c
buffer/buffer_queue.h
buffer/swap_buffer_module.c
buffer/swap_buffer_module.h
buffer/swap_buffer_to_buffer_queue.h
driver/driver_to_buffer.c
driver/driver_to_buffer.h
ks_features/ksf_msg.c
writer/swap_msg.c
writer/swap_msg.h