~ubuntu-branches/ubuntu/warty/openafs/warty

« back to all changes in this revision

Viewing changes to src/config/param.i386_fbsd_46.h

  • Committer: Bazaar Package Importer
  • Author(s): Sam Hartman
  • Date: 2004-01-10 16:37:33 UTC
  • Revision ID: james.westby@ubuntu.com-20040110163733-jvr0n1uahshlb1uu
Tags: upstream-1.2.11
ImportĀ upstreamĀ versionĀ 1.2.11

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef AFS_PARAM_H
 
2
#define AFS_PARAM_H
 
3
 
 
4
#include <sys/param.h>
 
5
 
 
6
#define AFS_XBSD_ENV 1             /* {Free,Open,Net}BSD */
 
7
#define AFS_X86_XBSD_ENV 1
 
8
 
 
9
#define AFS_NAMEI_ENV     1   /* User space interface to file system */
 
10
#define AFS_64BIT_IOPS_ENV 1  /* Needed for NAMEI */
 
11
#define AFS_FBSD_ENV 1
 
12
#define AFS_FBSD40_ENV 1
 
13
#define AFS_FBSD42_ENV 1
 
14
#define AFS_FBSD43_ENV 1
 
15
#define AFS_FBSD44_ENV 1
 
16
#define AFS_FBSD45_ENV 1
 
17
#define AFS_FBSD46_ENV 1
 
18
#define AFS_X86_FBSD_ENV 1
 
19
#define AFS_X86_FBSD40_ENV 1
 
20
#define AFS_X86_FBSD42_ENV 1
 
21
#define AFS_X86_FBSD43_ENV 1
 
22
#define AFS_X86_FBSD46_ENV 1
 
23
#define AFS_X86_ENV 1
 
24
#define AFS_NONFSTRANS 1
 
25
#define O_SYNC O_FSYNC
 
26
#define FTRUNC O_TRUNC
 
27
 
 
28
#define IUPD 0x0010
 
29
#define IACC 0x0020
 
30
#define ICHG 0x0040
 
31
#define IMOD 0x0080
 
32
 
 
33
#define IN_LOCK(ip)     lockmgr(&ip->i_lock, LK_EXCLUSIVE, \
 
34
                                NULL, curproc)
 
35
#define IN_UNLOCK(ip)   lockmgr(&ip->i_lock, LK_RELEASE, \
 
36
                                NULL, curproc)
 
37
 
 
38
#include <afs/afs_sysnames.h>
 
39
 
 
40
#define AFS_VM_RDWR_ENV 1
 
41
#define AFS_VFS_ENV     1
 
42
#define AFS_VFSINCL_ENV 1
 
43
#define AFS_GREEDY43_ENV        1
 
44
#define AFS_ENV         1
 
45
 
 
46
#define AFS_SYSCALL     210
 
47
#define AFS_MOUNT_AFS   "afs"
 
48
 
 
49
#ifndef MOUNT_UFS
 
50
#define MOUNT_UFS "ufs"
 
51
#endif
 
52
 
 
53
#ifndef MOUNT_AFS
 
54
#define MOUNT_AFS AFS_MOUNT_AFS
 
55
#endif
 
56
#define SYS_NAME        "i386_fbsd_46"
 
57
#define SYS_NAME_ID     SYS_NAME_ID_i386_fbsd_46
 
58
 
 
59
#define AFS_HAVE_FFS            1       /* Use system's ffs. */
 
60
#define AFS_HAVE_STATVFS        0       /* System doesn't supports statvfs */
 
61
 
 
62
#define RXK_LISTENER_ENV 1
 
63
#define AFS_GCPAGS              0       /* if nonzero, garbage collect PAGs */
 
64
#define AFS_USE_GETTIMEOFDAY    1       /* use gettimeofday to implement rx clock */
 
65
 
 
66
#define AFSLITTLE_ENDIAN 1
 
67
 
 
68
/* Extra kernel definitions (from kdefs file) */
 
69
#ifdef _KERNEL
 
70
#define AFS_GLOBAL_SUNLOCK        1
 
71
#define AFS_VFS34       1       /* What is VFS34??? */
 
72
#define AFS_SHORTGID    1       /* are group id's short? */
 
73
#define afsio_iov       uio_iov
 
74
#define afsio_iovcnt    uio_iovcnt
 
75
#define afsio_offset    uio_offset
 
76
#define afsio_seg       uio_segflg
 
77
#define afsio_resid     uio_resid
 
78
#define AFS_UIOSYS      UIO_SYSSPACE
 
79
#define AFS_UIOUSER     UIO_USERSPACE
 
80
#define AFS_CLBYTES     CLBYTES
 
81
#define osi_GetTime(x)  microtime(x)
 
82
#define AFS_KALLOC(x)   malloc(x, M_AFS, M_WAITOK) 
 
83
#define AFS_KFREE(x,y)  free(x,M_AFS)
 
84
#define v_count         v_usecount
 
85
#define v_vfsp          v_mount
 
86
#define vfs_bsize       mnt_stat.f_bsize
 
87
#define vfs_fsid        mnt_stat.f_fsid
 
88
#define va_nodeid       va_fileid
 
89
#define vfs_vnodecovered mnt_vnodecovered
 
90
#define direct          dirent
 
91
#define vnode_t         struct vnode
 
92
 
 
93
#ifndef MUTEX_DEFAULT
 
94
#define MUTEX_DEFAULT   0
 
95
#endif /* MUTEX_DEFAULT */
 
96
 
 
97
#ifndef SSYS
 
98
#define SSYS            0x00002
 
99
#endif /* SSYS */
 
100
 
 
101
#define p_rcred         p_ucred
 
102
 
 
103
#define VN_RELE(vp)     vrele(((struct vnode *)(vp)))
 
104
#define VN_HOLD(vp)     VREF(((struct vnode *)(vp)))
 
105
 
 
106
#if     !defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
 
107
enum vcexcl {NONEXCL, EXCL};
 
108
 
 
109
#ifdef KERNEL
 
110
#ifndef MIN
 
111
#define MIN(A,B) ((A) < (B) ? (A) : (B))
 
112
#endif
 
113
#ifndef MAX
 
114
#define MAX(A,B) ((A) > (B) ? (A) : (B))
 
115
#endif
 
116
#endif /* KERNEL */
 
117
 
 
118
#endif  /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
 
119
#endif /* _KERNEL */
 
120
 
 
121
#endif  /* AFS_PARAM_H */