]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
wifi: ath12k: Assert base_lock is held before allocating REO update element
authorSarika Sharma <sarika.sharma@oss.qualcomm.com>
Tue, 21 Oct 2025 11:22:04 +0000 (16:52 +0530)
committerJeff Johnson <jeff.johnson@oss.qualcomm.com>
Fri, 24 Oct 2025 14:45:02 +0000 (07:45 -0700)
Add a lockdep assertion to verify that ab->base_lock is held prior to
allocating a REO update element in ath12k_dp_prepare_reo_update_elem().
This helps detect potential concurrency issues during development and
improves code robustness.
Compiled tested only.

Signed-off-by: Sarika Sharma <sarika.sharma@oss.qualcomm.com>
Reviewed-by: Vasanthakumar Thiagarajan <vasanthakumar.thiagarajan@oss.qualcomm.com>
Reviewed-by: Baochen Qiang <baochen.qiang@oss.qualcomm.com>
Link: https://patch.msgid.link/20251021112204.323242-1-sarika.sharma@oss.qualcomm.com
Signed-off-by: Jeff Johnson <jeff.johnson@oss.qualcomm.com>
drivers/net/wireless/ath/ath12k/dp_rx.c

index 6c9f0839c83a3972ef1ef9c7c8a91f9dd6289547..d28d8ffec0f831615c380122f1cb14966c8d27a8 100644 (file)
@@ -1089,6 +1089,8 @@ static int ath12k_dp_prepare_reo_update_elem(struct ath12k_dp *dp,
 {
        struct dp_reo_update_rx_queue_elem *elem;
 
+       lockdep_assert_held(&dp->ab->base_lock);
+
        elem = kzalloc(sizeof(*elem), GFP_ATOMIC);
        if (!elem)
                return -ENOMEM;