Index: projects/pnfs-planb-server/etc/rc.d/nfsd =================================================================== --- projects/pnfs-planb-server/etc/rc.d/nfsd (nonexistent) +++ projects/pnfs-planb-server/etc/rc.d/nfsd (revision 320512) @@ -0,0 +1,52 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: nfsd +# REQUIRE: mountd hostname gssd nfsuserd +# KEYWORD: nojail shutdown + +. /etc/rc.subr + +name="nfsd" +desc="Remote NFS server" +rcvar="nfs_server_enable" +command="/usr/sbin/${name}" + +load_rc_config $name +start_precmd="nfsd_precmd" +sig_stop="USR1" + +nfsd_precmd() +{ + rc_flags="${nfs_server_flags}" + + # Load the modules now, so that the vfs.nfsd sysctl + # oids are available. + load_kld nfsd + + if checkyesno nfs_reserved_port_only; then + echo 'NFS on reserved port only=YES' + sysctl vfs.nfsd.nfs_privport=1 > /dev/null + else + sysctl vfs.nfsd.nfs_privport=0 > /dev/null + fi + + if checkyesno nfsv4_server_enable || \ + checkyesno nfs_server_managegids; then + force_depend nfsuserd || err 1 "Cannot run nfsuserd" + fi + + if checkyesno nfsv4_server_enable; then + sysctl vfs.nfsd.server_max_nfsvers=4 > /dev/null + else + echo 'NFSv4 is disabled' + sysctl vfs.nfsd.server_max_nfsvers=3 > /dev/null + fi + + force_depend rpcbind || return 1 + force_depend mountd || return 1 +} + +run_rc_command "$1" Property changes on: projects/pnfs-planb-server/etc/rc.d/nfsd ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mergeinfo ## -0,0 +0,44 ## Merged /projects/clang-sparc64/etc/rc.d/nfsd:r262258-262612 Merged /projects/lldb-r201577/etc/rc.d/nfsd:r262185-262527 Merged /user/ngie/bsnmp_cleanup/etc/rc.d/nfsd:r295193 Merged /projects/collation/etc/rc.d/nfsd:r286424-290491 Merged /user/delphij/zfs-arc-rebase/etc/rc.d/nfsd:r281754 Merged /user/ngie/bug203673/etc/rc.d/nfsd:r289470-289489 Merged /projects/clang400-import/etc/rc.d/nfsd:r311132-314524 Merged /projects/release-arm64/etc/rc.d/nfsd:r281786,281788,281792 Merged /projects/multi-fibv6/head/etc/rc.d/nfsd:r230929-231848 Merged /projects/bsnmp-improved-ipv6-support/etc/rc.d/nfsd:r301868 Merged /projects/clang360-import/etc/rc.d/nfsd:r277327-280030 Merged /projects/elftoolchain-update-r3130/etc/rc.d/nfsd:r276164,276167,276170-276172 Merged /projects/pms/etc/rc.d/nfsd:r285199-285661 Merged /projects/clang380-import/etc/rc.d/nfsd:r292913-296412 Merged /projects/random_number_generator/etc/rc.d/nfsd:r254613-256243 Merged /projects/zfsd/head/etc/rc.d/nfsd:r266519,269993 Merged /projects/contrib-netbsd-update-12/etc/rc.d/nfsd:r303899-303984 Merged /user/ngie/more-tests/etc/rc.d/nfsd:r281427-281428,281430,281432,281450,281460,281464-281465,281485,281489-281491,281515,281519,281589,281593-281597,281619,284388,288316,288321-288327,288422,288476,288478-288481,288483,288578,288650-288651,288655-288656,288659-288661,288663,288673-288676,288680,288828,288930-288932 Merged /projects/cxl_iscsi/etc/rc.d/nfsd:r291227-291228,292618 Merged /projects/pf/head/etc/rc.d/nfsd:r263908 Merged /projects/clang-trunk/etc/rc.d/nfsd:r283596-287505 Merged /projects/building-blocks/etc/rc.d/nfsd:r275142-275143,275198,275297,275306-275307,275309,275311,275556,275558,275600,277445,277670,277673 Merged /user/ngie/release-pkg-fix-tests/etc/rc.d/nfsd:r298865-299093 Merged /projects/release-arm-redux/etc/rc.d/nfsd:r278203,278595-278597,278610,280643-280650,280652,280655,282539-282546,282548,282553-282557,282564,282566,282570,282573,282587-282593,282596-282607,282615-282616,282624-282629,282631,282633,282635-282640,282642,282647-282648,282653-282654,282656-282657,282659,282662-282667,282682,282691 Merged /projects/elftoolchain/etc/rc.d/nfsd:r260687-261245 Merged /vendor/resolver/dist/etc/rc.d/nfsd:r1540-186085 Merged /projects/clang350-import/etc/rc.d/nfsd:r274961-275126,275128-275133,275135-276476 Merged /projects/ipfw/etc/rc.d/nfsd:r267383-272837 Merged /user/ngie/more-tests2/etc/rc.d/nfsd:r288935-289179,289223-289224,289226-289227,289230,289236,289325,289437,289440,289478,289484-289486,290904,290921 Merged /projects/clang370-import/etc/rc.d/nfsd:r287506-288928 Merged /projects/quota64/etc/rc.d/nfsd:r184125-207707 Merged /projects/clang390-import/etc/rc.d/nfsd:r303250-309123 Merged /projects/clang391-import/etc/rc.d/nfsd:r309166-310192 Merged /vendor/device-tree/dist/etc/rc.d/nfsd:r303380 Merged /projects/vnet/etc/rc.d/nfsd:r295220 Merged /user/ngie/make_check/etc/rc.d/nfsd:r291879-295379 Merged /user/ngie/socket-tests/etc/rc.d/nfsd:r293882-293885,294103,294117,294119-294120,294245-294247,294488,294555,294643-294644 Merged /projects/mpsutil/etc/rc.d/nfsd:r286179-290100 Merged /projects/release-embedded/etc/rc.d/nfsd:r262314,262504,262510-262511,262580,262660,262662,262700,262713,262774,262786-262788,262790-262792,262798,262802,262808 Merged /projects/netbsd-tests-update-12/etc/rc.d/nfsd:r303985-305318 Merged /projects/largeSMP/etc/rc.d/nfsd:r221273-222812,222815-223757 Merged /projects/netbsd-tests-upstream-01-2017/etc/rc.d/nfsd:r312125-313435 Merged /projects/head_mfi/etc/rc.d/nfsd:r233621 Merged /projects/release-pkg/etc/rc.d/nfsd:r274131-298104