Hello,

Based on what I have found, autofs5 supports caching negative lookups, but
it doesn't appear to be working for me.  Although my understanding of how it
is supposed to work is very limited, so I may just be mistaken.

My client system:  Red Hat 5.2, autofs-5.0.1-0.rc2.88.x86_64,
kernel-2.6.18-92.el5.x86_64, with automounter maps in a NIS+ server (client
in niscompat mode).
NFS Server: A popular NAS appliance

auto_master snippet:
/home/dev auto_dev

By default (and a recommended setting), the NAS appliance requires that all
mounts from uid 0 come from a reserved port (0-1024) on the client.  On our
client system, repeated yp lookups for entries which don't exist will
consume all ports in 0-1024, causing other legit mount attempts to fail
since they are denied by the NAS appliance.  This does not happen on Red Hat
4 or 3 systems.

Reproducer: 'while true; do cd /home/dev/example; done'.  "watch -n 1
'netstat -an | grep TIME_WAIT | wc -l'" will show the number of sockets in
TIME_WAIT increase rapidly.

In this case, each 'cd /home/dev/example' causes a yp lookup for a directory
that doesn't exist in the NIS table, consuming a socket and leaving it in
TIME_WAIT for 60 seconds.

Is this situation supposed to be prevented with caching negative lookups?

Thanks,
Mike
_______________________________________________
autofs mailing list
autofs@linux.kernel.org
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to