/**
  * struct drm_sched_rq - queue of entities to be scheduled.
  *
- * @lock: to modify the entities list.
  * @sched: the scheduler to which this rq belongs to.
- * @entities: list of the entities to be scheduled.
+ * @lock: protects @entities, @rb_tree_root and @current_entity.
  * @current_entity: the entity which is to be scheduled.
+ * @entities: list of the entities to be scheduled.
  * @rb_tree_root: root of time based priority queue of entities for FIFO scheduling
  *
  * Run queue is a set of entities scheduling command submissions for
  * the next entity to emit commands from.
  */
 struct drm_sched_rq {
-       spinlock_t                      lock;
        struct drm_gpu_scheduler        *sched;
-       struct list_head                entities;
+
+       spinlock_t                      lock;
+       /* Following members are protected by the @lock: */
        struct drm_sched_entity         *current_entity;
+       struct list_head                entities;
        struct rb_root_cached           rb_tree_root;
 };