diff options
author | Jaegeuk Kim <jaegeuk@kernel.org> | 2019-05-29 10:58:45 -0700 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2019-07-02 15:40:41 -0700 |
commit | db6ec53b7e0320c8fad27e9a816e50080154bd51 (patch) | |
tree | 0d8860ebf1d7cf5132e47ce36c510905807563ca /Kconfig | |
parent | c83414aedf369a40b825b0e254d9b36dae17aa66 (diff) | |
download | linux-stable-db6ec53b7e0320c8fad27e9a816e50080154bd51.tar.gz linux-stable-db6ec53b7e0320c8fad27e9a816e50080154bd51.tar.bz2 linux-stable-db6ec53b7e0320c8fad27e9a816e50080154bd51.zip |
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: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'Kconfig')
0 files changed, 0 insertions, 0 deletions