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
Attachment:
signature.asc
Description: PGP signature