diff options
author | 2024-11-19 12:15:26 +0100 | |
---|---|---|
committer | 2024-11-19 13:05:41 +0100 | |
commit | ffd1cf0443a208b80e40100ed02892d2ec74c7e9 (patch) | |
tree | 612ad531303644fcfe19cf8e142a70609f965d28 /rust/helpers/task.c | |
parent | gfs2: Only defer deletes when we have an iopen glock (diff) | |
download | wireguard-linux-ffd1cf0443a208b80e40100ed02892d2ec74c7e9.tar.xz wireguard-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/task.c')
0 files changed, 0 insertions, 0 deletions