afs: Remove unused constant DCSIZE
[openafs.git] / src / afs / afs.h
index 39a8e57..2e2799c 100644 (file)
@@ -48,6 +48,12 @@ extern int afs_shuttingdown;
 #define        AFS_VFSFSID             AFS_MOUNT_AFS
 #endif
 #endif
+/* use this value for reporting total space, free space, etc.
+ * fake a high number to satisfy programs that use the statfs call to make sure
+ * that there's enough space in the device partition before storing something
+ * there. keep it just under 2^31, to try and be safe about not breaking
+ * stuff that looks at the amount of free space. */
+#define AFS_VFS_FAKEFREE (2147483647)
 
 /* Moved from VNOPS/afs_vnop_flocks so can be used in prototypes */
 #if     defined(AFS_HPUX102_ENV)
@@ -77,7 +83,6 @@ extern int afs_shuttingdown;
 #define        NVOLS           64      /* hash table size for volume table */
 #define        NFENTRIES       256     /* hash table size for disk volume table */
 #define        VCSIZE         1024     /* stat cache hash table size */
-#define        DCSIZE          512     /* disk cache hash table size */
 #define CBRSIZE                512     /* call back returns hash table size */
 #define        PIGGYSIZE       1350    /* max piggyback size */
 #define        MAXVOLS         128     /* max vols we can store */
@@ -89,8 +94,6 @@ extern int afs_shuttingdown;
 
 
 #define AFS_MAXCBRSCALL        32      /* max to return in a given call (must be <= AFSCBMAX) */
-#define        AFS_SALLOC_LOW_WATER    250     /* Min free blocks before allocating more */
-#define        AFS_LRALLOCSIZ  4096    /* "Large" allocated size */
 #define        VCACHE_FREE     5
 #define        AFS_NRXPACKETS  80
 #define        AFS_RXDEADTIME  50
@@ -153,7 +156,8 @@ struct brequest {
     afs_ucred_t *cred; /* credentials to use for operation */
     afs_size_t size_parm[BPARMS];      /* random parameters */
     void *ptr_parm[BPARMS];    /* pointer parameters */
-    afs_int32 code;            /* return code */
+    afs_int32 code_raw;                /* return code from AFS routines */
+    afs_int32 code_checkcode;  /* the afs_CheckCode-translated code */
     short refCount;            /* use counter for this structure */
     char opcode;               /* what to do (store, fetch, etc) */
     char flags;                        /* free, etc */
@@ -851,9 +855,6 @@ struct vcache {
     krwlock_t rwlock;
     struct cred *credp;
 #endif
-#ifdef AFS_BOZONLOCK_ENV
-    afs_bozoLock_t pvnLock;    /* see locks.x */
-#endif
 #ifdef AFS_AIX32_ENV
     afs_lock_t pvmlock;
     vmhandle_t vmh;
@@ -948,6 +949,7 @@ struct vcache {
 #if !defined(UKERNEL)
     void *vpacRock;            /* used to read or write in visible partitions */
 #endif
+    afs_uint32 lastBRLWarnTime; /* last time we warned about byte-range locks */
 };
 
 #define        DONT_CHECK_MODE_BITS    0