/* kick_iocb: Called typically from a wait queue callback context to trigger a retry of the iocb. The retry is usually executed by aio workqueue threads (See aio_kick_handler).  */
void kick_iocb(struct kiocb *iocb)
/* kick_iocb: Called typically from a wait queue callback context to trigger a retry of the iocb. The retry is usually executed by aio workqueue threads (See aio_kick_handler).  */
void kick_iocb(struct kiocb *iocb)
{
	if (is_sync_kiocb(iocb)) {
		kiocbSetKicked(iocb);
	        wake_up_process(iocb->ki_obj.tsk);
		return;
	}
	try_queue_kicked_iocb(iocb);
}