aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamantha Jalabert <samantha.jalabert@syslinbit.com>2023-08-24 08:11:10 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-11-09 12:49:54 +0000
commitc7e094ec3beccef0bbbf67c100147c449d9c6836 (patch)
treea5828874a41e5ea00e2c22b21547b69c5ec4eae4
parent973aa73b9f1f542f4a636cf8eca733b4df5a778f (diff)
downloadbitbake-contrib-stable/2.4-nut.tar.gz
Fix disk space monitoring on cephfsstable/2.4-nutstable/2.4-next
Error occured while running bitbake on cephfs: WARNING: The free inode of path is running low (-0.001K left) ERROR: Immediately halt since the disk space monitor action is "HALT"! Signed-off-by: Samantha Jalabert <samantha.jalabert@syslinbit.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--lib/bb/monitordisk.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/bb/monitordisk.py b/lib/bb/monitordisk.py
index a1b910007..f92821035 100644
--- a/lib/bb/monitordisk.py
+++ b/lib/bb/monitordisk.py
@@ -234,9 +234,10 @@ class diskMonitor:
freeInode = st.f_favail
if minInode and freeInode < minInode:
- # Some filesystems use dynamic inodes so can't run out
- # (e.g. btrfs). This is reported by the inode count being 0.
- if st.f_files == 0:
+ # Some filesystems use dynamic inodes so can't run out.
+ # This is reported by the inode count being 0 (btrfs) or the free
+ # inode count being -1 (cephfs).
+ if st.f_files == 0 or st.f_favail == -1:
self.devDict[k][2] = None
continue
# Always show warning, the self.checked would always be False if the action is WARN