Bug 1404535 - nfs-utils: /bin/ls --color=auto takes very long on dir with lots of symlinks to automounted NFS filesystems
Summary: nfs-utils: /bin/ls --color=auto takes very long on dir with lots of symlinks...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: nfs-utils
Version: 6.9
Hardware: Unspecified
OS: Unspecified
medium
unspecified
Target Milestone: rc
: ---
Assignee: Steve Dickson
QA Contact: xiaoli feng
URL:
Whiteboard:
Depends On:
Blocks: 1401884
TreeView+ depends on / blocked
 
Reported: 2016-12-14 03:59 UTC by xiaoli feng
Modified: 2017-03-21 11:24 UTC (History)
4 users (show)

Fixed In Version: nfs-utils-1.2.3-75.el6
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-03-21 11:24:24 UTC
Target Upstream Version:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2017:0741 0 normal SHIPPED_LIVE nfs-utils bug fix update 2017-03-21 12:44:36 UTC

Description xiaoli feng 2016-12-14 03:59:08 UTC
Description of problem:
It is a clone bug from https://bugzilla.redhat.com/show_bug.cgi?id=787595


Running "/bin/ls --color=auto" on  directory with a large amount of symlinks to automounted NFS filesystems takes over 10 minutes, whereas the same command runs in less than 2 seconds on an identically configured RHEL5.7 system.
Running "top" while the "ls" is running shows that for each symlink the system tries to mount the linked NFS filesystem, but since some of the NFS servers listed in the automount map aren't available some of the mounts hang until the timeout is reached.


It is a regression issue. It had been fixed in RHEL6.1. But now have this issue on nfs-utils-1.2.3-73.el6.x86_64.rpm


Test on nfs-utils-1.2.3-71.el6.x86_64.rpm:

[06:14:15 root@ ~~]# time /bin/ls --color=auto /mnt/${TESTNAME}/* 

/mnt/bz787595/bin
/mnt/bz787595/man

/mnt/bz787595/etc:

/mnt/bz787595/lib:

real	1m26.434s
user	0m0.000s
sys	0m0.004s


Tested on nfs-utils-1.2.3-73.el6.x86_64.rpm:

[06:23:15 root@ ~~]# time /bin/ls --color=auto /mnt/${TESTNAME}/* 

/mnt/bz787595/bin
/mnt/bz787595/man

/mnt/bz787595/etc:

/mnt/bz787595/lib:

real	6m18.493s
user	0m0.000s
sys	0m0.006s

Version-Release number of selected component (if applicable):
nfs-utils-1.2.3-73.el6.x86_64.rpm

How reproducible:
100%

Steps to Reproduce:
1. verify that automounter is running
2. run "/bin/ls --color=auto" on dir with symlinks to automounted NFS filesystems 
3. wait a long time for output

Actual results:
"/bin/ls --color=auto /mnt/${TESTNAME}/*" need about 6 minute

Expected results:

"/bin/ls --color=auto /mnt/${TESTNAME}/*" need about 1 minute

Additional info:

Comment 1 Ian Kent 2016-12-14 11:23:10 UTC
Steve,

I've worked out what's happening here, please have a look at
comments #26 and #27 of bug 1350786.

I need "mount.nfs -V" to work, I'd appreciate it very much if
you could fix it in revision 73. There might not be a lot that
can be done about the delay we see attempting nfs mounts to
servers that aren't available.

Ian

Comment 9 errata-xmlrpc 2017-03-21 11:24:24 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHBA-2017-0741.html


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