Thread (13 messages) 13 messages, 4 authors, 2017-08-14

Re: quota: dqio_mutex design

From: Wang Shilong <hidden>
Date: 2017-08-03 13:19:02
Also in: linux-fsdevel

Hi,

On Thu, Aug 3, 2017 at 8:24 PM, Andrew Perepechko [off-list ref] wrote:
quoted
I don't think this is right, as far as i understand, journal quota need go
together with quota space change update inside same transaction, this will
break consistency if power off or RO happen.
Hello Wang!

There is no transaction change in this case because all callers of this
function have open handles for the same transaction.

If you enter that DQ_MOD_B check, you are guaranteed to reference
the SAME transaction as the thread that's in between of mark_dirty
and clear_dirty.
This change mean if this dquot is dirty we skip, this
won't work because in this way, quota update is only kept in vfs dquota memory
and newer update is not wrote to journal file and not wrapped into transaction
too.

This is not what journal quota means to do.


Thanks,
Shilong

Thank you,
Andrew
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help