afs: Defer volume record destruction to a workqueue
authorDavid Howells <dhowells@redhat.com>
Wed, 8 Nov 2023 13:01:11 +0000 (13:01 +0000)
committerDavid Howells <dhowells@redhat.com>
Mon, 1 Jan 2024 16:37:27 +0000 (16:37 +0000)
commit445f9b6952869586990ec3140dcd87c86d795d2e
treeae2a5365ed9a1b9d0831c0a81fa4bd877a003b97
parentca0e79a46097d54e4af46c67c852479d97af35bb
afs: Defer volume record destruction to a workqueue

Defer volume record destruction to a workqueue so that afs_put_volume()
isn't going to run the destruction process in the callback workqueue whilst
the server is holding up other clients whilst waiting for us to reply to a
CB.CallBack notification RPC.

Signed-off-by: David Howells <dhowells@redhat.com>
cc: Marc Dionne <marc.dionne@auristor.com>
cc: linux-afs@lists.infradead.org
fs/afs/cell.c
fs/afs/fs_operation.c
fs/afs/internal.h
fs/afs/super.c
fs/afs/vl_alias.c
fs/afs/volume.c