Skip to content

Add fstat and stat capabilities to async_files#24491

Merged
mattklein123 merged 25 commits intoenvoyproxy:mainfrom
ravenblackx:async_fstat
Dec 16, 2022
Merged

Add fstat and stat capabilities to async_files#24491
mattklein123 merged 25 commits intoenvoyproxy:mainfrom
ravenblackx:async_fstat

Conversation

@ravenblackx
Copy link
Copy Markdown
Contributor

@ravenblackx ravenblackx commented Dec 12, 2022

Commit Message: Add fstat and stat capabilities to async_files
Additional Description: For the sake of filesystem caching, it is useful to be able to measure an open file, or a non-open file, so that the size impact of deleting it can be easily accounted for in the cache size.
Risk Level: Very low. AsyncFileManager is only used in filters tagged as not-yet-safe, and this shouldn't change any live paths anyway.
Testing: 100% coverage.
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: AsyncFileHandle is already not supported in Windows.

Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
(.circleci yaml CI failure)

Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
@repokitteh-read-only
Copy link
Copy Markdown

As a reminder, PRs marked as draft will not be automatically assigned reviewers,
or be handled by maintainer-oncall triage.

Please mark your PR as ready when you want it to be reviewed!

🐱

Caused by: #24491 was opened by ravenblackx.

see: more, trace.

Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
Signed-off-by: Raven Black <ravenblack@dropbox.com>
@ravenblackx ravenblackx changed the title Add fstat capability to AsyncFileHandle Add fstat and stat capabilities to async_files Dec 13, 2022
@ravenblackx ravenblackx marked this pull request as ready for review December 13, 2022 15:16
Signed-off-by: Raven Black <ravenblack@dropbox.com>
@ravenblackx
Copy link
Copy Markdown
Contributor Author

Note status_helper changes could be reviewed separately/first in #24498

(past dependency envoyproxy#24498)

Signed-off-by: Raven Black <ravenblack@dropbox.com>
@ravenblackx
Copy link
Copy Markdown
Contributor Author

status_helper change now merged in.

(Past broken coverage)

Signed-off-by: Raven Black <ravenblack@dropbox.com>
@mattklein123 mattklein123 merged commit d31939e into envoyproxy:main Dec 16, 2022
@ravenblackx ravenblackx deleted the async_fstat branch December 16, 2022 21:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants