Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Nov 2014 08:17:47 +0000 (UTC)
From:      Gleb Smirnoff <glebius@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r274910 - projects/sendfile/sys/vm
Message-ID:  <201411230817.sAN8Hlbu017004@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: glebius
Date: Sun Nov 23 08:17:46 2014
New Revision: 274910
URL: https://svnweb.freebsd.org/changeset/base/274910

Log:
  Various style(9) changes.
  
  Submitted by:	kib

Modified:
  projects/sendfile/sys/vm/swap_pager.c
  projects/sendfile/sys/vm/vm_pager.h
  projects/sendfile/sys/vm/vnode_pager.c

Modified: projects/sendfile/sys/vm/swap_pager.c
==============================================================================
--- projects/sendfile/sys/vm/swap_pager.c	Sun Nov 23 04:17:39 2014	(r274909)
+++ projects/sendfile/sys/vm/swap_pager.c	Sun Nov 23 08:17:46 2014	(r274910)
@@ -1284,7 +1284,7 @@ swap_pager_getpages_async(vm_object_t ob
 		error = EINVAL;
 		break;
 	default:
-		error = EDOOFUS;
+		panic("unhandled swap_pager_getpages() error %d\n", r);
 	}
 	(iodone)(arg, m, count, error);
 	VM_OBJECT_WLOCK(object);

Modified: projects/sendfile/sys/vm/vm_pager.h
==============================================================================
--- projects/sendfile/sys/vm/vm_pager.h	Sun Nov 23 04:17:39 2014	(r274909)
+++ projects/sendfile/sys/vm/vm_pager.h	Sun Nov 23 08:17:46 2014	(r274910)
@@ -143,12 +143,10 @@ static inline int
 vm_pager_get_pages_async(vm_object_t object, vm_page_t *m, int count,
     int reqpage, pgo_getpages_iodone_t iodone, void *arg)
 {
-	int r;
 
 	VM_OBJECT_ASSERT_WLOCKED(object);
-	r = (*pagertab[object->type]->pgo_getpages_async)(object, m, count,
-	    reqpage, iodone, arg);
-	return (r);
+	return ((*pagertab[object->type]->pgo_getpages_async)(object, m,
+	    count, reqpage, iodone, arg));
 }
 
 static __inline void

Modified: projects/sendfile/sys/vm/vnode_pager.c
==============================================================================
--- projects/sendfile/sys/vm/vnode_pager.c	Sun Nov 23 04:17:39 2014	(r274909)
+++ projects/sendfile/sys/vm/vnode_pager.c	Sun Nov 23 08:17:46 2014	(r274910)
@@ -675,17 +675,17 @@ static int
 vnode_pager_getpages_async(vm_object_t object, vm_page_t *m, int count,
     int reqpage, vop_getpages_iodone_t iodone, void *arg)
 {
-	int rtval;
 	struct vnode *vp;
-	int bytes = count * PAGE_SIZE;
+	int rtval;
 
 	vp = object->handle;
 	VM_OBJECT_WUNLOCK(object);
-	rtval = VOP_GETPAGES_ASYNC(vp, m, bytes, reqpage, 0, iodone, arg);
+	rtval = VOP_GETPAGES_ASYNC(vp, m, count * PAGE_SIZE, reqpage, 0,
+	    iodone, arg);
 	KASSERT(rtval != EOPNOTSUPP,
 	    ("vnode_pager: FS getpages_async not implemented\n"));
 	VM_OBJECT_WLOCK(object);
-	return rtval;
+	return (rtval);
 }
 
 /*
@@ -981,7 +981,7 @@ vnode_pager_generic_getpages(struct vnod
 	/* do the input */
 	bp->b_iooffset = dbtob(bp->b_blkno);
 
-	if (iodone) { /* async */
+	if (iodone != NULL) { /* async */
 		bp->b_pager.pg_iodone = iodone;
 		bp->b_caller1 = arg;
 		bp->b_iodone = vnode_pager_generic_getpages_done_async;
@@ -1022,14 +1022,12 @@ vnode_pager_generic_getpages_done_async(
 static int
 vnode_pager_generic_getpages_done(struct buf *bp)
 {
-	vm_object_t object = bp->b_vp->v_object;
+	vm_object_t object;
 	off_t tfoff, nextoff;
 	int i, error;
 
-	if ((bp->b_ioflags & BIO_ERROR) != 0)
-		error = EIO;
-	else
-		error = 0;
+	error = (bp->b_ioflags & BIO_ERROR) != 0 ? EIO : 0;
+	object = bp->b_vp->v_object;
 
 	if (error == 0 && bp->b_bcount != bp->b_npages * PAGE_SIZE) {
 		if ((bp->b_flags & B_UNMAPPED) != 0) {
@@ -1084,7 +1082,7 @@ vnode_pager_generic_getpages_done(struct
 			vm_page_readahead_finish(mt);
 	}
 	VM_OBJECT_WUNLOCK(object);
-	if (error)
+	if (error != 0)
 		printf("%s: I/O read error %d\n", __func__, error);
 
 	return (error);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201411230817.sAN8Hlbu017004>