diff options
author | Ayush Ranjan <ayushranjan@google.com> | 2020-11-06 13:12:26 -0800 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2020-11-06 13:14:57 -0800 |
commit | 949dc1d096aa9ac58c73cc861b95c8172d82dfcd (patch) | |
tree | 51e4b269bd3cded6dcf1a4edf4aab77bb0ec2c58 /pkg/sentry/platform/ring0/ring0.go | |
parent | bcd883f095d62ef790889e5516adc4f437512726 (diff) |
[vfs] overlayfs: Do not unlink non-existing whiteout during file creation.
We can reuse information about whether a whiteout exists on a given file path
from stepLocked when creating a file at that path. This helps save an Unlink
call to the upper filesystem if the whiteout does NOT exist (common case).
Plumbs this information from lookupLocked() -> getChildLocked() -> stepLocked().
This also helped save a Lookup in RenameAt().
Fixes #1199
PiperOrigin-RevId: 341105351
Diffstat (limited to 'pkg/sentry/platform/ring0/ring0.go')
0 files changed, 0 insertions, 0 deletions