[LU-13697] short io for AIO Created: 19/Jun/20  Updated: 11/Jul/20  Resolved: 11/Jul/20

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.14.0

Type: Bug Priority: Minor
Reporter: Wang Shilong (Inactive) Assignee: Wang Shilong (Inactive)
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Related
is related to LU-4198 Improve IO performance when using DIR... Resolved
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

It might be possible that one aio request could not be finished
with one IO loop because of io request across stripes.

Since -EIOCBQUEUED is returned for AIO, io loop will be stopped thus short io happen.
There should be codes to handle these kind of cases, otherwise, fio or some other
applications could fail.



 Comments   
Comment by Gerrit Updater [ 19/Jun/20 ]

Wang Shilong (wshilong@ddn.com) uploaded a new patch: https://review.whamcloud.com/39104
Subject: LU-13697 llite: fix short io for AIO
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: b924ffbe1c611588da726141a3d2f23b7e9f9336

Comment by Gerrit Updater [ 10/Jul/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/39104/
Subject: LU-13697 llite: fix short io for AIO
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 84c3e85ced2dd1d650bc7111d4a3dec06b911b33

Comment by Peter Jones [ 11/Jul/20 ]

Landed for 2.14

Generated at Sat Feb 10 03:03:26 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.