diff options
author | David Howells <dhowells@redhat.com> | 2022-11-29 12:37:37 +0000 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2023-02-07 23:11:21 +0000 |
commit | a33395ab85b9b9cff83948a03a1d6d96347935d8 (patch) | |
tree | 0f30c05bce5ebda7051de51e88d4083412c0f1b1 /include/trace | |
parent | 16d5677ef1041beee18b5709bf5759611ec82875 (diff) | |
download | linux-stable-a33395ab85b9b9cff83948a03a1d6d96347935d8.tar.gz linux-stable-a33395ab85b9b9cff83948a03a1d6d96347935d8.tar.bz2 linux-stable-a33395ab85b9b9cff83948a03a1d6d96347935d8.zip |
rxrpc: Fix overwaking on call poking
If an rxrpc call is given a poke, it will get woken up unconditionally,
even if there's already a poke pending (for which there will have been a
wake) or if the call refcount has gone to 0.
Fix this by only waking the call if it is still referenced and if it
doesn't already have a poke pending.
Fixes: 15f661dc95da ("rxrpc: Implement a mechanism to send an event notification to a call")
Signed-off-by: David Howells <dhowells@redhat.com>
cc: Marc Dionne <marc.dionne@auristor.com>
cc: linux-afs@lists.infradead.org
Diffstat (limited to 'include/trace')
0 files changed, 0 insertions, 0 deletions