summaryrefslogtreecommitdiff
path: root/.gitignore
diff options
context:
space:
mode:
authorTristan Ye <tristan.ye@oracle.com>2010-12-07 14:35:07 +0800
committerJoel Becker <joel.becker@oracle.com>2010-12-09 15:36:48 -0800
commit39c99f12f15c8bf8257985d9b2a2548a03d18c00 (patch)
tree38f09ce41f6cbfd3a73b1dc66098ba3bf05e2d6a /.gitignore
parent388c4bcb4e63e88fb1f312a2f5f9eb2623afcf5b (diff)
Ocfs2: Teach 'coherency=full' O_DIRECT writes to correctly up_read i_alloc_sem.
Due to newly-introduced 'coherency=full' O_DIRECT writes also takes the EX rw_lock like buffered writes did(rw_level == 1), it turns out messing the usage of 'level' in ocfs2_dio_end_io() up, which caused i_alloc_sem being failed to get up_read'd correctly. This patch tries to teach ocfs2_dio_end_io to understand well on all locking stuffs by explicitly introducing a new bit for i_alloc_sem in iocb's private data, just like what we did for rw_lock. Signed-off-by: Tristan Ye <tristan.ye@oracle.com> Signed-off-by: Joel Becker <joel.becker@oracle.com>
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions