From 19be9812a23c618b71b8d9a224c4de18260ca053 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Fri, 20 Feb 2015 22:27:37 +0000 Subject: [PATCH] devio: sync before we flush We should sync just this device and invalidate in the close but this is a start --- Kernel/devio.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Kernel/devio.c b/Kernel/devio.c index b746897c..d71fd7e8 100644 --- a/Kernel/devio.c +++ b/Kernel/devio.c @@ -242,8 +242,6 @@ int cdwrite(uint16_t dev, uint8_t flag) return ((*dev_tab[major(dev)].dev_write) (minor(dev), 1, flag)); } -// WRS: swapread(), swapwrite() removed. - int d_open(uint16_t dev, uint8_t flag) { if (!validdev(dev)) @@ -282,6 +280,8 @@ int d_flush(uint16_t dev) { if (!validdev(dev)) panic("d_flush: bad device"); + /* Until we do a device specific flush for bigger boxen */ + _sync(); return (*dev_tab[major(dev)].dev_ioctl) (minor(dev), BLKFLSBUF, 0); } -- 2.34.1