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

« back to all changes in this revision

Viewing changes to src/config/param.alpha_dux50.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
/*
 
2
 * Copyright 2000, International Business Machines Corporation and others.
 
3
 * All Rights Reserved.
 
4
 * 
 
5
 * This software has been released under the terms of the IBM Public
 
6
 * License.  For details, see the LICENSE file in the top-level source
 
7
 * directory or online at http://www.openafs.org/dl/license10.html
 
8
 */
 
9
 
 
10
#ifndef AFS_PARAM_H
 
11
#define AFS_PARAM_H
 
12
 
 
13
#define AFS_OSF_ENV     1
 
14
#define AFS_OSF20_ENV   1
 
15
#define AFS_OSF30_ENV   1
 
16
#define AFS_OSF32_ENV   1
 
17
#define AFS_OSF32C_ENV  1
 
18
#define AFS_DUX40_ENV   1
 
19
#define AFS_DUX50_ENV   1
 
20
#define __alpha         1
 
21
#define AFS_ALPHA_ENV   1
 
22
#define AFS_DECOSF_ENV  1
 
23
#define AFS_64BIT_ENV   1
 
24
 
 
25
#include <afs/afs_sysnames.h>
 
26
 
 
27
#define AFS_VM_RDWR_ENV 1
 
28
#define AFS_VFS_ENV     1
 
29
#define AFS_GREEDY43_ENV        1
 
30
#define AFS_ENV         1
 
31
#define AFS_MINPHYS_ENV 1
 
32
#define CMUSTD_ENV      1
 
33
 
 
34
#define AFS_SYSCALL     232
 
35
#define AFS_MOUNT_AFS   13
 
36
 
 
37
#ifndef MOUNT_AFS
 
38
#define MOUNT_AFS AFS_MOUNT_AFS
 
39
#endif
 
40
#define SYS_NAME        "alpha_dux50"
 
41
#define SYS_NAME_ID     SYS_NAME_ID_alpha_dux50
 
42
 
 
43
#define AFS_HAVE_FFS            1       /* Use system's ffs. */
 
44
#define AFS_HAVE_STATVFS        1       /* System supports statvfs */
 
45
 
 
46
#define AFS_GCPAGS              1       /* if nonzero, garbage collect PAGs */
 
47
 
 
48
#ifdef AFS_NAMEI_ENV
 
49
#define AFS_64BIT_IOPS_ENV     1       /* needed for NAMEI... */
 
50
#else
 
51
#define AFS_3DISPARES   1       /* Utilize the 3 available disk inode spares */
 
52
#endif
 
53
 
 
54
#define AFS_USE_GETTIMEOFDAY 1  /* use gettimeofday to implement rx clock */
 
55
 
 
56
#if     !defined(ASSEMBLER) && !defined(__LANGUAGE_ASSEMBLY__)
 
57
#include <machine/endian.h>
 
58
#if     BYTE_ORDER == BIG_ENDIAN
 
59
#define AFSBIG_ENDIAN           1
 
60
#else
 
61
#if     BYTE_ORDER == LITTLE_ENDIAN
 
62
#define AFSLITTLE_ENDIAN        1
 
63
#else
 
64
#error  machine/endian.h must define BYTE_ORDER!
 
65
#endif
 
66
#endif
 
67
#endif  /* ! ASSEMBLER && ! __LANGUAGE_ASSEMBLY__ */
 
68
 
 
69
#define NEARINODE_HINT  1 /* hint to ufs module to scatter inodes on disk*/
 
70
#define nearInodeHash(volid, hval) {                          \
 
71
                unsigned char*  ts = (unsigned char*)&(volid);\
 
72
                for ((hval)=0; ts<(unsigned char*)&(volid)+sizeof(volid);ts++){\
 
73
                    (hval) *= 173;                      \
 
74
                    (hval) += *ts;                      \
 
75
                }                                       \
 
76
                }
 
77
 
 
78
/* Extra kernel definitions (from kdefs file) */
 
79
#ifdef _KERNEL
 
80
#define AFS_GLOBAL_SUNLOCK        1
 
81
#define AFS_VFS34       1       /* What is VFS34??? */
 
82
#define AFS_SHORTGID    1       /* are group id's short? */
 
83
#define afsio_iov       uio_iov
 
84
#define afsio_iovcnt    uio_iovcnt
 
85
#define afsio_offset    uio_offset
 
86
#define afsio_seg       uio_segflg
 
87
#define afsio_resid     uio_resid
 
88
#define AFS_UIOSYS      UIO_SYSSPACE
 
89
#define AFS_UIOUSER     UIO_USERSPACE
 
90
#define AFS_CLBYTES     CLBYTES
 
91
#define osi_GetTime(x)  microtime(x)
 
92
#define AFS_KALLOC(x)   kalloc(x)
 
93
#define AFS_KFREE(x,y)  kfree(x,y)
 
94
#define v_count         v_usecount
 
95
#define v_vfsp          v_mount
 
96
#define vfs_bsize       m_stat.f_bsize
 
97
#define vfs_fsid        m_stat.f_fsid
 
98
#define va_nodeid       va_fileid
 
99
#define vfs_vnodecovered m_vnodecovered
 
100
#define direct          dirent
 
101
#define vnode_t         struct vnode
 
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
#include <net/net_globals.h>
 
110
 
 
111
#endif  /* ! ASSEMBLER & ! __LANGUAGE_ASSEMBLY__ */
 
112
 
 
113
#define memset(A, B, S) bzero(A, S)
 
114
#define memcpy(B, A, S) bcopy(A, B, S)
 
115
#define memcmp(A, B, S) bcmp(A, B, S)
 
116
#endif /* _KERNEL */
 
117
 
 
118
#endif  /* AFS_PARAM_H */