svn commit: r266801 - projects/sendfile/sys/kern
Gleb Smirnoff
glebius at FreeBSD.org
Wed May 28 12:48:25 UTC 2014
Author: glebius
Date: Wed May 28 12:48:24 2014
New Revision: 266801
URL: http://svnweb.freebsd.org/changeset/base/266801
Log:
When grabbing pages for readahead, bail out if we encounter a valid page.
Sponsored by: Netflix
Sponsored by: Nginx, Inc.
Modified:
projects/sendfile/sys/kern/uipc_syscalls.c
Modified: projects/sendfile/sys/kern/uipc_syscalls.c
==============================================================================
--- projects/sendfile/sys/kern/uipc_syscalls.c Wed May 28 12:45:27 2014 (r266800)
+++ projects/sendfile/sys/kern/uipc_syscalls.c Wed May 28 12:48:24 2014 (r266801)
@@ -2783,6 +2783,11 @@ sendfile_swapin(vm_object_t obj, struct
count = j - i;
break;
}
+ if (pa[j]->valid) {
+ vm_page_xunbusy(pa[j]);
+ count = j - i;
+ break;
+ }
}
refcount_acquire(&sfio->nios);
More information about the svn-src-projects
mailing list