Thread (23 messages) 23 messages, 2 authors, 2016-10-26

Re: [PATCH v5 6/8] md/r5cache: sysfs entry r5c_state

From: Song Liu <hidden>
Date: 2016-10-21 21:20:43

On Oct 18, 2016, at 7:19 PM, NeilBrown [off-list ref] wrote:

On Thu, Oct 13 2016, Song Liu wrote:
quoted
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.
I think we would like an separate mechanism to remove "journal feature",
not "journal device".  Maybe we should put it in an different sysfs file. 

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,
Song
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help