Re: [PATCH net 2/2] net: ipa: prevent concurrent replenish

From: Alex Elder
Date: Wed Jan 12 2022 - 08:16:30 EST


On 1/11/22 10:04 PM, Jakub Kicinski wrote:
On Tue, 11 Jan 2022 13:21:50 -0600 Alex Elder wrote:
Use a new atomic variable to ensure only replenish instance for an
endpoint executes at a time.

Why atomic_t? test_and_set_bit() + clear_bit() should do nicely here?

I think it foreshadows the replenish logic improvements
I'm experimenting with. The bit operations are probably
best to represent Booleans, so I'll send version 2 that
adds and uses a bitmask instead.

Thanks.

-Alex