]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE10-solaris8-fixes-20010115
authorChas Williams <chas@cmf.nrl.navy.mil>
Fri, 19 Jan 2001 09:51:43 +0000 (09:51 +0000)
committerDerrick Brashear <shadow@dementia.org>
Fri, 19 Jan 2001 09:51:43 +0000 (09:51 +0000)
Cleanup for solaris 8

(cherry picked from commit 527b64b950a79bdf5f071f6bde6c52b6240cbb05)

src/afs/SOLARIS/osi_prototypes.h
src/afs/SOLARIS/osi_vnodeops.c

index edfadb2a29c4bb2edc9882e333e0a2b254540377..6219269c0c864527c56dc398408e20aba543156f 100644 (file)
@@ -17,7 +17,12 @@ int afs_putapage(struct vnode *vp, struct page *pages,
 #else
                 u_int *offp,
 #endif
-                u_int *lenp, int flags, struct AFS_UCRED *credp);
+#if     defined(AFS_SUN58_ENV)
+                 size_t *lenp,
+#else
+                 u_int *lenp,
+#endif
+                 int flags, struct AFS_UCRED *credp);
 
 
 
index 8c8c43a2b6c1f77c8fc8a3b0979ff729a2395281..e55d2694ce3b87cc8356d386652cfd7f3d5bbb99 100644 (file)
@@ -379,7 +379,11 @@ retry:
         * As of 4/98, that shouldn't be possible, but we'll be defensive here
         * in case someone tries to relax all the serialization of read and write
         * operations with harmless things like stat. */
+#if    defined(AFS_SUN58_ENV)
+        page = page_create_va(vp, toffset, PAGESIZE, PG_WAIT|PG_EXCL, seg, addr);
+#else
        page = page_create_va(vp, toffset, PAGESIZE, PG_WAIT|PG_EXCL, seg->s_as, addr);
+#endif
 #else
        page = page_create(vp, toffset, PAGESIZE, PG_WAIT);
 #endif
@@ -537,7 +541,12 @@ int afs_putpage(vp, off, len, flags, cred)
     struct vcache *avc;
     struct page *pages;
     afs_int32 code = 0;
-    afs_int32 tlen, endPos, NPages=0;
+#if    defined(AFS_SUN58_ENV)
+    size_t tlen;
+#else
+    afs_int32 tlen;
+#endif
+    afs_int32 endPos, NPages=0;
 #if    defined(AFS_SUN56_ENV)
     u_offset_t toff = off;
 #else
@@ -615,7 +624,12 @@ int afs_putapage(struct vnode *vp, struct page *pages,
 #else
                 u_int *offp,
 #endif
-                u_int *lenp, int flags, struct AFS_UCRED *credp)
+#if    defined(AFS_SUN58_ENV)
+                 size_t *lenp,
+#else
+                 u_int *lenp,
+#endif
+                 int flags, struct AFS_UCRED *credp)
 {
     struct buf *tbuf;
     struct vcache *avc = (struct vcache *)vp;