summaryrefslogtreecommitdiffstats
path: root/rust/helpers/workqueue.c
diff options
context:
space:
mode:
authorAndreas Gruenbacher <agruenba@redhat.com>2024-11-19 12:15:26 +0100
committerAndreas Gruenbacher <agruenba@redhat.com>2024-11-19 13:05:41 +0100
commitffd1cf0443a208b80e40100ed02892d2ec74c7e9 (patch)
tree612ad531303644fcfe19cf8e142a70609f965d28 /rust/helpers/workqueue.c
parentc5b7a2400edc458b22133d5e5394bea26eab1923 (diff)
downloadlinux-ffd1cf0443a208b80e40100ed02892d2ec74c7e9.tar.gz
linux-ffd1cf0443a208b80e40100ed02892d2ec74c7e9.tar.bz2
linux-ffd1cf0443a208b80e40100ed02892d2ec74c7e9.zip
gfs2: Prevent inode creation race
When a request to evict an inode comes in over the network, we are trying to grab an inode reference via the iopen glock's gl_object pointer. There is a very small probability that by the time such a request comes in, inode creation hasn't completed and the I_NEW flag is still set. To deal with that, wait for the inode and then check if inode creation was successful. Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Diffstat (limited to 'rust/helpers/workqueue.c')
0 files changed, 0 insertions, 0 deletions