diff options
author | Andreas Gruenbacher <agruenba@redhat.com> | 2024-11-19 12:15:26 +0100 |
---|---|---|
committer | Andreas Gruenbacher <agruenba@redhat.com> | 2024-11-19 13:05:41 +0100 |
commit | ffd1cf0443a208b80e40100ed02892d2ec74c7e9 (patch) | |
tree | 612ad531303644fcfe19cf8e142a70609f965d28 /rust/helpers/build_bug.c | |
parent | c5b7a2400edc458b22133d5e5394bea26eab1923 (diff) | |
download | linux-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/build_bug.c')
0 files changed, 0 insertions, 0 deletions