Print this page
5382 pvn_getpages handles lengths <= PAGESIZE just fine
@@ -20,10 +20,11 @@
*/
/*
* Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
+ * Copyright 2015 Nexenta Systems, Inc. All rights reserved.
*/
/*
* Vnode operations for the High Sierra filesystem
*/
@@ -1573,11 +1574,10 @@
caddr_t addr,
enum seg_rw rw,
struct cred *cred,
caller_context_t *ct)
{
- int err;
uint_t filsiz;
struct hsfs *fsp;
struct hsnode *hp;
fsp = VFS_TO_HSFS(vp->v_vfsp);
@@ -1651,18 +1651,12 @@
DTRACE_PROBE1(hsfs_compute_ra, struct hsnode *, hp);
}
if (protp != NULL)
*protp = PROT_ALL;
- if (len <= PAGESIZE)
- err = hsfs_getapage(vp, (u_offset_t)off, len, protp, pl, plsz,
- seg, addr, rw, cred);
- else
- err = pvn_getpages(hsfs_getapage, vp, off, len, protp,
- pl, plsz, seg, addr, rw, cred);
-
- return (err);
+ return (pvn_getpages(hsfs_getapage, vp, off, len, protp, pl, plsz,
+ seg, addr, rw, cred));
}
/*