[PATCH v2 05/14] isofs: replace ll_rw_block()
Zhang Yi <[email protected]>
| Newsgroups | gmane.linux.cluster.redhat.cluster.devel,gmane.comp.file-systems.ext4,gmane.linux.file-systems,gmane.linux.kernel,gmane.comp.file-systems.ocfs2.devel,gmane.comp.file-systems.reiserfs.general |
|---|---|
| Message-ID | <[email protected]> |
ll_rw_block() is not safe for the sync read path because it cannot guarantee that submitting read IO if the buffer has been locked. We could get false positive EIO return from zisofs_uncompress_block() if he buffer has been locked by others. So stop using ll_rw_block(), switch to sync helper instead. Signed-off-by: Zhang Yi <[email protected]> Reviewed-by: Jan Kara <[email protected]> --- fs/isofs/compress.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/isofs/compress.c b/fs/isofs/compress.c index b466172eec25..59b03d74ecbe 100644 --- a/fs/isofs/compress.c +++ b/fs/isofs/compress.c @@ -82,7 +82,7 @@ static loff_t zisofs_uncompress_block(struct inode *inode, loff_t block_start, return 0; } haveblocks = isofs_get_blocks(inode, blocknum, bhs, needblocks); - ll_rw_block(REQ_OP_READ, haveblocks, bhs); + bh_read_batch(haveblocks, bhs); curbh = 0; curpage = 0; -- 2.31.1