afs: afs_osi_Alloc_NoSleep() cleanup
authorChas Williams (CONTRACTOR) <chas@cmf.nrl.navy.mil>
Tue, 19 Oct 2010 16:19:16 +0000 (12:19 -0400)
committerDerrick Brashear <shadow@dementia.org>
Fri, 29 Oct 2010 18:27:40 +0000 (11:27 -0700)
afs_osi_Alloc_NoSleep() is no longer used by the SOLARIS or IRIX
clients.  It is used by the *BSD code in rx, so just let those
platforms define/prototype it in their osi_machdep.h

Change-Id: Ie2e4a6f7520329c345ac63c67d7b156ed21d109f
Reviewed-on: http://gerrit.openafs.org/3010
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>

src/afs/FBSD/osi_machdep.h
src/afs/IRIX/osi_machdep.h
src/afs/SOLARIS/osi_machdep.h
src/afs/afs_osi.h
src/afs/afs_osi_alloc.c
src/afs/afs_prototypes.h
src/rx/rx_prototypes.h
src/rx/xdr.h

index 5bc4454..86f1bdb 100644 (file)
@@ -79,7 +79,6 @@ extern int (**afs_vnodeop_p) ();
 extern void *osi_fbsd_alloc(size_t size, int dropglobal);
 extern void osi_fbsd_free(void *p);
 
-#undef afs_osi_Alloc_NoSleep
 #define afs_osi_Alloc_NoSleep(size) osi_fbsd_alloc((size), 0)
 
 #ifdef AFS_FBSD80_ENV
index 02b6e8a..0ee2937 100644 (file)
@@ -38,10 +38,6 @@ typedef struct proc afs_proc_t;
 
 #define osi_vnhold(avc, r)  do { VN_HOLD(AFSTOV(avc)); } while(0)
 
-#undef afs_osi_Alloc_NoSleep
-extern void *afs_osi_Alloc_NoSleep(size_t size);
-
-
 #ifdef AFS_SGI64_ENV
 #include <sys/flock.h>
 extern flid_t osi_flid;
index 3e8c886..3147445 100644 (file)
@@ -54,9 +54,6 @@ local_osi_Time()
 #define osi_Time() (hrestime.tv_sec)
 #endif
 
-#undef afs_osi_Alloc_NoSleep
-extern void *afs_osi_Alloc_NoSleep(size_t size);
-
 #ifdef AFS_SUN58_ENV
 # define osi_vnhold(avc, r)  do {    \
     struct vnode *vp = AFSTOV(avc); \
index 5d0bdc9..2bb57f5 100644 (file)
@@ -124,12 +124,6 @@ struct afs_osi_WaitHandle {
 
 #define        osi_NPACKETS    20      /* number of cluster pkts to alloc */
 
-/*
- * Alloc declarations.
- */
-#if !defined(AFS_OBSD44_ENV) && !defined(AFS_NBSD_ENV)
-#define afs_osi_Alloc_NoSleep afs_osi_Alloc
-#endif
 
 /*
  * Default vnode related macros
index fa750c4..4d7b229 100644 (file)
@@ -76,29 +76,6 @@ afs_osi_Alloc(size_t x)
 #endif
 }
 
-#if    defined(AFS_SUN5_ENV) || defined(AFS_SGI_ENV)
-
-void *
-afs_osi_Alloc_NoSleep(size_t x)
-{
-    struct osimem *tm;
-    int size;
-
-    AFS_STATCNT(osi_Alloc);
-    /* 0-length allocs may return NULL ptr from AFS_KALLOC, so we special-case
-     * things so that NULL returned iff an error occurred */
-    if (x == 0)
-       return &memZero;
-
-    size = x;
-    AFS_STATS(afs_stats_cmperf.OutStandingAllocs++);
-    AFS_STATS(afs_stats_cmperf.OutStandingMemUsage += x);
-    tm = (struct osimem *)AFS_KALLOC_NOSLEEP(size);
-    return (void *)tm;
-}
-
-#endif /* SUN || SGI */
-
 void
 afs_osi_Free(void *x, size_t asize)
 {
index c99beaa..93a2d12 100644 (file)
@@ -556,9 +556,6 @@ extern afs_lock_t osi_flplock;
 #endif
 
 extern void *afs_osi_Alloc_debug(size_t x, char *func, int line);
-#ifndef afs_osi_Alloc_NoSleep
-extern void *afs_osi_Alloc_NoSleep(size_t x);
-#endif
 #ifndef afs_osi_Free
 extern void afs_osi_Free(void *x, size_t asize);
 #endif
index 91fc74d..8d9e736 100644 (file)
@@ -657,9 +657,6 @@ extern void rx_SetMaxMTU(int mtu);
 #ifndef afs_osi_Alloc
 extern void *afs_osi_Alloc(size_t x);
 #endif
-#ifndef afs_osi_Alloc_NoSleep
-extern void *afs_osi_Alloc_NoSleep(size_t x);
-#endif
 #ifndef afs_osi_Free
 extern void afs_osi_Free(void *x, size_t asize);
 #endif
index d23e610..82dbe52 100644 (file)
@@ -108,9 +108,6 @@ typedef char * caddr_t;
 /* keep here for now, 64 bit issues */
 #ifndef AFS_OBSD44_ENV
 extern void *afs_osi_Alloc(size_t x);
-#ifndef afs_osi_Alloc_NoSleep
-extern void *afs_osi_Alloc_NoSleep(size_t x);
-#endif
 extern void afs_osi_Free(void *x, size_t asize);
 #endif