Spinlock ====================================== .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow Topics in this section, * :ref:`Learnings in this section ` * :ref:`Version Info ` * :ref:`Spinlock ` .. _FreebsdDeviceDriver_wireless_fdd_wi-fi_chipset_wi-fi_contexts_step1: .. tab-set:: .. tab-item:: Learnings in this section * In this section, you are going to learn .. panels:: :container: container pb-4 :column: col-lg-12 p-2 :card: shadow * Spinlock .. _FreebsdDeviceDriver_wireless_fdd_wi-fi_chipset_wi-fi_contexts_step3: .. tab-set:: .. tab-item:: Version Info =============================== ======================================= # Version =============================== ======================================= Freebsd 14.1.0 wpa_supplicant 2.10 =============================== ======================================= .. _FreebsdDeviceDriver_wireless_fdd_wi-fi_chipset_wi-fi_contexts_step40: .. tab-set:: .. tab-item:: Spinlock .. tab-set:: .. tab-item:: Iwlwifi : Spinlock .. code-block:: shell test:~$ grep -rh "spin_lock_init" ./ | sed 's/^[ \t]*//' | sort | uniq spin_lock_init(&mvm->add_stream_lock); spin_lock_init(&mvm->async_handlers_lock); spin_lock_init(&mvm->drv_stats_lock); spin_lock_init(&mvm->tcm.lock); spin_lock_init(&mvm->time_event_lock); spin_lock_init(&mvm_sta->deflink.lq_sta.rs_drv.pers.lock); spin_lock_init(&mvm_sta->lock); spin_lock_init(¬if_wait->notif_wait_lock); spin_lock_init(&rba->lock); spin_lock_init(&reorder_buf->lock); spin_lock_init(&rxq->lock); spin_lock_init(&trans_pcie->alloc_page_lock); spin_lock_init(&trans_pcie->irq_lock); spin_lock_init(&trans_pcie->reg_lock); spin_lock_init(&txq->lock);