In support to what I supposed I had a look at my dockstar running current but 
no nfs services active:
root@slackware:~# sysctl -a | grep nfs
error: permission denied on key 'net.ipv4.route.flush'
error: permission denied on key 'net.ipv6.route.flush'
root@slackware:~#

The two keys you mention do not yet exist until the nfsd module is loaded:
root@slackware:/etc/rc.d# modprobe nfsd
root@slackware:/etc/rc.d# sysctl -a | grep nfs
fs.nfs.nlm_grace_period = 0
fs.nfs.nlm_timeout = 10
fs.nfs.nlm_udpport = 0
fs.nfs.nlm_tcpport = 0
fs.nfs.nsm_use_hostnames = 0
fs.nfs.nsm_local_state = 0
error: permission denied on key 'net.ipv4.route.flush'
error: permission denied on key 'net.ipv6.route.flush'
sunrpc.nfs_debug = 0
sunrpc.nfsd_debug = 0
root@slackware:/etc/rc.d#

You can fix this by adding the sysctl -p.... just after loading nfsd module in 
rc.nfsd or just like I said by loading the module in rc.modules and making sure 
that sysctl.conf is reloaded after rc.modules.
--- Lun 4/4/11, Davide <[email protected]> ha scritto:

> Da: Davide <[email protected]>
> Oggetto: [ARMedslack] R:  sysctl.conf not applied??
> A: "Slackware ARM port" <[email protected]>
> Data: Lunedì 4 Aprile 2011, 09:23
> The firs thing that comes into my
> mins is that at the time rc.S loads your sysctl maybe not
> all the nfs modules have been bulled up.
> Make sure rc.modules has all the modules you need for your
> nfs server and 
> add "/sbin/sysctl -e -p /etc/sysctl.conf" somewhere just
> after running rc.modules but before starting nfs.
> 
> Regards
> David
> 
>  
> 
> --- Lun 4/4/11, Robby Workman <[email protected]>
> ha scritto:
> 
> > Da: Robby Workman <[email protected]>
> > Oggetto: [ARMedslack] sysctl.conf not applied??
> > A: "Slackware ARM port" <[email protected]>
> > Data: Lunedì 4 Aprile 2011, 07:03
> > I asked this on IRC a few moments
> > ago, but I suspect there are 
> > a few more sets of eyes here, soo...
> > 
> > Does anyone else try to set various params via
> > /etc/sysctl.conf, 
> > and if so, does it work correctly?  I set lockd
> (nfs)
> > ports via 
> > sysctl params, and on x86* hosts, that works as
> expected,
> > but 
> > not on arm hosts.  Here's my /etc/sysctl.conf
> > contents: 
> >   fs.nfs.nlm_udpport=4045
> >   fs.nfs.nlm_tcpport=4045
> > 
> > It's supposed to run from rc.S, and I don't see why
> it
> > wouldn't 
> > be, but... on e.g. my NFS server, lockd gets random
> ports
> > assigned.
> > If I stop nfsd and run "/sbin/sysctl -e -p
> > /etc/sysctl.conf" (which
> > is exactly what rc.S does) and then restart rc.nfsd,
> lockd
> > gets 
> > assigned to port 4045 as desired.
> > 
> > Another set of eyes looking at that would be
> appreciated.
> > 
> > -RW
> > _______________________________________________
> > ARMedslack mailing list
> > [email protected]
> > http://lists.armedslack.org/mailman/listinfo/armedslack
> > 
> _______________________________________________
> ARMedslack mailing list
> [email protected]
> http://lists.armedslack.org/mailman/listinfo/armedslack
> 
_______________________________________________
ARMedslack mailing list
[email protected]
http://lists.armedslack.org/mailman/listinfo/armedslack

Reply via email to