Lines Matching refs:offp
143 memfd_read(file_t *fp, off_t *offp, struct uio *uio, kauth_cred_t cred,
152 if (*offp < 0) {
158 if (*offp >= mfd->mfd_size) {
163 uio->uio_offset = *offp;
164 todo = MIN(uio->uio_resid, mfd->mfd_size - *offp);
168 *offp = uio->uio_offset;
180 memfd_write(file_t *fp, off_t *offp, struct uio *uio, kauth_cred_t cred,
194 if (*offp < 0) {
199 uio->uio_offset = *offp;
203 if (*offp >= mfd->mfd_size) {
209 if (*offp + uio->uio_resid >= mfd->mfd_size)
210 todo = mfd->mfd_size - *offp;
211 } else if (*offp + uio->uio_resid >= mfd->mfd_size) {
213 error = memfd_truncate_locked(fp, *offp + uio->uio_resid);
221 *offp = uio->uio_offset;
334 memfd_mmap(file_t *fp, off_t *offp, size_t size, int prot, int *flagsp,
341 KASSERT(*offp == round_page(*offp));
347 if (*offp < 0) {
351 if (*offp + size > mfd->mfd_size) {