# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	openafs
#	openafs/files
#	openafs/files/afsd.in
#	openafs/files/afsserver.in
#	openafs/files/patch-src_config_afs_sysnames.h
#	openafs/files/patch-src_config_param.amd64_fbsd_82.h
#	openafs/files/patch-src_libuafs_MakefileProto.FBSD.in
#	openafs/files/patch-src_afs_FBSD_osi_vfsops.c
#	openafs/files/patch-src_config_param.amd64_fbsd_72.h
#	openafs/files/patch-src_config_param.amd64_fbsd_73.h
#	openafs/files/patch-src_config_param.amd64_fbsd_74.h
#	openafs/files/patch-src_config_param.i386_fbsd_72.h
#	openafs/files/patch-src_config_param.i386_fbsd_73.h
#	openafs/files/patch-src_config_param.i386_fbsd_74.h
#	openafs/files/patch-src_config_param.i386_fbsd_82.h
#	openafs/files/patch-src_libafs_MakefileProto.FBSD.in
#	openafs/files/patch-src_rx_FBSD_rx_knet.c
#	openafs/Makefile
#	openafs/distinfo
#	openafs/pkg-descr
#	openafs/pkg-plist
#	openafs/Makefile.man
#
echo c - openafs
mkdir -p openafs > /dev/null 2>&1
echo c - openafs/files
mkdir -p openafs/files > /dev/null 2>&1
echo x - openafs/files/afsd.in
sed 's/^X//' >openafs/files/afsd.in << 'a307d8294f3960fb40ea8fddf4adb5ee'
X#!/bin/sh
X#
X# we require afsserver for the (rare, untested) case when a client
X# and server are running on the same machine -- the client must not
X# start until the server is running.
X#
X# PROVIDE: afsd
X# REQUIRE: afsserver named
X
X. /etc/rc.subr
X
Xname="afsd"
Xrcvar="afsd_enable"
Xstart_cmd="afsd_start"
Xstart_precmd="afsd_prestart"
Xstop_cmd="afsd_stop"
Xcommand="%%PREFIX%%/sbin/${name}"
Xkmod="libafs"
Xvicedir="%%PREFIX%%/etc/openafs"
Xrequired_modules="libafs:afs"
X
Xload_rc_config "$name"
Xeval "${rcvar}=\${${rcvar}:-'NO'}"
X
Xafsd_prestart()
X{
X	# check for conffiles
X	for file in cacheinfo ThisCell CellServDB; do
X		if [ ! -f ${vicedir}/${file} ]; then
X			echo "${vicedir}/${file} does not exist.  Not starting AFS client."
X			return 1
X		fi
X	done
X	# need a mountpoint and a cache dir (well, if we have a disk cache)
X	for dir in $(awk -F: '{print $1, $2}' ${vicedir}/cacheinfo); do
X		if [ ! -d ${dir} ]; then
X			echo "${dir} does not exist. Not starting AFS client."
X			return 2
X		fi
X	done
X}
X
Xafsd_start()
X{
X	# you probably don't want to change these
X	afsd_default_args="-memcache -dynroot -fakestat-all -afsdb"
X	# either set explicit extra args or just a size; default medium
X	afsd_args=${afsd_args:-'MEDIUM'}
X	case ${afsd_args} in
X	LARGE)
X		afsd_args="-stat 2800 -dcache 2400 -daemons 5 -volumes 128"
X		;;
X	MEDIUM)
X		afsd_args="-stat 2000 -dcache 800 -daemons 3 -volumes 70"
X		;;
X	SMALL)
X		afsd_args="-stat 300 -dcache 100 -daemons 2 -volumes 50"
X		;;
X	esac
X	${command} ${afsd_default_args} ${afs_args}
X}
X
Xafsd_stop()
X{
X	afsdir=$(awk -F: '{print $1}' ${vicedir}/cacheinfo)
X	umount ${afsdir}
X	_return=$?
X	[ "${_return}" -ne 0 ] && [ -n "${rc_force}" ] && umount -f ${afsdir}
X	kldunload ${kmod}
X}
X
Xrun_rc_command "$1"
a307d8294f3960fb40ea8fddf4adb5ee
echo x - openafs/files/afsserver.in
sed 's/^X//' >openafs/files/afsserver.in << '5a712e4cf49b57306b0039345aa49bc8'
X#!/bin/sh
X#
X# we require afsserver for the (rare, untested) case when a client
X# and server are running on the same machine -- the client must not
X# start until the server is running.
X#
X# PROVIDE: afsserver
X# REQUIRE: named
X
X. /etc/rc.subr
X
Xname="afsserver"
Xrcvar="afsserver_enable"
Xstart_cmd="afsserver_start"
Xcommand="%%PREFIX%%/sbin/bosserver
Xvicedir="%%PREFIX%%/etc/openafs"
X
Xload_rc_config "$name"
Xeval "${rcvar}=\${${rcvar}:-'NO'}"
X
X# Start the AFS server processes if a KeyFile exists
Xafsserver_start()
X{
X	if [ -e "${vicedir}/KeyFile" ]; then
X		echo "Starting AFS Server processes"
X		${command}
X		sleep 30
X	else
X		return 1
X	fi
X}
X
Xrun_rc_command "$1"
5a712e4cf49b57306b0039345aa49bc8
echo x - openafs/files/patch-src_config_afs_sysnames.h
sed 's/^X//' >openafs/files/patch-src_config_afs_sysnames.h << 'f31c3fa72b0cc6bc72c3a7918cf27ad3'
Xdiff --git a/src/config/afs_sysnames.h b/src/config/afs_sysnames.h
Xindex 7272ec2..89021e8 100644
X--- a/src/config/afs_sysnames.h
X+++ b/src/config/afs_sysnames.h
X@@ -193,8 +193,12 @@
X #define SYS_NAME_ID_i386_fbsd_62        2114
X #define SYS_NAME_ID_i386_fbsd_70        2115
X #define SYS_NAME_ID_i386_fbsd_71        2116
X+#define SYS_NAME_ID_i386_fbsd_72        2130
X+#define SYS_NAME_ID_i386_fbsd_73        2131
X+#define SYS_NAME_ID_i386_fbsd_74        2132
X #define SYS_NAME_ID_i386_fbsd_80        2117
X #define SYS_NAME_ID_i386_fbsd_81        2118
X+#define SYS_NAME_ID_i386_fbsd_82        2119
X #define SYS_NAME_ID_i386_fbsd_90        2120
X 
X #define SYS_NAME_ID_ia64_linux2		2200
X@@ -278,8 +282,12 @@
X #define SYS_NAME_ID_amd64_fbsd_53       3008
X #define SYS_NAME_ID_amd64_fbsd_70       3009
X #define SYS_NAME_ID_amd64_fbsd_71       3010
X+#define SYS_NAME_ID_amd64_fbsd_72       3030
X+#define SYS_NAME_ID_amd64_fbsd_73       3031
X+#define SYS_NAME_ID_amd64_fbsd_74       3032
X #define SYS_NAME_ID_amd64_fbsd_80       3011
X #define SYS_NAME_ID_amd64_fbsd_81       3012
X+#define SYS_NAME_ID_amd64_fbsd_82       3013
X #define SYS_NAME_ID_amd64_fbsd_90       3020
X 
X #define SYS_NAME_ID_amd64_w2k           3400
f31c3fa72b0cc6bc72c3a7918cf27ad3
echo x - openafs/files/patch-src_config_param.amd64_fbsd_82.h
sed 's/^X//' >openafs/files/patch-src_config_param.amd64_fbsd_82.h << 'd309fd9ce6f5f8b7d8e7dffc6acf20b7'
Xdiff --git a/src/config/param.amd64_fbsd_82.h b/src/config/param.amd64_fbsd_82.h
Xnew file mode 100644
Xindex 0000000..c6f5cda
X--- /dev/null
X+++ b/src/config/param.amd64_fbsd_82.h
X@@ -0,0 +1,209 @@
X+#ifndef	AFS_PARAM_H
X+#define	AFS_PARAM_H
X+
X+/* Machine / Operating system information */
X+#define SYS_NAME	"amd64_fbsd_82"
X+#define SYS_NAME_ID	SYS_NAME_ID_amd64_fbsd_82
X+
X+#define AFSLITTLE_ENDIAN    1
X+#define AFS_HAVE_FFS        1	/* Use system's ffs. */
X+#define AFS_HAVE_STATVFS    1	/* System doesn't support statvfs */
X+#define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
X+
X+
X+#ifndef UKERNEL
X+/* This section for kernel libafs compiles only */
X+
X+#ifndef IGNORE_STDS_H
X+#include <sys/param.h>
X+#endif
X+
X+#define AFS_XBSD_ENV 1		/* {Free,Open,Net}BSD */
X+#define AFS_X86_XBSD_ENV 1
X+
X+#define AFS_NAMEI_ENV     1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BIT_CLIENT 1
X+#define AFS_64BITPOINTER_ENV 1
X+#define AFS_64BITUSERPOINTER_ENV	1
X+#define AFS_64BIT_IOPS_ENV 1	/* Needed for NAMEI */
X+#define AFS_FBSD_ENV 1
X+#define AFS_FBSD50_ENV 1
X+#define AFS_FBSD51_ENV 1
X+#define AFS_FBSD52_ENV 1
X+#define AFS_FBSD53_ENV 1
X+#define AFS_FBSD60_ENV 1
X+#define AFS_FBSD61_ENV 1
X+#define AFS_FBSD62_ENV 1
X+#define AFS_FBSD70_ENV 1
X+#define AFS_FBSD71_ENV 1
X+#define AFS_FBSD80_ENV 1
X+#define AFS_FBSD81_ENV 1
X+#define AFS_FBSD82_ENV 1
X+#define AFS_X86_FBSD_ENV 1
X+#define AFS_X86_FBSD50_ENV 1
X+#define AFS_X86_FBSD60_ENV 1 /* added at 70--ie, some changes should port <-- */
X+#define AFS_X86_FBSD62_ENV 1
X+#define AFS_X86_FBSD70_ENV 1
X+#define AFS_X86_FBSD71_ENV 1
X+#define AFS_X86_FBSD80_ENV 1
X+#define AFS_X86_FBSD81_ENV 1
X+#define AFS_X86_FBSD82_ENV 1
X+#define AFS_X86_ENV 1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+#define FTRUNC O_TRUNC
X+
X+#define IUPD 0x0010
X+#define IACC 0x0020
X+#define ICHG 0x0040
X+#define IMOD 0x0080
X+
X+#define IN_LOCK(ip)     lockmgr(&ip->i_lock, LK_EXCLUSIVE, \
X+                                NULL, curproc)
X+#define IN_UNLOCK(ip)   lockmgr(&ip->i_lock, LK_RELEASE, \
X+                                NULL, curproc)
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define AFS_VFS_ENV	1
X+#define AFS_VFSINCL_ENV 1
X+#define AFS_GREEDY43_ENV	1
X+#define AFS_ENV  	1
X+
X+#define AFS_SYSCALL	339
X+#define AFS_MOUNT_AFS	"afs"
X+
X+#ifndef MOUNT_UFS
X+#define MOUNT_UFS "ufs"
X+#endif
X+
X+#ifndef	MOUNT_AFS
X+#define	MOUNT_AFS AFS_MOUNT_AFS
X+#endif
X+
X+#define RXK_LISTENER_ENV 1
X+#define AFS_GCPAGS	        0	/* if nonzero, garbage collect PAGs */
X+#define AFS_USE_GETTIMEOFDAY    1	/* use gettimeofday to implement rx clock */
X+
X+/* Extra kernel definitions (from kdefs file) */
X+#ifdef _KERNEL
X+#define AFS_GLOBAL_SUNLOCK        1
X+#define	AFS_VFS34	1	/* What is VFS34??? */
X+#define	AFS_SHORTGID	0	/* are group id's short? */
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	UIO_SYSSPACE
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	CLBYTES
X+#define	osi_GetTime(x)	microtime(x)
X+#define AFS_KALLOC(x)   osi_fbsd_alloc((x), 1)
X+#undef	AFS_KALLOC_NOSLEEP
X+#define	AFS_KALLOC_NOSLEEP(x) osi_fbsd_alloc((x), 0)
X+#define AFS_KFREE(x,y)  osi_fbsd_free((x))
X+#define	v_count		v_usecount
X+#define v_vfsp		v_mount
X+#define vfs_bsize	mnt_stat.f_bsize
X+#define vfs_fsid	mnt_stat.f_fsid
X+#define va_nodeid	va_fileid
X+#define vfs_vnodecovered mnt_vnodecovered
X+#define direct		dirent
X+#define vnode_t		struct vnode
X+
X+#ifndef MUTEX_DEFAULT
X+#define MUTEX_DEFAULT   0
X+#endif /* MUTEX_DEFAULT */
X+
X+#ifndef SSYS
X+#define SSYS            0x00002
X+#endif /* SSYS */
X+
X+#define p_rcred         p_ucred
X+
X+#if	!defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
X+enum vcexcl { NONEXCL, EXCL };
X+
X+#ifdef KERNEL
X+#ifndef MIN
X+#define MIN(A,B) ((A) < (B) ? (A) : (B))
X+#endif
X+#ifndef MAX
X+#define MAX(A,B) ((A) > (B) ? (A) : (B))
X+#endif
X+#endif /* KERNEL */
X+
X+#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
X+#endif /* _KERNEL */
X+
X+#else /* !defined(UKERNEL) */
X+
X+/* This section for user space compiles only */
X+
X+#define UKERNEL			1	/* user space kernel */
X+#define AFS_ENV			1
X+#define AFS_VFSINCL_ENV         1
X+#define AFS_USR_FBSD50_ENV	1
X+#define AFS_USR_FBSD51_ENV	1
X+#define AFS_USR_FBSD52_ENV	1
X+#define AFS_USR_FBSD53_ENV	1
X+#define AFS_USR_FBSD60_ENV	1
X+#define AFS_USR_FBSD61_ENV	1
X+#define AFS_USR_FBSD70_ENV	1
X+#define AFS_USR_FBSD71_ENV	1
X+#define AFS_USR_FBSD80_ENV	1
X+#define AFS_USR_FBSD81_ENV	1
X+#define AFS_USR_FBSD82_ENV	1
X+#define AFS_USR_FBSD_ENV	1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+
X+#define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
X+#define AFS_SYSCALL 339
X+#define AFS_NAMEI_ENV         1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BITPOINTER_ENV  1
X+#define AFS_64BIT_IOPS_ENV    1	/* Needed for NAMEI */
X+#define AFS_USERSPACE_IP_ADDR 1
X+#define RXK_LISTENER_ENV      1
X+#define AFS_GCPAGS	      0	/* if nonzero, garbage collect PAGs */
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_fmode	uio_fmode
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	1
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	MCLBYTES
X+#define	AFS_MINCHANGE	2
X+#define	VATTR_NULL	usr_vattr_null
X+
X+#define AFS_DIRENT
X+#ifndef CMSERVERPREF
X+#define CMSERVERPREF
X+#endif
X+
X+#include <sys/param.h>
X+#include <sys/types.h>
X+#include <sys/mount.h>
X+#include <sys/fcntl.h>
X+#include <sys/uio.h>
X+#include <sys/socket.h>
X+#include <netinet/in.h>
X+#include <limits.h>
X+
X+#endif /* !defined(UKERNEL) */
X+
X+/* general user-space compiles */
X+
X+#if defined(UKERNEL) || !defined(KERNEL)
X+#define STDLIB_HAS_MALLOC_PROTOS 1
X+#endif
X+
X+#endif /* AFS_PARAM_H */
d309fd9ce6f5f8b7d8e7dffc6acf20b7
echo x - openafs/files/patch-src_libuafs_MakefileProto.FBSD.in
sed 's/^X//' >openafs/files/patch-src_libuafs_MakefileProto.FBSD.in << '89b1347767998fccb8a414634be9c23c'
Xdiff --git a/src/libuafs/MakefileProto.FBSD.in b/src/libuafs/MakefileProto.FBSD.in
Xindex 5b8f034..ab533d1 100644
X--- a/src/libuafs/MakefileProto.FBSD.in
X+++ b/src/libuafs/MakefileProto.FBSD.in
X@@ -23,9 +23,9 @@ OPTF=-O
X 
X TEST_CFLAGS=-D_REENTRANT -DAFS_PTHREAD_ENV -DAFS_FBSD50_ENV $(XCFLAGS)
X TEST_LDFLAGS=
X-<all -i386_fbsd_62 -i386_fbsd_70 -i386_fbsd_71 -i386_fbsd_80 -i386_fbsd81 -i386_fbsd_90 -amd64_fbsd_62 -amd64_fbsd_70 -amd64_fbsd_71 -amd64_fbsd_80 -amd64_fbsd_81 -amd64_fbsd_90>
X+<all -fbsd_62 -fbsd_70 -fbsd_71 -fbsd_72 -fbsd_73 -fbsd_74 -fbsd_80 -fbsd_81 -fbsd_90>
X TEST_LIBS=-lc_r
X-<i386_fbsd_62 i386_fbsd_70 i386_fbsd_71 i386_fbsd_80 i386_fbsd_81 i386_fbsd_90 amd64_fbsd_62 amd64_fbsd_70 amd64_fbsd_71 amd64_fbsd_80 amd64_fbsd_81 amd64_fbsd_90>
X+<fbsd_62 fbsd_70 fbsd_71 fbsd_72 fbsd_73 fbsd_74 fbsd_80 fbsd_81 fbsd_82 fbsd_90>
X TEST_LIBS=-lpthread
X <all>
X 
89b1347767998fccb8a414634be9c23c
echo x - openafs/files/patch-src_afs_FBSD_osi_vfsops.c
sed 's/^X//' >openafs/files/patch-src_afs_FBSD_osi_vfsops.c << 'dc016675c9f9ee5a65768ea466ecef8e'
Xdiff --git a/src/afs/FBSD/osi_vfsops.c b/src/afs/FBSD/osi_vfsops.c
Xindex d3e6c57..c0673f0 100644
X--- a/src/afs/FBSD/osi_vfsops.c
X+++ b/src/afs/FBSD/osi_vfsops.c
X@@ -228,6 +228,7 @@ afs_root(struct mount *mp, struct vnode **vpp)
X     int error;
X     struct vrequest treq;
X     struct vcache *tvp = 0;
X+    struct vcache *gvp;
X #if !defined(AFS_FBSD53_ENV) || defined(AFS_FBSD80_ENV)
X     struct thread *td = curthread;
X #endif
X@@ -236,22 +237,26 @@ afs_root(struct mount *mp, struct vnode **vpp)
X     AFS_GLOCK();
X     AFS_STATCNT(afs_root);
X     crhold(cr);
X+tryagain:
X     if (afs_globalVp && (afs_globalVp->f.states & CStatd)) {
X 	tvp = afs_globalVp;
X 	error = 0;
X     } else {
X-tryagain:
X-	if (afs_globalVp) {
X-	    afs_PutVCache(afs_globalVp);
X-	    /* vrele() needed here or not? */
X-	    afs_globalVp = NULL;
X-	}
X 	if (!(error = afs_InitReq(&treq, cr)) && !(error = afs_CheckInit())) {
X 	    tvp = afs_GetVCache(&afs_rootFid, &treq, NULL, NULL);
X 	    /* we really want this to stay around */
X-	    if (tvp)
X+	    if (tvp) {
X+		gvp = afs_globalVp;
X 		afs_globalVp = tvp;
X-	    else
X+		if (gvp) {
X+		    afs_PutVCache(gvp);
X+		    if (tvp != afs_globalVp) {
X+			/* someone raced us and won */
X+			afs_PutVCache(tvp);
X+			goto tryagain;
X+		    }
X+		}
X+	    } else
X 		error = ENOENT;
X 	}
X     }
X@@ -260,16 +265,23 @@ tryagain:
X 
X 	ASSERT_VI_UNLOCKED(vp, "afs_root");
X 	AFS_GUNLOCK();
X+	error = vget(vp, LK_EXCLUSIVE | LK_RETRY, td);
X+	AFS_GLOCK();
X+	/* we dropped the glock, so re-check everything it had serialized */
X+	if (!afs_globalVp || !(afs_globalVp->f.states & CStatd) ||
X+		tvp != afs_globalVp) {
X+	    vput(vp);
X+	    afs_PutVCache(tvp);
X+	    goto tryagain;
X+	}
X+	if (error != 0)
X+	    goto tryagain;
X 	/*
X 	 * I'm uncomfortable about this.  Shouldn't this happen at a
X 	 * higher level, and shouldn't we busy the top-level directory
X 	 * to prevent recycling?
X 	 */
X-	error = vget(vp, LK_EXCLUSIVE | LK_RETRY, td);
X 	vp->v_vflag |= VV_ROOT;
X-	AFS_GLOCK();
X-	if (error != 0)
X-		goto tryagain;
X 
X 	afs_globalVFS = mp;
X 	*vpp = vp;
dc016675c9f9ee5a65768ea466ecef8e
echo x - openafs/files/patch-src_config_param.amd64_fbsd_72.h
sed 's/^X//' >openafs/files/patch-src_config_param.amd64_fbsd_72.h << '1e2a2396de5057928f7bbee8d1401864'
Xdiff --git a/src/config/param.amd64_fbsd_72.h b/src/config/param.amd64_fbsd_72.h
Xnew file mode 100644
Xindex 0000000..8a0c5d0
X--- /dev/null
X+++ b/src/config/param.amd64_fbsd_72.h
X@@ -0,0 +1,203 @@
X+#ifndef	AFS_PARAM_H
X+#define	AFS_PARAM_H
X+
X+/* Machine / Operating system information */
X+#define SYS_NAME	"amd64_fbsd_72"
X+#define SYS_NAME_ID	SYS_NAME_ID_amd64_fbsd_72
X+
X+#define AFSLITTLE_ENDIAN    1
X+#define AFS_HAVE_FFS        1	/* Use system's ffs. */
X+#define AFS_HAVE_STATVFS    1	/* System doesn't support statvfs */
X+#define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
X+
X+
X+#ifndef UKERNEL
X+/* This section for kernel libafs compiles only */
X+
X+#ifndef IGNORE_STDS_H
X+#include <sys/param.h>
X+#endif
X+
X+#define AFS_XBSD_ENV 1		/* {Free,Open,Net}BSD */
X+#define AFS_X86_XBSD_ENV 1
X+
X+#define AFS_NAMEI_ENV     1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BIT_CLIENT 1
X+#define AFS_64BITPOINTER_ENV 1
X+#define AFS_64BITUSERPOINTER_ENV	1
X+#define AFS_64BIT_IOPS_ENV 1	/* Needed for NAMEI */
X+#define AFS_FBSD_ENV 1
X+#define AFS_FBSD50_ENV 1
X+#define AFS_FBSD51_ENV 1
X+#define AFS_FBSD52_ENV 1
X+#define AFS_FBSD53_ENV 1
X+#define AFS_FBSD60_ENV 1
X+#define AFS_FBSD61_ENV 1
X+#define AFS_FBSD62_ENV 1
X+#define AFS_FBSD70_ENV 1
X+#define AFS_FBSD71_ENV 1
X+#define AFS_FBSD72_ENV 1
X+#define AFS_X86_FBSD_ENV 1
X+#define AFS_X86_FBSD50_ENV 1
X+#define AFS_X86_FBSD60_ENV 1 /* added at 70--ie, some changes should port <-- */
X+#define AFS_X86_FBSD62_ENV 1
X+#define AFS_X86_FBSD70_ENV 1
X+#define AFS_X86_FBSD71_ENV 1
X+#define AFS_X86_FBSD72_ENV 1
X+#define AFS_X86_ENV 1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+#define FTRUNC O_TRUNC
X+
X+#define IUPD 0x0010
X+#define IACC 0x0020
X+#define ICHG 0x0040
X+#define IMOD 0x0080
X+
X+#define IN_LOCK(ip)     lockmgr(&ip->i_lock, LK_EXCLUSIVE, \
X+                                NULL, curproc)
X+#define IN_UNLOCK(ip)   lockmgr(&ip->i_lock, LK_RELEASE, \
X+                                NULL, curproc)
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define AFS_VFS_ENV	1
X+#define AFS_VFSINCL_ENV 1
X+#define AFS_GREEDY43_ENV	1
X+#define AFS_ENV  	1
X+
X+#define AFS_SYSCALL	339
X+#define AFS_MOUNT_AFS	"afs"
X+
X+#ifndef MOUNT_UFS
X+#define MOUNT_UFS "ufs"
X+#endif
X+
X+#ifndef	MOUNT_AFS
X+#define	MOUNT_AFS AFS_MOUNT_AFS
X+#endif
X+
X+#define RXK_LISTENER_ENV 1
X+#define AFS_GCPAGS	        0	/* if nonzero, garbage collect PAGs */
X+#define AFS_USE_GETTIMEOFDAY    1	/* use gettimeofday to implement rx clock */
X+
X+/* Extra kernel definitions (from kdefs file) */
X+#ifdef _KERNEL
X+#define AFS_GLOBAL_SUNLOCK        1
X+#define	AFS_VFS34	1	/* What is VFS34??? */
X+#define	AFS_SHORTGID	0	/* are group id's short? */
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	UIO_SYSSPACE
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	CLBYTES
X+#define	osi_GetTime(x)	microtime(x)
X+#define AFS_KALLOC(x)   osi_fbsd_alloc((x), 1)
X+#undef	AFS_KALLOC_NOSLEEP
X+#define	AFS_KALLOC_NOSLEEP(x) osi_fbsd_alloc((x), 0)
X+#define AFS_KFREE(x,y)  osi_fbsd_free((x))
X+#define	v_count		v_usecount
X+#define v_vfsp		v_mount
X+#define vfs_bsize	mnt_stat.f_bsize
X+#define vfs_fsid	mnt_stat.f_fsid
X+#define va_nodeid	va_fileid
X+#define vfs_vnodecovered mnt_vnodecovered
X+#define direct		dirent
X+#define vnode_t		struct vnode
X+
X+#ifndef MUTEX_DEFAULT
X+#define MUTEX_DEFAULT   0
X+#endif /* MUTEX_DEFAULT */
X+
X+#ifndef SSYS
X+#define SSYS            0x00002
X+#endif /* SSYS */
X+
X+#define p_rcred         p_ucred
X+
X+#if	!defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
X+enum vcexcl { NONEXCL, EXCL };
X+
X+#ifdef KERNEL
X+#ifndef MIN
X+#define MIN(A,B) ((A) < (B) ? (A) : (B))
X+#endif
X+#ifndef MAX
X+#define MAX(A,B) ((A) > (B) ? (A) : (B))
X+#endif
X+#endif /* KERNEL */
X+
X+#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
X+#endif /* _KERNEL */
X+
X+#else /* !defined(UKERNEL) */
X+
X+/* This section for user space compiles only */
X+
X+#define UKERNEL			1	/* user space kernel */
X+#define AFS_ENV			1
X+#define AFS_VFSINCL_ENV         1
X+#define AFS_USR_FBSD50_ENV	1
X+#define AFS_USR_FBSD51_ENV	1
X+#define AFS_USR_FBSD52_ENV	1
X+#define AFS_USR_FBSD53_ENV	1
X+#define AFS_USR_FBSD60_ENV	1
X+#define AFS_USR_FBSD61_ENV	1
X+#define AFS_USR_FBSD70_ENV	1
X+#define AFS_USR_FBSD71_ENV	1
X+#define AFS_USR_FBSD72_ENV	1
X+#define AFS_USR_FBSD_ENV	1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+
X+#define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
X+#define AFS_SYSCALL 339
X+#define AFS_NAMEI_ENV         1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BITPOINTER_ENV 1
X+#define AFS_64BIT_IOPS_ENV    1	/* Needed for NAMEI */
X+#define AFS_USERSPACE_IP_ADDR 1
X+#define RXK_LISTENER_ENV      1
X+#define AFS_GCPAGS	      0	/* if nonzero, garbage collect PAGs */
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_fmode	uio_fmode
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	1
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	MCLBYTES
X+#define	AFS_MINCHANGE	2
X+#define	VATTR_NULL	usr_vattr_null
X+
X+#define AFS_DIRENT
X+#ifndef CMSERVERPREF
X+#define CMSERVERPREF
X+#endif
X+
X+#include <sys/param.h>
X+#include <sys/types.h>
X+#include <sys/mount.h>
X+#include <sys/fcntl.h>
X+#include <sys/uio.h>
X+#include <sys/socket.h>
X+#include <netinet/in.h>
X+#include <limits.h>
X+
X+#endif /* !defined(UKERNEL) */
X+
X+/* general user-space compiles */
X+
X+#if defined(UKERNEL) || !defined(KERNEL)
X+#define STDLIB_HAS_MALLOC_PROTOS 1
X+#endif
X+
X+#endif /* AFS_PARAM_H */
1e2a2396de5057928f7bbee8d1401864
echo x - openafs/files/patch-src_config_param.amd64_fbsd_73.h
sed 's/^X//' >openafs/files/patch-src_config_param.amd64_fbsd_73.h << '43698fc1937cee2e2df0bcbd6ed04145'
Xdiff --git a/src/config/param.amd64_fbsd_73.h b/src/config/param.amd64_fbsd_73.h
Xnew file mode 100644
Xindex 0000000..a0ecc12
X--- /dev/null
X+++ b/src/config/param.amd64_fbsd_73.h
X@@ -0,0 +1,206 @@
X+#ifndef	AFS_PARAM_H
X+#define	AFS_PARAM_H
X+
X+/* Machine / Operating system information */
X+#define SYS_NAME	"amd64_fbsd_73"
X+#define SYS_NAME_ID	SYS_NAME_ID_amd64_fbsd_73
X+
X+#define AFSLITTLE_ENDIAN    1
X+#define AFS_HAVE_FFS        1	/* Use system's ffs. */
X+#define AFS_HAVE_STATVFS    1	/* System doesn't support statvfs */
X+#define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
X+
X+
X+#ifndef UKERNEL
X+/* This section for kernel libafs compiles only */
X+
X+#ifndef IGNORE_STDS_H
X+#include <sys/param.h>
X+#endif
X+
X+#define AFS_XBSD_ENV 1		/* {Free,Open,Net}BSD */
X+#define AFS_X86_XBSD_ENV 1
X+
X+#define AFS_NAMEI_ENV     1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BIT_CLIENT 1
X+#define AFS_64BITPOINTER_ENV 1
X+#define AFS_64BITUSERPOINTER_ENV	1
X+#define AFS_64BIT_IOPS_ENV 1	/* Needed for NAMEI */
X+#define AFS_FBSD_ENV 1
X+#define AFS_FBSD50_ENV 1
X+#define AFS_FBSD51_ENV 1
X+#define AFS_FBSD52_ENV 1
X+#define AFS_FBSD53_ENV 1
X+#define AFS_FBSD60_ENV 1
X+#define AFS_FBSD61_ENV 1
X+#define AFS_FBSD62_ENV 1
X+#define AFS_FBSD70_ENV 1
X+#define AFS_FBSD71_ENV 1
X+#define AFS_FBSD72_ENV 1
X+#define AFS_FBSD73_ENV 1
X+#define AFS_X86_FBSD_ENV 1
X+#define AFS_X86_FBSD50_ENV 1
X+#define AFS_X86_FBSD60_ENV 1 /* added at 70--ie, some changes should port <-- */
X+#define AFS_X86_FBSD62_ENV 1
X+#define AFS_X86_FBSD70_ENV 1
X+#define AFS_X86_FBSD71_ENV 1
X+#define AFS_X86_FBSD72_ENV 1
X+#define AFS_X86_FBSD73_ENV 1
X+#define AFS_X86_ENV 1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+#define FTRUNC O_TRUNC
X+
X+#define IUPD 0x0010
X+#define IACC 0x0020
X+#define ICHG 0x0040
X+#define IMOD 0x0080
X+
X+#define IN_LOCK(ip)     lockmgr(&ip->i_lock, LK_EXCLUSIVE, \
X+                                NULL, curproc)
X+#define IN_UNLOCK(ip)   lockmgr(&ip->i_lock, LK_RELEASE, \
X+                                NULL, curproc)
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define AFS_VFS_ENV	1
X+#define AFS_VFSINCL_ENV 1
X+#define AFS_GREEDY43_ENV	1
X+#define AFS_ENV  	1
X+
X+#define AFS_SYSCALL	339
X+#define AFS_MOUNT_AFS	"afs"
X+
X+#ifndef MOUNT_UFS
X+#define MOUNT_UFS "ufs"
X+#endif
X+
X+#ifndef	MOUNT_AFS
X+#define	MOUNT_AFS AFS_MOUNT_AFS
X+#endif
X+
X+#define RXK_LISTENER_ENV 1
X+#define AFS_GCPAGS	        0	/* if nonzero, garbage collect PAGs */
X+#define AFS_USE_GETTIMEOFDAY    1	/* use gettimeofday to implement rx clock */
X+
X+/* Extra kernel definitions (from kdefs file) */
X+#ifdef _KERNEL
X+#define AFS_GLOBAL_SUNLOCK        1
X+#define	AFS_VFS34	1	/* What is VFS34??? */
X+#define	AFS_SHORTGID	0	/* are group id's short? */
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	UIO_SYSSPACE
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	CLBYTES
X+#define	osi_GetTime(x)	microtime(x)
X+#define AFS_KALLOC(x)   osi_fbsd_alloc((x), 1)
X+#undef	AFS_KALLOC_NOSLEEP
X+#define	AFS_KALLOC_NOSLEEP(x) osi_fbsd_alloc((x), 0)
X+#define AFS_KFREE(x,y)  osi_fbsd_free((x))
X+#define	v_count		v_usecount
X+#define v_vfsp		v_mount
X+#define vfs_bsize	mnt_stat.f_bsize
X+#define vfs_fsid	mnt_stat.f_fsid
X+#define va_nodeid	va_fileid
X+#define vfs_vnodecovered mnt_vnodecovered
X+#define direct		dirent
X+#define vnode_t		struct vnode
X+
X+#ifndef MUTEX_DEFAULT
X+#define MUTEX_DEFAULT   0
X+#endif /* MUTEX_DEFAULT */
X+
X+#ifndef SSYS
X+#define SSYS            0x00002
X+#endif /* SSYS */
X+
X+#define p_rcred         p_ucred
X+
X+#if	!defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
X+enum vcexcl { NONEXCL, EXCL };
X+
X+#ifdef KERNEL
X+#ifndef MIN
X+#define MIN(A,B) ((A) < (B) ? (A) : (B))
X+#endif
X+#ifndef MAX
X+#define MAX(A,B) ((A) > (B) ? (A) : (B))
X+#endif
X+#endif /* KERNEL */
X+
X+#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
X+#endif /* _KERNEL */
X+
X+#else /* !defined(UKERNEL) */
X+
X+/* This section for user space compiles only */
X+
X+#define UKERNEL			1	/* user space kernel */
X+#define AFS_ENV			1
X+#define AFS_VFSINCL_ENV         1
X+#define AFS_USR_FBSD50_ENV	1
X+#define AFS_USR_FBSD51_ENV	1
X+#define AFS_USR_FBSD52_ENV	1
X+#define AFS_USR_FBSD53_ENV	1
X+#define AFS_USR_FBSD60_ENV	1
X+#define AFS_USR_FBSD61_ENV	1
X+#define AFS_USR_FBSD70_ENV	1
X+#define AFS_USR_FBSD71_ENV	1
X+#define AFS_USR_FBSD72_ENV	1
X+#define AFS_USR_FBSD73_ENV	1
X+#define AFS_USR_FBSD_ENV	1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+
X+#define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
X+#define AFS_SYSCALL 339
X+#define AFS_NAMEI_ENV         1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BITPOINTER_ENV 1
X+#define AFS_64BIT_IOPS_ENV    1	/* Needed for NAMEI */
X+#define AFS_USERSPACE_IP_ADDR 1
X+#define RXK_LISTENER_ENV      1
X+#define AFS_GCPAGS	      0	/* if nonzero, garbage collect PAGs */
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_fmode	uio_fmode
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	1
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	MCLBYTES
X+#define	AFS_MINCHANGE	2
X+#define	VATTR_NULL	usr_vattr_null
X+
X+#define AFS_DIRENT
X+#ifndef CMSERVERPREF
X+#define CMSERVERPREF
X+#endif
X+
X+#include <sys/param.h>
X+#include <sys/types.h>
X+#include <sys/mount.h>
X+#include <sys/fcntl.h>
X+#include <sys/uio.h>
X+#include <sys/socket.h>
X+#include <netinet/in.h>
X+#include <limits.h>
X+
X+#endif /* !defined(UKERNEL) */
X+
X+/* general user-space compiles */
X+
X+#if defined(UKERNEL) || !defined(KERNEL)
X+#define STDLIB_HAS_MALLOC_PROTOS 1
X+#endif
X+
X+#endif /* AFS_PARAM_H */
43698fc1937cee2e2df0bcbd6ed04145
echo x - openafs/files/patch-src_config_param.amd64_fbsd_74.h
sed 's/^X//' >openafs/files/patch-src_config_param.amd64_fbsd_74.h << 'a67e3056d7eb121dac399b7d991f013b'
Xdiff --git a/src/config/param.amd64_fbsd_74.h b/src/config/param.amd64_fbsd_74.h
Xnew file mode 100644
Xindex 0000000..2844f9a
X--- /dev/null
X+++ b/src/config/param.amd64_fbsd_74.h
X@@ -0,0 +1,209 @@
X+#ifndef	AFS_PARAM_H
X+#define	AFS_PARAM_H
X+
X+/* Machine / Operating system information */
X+#define SYS_NAME	"amd64_fbsd_74"
X+#define SYS_NAME_ID	SYS_NAME_ID_amd64_fbsd_74
X+
X+#define AFSLITTLE_ENDIAN    1
X+#define AFS_HAVE_FFS        1	/* Use system's ffs. */
X+#define AFS_HAVE_STATVFS    1	/* System doesn't support statvfs */
X+#define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
X+
X+
X+#ifndef UKERNEL
X+/* This section for kernel libafs compiles only */
X+
X+#ifndef IGNORE_STDS_H
X+#include <sys/param.h>
X+#endif
X+
X+#define AFS_XBSD_ENV 1		/* {Free,Open,Net}BSD */
X+#define AFS_X86_XBSD_ENV 1
X+
X+#define AFS_NAMEI_ENV     1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BIT_CLIENT 1
X+#define AFS_64BITPOINTER_ENV 1
X+#define AFS_64BITUSERPOINTER_ENV	1
X+#define AFS_64BIT_IOPS_ENV 1	/* Needed for NAMEI */
X+#define AFS_FBSD_ENV 1
X+#define AFS_FBSD50_ENV 1
X+#define AFS_FBSD51_ENV 1
X+#define AFS_FBSD52_ENV 1
X+#define AFS_FBSD53_ENV 1
X+#define AFS_FBSD60_ENV 1
X+#define AFS_FBSD61_ENV 1
X+#define AFS_FBSD62_ENV 1
X+#define AFS_FBSD70_ENV 1
X+#define AFS_FBSD71_ENV 1
X+#define AFS_FBSD72_ENV 1
X+#define AFS_FBSD73_ENV 1
X+#define AFS_FBSD74_ENV 1
X+#define AFS_X86_FBSD_ENV 1
X+#define AFS_X86_FBSD50_ENV 1
X+#define AFS_X86_FBSD60_ENV 1 /* added at 70--ie, some changes should port <-- */
X+#define AFS_X86_FBSD62_ENV 1
X+#define AFS_X86_FBSD70_ENV 1
X+#define AFS_X86_FBSD71_ENV 1
X+#define AFS_X86_FBSD72_ENV 1
X+#define AFS_X86_FBSD73_ENV 1
X+#define AFS_X86_FBSD74_ENV 1
X+#define AFS_X86_ENV 1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+#define FTRUNC O_TRUNC
X+
X+#define IUPD 0x0010
X+#define IACC 0x0020
X+#define ICHG 0x0040
X+#define IMOD 0x0080
X+
X+#define IN_LOCK(ip)     lockmgr(&ip->i_lock, LK_EXCLUSIVE, \
X+                                NULL, curproc)
X+#define IN_UNLOCK(ip)   lockmgr(&ip->i_lock, LK_RELEASE, \
X+                                NULL, curproc)
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define AFS_VFS_ENV	1
X+#define AFS_VFSINCL_ENV 1
X+#define AFS_GREEDY43_ENV	1
X+#define AFS_ENV  	1
X+
X+#define AFS_SYSCALL	339
X+#define AFS_MOUNT_AFS	"afs"
X+
X+#ifndef MOUNT_UFS
X+#define MOUNT_UFS "ufs"
X+#endif
X+
X+#ifndef	MOUNT_AFS
X+#define	MOUNT_AFS AFS_MOUNT_AFS
X+#endif
X+
X+#define RXK_LISTENER_ENV 1
X+#define AFS_GCPAGS	        0	/* if nonzero, garbage collect PAGs */
X+#define AFS_USE_GETTIMEOFDAY    1	/* use gettimeofday to implement rx clock */
X+
X+/* Extra kernel definitions (from kdefs file) */
X+#ifdef _KERNEL
X+#define AFS_GLOBAL_SUNLOCK        1
X+#define	AFS_VFS34	1	/* What is VFS34??? */
X+#define	AFS_SHORTGID	0	/* are group id's short? */
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	UIO_SYSSPACE
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	CLBYTES
X+#define	osi_GetTime(x)	microtime(x)
X+#define AFS_KALLOC(x)   osi_fbsd_alloc((x), 1)
X+#undef	AFS_KALLOC_NOSLEEP
X+#define	AFS_KALLOC_NOSLEEP(x) osi_fbsd_alloc((x), 0)
X+#define AFS_KFREE(x,y)  osi_fbsd_free((x))
X+#define	v_count		v_usecount
X+#define v_vfsp		v_mount
X+#define vfs_bsize	mnt_stat.f_bsize
X+#define vfs_fsid	mnt_stat.f_fsid
X+#define va_nodeid	va_fileid
X+#define vfs_vnodecovered mnt_vnodecovered
X+#define direct		dirent
X+#define vnode_t		struct vnode
X+
X+#ifndef MUTEX_DEFAULT
X+#define MUTEX_DEFAULT   0
X+#endif /* MUTEX_DEFAULT */
X+
X+#ifndef SSYS
X+#define SSYS            0x00002
X+#endif /* SSYS */
X+
X+#define p_rcred         p_ucred
X+
X+#if	!defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
X+enum vcexcl { NONEXCL, EXCL };
X+
X+#ifdef KERNEL
X+#ifndef MIN
X+#define MIN(A,B) ((A) < (B) ? (A) : (B))
X+#endif
X+#ifndef MAX
X+#define MAX(A,B) ((A) > (B) ? (A) : (B))
X+#endif
X+#endif /* KERNEL */
X+
X+#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
X+#endif /* _KERNEL */
X+
X+#else /* !defined(UKERNEL) */
X+
X+/* This section for user space compiles only */
X+
X+#define UKERNEL			1	/* user space kernel */
X+#define AFS_ENV			1
X+#define AFS_VFSINCL_ENV         1
X+#define AFS_USR_FBSD50_ENV	1
X+#define AFS_USR_FBSD51_ENV	1
X+#define AFS_USR_FBSD52_ENV	1
X+#define AFS_USR_FBSD53_ENV	1
X+#define AFS_USR_FBSD60_ENV	1
X+#define AFS_USR_FBSD61_ENV	1
X+#define AFS_USR_FBSD70_ENV	1
X+#define AFS_USR_FBSD71_ENV	1
X+#define AFS_USR_FBSD72_ENV	1
X+#define AFS_USR_FBSD73_ENV	1
X+#define AFS_USR_FBSD74_ENV	1
X+#define AFS_USR_FBSD_ENV	1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+
X+#define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
X+#define AFS_SYSCALL 339
X+#define AFS_NAMEI_ENV         1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BITPOINTER_ENV 1
X+#define AFS_64BIT_IOPS_ENV    1	/* Needed for NAMEI */
X+#define AFS_USERSPACE_IP_ADDR 1
X+#define RXK_LISTENER_ENV      1
X+#define AFS_GCPAGS	      0	/* if nonzero, garbage collect PAGs */
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_fmode	uio_fmode
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	1
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	MCLBYTES
X+#define	AFS_MINCHANGE	2
X+#define	VATTR_NULL	usr_vattr_null
X+
X+#define AFS_DIRENT
X+#ifndef CMSERVERPREF
X+#define CMSERVERPREF
X+#endif
X+
X+#include <sys/param.h>
X+#include <sys/types.h>
X+#include <sys/mount.h>
X+#include <sys/fcntl.h>
X+#include <sys/uio.h>
X+#include <sys/socket.h>
X+#include <netinet/in.h>
X+#include <limits.h>
X+
X+#endif /* !defined(UKERNEL) */
X+
X+/* general user-space compiles */
X+
X+#if defined(UKERNEL) || !defined(KERNEL)
X+#define STDLIB_HAS_MALLOC_PROTOS 1
X+#endif
X+
X+#endif /* AFS_PARAM_H */
a67e3056d7eb121dac399b7d991f013b
echo x - openafs/files/patch-src_config_param.i386_fbsd_72.h
sed 's/^X//' >openafs/files/patch-src_config_param.i386_fbsd_72.h << '555c5ecd03134284200dfbd69f029c01'
Xdiff --git a/src/config/param.i386_fbsd_72.h b/src/config/param.i386_fbsd_72.h
Xnew file mode 100644
Xindex 0000000..d574dbe
X--- /dev/null
X+++ b/src/config/param.i386_fbsd_72.h
X@@ -0,0 +1,201 @@
X+#ifndef	AFS_PARAM_H
X+#define	AFS_PARAM_H
X+
X+/* Machine / Operating system information */
X+#define SYS_NAME	"i386_fbsd_72"
X+#define SYS_NAME_ID	SYS_NAME_ID_i386_fbsd_72
X+
X+#define AFSLITTLE_ENDIAN    1
X+#define AFS_HAVE_FFS        1	/* Use system's ffs. */
X+#define AFS_HAVE_STATVFS    1	/* System doesn't support statvfs */
X+#define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
X+#define AFS_FAKEOPEN_ENV    1   /* call afs_FakeOpen as if !AFS_VM_RDWR */
X+
X+
X+#ifndef UKERNEL
X+/* This section for kernel libafs compiles only */
X+
X+#ifndef IGNORE_STDS_H
X+#include <sys/param.h>
X+#endif
X+
X+#define AFS_XBSD_ENV 1		/* {Free,Open,Net}BSD */
X+#define AFS_X86_XBSD_ENV 1
X+
X+#define AFS_NAMEI_ENV     1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BIT_CLIENT 1
X+#define AFS_64BIT_IOPS_ENV 1	/* Needed for NAMEI */
X+#define AFS_FBSD_ENV 1
X+#define AFS_FBSD50_ENV 1
X+#define AFS_FBSD51_ENV 1
X+#define AFS_FBSD52_ENV 1
X+#define AFS_FBSD53_ENV 1
X+#define AFS_FBSD60_ENV 1
X+#define AFS_FBSD61_ENV 1
X+#define AFS_FBSD62_ENV 1
X+#define AFS_FBSD70_ENV 1
X+#define AFS_FBSD71_ENV 1
X+#define AFS_FBSD72_ENV 1
X+#define AFS_X86_FBSD_ENV 1
X+#define AFS_X86_FBSD50_ENV 1
X+#define AFS_X86_FBSD60_ENV 1 /* added at 70--ie, some changes should port <-- */
X+#define AFS_X86_FBSD62_ENV 1
X+#define AFS_X86_FBSD70_ENV 1
X+#define AFS_X86_FBSD71_ENV 1
X+#define AFS_X86_FBSD72_ENV 1
X+#define AFS_X86_ENV 1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+#define FTRUNC O_TRUNC
X+
X+#define IUPD 0x0010
X+#define IACC 0x0020
X+#define ICHG 0x0040
X+#define IMOD 0x0080
X+
X+#define IN_LOCK(ip)     lockmgr(&ip->i_lock, LK_EXCLUSIVE, \
X+                                NULL, curproc)
X+#define IN_UNLOCK(ip)   lockmgr(&ip->i_lock, LK_RELEASE, \
X+                                NULL, curproc)
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define AFS_VFS_ENV	1
X+#define AFS_VFSINCL_ENV 1
X+#define AFS_GREEDY43_ENV	1
X+#define AFS_ENV  	1
X+
X+#define AFS_SYSCALL	339
X+#define AFS_MOUNT_AFS	"afs"
X+
X+#ifndef MOUNT_UFS
X+#define MOUNT_UFS "ufs"
X+#endif
X+
X+#ifndef	MOUNT_AFS
X+#define	MOUNT_AFS AFS_MOUNT_AFS
X+#endif
X+
X+#define RXK_LISTENER_ENV 1
X+#define AFS_GCPAGS	        0	/* if nonzero, garbage collect PAGs */
X+#define AFS_USE_GETTIMEOFDAY    1	/* use gettimeofday to implement rx clock */
X+
X+/* Extra kernel definitions (from kdefs file) */
X+#ifdef _KERNEL
X+#define AFS_GLOBAL_SUNLOCK        1
X+#define	AFS_VFS34	1	/* What is VFS34??? */
X+#define	AFS_SHORTGID	0	/* are group id's short? */
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	UIO_SYSSPACE
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	CLBYTES
X+#define	osi_GetTime(x)	microtime(x)
X+#define AFS_KALLOC(x)   osi_fbsd_alloc((x), 1)
X+#undef	AFS_KALLOC_NOSLEEP
X+#define	AFS_KALLOC_NOSLEEP(x) osi_fbsd_alloc((x), 0)
X+#define AFS_KFREE(x,y)  osi_fbsd_free((x))
X+#define	v_count		v_usecount
X+#define v_vfsp		v_mount
X+#define vfs_bsize	mnt_stat.f_bsize
X+#define vfs_fsid	mnt_stat.f_fsid
X+#define va_nodeid	va_fileid
X+#define vfs_vnodecovered mnt_vnodecovered
X+#define direct		dirent
X+#define vnode_t		struct vnode
X+
X+#ifndef MUTEX_DEFAULT
X+#define MUTEX_DEFAULT   0
X+#endif /* MUTEX_DEFAULT */
X+
X+#ifndef SSYS
X+#define SSYS            0x00002
X+#endif /* SSYS */
X+
X+#define p_rcred         p_ucred
X+
X+#if	!defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
X+enum vcexcl { NONEXCL, EXCL };
X+
X+#ifdef KERNEL
X+#ifndef MIN
X+#define MIN(A,B) ((A) < (B) ? (A) : (B))
X+#endif
X+#ifndef MAX
X+#define MAX(A,B) ((A) > (B) ? (A) : (B))
X+#endif
X+#endif /* KERNEL */
X+
X+#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
X+#endif /* _KERNEL */
X+
X+#else /* !defined(UKERNEL) */
X+
X+/* This section for user space compiles only */
X+
X+#define UKERNEL			1	/* user space kernel */
X+#define AFS_ENV			1
X+#define AFS_VFSINCL_ENV         1
X+#define AFS_USR_FBSD50_ENV	1
X+#define AFS_USR_FBSD51_ENV	1
X+#define AFS_USR_FBSD52_ENV	1
X+#define AFS_USR_FBSD53_ENV	1
X+#define AFS_USR_FBSD60_ENV	1
X+#define AFS_USR_FBSD61_ENV	1
X+#define AFS_USR_FBSD70_ENV	1
X+#define AFS_USR_FBSD71_ENV	1
X+#define AFS_USR_FBSD72_ENV	1
X+#define AFS_USR_FBSD_ENV	1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+
X+#define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
X+#define AFS_SYSCALL 339
X+#define AFS_NAMEI_ENV         1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BIT_IOPS_ENV    1	/* Needed for NAMEI */
X+#define AFS_USERSPACE_IP_ADDR 1
X+#define RXK_LISTENER_ENV      1
X+#define AFS_GCPAGS	      0	/* if nonzero, garbage collect PAGs */
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_fmode	uio_fmode
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	1
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	MCLBYTES
X+#define	AFS_MINCHANGE	2
X+#define	VATTR_NULL	usr_vattr_null
X+
X+#define AFS_DIRENT
X+#ifndef CMSERVERPREF
X+#define CMSERVERPREF
X+#endif
X+
X+#include <sys/param.h>
X+#include <sys/types.h>
X+#include <sys/mount.h>
X+#include <sys/fcntl.h>
X+#include <sys/uio.h>
X+#include <sys/socket.h>
X+#include <netinet/in.h>
X+#include <limits.h>
X+
X+#endif /* !defined(UKERNEL) */
X+
X+/* general user-space compiles */
X+
X+#if defined(UKERNEL) || !defined(KERNEL)
X+#define STDLIB_HAS_MALLOC_PROTOS 1
X+#endif
X+
X+#endif /* AFS_PARAM_H */
555c5ecd03134284200dfbd69f029c01
echo x - openafs/files/patch-src_config_param.i386_fbsd_73.h
sed 's/^X//' >openafs/files/patch-src_config_param.i386_fbsd_73.h << '410962815931053742dfc6e49d36a10c'
Xdiff --git a/src/config/param.i386_fbsd_73.h b/src/config/param.i386_fbsd_73.h
Xnew file mode 100644
Xindex 0000000..d475bb8
X--- /dev/null
X+++ b/src/config/param.i386_fbsd_73.h
X@@ -0,0 +1,204 @@
X+#ifndef	AFS_PARAM_H
X+#define	AFS_PARAM_H
X+
X+/* Machine / Operating system information */
X+#define SYS_NAME	"i386_fbsd_73"
X+#define SYS_NAME_ID	SYS_NAME_ID_i386_fbsd_73
X+
X+#define AFSLITTLE_ENDIAN    1
X+#define AFS_HAVE_FFS        1	/* Use system's ffs. */
X+#define AFS_HAVE_STATVFS    1	/* System doesn't support statvfs */
X+#define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
X+#define AFS_FAKEOPEN_ENV    1   /* call afs_FakeOpen as if !AFS_VM_RDWR */
X+
X+
X+#ifndef UKERNEL
X+/* This section for kernel libafs compiles only */
X+
X+#ifndef IGNORE_STDS_H
X+#include <sys/param.h>
X+#endif
X+
X+#define AFS_XBSD_ENV 1		/* {Free,Open,Net}BSD */
X+#define AFS_X86_XBSD_ENV 1
X+
X+#define AFS_NAMEI_ENV     1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BIT_CLIENT 1
X+#define AFS_64BIT_IOPS_ENV 1	/* Needed for NAMEI */
X+#define AFS_FBSD_ENV 1
X+#define AFS_FBSD50_ENV 1
X+#define AFS_FBSD51_ENV 1
X+#define AFS_FBSD52_ENV 1
X+#define AFS_FBSD53_ENV 1
X+#define AFS_FBSD60_ENV 1
X+#define AFS_FBSD61_ENV 1
X+#define AFS_FBSD62_ENV 1
X+#define AFS_FBSD70_ENV 1
X+#define AFS_FBSD71_ENV 1
X+#define AFS_FBSD72_ENV 1
X+#define AFS_FBSD73_ENV 1
X+#define AFS_X86_FBSD_ENV 1
X+#define AFS_X86_FBSD50_ENV 1
X+#define AFS_X86_FBSD60_ENV 1 /* added at 70--ie, some changes should port <-- */
X+#define AFS_X86_FBSD62_ENV 1
X+#define AFS_X86_FBSD70_ENV 1
X+#define AFS_X86_FBSD71_ENV 1
X+#define AFS_X86_FBSD72_ENV 1
X+#define AFS_X86_FBSD73_ENV 1
X+#define AFS_X86_ENV 1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+#define FTRUNC O_TRUNC
X+
X+#define IUPD 0x0010
X+#define IACC 0x0020
X+#define ICHG 0x0040
X+#define IMOD 0x0080
X+
X+#define IN_LOCK(ip)     lockmgr(&ip->i_lock, LK_EXCLUSIVE, \
X+                                NULL, curproc)
X+#define IN_UNLOCK(ip)   lockmgr(&ip->i_lock, LK_RELEASE, \
X+                                NULL, curproc)
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define AFS_VFS_ENV	1
X+#define AFS_VFSINCL_ENV 1
X+#define AFS_GREEDY43_ENV	1
X+#define AFS_ENV  	1
X+
X+#define AFS_SYSCALL	339
X+#define AFS_MOUNT_AFS	"afs"
X+
X+#ifndef MOUNT_UFS
X+#define MOUNT_UFS "ufs"
X+#endif
X+
X+#ifndef	MOUNT_AFS
X+#define	MOUNT_AFS AFS_MOUNT_AFS
X+#endif
X+
X+#define RXK_LISTENER_ENV 1
X+#define AFS_GCPAGS	        0	/* if nonzero, garbage collect PAGs */
X+#define AFS_USE_GETTIMEOFDAY    1	/* use gettimeofday to implement rx clock */
X+
X+/* Extra kernel definitions (from kdefs file) */
X+#ifdef _KERNEL
X+#define AFS_GLOBAL_SUNLOCK        1
X+#define	AFS_VFS34	1	/* What is VFS34??? */
X+#define	AFS_SHORTGID	0	/* are group id's short? */
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	UIO_SYSSPACE
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	CLBYTES
X+#define	osi_GetTime(x)	microtime(x)
X+#define AFS_KALLOC(x)   osi_fbsd_alloc((x), 1)
X+#undef	AFS_KALLOC_NOSLEEP
X+#define	AFS_KALLOC_NOSLEEP(x) osi_fbsd_alloc((x), 0)
X+#define AFS_KFREE(x,y)  osi_fbsd_free((x))
X+#define	v_count		v_usecount
X+#define v_vfsp		v_mount
X+#define vfs_bsize	mnt_stat.f_bsize
X+#define vfs_fsid	mnt_stat.f_fsid
X+#define va_nodeid	va_fileid
X+#define vfs_vnodecovered mnt_vnodecovered
X+#define direct		dirent
X+#define vnode_t		struct vnode
X+
X+#ifndef MUTEX_DEFAULT
X+#define MUTEX_DEFAULT   0
X+#endif /* MUTEX_DEFAULT */
X+
X+#ifndef SSYS
X+#define SSYS            0x00002
X+#endif /* SSYS */
X+
X+#define p_rcred         p_ucred
X+
X+#if	!defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
X+enum vcexcl { NONEXCL, EXCL };
X+
X+#ifdef KERNEL
X+#ifndef MIN
X+#define MIN(A,B) ((A) < (B) ? (A) : (B))
X+#endif
X+#ifndef MAX
X+#define MAX(A,B) ((A) > (B) ? (A) : (B))
X+#endif
X+#endif /* KERNEL */
X+
X+#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
X+#endif /* _KERNEL */
X+
X+#else /* !defined(UKERNEL) */
X+
X+/* This section for user space compiles only */
X+
X+#define UKERNEL			1	/* user space kernel */
X+#define AFS_ENV			1
X+#define AFS_VFSINCL_ENV         1
X+#define AFS_USR_FBSD50_ENV	1
X+#define AFS_USR_FBSD51_ENV	1
X+#define AFS_USR_FBSD52_ENV	1
X+#define AFS_USR_FBSD53_ENV	1
X+#define AFS_USR_FBSD60_ENV	1
X+#define AFS_USR_FBSD61_ENV	1
X+#define AFS_USR_FBSD70_ENV	1
X+#define AFS_USR_FBSD71_ENV	1
X+#define AFS_USR_FBSD72_ENV	1
X+#define AFS_USR_FBSD73_ENV	1
X+#define AFS_USR_FBSD_ENV	1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+
X+#define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
X+#define AFS_SYSCALL 339
X+#define AFS_NAMEI_ENV         1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BIT_IOPS_ENV    1	/* Needed for NAMEI */
X+#define AFS_USERSPACE_IP_ADDR 1
X+#define RXK_LISTENER_ENV      1
X+#define AFS_GCPAGS	      0	/* if nonzero, garbage collect PAGs */
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_fmode	uio_fmode
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	1
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	MCLBYTES
X+#define	AFS_MINCHANGE	2
X+#define	VATTR_NULL	usr_vattr_null
X+
X+#define AFS_DIRENT
X+#ifndef CMSERVERPREF
X+#define CMSERVERPREF
X+#endif
X+
X+#include <sys/param.h>
X+#include <sys/types.h>
X+#include <sys/mount.h>
X+#include <sys/fcntl.h>
X+#include <sys/uio.h>
X+#include <sys/socket.h>
X+#include <netinet/in.h>
X+#include <limits.h>
X+
X+#endif /* !defined(UKERNEL) */
X+
X+/* general user-space compiles */
X+
X+#if defined(UKERNEL) || !defined(KERNEL)
X+#define STDLIB_HAS_MALLOC_PROTOS 1
X+#endif
X+
X+#endif /* AFS_PARAM_H */
410962815931053742dfc6e49d36a10c
echo x - openafs/files/patch-src_config_param.i386_fbsd_74.h
sed 's/^X//' >openafs/files/patch-src_config_param.i386_fbsd_74.h << 'e1690076774fd9599080a0221d66e0e7'
Xdiff --git a/src/config/param.i386_fbsd_74.h b/src/config/param.i386_fbsd_74.h
Xnew file mode 100644
Xindex 0000000..3180a12
X--- /dev/null
X+++ b/src/config/param.i386_fbsd_74.h
X@@ -0,0 +1,207 @@
X+#ifndef	AFS_PARAM_H
X+#define	AFS_PARAM_H
X+
X+/* Machine / Operating system information */
X+#define SYS_NAME	"i386_fbsd_74"
X+#define SYS_NAME_ID	SYS_NAME_ID_i386_fbsd_74
X+
X+#define AFSLITTLE_ENDIAN    1
X+#define AFS_HAVE_FFS        1	/* Use system's ffs. */
X+#define AFS_HAVE_STATVFS    1	/* System doesn't support statvfs */
X+#define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
X+#define AFS_FAKEOPEN_ENV    1   /* call afs_FakeOpen as if !AFS_VM_RDWR */
X+
X+
X+#ifndef UKERNEL
X+/* This section for kernel libafs compiles only */
X+
X+#ifndef IGNORE_STDS_H
X+#include <sys/param.h>
X+#endif
X+
X+#define AFS_XBSD_ENV 1		/* {Free,Open,Net}BSD */
X+#define AFS_X86_XBSD_ENV 1
X+
X+#define AFS_NAMEI_ENV     1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BIT_CLIENT 1
X+#define AFS_64BIT_IOPS_ENV 1	/* Needed for NAMEI */
X+#define AFS_FBSD_ENV 1
X+#define AFS_FBSD50_ENV 1
X+#define AFS_FBSD51_ENV 1
X+#define AFS_FBSD52_ENV 1
X+#define AFS_FBSD53_ENV 1
X+#define AFS_FBSD60_ENV 1
X+#define AFS_FBSD61_ENV 1
X+#define AFS_FBSD62_ENV 1
X+#define AFS_FBSD70_ENV 1
X+#define AFS_FBSD71_ENV 1
X+#define AFS_FBSD72_ENV 1
X+#define AFS_FBSD73_ENV 1
X+#define AFS_FBSD74_ENV 1
X+#define AFS_X86_FBSD_ENV 1
X+#define AFS_X86_FBSD50_ENV 1
X+#define AFS_X86_FBSD60_ENV 1 /* added at 70--ie, some changes should port <-- */
X+#define AFS_X86_FBSD62_ENV 1
X+#define AFS_X86_FBSD70_ENV 1
X+#define AFS_X86_FBSD71_ENV 1
X+#define AFS_X86_FBSD72_ENV 1
X+#define AFS_X86_FBSD73_ENV 1
X+#define AFS_X86_FBSD74_ENV 1
X+#define AFS_X86_ENV 1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+#define FTRUNC O_TRUNC
X+
X+#define IUPD 0x0010
X+#define IACC 0x0020
X+#define ICHG 0x0040
X+#define IMOD 0x0080
X+
X+#define IN_LOCK(ip)     lockmgr(&ip->i_lock, LK_EXCLUSIVE, \
X+                                NULL, curproc)
X+#define IN_UNLOCK(ip)   lockmgr(&ip->i_lock, LK_RELEASE, \
X+                                NULL, curproc)
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define AFS_VFS_ENV	1
X+#define AFS_VFSINCL_ENV 1
X+#define AFS_GREEDY43_ENV	1
X+#define AFS_ENV  	1
X+
X+#define AFS_SYSCALL	339
X+#define AFS_MOUNT_AFS	"afs"
X+
X+#ifndef MOUNT_UFS
X+#define MOUNT_UFS "ufs"
X+#endif
X+
X+#ifndef	MOUNT_AFS
X+#define	MOUNT_AFS AFS_MOUNT_AFS
X+#endif
X+
X+#define RXK_LISTENER_ENV 1
X+#define AFS_GCPAGS	        0	/* if nonzero, garbage collect PAGs */
X+#define AFS_USE_GETTIMEOFDAY    1	/* use gettimeofday to implement rx clock */
X+
X+/* Extra kernel definitions (from kdefs file) */
X+#ifdef _KERNEL
X+#define AFS_GLOBAL_SUNLOCK        1
X+#define	AFS_VFS34	1	/* What is VFS34??? */
X+#define	AFS_SHORTGID	0	/* are group id's short? */
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	UIO_SYSSPACE
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	CLBYTES
X+#define	osi_GetTime(x)	microtime(x)
X+#define AFS_KALLOC(x)   osi_fbsd_alloc((x), 1)
X+#undef	AFS_KALLOC_NOSLEEP
X+#define	AFS_KALLOC_NOSLEEP(x) osi_fbsd_alloc((x), 0)
X+#define AFS_KFREE(x,y)  osi_fbsd_free((x))
X+#define	v_count		v_usecount
X+#define v_vfsp		v_mount
X+#define vfs_bsize	mnt_stat.f_bsize
X+#define vfs_fsid	mnt_stat.f_fsid
X+#define va_nodeid	va_fileid
X+#define vfs_vnodecovered mnt_vnodecovered
X+#define direct		dirent
X+#define vnode_t		struct vnode
X+
X+#ifndef MUTEX_DEFAULT
X+#define MUTEX_DEFAULT   0
X+#endif /* MUTEX_DEFAULT */
X+
X+#ifndef SSYS
X+#define SSYS            0x00002
X+#endif /* SSYS */
X+
X+#define p_rcred         p_ucred
X+
X+#if	!defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
X+enum vcexcl { NONEXCL, EXCL };
X+
X+#ifdef KERNEL
X+#ifndef MIN
X+#define MIN(A,B) ((A) < (B) ? (A) : (B))
X+#endif
X+#ifndef MAX
X+#define MAX(A,B) ((A) > (B) ? (A) : (B))
X+#endif
X+#endif /* KERNEL */
X+
X+#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
X+#endif /* _KERNEL */
X+
X+#else /* !defined(UKERNEL) */
X+
X+/* This section for user space compiles only */
X+
X+#define UKERNEL			1	/* user space kernel */
X+#define AFS_ENV			1
X+#define AFS_VFSINCL_ENV         1
X+#define AFS_USR_FBSD50_ENV	1
X+#define AFS_USR_FBSD51_ENV	1
X+#define AFS_USR_FBSD52_ENV	1
X+#define AFS_USR_FBSD53_ENV	1
X+#define AFS_USR_FBSD60_ENV	1
X+#define AFS_USR_FBSD61_ENV	1
X+#define AFS_USR_FBSD70_ENV	1
X+#define AFS_USR_FBSD71_ENV	1
X+#define AFS_USR_FBSD72_ENV	1
X+#define AFS_USR_FBSD73_ENV	1
X+#define AFS_USR_FBSD74_ENV	1
X+#define AFS_USR_FBSD_ENV	1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+
X+#define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
X+#define AFS_SYSCALL 339
X+#define AFS_NAMEI_ENV         1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BIT_IOPS_ENV    1	/* Needed for NAMEI */
X+#define AFS_USERSPACE_IP_ADDR 1
X+#define RXK_LISTENER_ENV      1
X+#define AFS_GCPAGS	      0	/* if nonzero, garbage collect PAGs */
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_fmode	uio_fmode
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	1
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	MCLBYTES
X+#define	AFS_MINCHANGE	2
X+#define	VATTR_NULL	usr_vattr_null
X+
X+#define AFS_DIRENT
X+#ifndef CMSERVERPREF
X+#define CMSERVERPREF
X+#endif
X+
X+#include <sys/param.h>
X+#include <sys/types.h>
X+#include <sys/mount.h>
X+#include <sys/fcntl.h>
X+#include <sys/uio.h>
X+#include <sys/socket.h>
X+#include <netinet/in.h>
X+#include <limits.h>
X+
X+#endif /* !defined(UKERNEL) */
X+
X+/* general user-space compiles */
X+
X+#if defined(UKERNEL) || !defined(KERNEL)
X+#define STDLIB_HAS_MALLOC_PROTOS 1
X+#endif
X+
X+#endif /* AFS_PARAM_H */
e1690076774fd9599080a0221d66e0e7
echo x - openafs/files/patch-src_config_param.i386_fbsd_82.h
sed 's/^X//' >openafs/files/patch-src_config_param.i386_fbsd_82.h << 'fb41c3934c33b586ed051e583f6174ac'
Xdiff --git a/src/config/param.i386_fbsd_82.h b/src/config/param.i386_fbsd_82.h
Xnew file mode 100644
Xindex 0000000..12d5843
X--- /dev/null
X+++ b/src/config/param.i386_fbsd_82.h
X@@ -0,0 +1,207 @@
X+#ifndef	AFS_PARAM_H
X+#define	AFS_PARAM_H
X+
X+/* Machine / Operating system information */
X+#define SYS_NAME	"i386_fbsd_82"
X+#define SYS_NAME_ID	SYS_NAME_ID_i386_fbsd_82
X+
X+#define AFSLITTLE_ENDIAN    1
X+#define AFS_HAVE_FFS        1	/* Use system's ffs. */
X+#define AFS_HAVE_STATVFS    1	/* System doesn't support statvfs */
X+#define AFS_VM_RDWR_ENV	    1	/* read/write implemented via VM */
X+#define AFS_FAKEOPEN_ENV    1   /* call afs_FakeOpen as if !AFS_VM_RDWR */
X+
X+
X+#ifndef UKERNEL
X+/* This section for kernel libafs compiles only */
X+
X+#ifndef IGNORE_STDS_H
X+#include <sys/param.h>
X+#endif
X+
X+#define AFS_XBSD_ENV 1		/* {Free,Open,Net}BSD */
X+#define AFS_X86_XBSD_ENV 1
X+
X+#define AFS_NAMEI_ENV     1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BIT_CLIENT 1
X+#define AFS_64BIT_IOPS_ENV 1	/* Needed for NAMEI */
X+#define AFS_FBSD_ENV 1
X+#define AFS_FBSD50_ENV 1
X+#define AFS_FBSD51_ENV 1
X+#define AFS_FBSD52_ENV 1
X+#define AFS_FBSD53_ENV 1
X+#define AFS_FBSD60_ENV 1
X+#define AFS_FBSD61_ENV 1
X+#define AFS_FBSD62_ENV 1
X+#define AFS_FBSD70_ENV 1
X+#define AFS_FBSD71_ENV 1
X+#define AFS_FBSD80_ENV 1
X+#define AFS_FBSD81_ENV 1
X+#define AFS_FBSD82_ENV 1
X+#define AFS_X86_FBSD_ENV 1
X+#define AFS_X86_FBSD50_ENV 1
X+#define AFS_X86_FBSD60_ENV 1 /* added at 70--ie, some changes should port <-- */
X+#define AFS_X86_FBSD62_ENV 1
X+#define AFS_X86_FBSD70_ENV 1
X+#define AFS_X86_FBSD71_ENV 1
X+#define AFS_X86_FBSD80_ENV 1
X+#define AFS_X86_FBSD81_ENV 1
X+#define AFS_X86_FBSD82_ENV 1
X+#define AFS_X86_ENV 1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+#define FTRUNC O_TRUNC
X+
X+#define IUPD 0x0010
X+#define IACC 0x0020
X+#define ICHG 0x0040
X+#define IMOD 0x0080
X+
X+#define IN_LOCK(ip)     lockmgr(&ip->i_lock, LK_EXCLUSIVE, \
X+                                NULL, curproc)
X+#define IN_UNLOCK(ip)   lockmgr(&ip->i_lock, LK_RELEASE, \
X+                                NULL, curproc)
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define AFS_VFS_ENV	1
X+#define AFS_VFSINCL_ENV 1
X+#define AFS_GREEDY43_ENV	1
X+#define AFS_ENV  	1
X+
X+#define AFS_SYSCALL	339
X+#define AFS_MOUNT_AFS	"afs"
X+
X+#ifndef MOUNT_UFS
X+#define MOUNT_UFS "ufs"
X+#endif
X+
X+#ifndef	MOUNT_AFS
X+#define	MOUNT_AFS AFS_MOUNT_AFS
X+#endif
X+
X+#define RXK_LISTENER_ENV 1
X+#define AFS_GCPAGS	        0	/* if nonzero, garbage collect PAGs */
X+#define AFS_USE_GETTIMEOFDAY    1	/* use gettimeofday to implement rx clock */
X+
X+/* Extra kernel definitions (from kdefs file) */
X+#ifdef _KERNEL
X+#define AFS_GLOBAL_SUNLOCK        1
X+#define	AFS_VFS34	1	/* What is VFS34??? */
X+#define	AFS_SHORTGID	0	/* are group id's short? */
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	UIO_SYSSPACE
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	CLBYTES
X+#define	osi_GetTime(x)	microtime(x)
X+#define AFS_KALLOC(x)   osi_fbsd_alloc((x), 1)
X+#undef	AFS_KALLOC_NOSLEEP
X+#define	AFS_KALLOC_NOSLEEP(x) osi_fbsd_alloc((x), 0)
X+#define AFS_KFREE(x,y)  osi_fbsd_free((x))
X+#define	v_count		v_usecount
X+#define v_vfsp		v_mount
X+#define vfs_bsize	mnt_stat.f_bsize
X+#define vfs_fsid	mnt_stat.f_fsid
X+#define va_nodeid	va_fileid
X+#define vfs_vnodecovered mnt_vnodecovered
X+#define direct		dirent
X+#define vnode_t		struct vnode
X+
X+#ifndef MUTEX_DEFAULT
X+#define MUTEX_DEFAULT   0
X+#endif /* MUTEX_DEFAULT */
X+
X+#ifndef SSYS
X+#define SSYS            0x00002
X+#endif /* SSYS */
X+
X+#define p_rcred         p_ucred
X+
X+#if	!defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
X+enum vcexcl { NONEXCL, EXCL };
X+
X+#ifdef KERNEL
X+#ifndef MIN
X+#define MIN(A,B) ((A) < (B) ? (A) : (B))
X+#endif
X+#ifndef MAX
X+#define MAX(A,B) ((A) > (B) ? (A) : (B))
X+#endif
X+#endif /* KERNEL */
X+
X+#endif /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
X+#endif /* _KERNEL */
X+
X+#else /* !defined(UKERNEL) */
X+
X+/* This section for user space compiles only */
X+
X+#define UKERNEL			1	/* user space kernel */
X+#define AFS_ENV			1
X+#define AFS_VFSINCL_ENV         1
X+#define AFS_USR_FBSD50_ENV	1
X+#define AFS_USR_FBSD51_ENV	1
X+#define AFS_USR_FBSD52_ENV	1
X+#define AFS_USR_FBSD53_ENV	1
X+#define AFS_USR_FBSD60_ENV	1
X+#define AFS_USR_FBSD61_ENV	1
X+#define AFS_USR_FBSD70_ENV	1
X+#define AFS_USR_FBSD71_ENV	1
X+#define AFS_USR_FBSD80_ENV	1
X+#define AFS_USR_FBSD81_ENV	1
X+#define AFS_USR_FBSD82_ENV	1
X+#define AFS_USR_FBSD_ENV	1
X+#undef  AFS_NONFSTRANS
X+#define AFS_NONFSTRANS 1
X+
X+#define AFS_MOUNT_AFS "afs"	/* The name of the filesystem type. */
X+#define AFS_SYSCALL 339
X+#define AFS_NAMEI_ENV         1	/* User space interface to file system */
X+#define AFS_64BIT_ENV	1
X+#define AFS_64BIT_IOPS_ENV    1	/* Needed for NAMEI */
X+#define AFS_USERSPACE_IP_ADDR 1
X+#define RXK_LISTENER_ENV      1
X+#define AFS_GCPAGS	      0	/* if nonzero, garbage collect PAGs */
X+
X+#include <afs/afs_sysnames.h>
X+
X+#define	afsio_iov	uio_iov
X+#define	afsio_iovcnt	uio_iovcnt
X+#define	afsio_offset	uio_offset
X+#define	afsio_seg	uio_segflg
X+#define	afsio_fmode	uio_fmode
X+#define	afsio_resid	uio_resid
X+#define	AFS_UIOSYS	1
X+#define	AFS_UIOUSER	UIO_USERSPACE
X+#define	AFS_CLBYTES	MCLBYTES
X+#define	AFS_MINCHANGE	2
X+#define	VATTR_NULL	usr_vattr_null
X+
X+#define AFS_DIRENT
X+#ifndef CMSERVERPREF
X+#define CMSERVERPREF
X+#endif
X+
X+#include <sys/param.h>
X+#include <sys/types.h>
X+#include <sys/mount.h>
X+#include <sys/fcntl.h>
X+#include <sys/uio.h>
X+#include <sys/socket.h>
X+#include <netinet/in.h>
X+#include <limits.h>
X+
X+#endif /* !defined(UKERNEL) */
X+
X+/* general user-space compiles */
X+
X+#if defined(UKERNEL) || !defined(KERNEL)
X+#define STDLIB_HAS_MALLOC_PROTOS 1
X+#endif
X+
X+#endif /* AFS_PARAM_H */
fb41c3934c33b586ed051e583f6174ac
echo x - openafs/files/patch-src_libafs_MakefileProto.FBSD.in
sed 's/^X//' >openafs/files/patch-src_libafs_MakefileProto.FBSD.in << 'da5c3a346d14fe08f98d962b11210052'
Xdiff --git a/src/libafs/MakefileProto.FBSD.in b/src/libafs/MakefileProto.FBSD.in
Xindex 2035135..0e682af 100644
X--- a/src/libafs/MakefileProto.FBSD.in
X+++ b/src/libafs/MakefileProto.FBSD.in
X@@ -36,10 +36,8 @@ AFS_OS_NONFSOBJS = \
X # System specific build commands and flags
X KSRC = @BSD_KERNEL_PATH@
X KBLD = @BSD_KERNEL_BUILD@
X-<amd64_fbsd_70 amd64_fbsd_71 amd64_fbsd_80 amd64_fbsd_81 amd64_fbsd_90>
X-KOPTS = -fPIC
X <amd64>
X-KOPTS += -mno-red-zone
X+KOPTS = -fPIC -mno-red-zone
X <all>
X 
X KDEFS=-Wall -nostdinc -I/usr/include -D_KERNEL -DKLD_MODULE \
X@@ -76,9 +74,9 @@ setup:
X 	-ln -fs ${KSRC}/@HOST_CPU@/include machine
X 	-ln -fs ${KSRC}/netinet netinet
X 	-ln -fs ${KSRC}/nfs nfs
X-<all -fbsd_71 -fbsd_80 -fbsd_81 -fbsd_90>
X+<all -fbsd_71 -fbsd_72 -fbsd_72 -fbsd_73 -fbsd_74 -fbsd_80 -fbsd_81 -fbsd_82 -fbsd_90>
X 	-ln -fs /usr/include/rpc rpc
X-<fbsd_71 fbsd_80 fbsd_81 fbsd_90>
X+<fbsd_71 fbsd_72 fbsd_73 fbsd_74 fbsd_80 fbsd_81 fbsd_82 fbsd_90>
X 	-ln -fs ${KSRC}/rpc rpc
X <all>
X 	-ln -fs ${KSRC}/sys sys
da5c3a346d14fe08f98d962b11210052
echo x - openafs/files/patch-src_rx_FBSD_rx_knet.c
sed 's/^X//' >openafs/files/patch-src_rx_FBSD_rx_knet.c << 'dc0af18ddd28aaaf27b7afe76f94ad76'
X--- openafs-1.5.78/src/rx/FBSD/rx_knet.c.orig	2010-11-27 02:02:39.000000000 -0500
X+++ openafs-1.5.78/src/rx/FBSD/rx_knet.c	2010-11-27 02:02:55.000000000 -0500
X@@ -102,7 +102,7 @@
X 
X       MUTEX_INIT(&s_mtx, "rx_shutdown_mutex", MUTEX_DEFAULT, 0);
X       MUTEX_ENTER(&s_mtx);
X-      tries = 3;
X+      tries = 15;
X       while ((tries > 0) && (!so_is_disconn(rx_socket))) {
X           afs_warn("osi_StopListener: waiting (%d) ", tries);
X 	msleep(&osi_StopListener, &s_mtx, PSOCK | PCATCH,
dc0af18ddd28aaaf27b7afe76f94ad76
echo x - openafs/Makefile
sed 's/^X//' >openafs/Makefile << 'cac7ccf84cc7458cb89445ad3dc2caa6'
X# New ports collection makefile for:	openafs
X# Date created:				2010-11-06
X# Whom:					Ben Kaduk <kaduk@mit.edu>
X# Based on:				port by Alec Kloss <alec@setfilepointer.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	openafs
XPORTVERSION=	1.5.78
XCATEGORIES=	net kld
XMASTER_SITES=	http://dl.central.org/dl/openafs/openafs/${PORTVERSION}/ \
X		http://dl.openafs.org/dl/openafs/${PORTVERSION}/
XDISTFILES=	${PORTNAME}-${PORTVERSION}-src.tar.bz2 \
X		${PORTNAME}-${PORTVERSION}-doc.tar.bz2
X
XMAINTAINER=	kaduk@mit.edu
XCOMMENT=	AFS implementation from openafs.org
X
XOPTIONS=	FUSE "Build afsd.fuse (enable fuse support)" off
X
XUSE_LDCONFIG=	yes
XPATCH_STRIP=	-p1
X
XUSE_BZIP2=	yes
XHAS_CONFIGURE=	yes
XUSE_RC_SUBR=	afsd afsserver
X
XONLY_FOR_ARCHS=	i386 amd64
X
XKERNELDIR=	/usr/obj/usr/src/sys/GENERIC
XKMODDIR=	/boot/modules
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} < 800000
XIGNORE=	supports FreeBSD 8.0 and later
X.endif
X
XCONFIGURE_ARGS=	--prefix=${PREFIX} \
X	--localstatedir=/var \
X	--with-bsd-kernel-build=${KERNELDIR} \
X	--enable-debug \
X	--enable-debug-kernel \
X	--enable-debug-lwp \
X	--includedir=${PREFIX}/include/openafs \
X	--with-krb5 KRB5CFLAGS=-I/usr/include \
X	KRB5LIBS='-lkrb5 -lcom_err -lcrypto -lcrypt -lasn1 -lhx509 -lroken' \
X			${CONFIGURE_TARGET}
X
X.if !defined(WITH_FUSE)
XCONFIGURE_ARGS+=	--disable-fuse-client
XPLIST_SUB+=	FUSE="@comment "
X.else
XLIB_DEPENDS+=	fuse.2:${PORTSDIR}/sysutils/fusefs-libs
XPLIST_SUB+=	FUSE=""
X.endif
X
XWRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
X
XPORTDIR=$(.CURDIR)
X
XCONFLICTS=	heimdal-[0-9]*
X
XMANPREFIX=	${PREFIX}/share
X.include "Makefile.man"
X
Xpost-install:
X	@${MKDIR} ${PREFIX}/etc/openafs
X	@${CP} ${WRKSRC}/src/afsd/CellServDB ${PREFIX}/etc/openafs/CellServDB.sample
X	@if [ ! -e ${PREFIX}/etc/openafs/CellServDB ] ; then \
X		${CP} -p ${PREFIX}/etc/openafs/CellServDB.sample ${PREFIX}/etc/openafs/CellServDB ; \
X	fi
X	@${ECHO_CMD} openafs.org > ${PREFIX}/etc/openafs/ThisCell.sample
X	@if [ ! -e ${PREFIX}/etc/openafs/ThisCell ] ; then \
X		${CP} -p ${PREFIX}/etc/openafs/ThisCell.sample ${PREFIX}/etc/openafs/ThisCell ; \
X	fi
X	@${ECHO_CMD} '/afs:/usr/vice/cache:50000' > ${PREFIX}/etc/openafs/cacheinfo.sample
X	@if [ ! -e ${PREFIX}/etc/openafs/cacheinfo ] ; then \
X		${CP} -p ${PREFIX}/etc/openafs/cacheinfo.sample ${PREFIX}/etc/openafs/cacheinfo; \
X	fi
X	${MV} ${PREFIX}/lib/openafs/libafs.ko ${KMODDIR}/
X	@${RMDIR} ${PREFIX}/lib/openafs
X	kldxref ${KMODDIR}
X
Xpre-deinstall:
X	@if cmp -s ${PREFIX}/etc/openafs/CellServDB ${PREFIX}/etc/openafs/CellServDB.sample; then \
X		rm ${PREFIX}/etc/openafs/CellServDB; fi
X	@if cmp -s ${PREFIX}/etc/openafs/ThisCell ${PREFIX}/etc/openafs/ThisCell.sample; then \
X		rm ${PREFIX}/etc/openafs/ThisCell; fi
X	@if cmp -s ${PREFIX}/etc/openafs/cacheinfo ${PREFIX}/etc/openafs/cacheinfo.sample; then \
X		rm ${PREFIX}/etc/openafs/cacheinfo; fi
X
X.include <bsd.port.post.mk>
cac7ccf84cc7458cb89445ad3dc2caa6
echo x - openafs/distinfo
sed 's/^X//' >openafs/distinfo << 'f553964b67bf34154813688046be2e9d'
XMD5 (openafs-1.5.78-src.tar.bz2) = d2ad44d1642f25fce6ac2d2944439559
XSHA256 (openafs-1.5.78-src.tar.bz2) = 60788d843115fe527c1f1c72cdc5fe43fc0b02e8dd79b7612906c6e528199e05
XSIZE (openafs-1.5.78-src.tar.bz2) = 14225438
XMD5 (openafs-1.5.78-doc.tar.bz2) = b7701d92892fa7bc05671ed320d456c3
XSHA256 (openafs-1.5.78-doc.tar.bz2) = 59ec28c75b7a04109cd11b056a788d6ce9ed4183e9d187d6a48cf1df82cce090
XSIZE (openafs-1.5.78-doc.tar.bz2) = 3471901
f553964b67bf34154813688046be2e9d
echo x - openafs/pkg-descr
sed 's/^X//' >openafs/pkg-descr << 'f0120929d49fe07442a3c71bea99f301'
XAFS is a distributed filesystem product, pioneered at Carnegie Mellon
XUniversity and supported and developed as a product by Transarc Corporation
X(now IBM Pittsburgh Labs). It offers a client-server architecture for
Xfederated file sharing and replicated read-only content distribution,
Xproviding location independence, scalability, security, and transparent
Xmigration capabilities. AFS is available for a broad range of heterogeneous
Xsystems including UNIX, Linux, MacOS X, and Microsoft Windows.
X
XIBM branched the source of the AFS product, and made a copy of the source
Xavailable for community development and maintenance. They called the
Xrelease OpenAFS.
X
XWWW: http://www.openafs.org/
X
X- bsam
f0120929d49fe07442a3c71bea99f301
echo x - openafs/pkg-plist
sed 's/^X//' >openafs/pkg-plist << '108b360c966dd2433d569db72bad4c16'
Xbin/rxgen
Xbin/sys
Xbin/pagsh.krb
Xbin/udebug
Xbin/pagsh
Xbin/klog.krb
Xbin/knfs
Xbin/pts
Xbin/klog
Xbin/tokens.krb
Xbin/scout
Xbin/xstat_cm_test
Xbin/kpasswd
Xbin/kpwvalid
Xbin/bos
Xbin/unlog
Xbin/tokens
Xbin/livesys
Xbin/up
Xbin/fs
Xbin/xstat_fs_test
Xbin/afsmonitor
Xbin/cmdebug
Xbin/translate_et
Xbin/afs_compile_et
Xbin/restorevol
Xbin/klog.krb5
Xbin/asetkey
Xbin/aklog
Xinclude/openafs/afs/param.h
Xinclude/openafs/afs/stds.h
Xinclude/openafs/afs/afs_sysnames.h
Xinclude/openafs/afs/afs_args.h
Xinclude/openafs/afs/icl.h
Xinclude/openafs/afs/venus.h
Xinclude/openafs/afs/pthread_nosigs.h
Xinclude/openafs/afs/procmgmt.h
Xinclude/openafs/afs/dirpath.h
Xinclude/openafs/afs/fileutil.h
Xinclude/openafs/afs/netutils.h
Xinclude/openafs/afs/errors.h
Xinclude/openafs/afs/vice.h
Xinclude/openafs/afs/remote.h
Xinclude/openafs/afs/ktime.h
Xinclude/openafs/afs/afsutil_prototypes.h
Xinclude/openafs/afs/packages.h
Xinclude/openafs/afs/afsutil.h
Xinclude/openafs/afs/pthread_glock.h
Xinclude/openafs/afs/cmd.h
Xinclude/openafs/afs/afs_atomlist.h
Xinclude/openafs/afs/afs_lhash.h
Xinclude/openafs/afs/softsig.h
Xinclude/openafs/afs/com_err.h
Xinclude/openafs/afs/error_table.h
Xinclude/openafs/afs/mit-sipb-cr.h
Xinclude/openafs/afs/afs.h
Xinclude/openafs/afs/osi_inode.h
Xinclude/openafs/afs/afs_stats.h
Xinclude/openafs/afs/exporter.h
Xinclude/openafs/afs/nfsclient.h
Xinclude/openafs/afs/unified_afs.h
Xinclude/openafs/afs/sysctl.h
Xinclude/openafs/afs/rxgen_consts.h
Xinclude/openafs/afs/afsint.h
Xinclude/openafs/afs/afscbint.h
Xinclude/openafs/afs/afssyscalls.h
Xinclude/openafs/afs/xfsattrs.h
Xinclude/openafs/afs/audit.h
Xinclude/openafs/afs/keys.h
Xinclude/openafs/afs/cellconfig.h
Xinclude/openafs/afs/auth.h
Xinclude/openafs/afs/ktc.h
Xinclude/openafs/afs/prclient.h
Xinclude/openafs/afs/prerror.h
Xinclude/openafs/afs/print.h
Xinclude/openafs/afs/prserver.h
Xinclude/openafs/afs/ptclient.h
Xinclude/openafs/afs/ptuser.h
Xinclude/openafs/afs/pterror.h
Xinclude/openafs/afs/ptint.h
Xinclude/openafs/afs/ptserver.h
Xinclude/openafs/afs/acl.h
Xinclude/openafs/afs/prs_fs.h
Xinclude/openafs/afs/kautils.h
Xinclude/openafs/afs/kauth.h
Xinclude/openafs/afs/kaport.h
Xinclude/openafs/afs/bumon.h
Xinclude/openafs/afs/butc.h
Xinclude/openafs/afs/bubasics.h
Xinclude/openafs/afs/tcdata.h
Xinclude/openafs/afs/butm.h
Xinclude/openafs/afs/butx.h
Xinclude/openafs/afs/usd.h
Xinclude/openafs/afs/dir.h
Xinclude/openafs/afs/nfs.h
Xinclude/openafs/afs/vnode.h
Xinclude/openafs/afs/viceinode.h
Xinclude/openafs/afs/volume.h
Xinclude/openafs/afs/voldefs.h
Xinclude/openafs/afs/partition.h
Xinclude/openafs/afs/fssync.h
Xinclude/openafs/afs/ihandle.h
Xinclude/openafs/afs/namei_ops.h
Xinclude/openafs/afs/vl_opcodes.h
Xinclude/openafs/afs/vlserver.h
Xinclude/openafs/afs/vldbint.h
Xinclude/openafs/afs/cnvldb.h
Xinclude/openafs/afs/fs_stats.h
Xinclude/openafs/afs/volser.h
Xinclude/openafs/afs/volint.h
Xinclude/openafs/afs/budb.h
Xinclude/openafs/afs/budb_errs.h
Xinclude/openafs/afs/budb_client.h
Xinclude/openafs/afs/bosint.h
Xinclude/openafs/afs/bnode.h
Xinclude/openafs/afs/gtxcurseswin.h
Xinclude/openafs/afs/gtxdumbwin.h
Xinclude/openafs/afs/gtxframe.h
Xinclude/openafs/afs/gtxinput.h
Xinclude/openafs/afs/gtxkeymap.h
Xinclude/openafs/afs/gtxlightobj.h
Xinclude/openafs/afs/gtxobjdict.h
Xinclude/openafs/afs/gtxobjects.h
Xinclude/openafs/afs/gtxtextcb.h
Xinclude/openafs/afs/gtxtextobj.h
Xinclude/openafs/afs/gtxwindows.h
Xinclude/openafs/afs/gtxX11win.h
Xinclude/openafs/afs/fsprobe.h
Xinclude/openafs/afs/xstat_fs.h
Xinclude/openafs/afs/xstat_cm.h
Xinclude/openafs/afs/vioc.h
Xinclude/openafs/afs/afs_consts.h
Xinclude/openafs/afs/pagcb.h
Xinclude/openafs/afs/vnode_inline.h
Xinclude/openafs/afs/volume_inline.h
Xinclude/openafs/afs/salvsync.h
Xinclude/openafs/afs/daemon_com.h
Xinclude/openafs/afs/vsutils_prototypes.h
Xinclude/openafs/afs/afs_assert.h
Xinclude/openafs/des.h
Xinclude/openafs/des_conf.h
Xinclude/openafs/des_odd.h
Xinclude/openafs/des_prototypes.h
Xinclude/openafs/kopenafs.h
Xinclude/openafs/lock.h
Xinclude/openafs/lwp.h
Xinclude/openafs/preempt.h
Xinclude/openafs/mit-cpyright.h
Xinclude/openafs/rx/rx_prototypes.h
Xinclude/openafs/rx/rx.h
Xinclude/openafs/rx/rx_packet.h
Xinclude/openafs/rx/xdr_prototypes.h
Xinclude/openafs/rx/rxstat.h
Xinclude/openafs/rx/rx_user.h
Xinclude/openafs/rx/rx_event.h
Xinclude/openafs/rx/rx_queue.h
Xinclude/openafs/rx/rx_globals.h
Xinclude/openafs/rx/rx_clock.h
Xinclude/openafs/rx/rx_multi.h
Xinclude/openafs/rx/rx_pthread.h
Xinclude/openafs/rx/rx_lwp.h
Xinclude/openafs/rx/rx_misc.h
Xinclude/openafs/rx/rx_null.h
Xinclude/openafs/rx/xdr.h
Xinclude/openafs/rx/rxkad_prototypes.h
Xinclude/openafs/rx/fcrypt.h
Xinclude/openafs/rx/rxkad.h
Xinclude/openafs/timer.h
Xinclude/openafs/ubik.h
Xinclude/openafs/ubik_int.h
Xlib/afs/libacl.a
Xlib/afs/libafsint.a
Xlib/afs/libafsutil.a
Xlib/afs/libaudit.a
Xlib/afs/libauth.a
Xlib/afs/libauth.krb.a
Xlib/afs/libbos.a
Xlib/afs/libbubasics.a
Xlib/afs/libbudb.a
Xlib/afs/libbutm.a
Xlib/afs/libbxdb.a
Xlib/afs/libcmd.a
Xlib/afs/libcom_err.a
Xlib/afs/libdir.a
Xlib/afs/libfsprobe.a
Xlib/afs/libgtx.a
Xlib/afs/libkauth.a
Xlib/afs/libkauth.krb.a
Xlib/afs/libprocmgmt.a
Xlib/afs/libprot.a
Xlib/afs/libsys.a
Xlib/afs/libusd.a
Xlib/afs/libvldb.a
Xlib/afs/libvlib.a
Xlib/afs/libvolser.a
Xlib/afs/libxstat_cm.a
Xlib/afs/libxstat_fs.a
Xlib/afs/util.a
Xlib/afs/vlib.a
Xlib/librxstat.a
Xlib/libdes.a
Xlib/liblwp.a
Xlib/librx.a
Xlib/librxkad.a
Xlib/libafsauthent.a
Xlib/libuafs.a
Xlib/libubik.a
Xlib/libafsrpc.a
Xlib/pam_afs.krb.so.1
Xlib/libjuafs.a
Xlib/pam_afs.so.1
Xlib/libafsrpc_pic.a
Xlib/libafsrpc.so.1.2
Xlib/libafsrpc.so.1
Xlib/libafsrpc.so
Xlib/libafsauthent_pic.a
Xlib/libafsauthent.so.1
Xlib/libafsauthent.so.1.1
Xlib/libafsauthent.so
Xlib/libkopenafs.so.1.1
Xlib/libkopenafs.so.1
Xlib/libkopenafs.so
Xlib/libkopenafs.a
Xlibexec/openafs/buserver
Xlibexec/openafs/fileserver
Xlibexec/openafs/dafileserver
Xlibexec/openafs/kaserver
Xlibexec/openafs/ptserver
Xlibexec/openafs/salvager
Xlibexec/openafs/upclient
Xlibexec/openafs/upserver
Xlibexec/openafs/vlserver
Xlibexec/openafs/volserver
Xlibexec/openafs/salvageserver
Xlibexec/openafs/dasalvager
Xshare/openafs/C/afszcm.cat
X%%FUSE%%sbin/afsd.fuse
Xsbin/dafssync-debug
Xsbin/prdb_check
Xsbin/kas
Xsbin/kdb
Xsbin/rmtsysd
Xsbin/pt_util
Xsbin/kadb_check
Xsbin/ka-forwarder
Xsbin/kpwvalid
Xsbin/volinfo
Xsbin/afsd
Xsbin/vsys
Xsbin/vldb_convert
Xsbin/vldb_check
Xsbin/read_tape
Xsbin/bosserver
Xsbin/voldump
Xsbin/vos
Xsbin/uss
Xsbin/backup
Xsbin/butc
Xsbin/kdump
Xsbin/rxdebug
Xsbin/bos_util
Xsbin/fms
Xsbin/fstrace
Xsbin/state_analyzer
Xsbin/salvsync-debug
Xsbin/fssync-debug
X@unexec if cmp -s %D/etc/openafs/CellServDB.sample %D/etc/openafs/CellServDB ; then rm %D/etc/openafs/CellServDB ; fi
Xetc/openafs/CellServDB.sample
X@exec if [ ! -e %D/etc/openafs/CellServDB ] ; then cp %D/etc/openafs/CellServDB.sample %D/etc/openafs/CellServDB ; fi
X@unexec if cmp -s %D/etc/openafs/ThisCell.sample %D/etc/openafs/ThisCell ; then rm %D/etc/openafs/ThisCell ; fi
Xetc/openafs/ThisCell.sample
X@exec if [ ! -e %D/etc/openafs/ThisCell ] ; then cp -p %D/etc/openafs/ThisCell.sample %D/etc/openafs/ThisCell ; fi
X@unexec if cmp -s %D/etc/openafs/cacheinfo.sample %D/etc/openafs/cacheinfo ; then rm %D/etc/openafs/cacheinfo ; fi
Xetc/openafs/cacheinfo.sample
X@exec if [ ! -e %D/etc/openafs/cacheinfo ] ; then cp -p %D/etc/openafs/cacheinfo.sample %D/etc/openafs/cacheinfo ; fi
X@dirrm include/openafs/rx
X@dirrm include/openafs/afs
X@dirrm include/openafs
X@dirrm lib/afs
X@dirrm libexec/openafs
X@dirrmtry etc/openafs
X@dirrm share/openafs/C
X@dirrm share/openafs
X@cwd /boot/modules
Xlibafs.ko
X@exec kldxref /boot/modules
108b360c966dd2433d569db72bad4c16
echo x - openafs/Makefile.man
sed 's/^X//' >openafs/Makefile.man << '7cbfa8fb5f56c799fbd705bb9881457a'
XMAN1+=	afs.1
XMAN1+=	afs_compile_et.1
XMAN1+=	afsmonitor.1
XMAN1+=	aklog.1
XMAN1+=	cmdebug.1
XMAN1+=	copyauth.1
XMAN1+=	dlog.1
XMAN1+=	fs.1
XMAN1+=	fs_apropos.1
XMAN1+=	fs_checkservers.1
XMAN1+=	fs_checkvolumes.1
XMAN1+=	fs_chgrp.1
XMAN1+=	fs_chown.1
XMAN1+=	fs_cleanacl.1
XMAN1+=	fs_copyacl.1
XMAN1+=	fs_cscpolicy.1
XMAN1+=	fs_diskfree.1
XMAN1+=	fs_examine.1
XMAN1+=	fs_exportafs.1
XMAN1+=	fs_flush.1
XMAN1+=	fs_flushall.1
XMAN1+=	fs_flushmount.1
XMAN1+=	fs_flushvolume.1
XMAN1+=	fs_getcacheparms.1
XMAN1+=	fs_getcalleraccess.1
XMAN1+=	fs_getcellstatus.1
XMAN1+=	fs_getclientaddrs.1
XMAN1+=	fs_getcrypt.1
XMAN1+=	fs_getfid.1
XMAN1+=	fs_getserverprefs.1
XMAN1+=	fs_help.1
XMAN1+=	fs_listacl.1
XMAN1+=	fs_listaliases.1
XMAN1+=	fs_listcells.1
XMAN1+=	fs_listquota.1
XMAN1+=	fs_lsmount.1
XMAN1+=	fs_memdump.1
XMAN1+=	fs_messages.1
XMAN1+=	fs_minidump.1
XMAN1+=	fs_mkmount.1
XMAN1+=	fs_monitor.1
XMAN1+=	fs_newalias.1
XMAN1+=	fs_newcell.1
XMAN1+=	fs_quota.1
XMAN1+=	fs_rmmount.1
XMAN1+=	fs_rxstatpeer.1
XMAN1+=	fs_rxstatproc.1
XMAN1+=	fs_setacl.1
XMAN1+=	fs_setcachesize.1
XMAN1+=	fs_setcbaddr.1
XMAN1+=	fs_setcell.1
XMAN1+=	fs_setclientaddrs.1
XMAN1+=	fs_setcrypt.1
XMAN1+=	fs_setquota.1
XMAN1+=	fs_setserverprefs.1
XMAN1+=	fs_setvol.1
XMAN1+=	fs_storebehind.1
XMAN1+=	fs_sysname.1
XMAN1+=	fs_trace.1
XMAN1+=	fs_uuid.1
XMAN1+=	fs_whereis.1
XMAN1+=	fs_whichcell.1
XMAN1+=	fs_wscell.1
XMAN1+=	klog.1
XMAN1+=	klog.krb5.1
XMAN1+=	knfs.1
XMAN1+=	kpasswd.1
XMAN1+=	livesys.1
XMAN1+=	pagsh.1
XMAN1+=	pts.1
XMAN1+=	pts_adduser.1
XMAN1+=	pts_apropos.1
XMAN1+=	pts_chown.1
XMAN1+=	pts_creategroup.1
XMAN1+=	pts_createuser.1
XMAN1+=	pts_delete.1
XMAN1+=	pts_examine.1
XMAN1+=	pts_help.1
XMAN1+=	pts_interactive.1
XMAN1+=	pts_listentries.1
XMAN1+=	pts_listmax.1
XMAN1+=	pts_listowned.1
XMAN1+=	pts_membership.1
XMAN1+=	pts_quit.1
XMAN1+=	pts_removeuser.1
XMAN1+=	pts_rename.1
XMAN1+=	pts_setfields.1
XMAN1+=	pts_setmax.1
XMAN1+=	pts_sleep.1
XMAN1+=	pts_source.1
XMAN1+=	restorevol.1
XMAN1+=	rxdebug.1
XMAN1+=	rxgen.1
XMAN1+=	scout.1
XMAN1+=	symlink.1
XMAN1+=	symlink_list.1
XMAN1+=	symlink_make.1
XMAN1+=	symlink_remove.1
XMAN1+=	sys.1
XMAN1+=	tokens.1
XMAN1+=	translate_et.1
XMAN1+=	udebug.1
XMAN1+=	unlog.1
XMAN1+=	up.1
XMAN1+=	vos.1
XMAN1+=	vos_addsite.1
XMAN1+=	vos_apropos.1
XMAN1+=	vos_backup.1
XMAN1+=	vos_backupsys.1
XMAN1+=	vos_changeloc.1
XMAN1+=	vos_changeaddr.1
XMAN1+=	vos_clone.1
XMAN1+=	vos_convertROtoRW.1
XMAN1+=	vos_copy.1
XMAN1+=	vos_create.1
XMAN1+=	vos_delentry.1
XMAN1+=	vos_dump.1
XMAN1+=	vos_endtrans.1
XMAN1+=	vos_examine.1
XMAN1+=	vos_help.1
XMAN1+=	vos_listaddrs.1
XMAN1+=	vos_listpart.1
XMAN1+=	vos_listvldb.1
XMAN1+=	vos_listvol.1
XMAN1+=	vos_lock.1
XMAN1+=	vos_move.1
XMAN1+=	vos_offline.1
XMAN1+=	vos_online.1
XMAN1+=	vos_partinfo.1
XMAN1+=	vos_release.1
XMAN1+=	vos_remove.1
XMAN1+=	vos_remsite.1
XMAN1+=	vos_rename.1
XMAN1+=	vos_restore.1
XMAN1+=	vos_setfields.1
XMAN1+=	vos_shadow.1
XMAN1+=	vos_size.1
XMAN1+=	vos_status.1
XMAN1+=	vos_syncserv.1
XMAN1+=	vos_syncvldb.1
XMAN1+=	vos_unlock.1
XMAN1+=	vos_unlockvldb.1
XMAN1+=	vos_zap.1
XMAN1+=	xstat_cm_test.1
XMAN1+=	xstat_fs_test.1
XMAN5+=	AuthLog.5
XMAN5+=	AuthLog.dir.5
XMAN5+=	BackupLog.5
XMAN5+=	BosConfig.5
XMAN5+=	BosLog.5
XMAN5+=	CellAlias.5
XMAN5+=	CellServDB.5
XMAN5+=	FORCESALVAGE.5
XMAN5+=	FileLog.5
XMAN5+=	KeyFile.5
XMAN5+=	NetInfo.5
XMAN5+=	NetRestrict.5
XMAN5+=	NoAuth.5
XMAN5+=	SALVAGE.fs.5
XMAN5+=	SalvageLog.5
XMAN5+=	ThisCell.5
XMAN5+=	UserList.5
XMAN5+=	VLLog.5
XMAN5+=	VolserLog.5
XMAN5+=	afs.5
XMAN5+=	afs_cache.5
XMAN5+=	afs_volume_header.5
XMAN5+=	afsmonitor.5
XMAN5+=	afszcm.cat.5
XMAN5+=	bdb.DB0.5
XMAN5+=	butc.5
XMAN5+=	butc_logs.5
XMAN5+=	cacheinfo.5
XMAN5+=	fms.log.5
XMAN5+=	kaserver.DB0.5
XMAN5+=	kaserverauxdb.5
XMAN5+=	krb.conf.5
XMAN5+=	prdb.DB0.5
XMAN5+=	salvage.lock.5
XMAN5+=	sysid.5
XMAN5+=	tapeconfig.5
XMAN5+=	uss.5
XMAN5+=	uss_bulk.5
XMAN5+=	vldb.DB0.5
XMAN8+=	afsd.8
XMAN8+=	asetkey.8
XMAN8+=	backup.8
XMAN8+=	backup_adddump.8
XMAN8+=	backup_addhost.8
XMAN8+=	backup_addvolentry.8
XMAN8+=	backup_addvolset.8
XMAN8+=	backup_apropos.8
XMAN8+=	backup_dbverify.8
XMAN8+=	backup_deldump.8
XMAN8+=	backup_deletedump.8
XMAN8+=	backup_delhost.8
XMAN8+=	backup_delvolentry.8
XMAN8+=	backup_delvolset.8
XMAN8+=	backup_diskrestore.8
XMAN8+=	backup_dump.8
XMAN8+=	backup_dumpinfo.8
XMAN8+=	backup_help.8
XMAN8+=	backup_interactive.8
XMAN8+=	backup_jobs.8
XMAN8+=	backup_kill.8
XMAN8+=	backup_labeltape.8
XMAN8+=	backup_listdumps.8
XMAN8+=	backup_listhosts.8
XMAN8+=	backup_listvolsets.8
XMAN8+=	backup_quit.8
XMAN8+=	backup_readlabel.8
XMAN8+=	backup_restoredb.8
XMAN8+=	backup_savedb.8
XMAN8+=	backup_scantape.8
XMAN8+=	backup_setexp.8
XMAN8+=	backup_status.8
XMAN8+=	backup_volinfo.8
XMAN8+=	backup_volrestore.8
XMAN8+=	backup_volsetrestore.8
XMAN8+=	bos.8
XMAN8+=	bos_addhost.8
XMAN8+=	bos_addkey.8
XMAN8+=	bos_adduser.8
XMAN8+=	bos_apropos.8
XMAN8+=	bos_create.8
XMAN8+=	bos_delete.8
XMAN8+=	bos_exec.8
XMAN8+=	bos_getdate.8
XMAN8+=	bos_getlog.8
XMAN8+=	bos_getrestart.8
XMAN8+=	bos_getrestricted.8
XMAN8+=	bos_help.8
XMAN8+=	bos_install.8
XMAN8+=	bos_listhosts.8
XMAN8+=	bos_listkeys.8
XMAN8+=	bos_listusers.8
XMAN8+=	bos_prune.8
XMAN8+=	bos_removehost.8
XMAN8+=	bos_removekey.8
XMAN8+=	bos_removeuser.8
XMAN8+=	bos_restart.8
XMAN8+=	bos_salvage.8
XMAN8+=	bos_setauth.8
XMAN8+=	bos_setcellname.8
XMAN8+=	bos_setrestart.8
XMAN8+=	bos_setrestricted.8
XMAN8+=	bos_shutdown.8
XMAN8+=	bos_start.8
XMAN8+=	bos_startup.8
XMAN8+=	bos_status.8
XMAN8+=	bos_stop.8
XMAN8+=	bos_uninstall.8
XMAN8+=	bos_util.8
XMAN8+=	bosserver.8
XMAN8+=	buserver.8
XMAN8+=	butc.8
XMAN8+=	fileserver.8
XMAN8+=	fms.8
XMAN8+=	fstrace.8
XMAN8+=	fstrace_apropos.8
XMAN8+=	fstrace_clear.8
XMAN8+=	fstrace_dump.8
XMAN8+=	fstrace_help.8
XMAN8+=	fstrace_lslog.8
XMAN8+=	fstrace_lsset.8
XMAN8+=	fstrace_setlog.8
XMAN8+=	fstrace_setset.8
XMAN8+=	ka-forwarder.8
XMAN8+=	kadb_check.8
XMAN8+=	kas.8
XMAN8+=	kas_apropos.8
XMAN8+=	kas_create.8
XMAN8+=	kas_delete.8
XMAN8+=	kas_examine.8
XMAN8+=	kas_forgetticket.8
XMAN8+=	kas_help.8
XMAN8+=	kas_interactive.8
XMAN8+=	kas_list.8
XMAN8+=	kas_listtickets.8
XMAN8+=	kas_noauthentication.8
XMAN8+=	kas_quit.8
XMAN8+=	kas_setfields.8
XMAN8+=	kas_setpassword.8
XMAN8+=	kas_statistics.8
XMAN8+=	kdb.8
XMAN8+=	kas_stringtokey.8
XMAN8+=	kas_unlock.8
XMAN8+=	kaserver.8
XMAN8+=	kpwvalid.8
XMAN8+=	prdb_check.8
XMAN8+=	pt_util.8
XMAN8+=	ptserver.8
XMAN8+=	read_tape.8
XMAN8+=	rmtsysd.8
XMAN8+=	salvager.8
XMAN8+=	salvageserver.8
XMAN8+=	upclient.8
XMAN8+=	upserver.8
XMAN8+=	uss.8
XMAN8+=	uss_add.8
XMAN8+=	uss_apropos.8
XMAN8+=	uss_bulk.8
XMAN8+=	uss_delete.8
XMAN8+=	uss_help.8
XMAN8+=	vldb_check.8
XMAN8+=	vldb_convert.8
XMAN8+=	vlserver.8
XMAN8+=	voldump.8
XMAN8+=	volinfo.8
XMAN8+=	volserver.8
XMAN8+=	vsys.8
XMAN8+=	xfs_size_check.8
XMAN8+=	state_analyzer.8
7cbfa8fb5f56c799fbd705bb9881457a
exit

