Skip to content
Commit db6ec53b authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

f2fs: add a rw_sem to cover quota flag changes



Two paths to update quota and f2fs_lock_op:

1.
 - lock_op
 |  - quota_update
 `- unlock_op

2.
 - quota_update
 - lock_op
 `- unlock_op

But, we need to make a transaction on quota_update + lock_op in #2 case.
So, this patch introduces:
1. lock_op
2. down_write
3. check __need_flush
4. up_write
5. if there is dirty quota entries, flush them
6. otherwise, good to go

Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent c83414ae
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment