7 # REQUIRE: NETWORKING mountcritremote rpcbind
8 # KEYWORD: FreeBSD shutdown
13 rcvar="nfs_client_enable"
14 start_cmd="nfsclient_start"
15 start_precmd="nfsclient_precmd"
16 stop_cmd="unmount_all"
18 # Load nfs module if it was not compiled into the kernel
21 if ! sysctl vfs.nfs >/dev/null 2>&1; then
22 if ! kldload nfsclient ; then
23 warn 'Could not load nfs client module'
33 # Set some nfs client related sysctls
36 if [ -n "${nfs_access_cache}" ]; then
37 echo "NFS access cache time=${nfs_access_cache}"
38 sysctl vfs.nfs.access_cache_timeout=${nfs_access_cache} >/dev/null
40 if [ -n "${nfs_bufpackets}" ]; then
41 sysctl vfs.nfs.bufpackets=${nfs_bufpackets} > /dev/null
49 # If /var/db/mounttab exists, some nfs-server has not been
50 # successfully notified about a previous client shutdown.
51 # If there is no /var/db/mounttab, we do nothing.
52 if [ -f /var/db/mounttab ]; then