Kthread and Wait Event
========================

.. toctree::
    :maxdepth: 2
    :hidden:
    :includehidden:

    p1_createwq
    p2_addwq
    p3_waitevent
    p4_iowaitevent
    p5_freezablewait
    p6_interruptwait
    p7_killwait
    p8_idlewait
    p9_hrwait

.. tab-set::

    .. tab-item:: Creating waitqueue

        .. card:: Creating waitqueue

            * :doc:`p1_createwq`

.. tab-set::

    .. tab-item:: Adding waitqueue to waitqueue head

        .. card:: Adding waitqueue to waitqueue head

            * :doc:`p2_addwq`

.. tab-set::
 
    .. tab-item:: wait event
 
        .. card:: wait event
 
            * :doc:`p3_waitevent`

.. tab-set::
 
    .. tab-item:: IO wait event
 
        .. card:: IO wait event
 
            * :doc:`p4_iowaitevent`

.. tab-set::

    .. tab-item:: Freezable wait event

        .. card:: Freezable wait event

            * :doc:`p5_freezablewait`

.. tab-set::
 
    .. tab-item:: Interruptible wait event
 
        .. card:: Interruptible wait event
 
            * :doc:`p6_interruptwait`

.. tab-set::

    .. tab-item:: Killable wait event

        .. card:: Killable wait event

            * :doc:`p7_killwait`

.. tab-set::

    .. tab-item:: Idle wait event

        .. card:: Idle wait event

            * :doc:`p8_idlewait`

.. tab-set::

    .. tab-item:: hrtimeout wait event

        .. card:: hrtimeout wait event

            * :doc:`p9_hrwait`