1/* 2 * Copyright (c) 1989, 1993, 1995 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Rick Macklem at The University of Guelph. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 20 unchanged lines hidden (view full) --- 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 30 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 31 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 32 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34 * SUCH DAMAGE. 35 * 36 * @(#)nfs.h 8.4 (Berkeley) 5/1/95 |
37 * $Id: nfs.h,v 1.25 1997/05/10 16:12:02 dfr Exp $ |
38 */ 39 40#ifndef _NFS_NFS_H_ 41#define _NFS_NFS_H_ 42 43/* 44 * Tunable constants for nfs 45 */ --- 353 unchanged lines hidden (view full) --- 399 400#define nu_inetaddr nu_haddr.had_inetaddr 401#define nu_nam nu_haddr.had_nam 402/* Bits for nu_flag */ 403#define NU_INETADDR 0x1 404#define NU_NAM 0x2 405#define NU_NETFAM(u) (((u)->nu_flag & NU_INETADDR) ? AF_INET : AF_ISO) 406 |
407struct nfsrv_rec { 408 STAILQ_ENTRY(nfsrv_rec) nr_link; 409 struct mbuf *nr_address; 410 struct mbuf *nr_packet; 411}; 412 |
413struct nfssvc_sock { 414 TAILQ_ENTRY(nfssvc_sock) ns_chain; /* List of all nfssvc_sock's */ 415 TAILQ_HEAD(, nfsuid) ns_uidlruhead; 416 struct file *ns_fp; 417 struct socket *ns_so; 418 struct mbuf *ns_nam; 419 struct mbuf *ns_raw; 420 struct mbuf *ns_rawend; |
421 STAILQ_HEAD(, nfsrv_rec) ns_rec; |
422 struct mbuf *ns_frag; 423 int ns_flag; 424 int ns_solock; 425 int ns_cc; 426 int ns_reclen; 427 int ns_numuids; 428 u_long ns_sref; 429 LIST_HEAD(, nfsrv_descript) ns_tq; /* Write gather lists */ --- 228 unchanged lines hidden --- |