Bug 139582 - NFS client doesn't push aio requests aggressively
NFS client doesn't push aio requests aggressively
Product: Red Hat Enterprise Linux 3
Classification: Red Hat
Component: kernel (Show other bugs)
All Linux
medium Severity medium
: ---
: ---
Assigned To: Steve Dickson
Brian Brock
Depends On:
  Show dependency treegraph
Reported: 2004-11-16 15:07 EST by Chuck Lever
Modified: 2007-11-30 17:07 EST (History)
4 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2007-10-19 15:14:02 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
NFS client now pushes queued aio requests immediately (1.75 KB, patch)
2004-11-16 15:08 EST, Chuck Lever
no flags Details | Diff

  None (edit)
Description Chuck Lever 2004-11-16 15:07:45 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5)
Gecko/20041111 Firefox/1.0

Description of problem:
When using aio with NFS files, performance is terrible, or the
application never completes.  The problem is because the NFS client
doesn't push out reads or writes after they are queued by aio.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1. See 137830 and use OraSim

Actual Results:  OraSim reports "FATAL: Async I/O queue still jammed
after 10000 milliseconds" or other errors that suggests I/O is not

Expected Results:  OraSim should run with performance as good as or
better than with normal I/O, without error.

Additional info:

nfs_kvec_read and nfs_kvec_write should flush queued read and write
requests after generic_file_kvec_* returns.
Comment 1 Chuck Lever 2004-11-16 15:08:57 EST
Created attachment 106843 [details]
NFS client now pushes queued aio requests immediately

For your review and comment
Comment 2 RHEL Product and Program Management 2007-10-19 15:14:02 EDT
This bug is filed against RHEL 3, which is in maintenance phase.
During the maintenance phase, only security errata and select mission
critical bug fixes will be released for enterprise products. Since
this bug does not meet that criteria, it is now being closed.
For more information of the RHEL errata support policy, please visit:
If you feel this bug is indeed mission critical, please contact your
support representative. You may be asked to provide detailed
information on how this bug is affecting you.

Note You need to log in before you can comment on or make changes to this bug.