qcacmn: Add an API to decrement an atomic variable if it is positive

Add an API to decrement an atomic variable if its value is positive.

CRs-Fixed: 3408572
Change-Id: I9649f1093850452a38acae6fa48e663a4e6d9c68
此提交包含在:
Edayilliam Jayadev
2023-02-16 16:14:03 +05:30
提交者 Madan Koyyalamudi
父節點 b3c257785e
當前提交 98f1131240
共有 2 個檔案被更改,包括 24 行新增0 行删除

查看文件

@@ -149,6 +149,18 @@ static inline int32_t __qdf_atomic_dec_return(__qdf_atomic_t *v)
return atomic_dec_return(v);
}
/**
* __qdf_atomic_dec_if_positive() - Decrement an atomic variable if its
* value is positive
* @v: A pointer to an opaque atomic variable
*
* Return: The old value of the variable minus 1
*/
static inline int32_t __qdf_atomic_dec_if_positive(__qdf_atomic_t *v)
{
return atomic_dec_if_positive(v);
}
/**
* __qdf_atomic_inc_not_zero() - increment if not zero
* @v: A pointer to an opaque atomic variable