commit | 80f94f29f677d32a1edabc055acfe91c00803592 | [log] [tgz] |
---|---|---|
author | David Howells <dhowells@redhat.com> | Thu Oct 21 08:59:46 2021 +0100 |
committer | David Howells <dhowells@redhat.com> | Fri Jan 07 13:41:26 2022 +0000 |
tree | 23e578a123ba44c3564fbb66b5f94f4f0454f4e4 | |
parent | 8667d434b2a993b34a9dae6f6673bf93870fac25 [diff] |
cachefiles: Provide a function to check how much space there is Provide a function to check how much space there is. This also flips the state on the cache and will signal the daemon to inform it of the change and to ask it to do some culling if necessary. We will also need to subtract the amount of data currently being written to the cache (cache->b_writing) from the amount of available space to avoid hitting ENOSPC accidentally. Signed-off-by: David Howells <dhowells@redhat.com> Reviewed-by: Jeff Layton <jlayton@kernel.org> cc: linux-cachefs@redhat.com Link: https://lore.kernel.org/r/163819629322.215744.13457425294680841213.stgit@warthog.procyon.org.uk/ # v1 Link: https://lore.kernel.org/r/163906930100.143852.1681026700865762069.stgit@warthog.procyon.org.uk/ # v2 Link: https://lore.kernel.org/r/163967140058.1823006.7781243664702837128.stgit@warthog.procyon.org.uk/ # v3 Link: https://lore.kernel.org/r/164021539957.640689.12477177372616805706.stgit@warthog.procyon.org.uk/ # v4