···11401140 long ret = 0;11411141 int copy_ret;1142114211431143+ /*11441144+ * The mutex can block and wake us up and that will cause11451145+ * wait_event_interruptible_hrtimeout() to schedule without sleeping11461146+ * and repeat. This should be rare enough that it doesn't cause11471147+ * peformance issues. See the comment in read_events() for more detail.11481148+ */11491149+ sched_annotate_sleep();11431150 mutex_lock(&ctx->ring_lock);1144115111451152 /* Access to ->ring_pages here is protected by ctx->ring_lock. */