* @state:     Return value from matching call to irqentry_enter()
  *
  * Depending on the return target (kernel/user) this runs the necessary
- * preemption and work checks if possible and reguired and returns to
+ * preemption and work checks if possible and required and returns to
  * the caller with interrupts disabled and no further work pending.
  *
  * This is the last action before returning to the low level ASM code which
  * @regs:      Pointer to pt_regs (NMI entry regs)
  * @irq_state: Return value from matching call to irqentry_nmi_enter()
  *
- * Last action before returning to the low level assmenbly code.
+ * Last action before returning to the low level assembly code.
  *
  * Counterpart to irqentry_nmi_enter().
  */
 
         * If this entry hit the idle task invoke rcu_irq_enter() whether
         * RCU is watching or not.
         *
-        * Interupts can nest when the first interrupt invokes softirq
+        * Interrupts can nest when the first interrupt invokes softirq
         * processing on return which enables interrupts.
         *
         * Scheduler ticks in the idle task can mark quiescent state and
         * interrupt to invoke rcu_irq_enter(). If that nested interrupt is
         * the tick then rcu_flavor_sched_clock_irq() would wrongfully
         * assume that it is the first interupt and eventually claim
-        * quiescient state and end grace periods prematurely.
+        * quiescent state and end grace periods prematurely.
         *
         * Unconditionally invoke rcu_irq_enter() so RCU state stays
         * consistent.