tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/kern

> [Fixing rw->ro remounts] would mean checking all uses of MNT_RDONLY,
> and thinking about what happens if the flag changes while an
> operation is in-flight, and afterwards if dirty buffers/pages have
> been generated.

Surely the right thing to do is first block new write I/O, then let all
pending I/O (or at least all pending writes) drain, then flush any
buffered writes, then do the rest of the switch?  That is, avoid
worries about what to do with operations in fight by making sure there
are none.

/~\ The ASCII                             Mouse
\ / Ribbon Campaign
 X  Against HTML      
/ \ Email!           7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B

Home | Main Index | Thread Index | Old Index