Re: [PATCH v5 6/8] md/r5cache: sysfs entry r5c_state
From: NeilBrown <hidden>
Date: 2016-10-19 02:19:30
Attachments
- signature.asc [application/pgp-signature] 800 bytes
From: NeilBrown <hidden>
Date: 2016-10-19 02:19:30
On Thu, Oct 13 2016, Song Liu wrote:
r5c_state have 4 states: * no-cache; * write-through (write journal only); * write-back (w/ write cache); * cache-broken (journal missing or Faulty)
I don't like this. We already have a mechanism for removing a failed device from an array: write 'remove' to the 'state' file in the relevant dev-* subdirectory. You can also use that file to tell if the journal has failed. Please call the file something a little more obvious that 'r5c_state', maybe 'journal_mode', and use it only to switch between write-through and write-back. If there is no journal, then either remove the file, or have writes fail and reads return something obvious ... maybe ENODEV. Thanks, NeilBrown