/freebsd/share/doc/smm/06.nfs/ |
H A D | 1.t | 31 .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 D | diskless.8 | 1 .\"- 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 D | nfsv4.4 | 30 .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 D | nfsd.8 | 34 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 D | pnfs.4 | 29 .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 D | nfsd.c | 1 /*- 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 D | zfs-share.service.in | 4 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 D | mountd.8 | 34 .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 D | exports.5 | 34 .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 D | nfssvc.2 | 33 .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 D | pxeboot.8 | 34 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 D | nfsuserd.8 | 30 .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 D | nfsiod.8 | 34 .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 D | rpc.umntall.8 | 31 .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 D | RELNOTES | 3 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 D | nfscbd.c | 1 /*- 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 D | qemu-3-deps-vm.sh | 9 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 D | nfsdiskless.h | 1 /*- 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 D | dev_net.c | 3 /*- 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 D | 3.t | 51 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 D | security.7 | 47 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 D | Makefile.package | 38 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 D | t_tcpip.sh | 28 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 D | rc.conf | 3 # 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 D | messages.subr | 2 # 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… 71 …server. 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 …]
|