From: Chas Williams Date: Mon, 7 Jun 2004 20:48:50 +0000 (+0000) Subject: linux-use-page-count-macro-20040607 X-Git-Tag: openafs-devel-1_3_65~62 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=3c1e497d753ad1201a564bb73fd3103724aba28f linux-use-page-count-macro-20040607 FIXES 4944 use page_count macro instead of accessing directly --- diff --git a/src/afs/LINUX/osi_vnodeops.c b/src/afs/LINUX/osi_vnodeops.c index b113282..8c69e86 100644 --- a/src/afs/LINUX/osi_vnodeops.c +++ b/src/afs/LINUX/osi_vnodeops.c @@ -1384,7 +1384,7 @@ afs_linux_readpage(struct file *fp, struct page *pp) uio_t tuio; struct iovec iovec; struct inode *ip = FILE_INODE(fp); - int cnt = atomic_read(&pp->count); + int cnt = page_count(pp); struct vcache *avc = ITOAFS(ip); AFS_GLOCK(); @@ -1529,7 +1529,7 @@ afs_linux_writepage_sync(struct inode *ip, struct page *pp, credp = crref(); afs_Trace4(afs_iclSetp, CM_TRACE_UPDATEPAGE, ICL_TYPE_POINTER, vcp, - ICL_TYPE_POINTER, pp, ICL_TYPE_INT32, atomic_read(&pp->count), + ICL_TYPE_POINTER, pp, ICL_TYPE_INT32, page_count(pp), ICL_TYPE_INT32, 99999); setup_uio(&tuio, &iovec, buffer, base, count, UIO_WRITE, AFS_UIOSYS); @@ -1551,7 +1551,7 @@ afs_linux_writepage_sync(struct inode *ip, struct page *pp, code = code ? -code : count - tuio.uio_resid; afs_Trace4(afs_iclSetp, CM_TRACE_UPDATEPAGE, ICL_TYPE_POINTER, vcp, - ICL_TYPE_POINTER, pp, ICL_TYPE_INT32, atomic_read(&pp->count), + ICL_TYPE_POINTER, pp, ICL_TYPE_INT32, page_count(pp), ICL_TYPE_INT32, code); crfree(credp); @@ -1590,7 +1590,7 @@ afs_linux_updatepage(struct file *fp, struct page *pp, unsigned long offset, credp = crref(); AFS_GLOCK(); afs_Trace4(afs_iclSetp, CM_TRACE_UPDATEPAGE, ICL_TYPE_POINTER, vcp, - ICL_TYPE_POINTER, pp, ICL_TYPE_INT32, atomic_read(&pp->count), + ICL_TYPE_POINTER, pp, ICL_TYPE_INT32, page_count(pp), ICL_TYPE_INT32, 99999); setup_uio(&tuio, &iovec, page_addr + offset, (afs_offs_t) (pageoff(pp) + offset), count, UIO_WRITE, @@ -1602,7 +1602,7 @@ afs_linux_updatepage(struct file *fp, struct page *pp, unsigned long offset, code = code ? -code : count - tuio.uio_resid; afs_Trace4(afs_iclSetp, CM_TRACE_UPDATEPAGE, ICL_TYPE_POINTER, vcp, - ICL_TYPE_POINTER, pp, ICL_TYPE_INT32, atomic_read(&pp->count), + ICL_TYPE_POINTER, pp, ICL_TYPE_INT32, page_count(pp), ICL_TYPE_INT32, code); AFS_GUNLOCK();