Home
last modified time | relevance | path

Searched +full:nfs +full:- +full:kernel +full:- +full:server (Results 1 – 25 of 135) sorted by relevance

123456

/freebsd/share/doc/smm/06.nfs/
H A D1.t31 .sh 1 "NFS Implementation"
33 The 4.4BSD implementation of NFS and the alternate protocol nicknamed
34 Not Quite NFS (NQNFS) are kernel resident, but make use of a few system
36 The kernel implementation does not use an RPC library, handling the RPC
37 request and reply messages directly in \fImbuf\fR data areas. NFS
39 sockets via. the kernel interface available in
46 for each client to server mount point that is maintained until an umount.
50 will be improved by running nfsiod daemons that perform read-aheads
51 and write-behinds.
52 For the server side to function, the daemons portmap, mountd and
[all …]
/freebsd/share/man/man8/
H A Ddiskless.81 .\"-
2 .\" SPDX-License-Identifier: BSD-3-Clause
42 re-installing file systems on a local disk.
44 a client and its server when a client is booting over the network.
47 phases of interaction between client and server:
48 .Bl -enum
50 The stage-1 bootstrap, typically PXE built into your Ethernet
51 card, loads a second-stage boot program.
53 The second-stage boot program, typically
56 the kernel, and boots the kernel.
[all …]
/freebsd/usr.sbin/nfsd/
H A Dnfsv4.430 .Nd NFS Version 4 Protocol
32 The NFS client and server provides support for the
35 .%T "Network File System (NFS) Version 4 Protocol RFC 7530" ,
36 .%T "Network File System (NFS) Version 4 Minor Version 1 Protocol RFC 5661" ,
37 .%T "Network File System (NFS) Version 4 Minor Version 2 Protocol RFC 7862" ,
39 .%T "Parallel NFS (pNFS) Flexible File Layout RFC 8435" .
40 The protocol is somewhat similar to NFS Version 3, but differs in significant
42 It uses a single compound RPC that concatenates operations to-gether.
43 Each of these operations are similar to the RPCs of NFS Version 3.
48 integrated locking support, which implies that the server is no longer
[all …]
H A Dnfsd.834 NFS server
48 utility runs on a server machine to service NFS requests from client machines.
51 must be running for a machine to operate as a server.
58 is run in an appropriately configured vnet jail, the server is restricted
73 .Bl -tag -width Ds
75 Register the NFS service with
82 options to re-register NFS if the rpcbind server is restarted.
84 Unregister the NFS service with
123 Note that NFS/UDP does not operate properly when
124 bound to the wildcard IP address whether you use -a or do not use -h.
[all …]
H A Dpnfs.429 .Nd NFS Version 4.1 and 4.2 Parallel NFS Protocol
31 The NFSv4.1 and NFSv4.2 client and server provides support for the
34 .%T "Network File System (NFS) Version 4 Minor Version 1 Protocol RFC 5661" ,
35 .%T "Network File System (NFS) Version 4 Minor Version 2 Protocol RFC 7862" and
36 .%T "Parallel NFS (pNFS) Flexible File Layout RFC 8435" .
39 The Read/Write operations are performed directly on the Data Server (DS)
40 where the file's data resides, bypassing the NFS server.
41 All other file operations are performed on the NFS server, which is referred to
42 as a Metadata Server (MDS).
53 server.
[all …]
H A Dnfsd.c1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
53 #include <nfs/nfssvc.h>
55 #include <fs/nfs/nfsproto.h>
56 #include <fs/nfs/nfskpiport.h>
57 #include <fs/nfs/nfs.h>
73 #define NFSD_STABLERESTART "/var/db/nfs-stablerestart"
74 #define NFSD_STABLEBACKUP "/var/db/nfs-stablerestart.bak"
87 static int stablefd = -1; /* Fd for the stable restart file */
123 * Nfs server daemon mostly just a user context for nfssvc()
[all …]
/freebsd/sys/contrib/openzfs/etc/systemd/system/
H A Dzfs-share.service.in4 Before=nfs-server.service nfs-kernel-server.service
6 Before=rpc-statd-notify.service
7 Wants=zfs-mount.service
8 After=zfs-mount.service
9 PartOf=nfs-server.service nfs-kernel-server.service
16 EnvironmentFile=-@initconfdir@/zfs
17 ExecStart=@sbindir@/zfs share -a
/freebsd/usr.sbin/mountd/
H A Dmountd.834 .Tn NFS
45 utility is the server for
46 .Tn NFS
49 .Tn NFS
50 server specification; see
53 .%T "NFS: Network File System Version 3 Protocol Specification" ,
57 .Bl -tag -width indent
61 .Tn NFS
62 protocol to mount file systems from this server.
68 directory that is not a local server file system mount point
[all …]
H A Dexports.534 .Tn NFS
42 .Tn NFS
44 .Tn NFS
45 server specification; see
48 .%T "NFS: Network File System Version 3 Specification" ,
53 specifies the mount point(s) and export flags within one local server
59 root on the server and there may be only one default entry for each server
67 the first field(s) specify the directory path(s) within a server file system
69 Note well that exporting a directory on the server does not guarantee that only
75 mount points on the server.
[all …]
/freebsd/lib/libsys/
H A Dnfssvc.233 .Nd NFS services
48 system call is used by the NFS daemons to pass information into and out
49 of the kernel and also to enter the kernel as a server daemon.
53 once in the kernel and the
70 to enter the kernel as a block I/O server daemon.
83 .Bd -literal
134 On the server side,
139 .Bd -literal
141 struct nfsd *nsd_nfsd; /* Pointer to in kernel nfsd struct */
155 to enter the kernel as an
[all …]
/freebsd/stand/i386/pxeldr/
H A Dpxeboot.834 bootloader is a modified version of the system third-stage bootstrap
38 3Com 3c905c Ethernet cards, and Ethernet-equipped Intel motherboards.
39 PXE supports DHCP configuration and provides low-level NIC access services.
43 to allow flexible configuration of the DHCP server.
47 bootloader retrieves the kernel, modules,
48 and other files either via NFS over UDP or by TFTP,
49 selectable through compile-time options.
50 In combination with a memory file system image or NFS-mounted root file system,
53 EEPROM-burner free construction of diskless machines.
58 by specifying it in the DHCP server's configuration file.
[all …]
/freebsd/usr.sbin/nfsuserd/
H A Dnfsuserd.830 .Nd load user and group information into the kernel for
32 services plus support manage-gids for all NFS versions
40 .Op Fl manage-gids
44 loads user and group information into the kernel for NFSv4.
46 server for correct operation.
47 For non-Kerberized NFSv4 mounts, this daemon must be running unless all
48 client(s) plus the server are configured to put uid/gid numbers in the
51 It also provides support for manage-gids and must be running on the server if
52 this is being used for any version of NFS.
55 limit into the kernel.
[all …]
/freebsd/sbin/nfsiod/
H A Dnfsiod.834 .Tn NFS
35 asynchronous I/O server
44 kernel processes which run on an
45 .Tn NFS
46 client machine to service asynchronous I/O requests to its server.
49 kernel processes
53 .Bl -tag -width indent
66 detects that the running kernel does not include
67 .Tn NFS
68 support, it will attempt to load a kernel module containing
[all …]
/freebsd/usr.sbin/rpc.umntall/
H A Drpc.umntall.831 .Nd notify NFS servers about unmounted NFS file systems
43 .Tn NFS
46 .%T "NFS Version 3 Protocol Specification"
51 on the remote NFS server.
75 .Bl -tag -width indentxxx
87 Send a UMNTALL RPC to the NFS server.
89 Keep entries for existing NFS file systems.
90 Compare the NFS file systems from
91 the mounttab against the kernel mountlist and do not send the RPC to
95 possible that there are already mounted NFS file systems, so calling
[all …]
/freebsd/
H A DRELNOTES3 This file describes new user-visible features, changes and updates relevant to
13 f0600c41e754-de701f9bdbe0, bc201841d139:
14 mac_do(4) is now considered production-ready and its functionality has
19 commas (",") with semi-colons (";") and colons (":") with greater-than
28 (de-)allocating vchans. Since these sysctls do not trigger any
29 (de-)allocations anymore, their effect is instantaneous, whereas before
35 changed, breaking ABI compatibility for 32-bit powerpc (including
36 powerpcspe) and armv7. Users of these platforms should ensure kernel
50 The layout of NFS file handles for the tarfs, tmpfs, cd9660, and ext2fs
51 file systems has changed. An NFS server that exports any of these file
[all …]
/freebsd/usr.sbin/nfscbd/
H A Dnfscbd.c1 /*-
41 #include <nfs/nfssvc.h>
45 #include <fs/nfs/rpcv2.h>
46 #include <fs/nfs/nfsproto.h>
47 #include <fs/nfs/nfskpiport.h>
48 #include <fs/nfs/nfs.h>
82 * Nfs callback server daemon.
84 * 1 - do file descriptor and signal cleanup
85 * 2 - fork the nfscbd(s)
86 * 4 - create callback server socket(s)
[all …]
/freebsd/sys/contrib/openzfs/.github/workflows/scripts/
H A Dqemu-3-deps-vm.sh9 set -eu
12 echo "##[group]Running pacman -Syu"
14 sudo pacman -Syu --noconfirm
18 sudo pacman -Sy --noconfirm base-devel bc cpio cryptsetup dhclient dkms \
19 fakeroot fio gdb inetutils jq less linux linux-headers lsscsi nfs-utils \
20 parted pax perf python-packaging python-setuptools qemu-guest-agent ksh \
21 samba sysstat rng-tools rsync wget xxhash
28 echo "##[group]Running apt-get update+upgrade"
29 sudo apt-get update -y
30 sudo apt-get upgrade -y
[all …]
/freebsd/sys/nfs/
H A Dnfsdiskless.h1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
39 * Structure that must be initialized for a diskless nfs client.
42 * interface can communicate with the server.
44 * starting the kernel.
47 * client/server byte ordering differences.
51 * I have defined a new structure that can handle an NFS Version 3 file handle
52 * but the kernel still expects the old Version 2 one to be provided. The
64 struct sockaddr_in root_saddr; /* Address of root server */
71 * Old arguments to mount NFS
[all …]
/freebsd/stand/common/
H A Ddev_net.c3 /*-
32 /*-
34 * use by the stand-alone I/O library NFS code. This interface
37 * parameters, and performing the NFS mount.
41 * find interface - netif_open()
42 * RARP for IP address - rarp_getipaddress()
43 * RPC/bootparams - callrpc(d, RPC_BOOTPARAMS, ...)
44 * RPC/mountd - nfs_mount(sock, ip, path)
47 * for use by the NFS open code (NFS/lookup).
73 static int netdev_sock = -1;
[all …]
/freebsd/share/doc/smm/01.setup/
H A D3.t51 It is largely a \*(Ps system with Sun's NFS 3.0 filesystem code and
52 some \*(Ps-Tahoe features (e.g. networking code).
58 This is a \*(Ps-Tahoe vintage system with Sun's NFS 4.0 filesystem code
60 The instructions for \*(Ps-Tahoe should largely apply.
62 \*(Ps-Reno from CSRG.
82 involves replacing your kernel and system utilities.
93 and use that system to cross-compile and install \*(4B.
102 then site-specific files should be merged into them.
124 filesystem can be an MFS virtual-memory-resident filesystem,
137 Extract kernel and/or user-level sources from the distribution tape
[all …]
/freebsd/share/man/man7/
H A Dsecurity.747 multi-user systems have some inherent security, the job of building and
60 As yesterday's mini-computers and mainframes
74 .Bl -enum -offset indent
89 Typically, DoS attacks are brute-force mechanisms that attempt
95 only be fixed by applying a bug fix to the kernel.
99 Brute-force network attacks are harder to deal with.
100 A spoofed-packet attack, for example, is
114 The result is that if you have any moderate-sized user base,
137 may find a bug in a root-run server and be able to break root over a network
138 connection to that server, or the attacker may know of a bug in an SUID-root
[all …]
/freebsd/release/packages/
H A DMakefile.package38 console-tools_COMMENT= Console Utilities
39 console-tools_DESC= Console Utilities
44 ctf-tools_COMMENT= CTF Utilities
45 ctf-tools_DESC= CTF Utilities
46 cxgbe-tools_COMMENT= Chelsio cxbge Utilities
47 cxgbe-tools_DESC= Chelsio cxbge Utilities
64 efi-tools_COMMENT= UEFI Utilities
65 efi-tools_DESC= UEFI Utilities
72 firmware-iwm_DESC= iwm(4) firmwares
73 firmware-iwm_COMMENT= iwm(4) firmwares
[all …]
/freebsd/contrib/netbsd-tests/lib/librumphijack/
H A Dt_tcpip.sh28 rumpnetlibs="-lrumpnet -lrumpnet_net -lrumpnet_netinet6 -lrumpnet_netinet"
29 rumpnetsrv="rump_server $rumpnetlibs -lrumpdev"
41 atf_check -s exit:0 ${rumpnetsrv} ${RUMP_SERVER}
44 atf_check -s exit:0 env LD_PRELOAD=/usr/lib/librumphijack.so \
45 /usr/libexec/httpd -P ./httpd.pid -b -s $(atf_get_srcdir)
47 atf_check -s exit:0 -o file:"$(atf_get_srcdir)/netstat.expout" \
48 rump.netstat -a
51 atf_check -s exit:0 env LD_PRELOAD=/usr/lib/librumphijack.so \
55 atf_check -o match:'HTTP/1.0 200 OK' cat webfile
56 atf_check -o match:'Content-Length: 95' cat webfile
[all …]
/freebsd/libexec/rc/
H A Drc.conf3 # This is rc.conf - a file full of useful variables that you can set
20 ### Important initial Boot-time options ####################
46 devmatch_enable="YES" # Demand load kernel modules based on device ids.
48 #kld_list="" # Kernel modules to load after local disks are mounted
51 kldxref_module_path="" # Override kern.module_path. A ';'-delimited list.
56 tmpmfs_flags="-S" # Extra mdmfs options for the mfs /tmp
60 varmfs_flags="-S" # Extra mount options for the mfs /var
68 var_run_mtree="/var/db/mtree/BSD.var-run.mtree"
102 #geli_da1_flags="-p -k /etc/geli/da1.keys"
104 #geli_mirror_home_flags="-k /etc/geli/home.keys"
[all …]
/freebsd/usr.sbin/bsdconfig/include/
H A Dmessages.subr2 # Copyright (c) 2012-2016 Devin Teske
30 hline_alnum_punc_tab_enter="Use alpha-numeric, punctuation, TAB or ENTER"
46 msg_assume_network_is_already_configured="Running multi-user, assume that the network is already co…
47 msg_assume_yes_to_all_non_critical_dialogs="Assume \"Yes\" answers to all non-critical dialogs"
52 msg_audio_desc="Audio utilities - most require a supported sound card."
70 msg_cannot_resolve_hostname="Cannot resolve \`%s'! Are you sure that your\nname server, gateway an…
71server. You may need to visit a different server for\nthe release you are trying to fetch or go t…
83 … different installation\nmedia, ranging from floppies to an Internet FTP server. If you're\ninsta…
84 msg_client_error="Client error, you could try an other server"
85 msg_command_failed_rest_of_script_aborted="Command \`%s' failed - rest of script aborted."
[all …]

123456