From 5f5322279b5e3978308f8a85f6a066a174cad3d5 Mon Sep 17 00:00:00 2001 From: Will Sowerbutts Date: Sat, 3 Jan 2015 16:37:33 +0000 Subject: [PATCH] Kernel: Convert final uses of c_dirty to CDIRTY flag --- Kernel/inode.c | 2 +- Kernel/syscall_fs.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Kernel/inode.c b/Kernel/inode.c index 6acf0852..cc4318fd 100644 --- a/Kernel/inode.c +++ b/Kernel/inode.c @@ -178,7 +178,7 @@ void writei(inoptr ino, uint8_t flag) if (!ispipe) { if (udata.u_offset > ino->c_node.i_size) { ino->c_node.i_size = udata.u_offset; - ino->c_dirty = 1; + ino->c_flags |= CDIRTY; } } break; diff --git a/Kernel/syscall_fs.c b/Kernel/syscall_fs.c index 139f9cdf..a62c74e2 100644 --- a/Kernel/syscall_fs.c +++ b/Kernel/syscall_fs.c @@ -84,9 +84,9 @@ int16_t _sync(void) /* Write out modified inodes */ for (ino = i_tab; ino < i_tab + ITABSIZE; ++ino) - if (ino->c_refs > 0 && ino->c_dirty != 0) { + if (ino->c_refs > 0 && (ino->c_flags & CDIRTY)) { wr_inode(ino); - ino->c_dirty = 0; + ino->c_flags &= ~CDIRTY; } /* This now also indirectly does the superblocks as they -- 2.34.1