|
@@ -261,9 +261,9 @@ static ssize_t dio_complete(struct dio *dio, loff_t offset, ssize_t ret, bool is
|
|
|
dio->end_io(dio->iocb, offset, transferred,
|
|
|
dio->private, ret, is_async);
|
|
|
} else {
|
|
|
+ inode_dio_done(dio->inode);
|
|
|
if (is_async)
|
|
|
aio_complete(dio->iocb, ret, 0);
|
|
|
- inode_dio_done(dio->inode);
|
|
|
}
|
|
|
|
|
|
return ret;
|