git: b307cfe419ff - main - mqueuefs: fix statfs report to not signal file system full
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 01 Mar 2024 17:38:50 UTC
The branch main has been updated by se:
URL: https://cgit.FreeBSD.org/src/commit/?id=b307cfe419ff886ad1bbe15419c5f5604657df7b
commit b307cfe419ff886ad1bbe15419c5f5604657df7b
Author: Stefan Eßer <se@FreeBSD.org>
AuthorDate: 2024-03-01 17:31:15 +0000
Commit: Stefan Eßer <se@FreeBSD.org>
CommitDate: 2024-03-01 17:31:15 +0000
mqueuefs: fix statfs report to not signal file system full
Synthetic file systems that do not actually allocate file system
blocks or inodes should report that they have space available and
that they provide 0 inodes, in order to prevent capacity monitoring
tools from warning about resource exhaustion.
This has been fixed in all other synthetic file systems in base in
commit 88a795e80c0, but this file was overlooked since its name does
not indicate that it also provides a file system.
MFC after: 1 month
---
sys/kern/uipc_mqueue.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sys/kern/uipc_mqueue.c b/sys/kern/uipc_mqueue.c
index f7695945fcc4..6400f0bce9f9 100644
--- a/sys/kern/uipc_mqueue.c
+++ b/sys/kern/uipc_mqueue.c
@@ -604,9 +604,9 @@ mqfs_mount(struct mount *mp)
sbp->f_bsize = PAGE_SIZE;
sbp->f_iosize = PAGE_SIZE;
sbp->f_blocks = 1;
- sbp->f_bfree = 0;
+ sbp->f_bfree = 1;
sbp->f_bavail = 0;
- sbp->f_files = 1;
+ sbp->f_files = 0;
sbp->f_ffree = 0;
return (0);
}