Lines Matching refs:ap
185 bind_lookup(struct vnop_lookup_args * ap) in bind_lookup() argument
187 struct componentname * cnp = ap->a_cnp; in bind_lookup()
188 struct vnode * dvp = ap->a_dvp; in bind_lookup()
194 …BINDFSDEBUG("%s parent: %p component: %.*s\n", __FUNCTION__, ap->a_dvp, cnp->cn_namelen, cnp->cn_n… in bind_lookup()
216 *ap->a_vpp = vp; in bind_lookup()
235 error = VNOP_LOOKUP(ldvp, &lvp, cnp, ap->a_context); in bind_lookup()
247 *ap->a_vpp = vp; in bind_lookup()
262 bind_inactive(__unused struct vnop_inactive_args * ap) in bind_inactive() argument
264 BINDFSDEBUG("%s %p\n", __FUNCTION__, ap->a_vp); in bind_inactive()
270 bind_reclaim(struct vnop_reclaim_args * ap) in bind_reclaim() argument
276 BINDFSDEBUG("%s %p\n", __FUNCTION__, ap->a_vp); in bind_reclaim()
278 vp = ap->a_vp; in bind_reclaim()
305 bindfs_readdir(struct vnop_readdir_args * ap) in bindfs_readdir() argument
309 uio_t uio = ap->a_uio; in bindfs_readdir()
311 BINDFSDEBUG("%s %p\n", __FUNCTION__, ap->a_vp); in bindfs_readdir()
315 if (ap->a_flags & (VNODE_READDIR_EXTENDED | VNODE_READDIR_REQSEEKOFF)) { in bindfs_readdir()
319 vp = ap->a_vp; in bindfs_readdir()
342 error = VNOP_READDIR(lvp, auio, ap->a_flags, ap->a_eofflag, ap->a_numdirent, ap->a_context); in bindfs_readdir()
380 error = VNOP_READDIR(lvp, ap->a_uio, ap->a_flags, ap->a_eofflag, ap->a_numdirent, ap->a_context); in bindfs_readdir()
389 bindfs_readlink(struct vnop_readlink_args * ap) in bindfs_readlink() argument
391 BINDFSDEBUG("%s %p\n", __FUNCTION__, ap->a_vp); in bindfs_readlink()
395 vp = ap->a_vp; in bindfs_readlink()
400 error = VNOP_READLINK(lvp, ap->a_uio, ap->a_context); in bindfs_readlink()
503 bindfs_pagein(struct vnop_pagein_args * ap) in bindfs_pagein() argument
508 BINDFSDEBUG("%s %p\n", __FUNCTION__, ap->a_vp); in bindfs_pagein()
510 vp = ap->a_vp; in bindfs_pagein()
526 upl_t upl = ap->a_pl; in bindfs_pagein()
529 auio = uio_create(1, ap->a_f_offset, UIO_SYSSPACE, UIO_READ); in bindfs_pagein()
540 ioaddr += ap->a_pl_offset; in bindfs_pagein()
542 error = uio_addiov(auio, (user_addr_t)ioaddr, ap->a_size); in bindfs_pagein()
552 error = VNOP_READ(lvp, auio, ((ap->a_flags & UPL_IOSYNC) ? IO_SYNC : 0), ap->a_context); in bindfs_pagein()
555 if (bytes_remaining > 0 && bytes_remaining <= (user_ssize_t)ap->a_size) { in bindfs_pagein()
557 bzero((void*)((uintptr_t)(ioaddr + ap->a_size - bytes_remaining)), (size_t) bytes_remaining); in bindfs_pagein()
571 if ((ap->a_flags & UPL_NOCOMMIT) == 0) { in bindfs_pagein()
572 if (!error && (bytes_remaining >= 0) && (bytes_remaining <= (user_ssize_t)ap->a_size)) { in bindfs_pagein()
574 bytes_to_commit = ap->a_size - bytes_remaining; in bindfs_pagein()
579 assert(bytes_to_commit <= (off_t)ap->a_size); in bindfs_pagein()
581 bytes_remaining = ap->a_size - bytes_to_commit; in bindfs_pagein()
583 … ubc_upl_commit_range(upl, ap->a_pl_offset, (upl_size_t)bytes_to_commit, UPL_COMMIT_FREE_ON_EMPTY); in bindfs_pagein()
588 …ubc_upl_abort_range(upl, ap->a_pl_offset + (upl_offset_t)bytes_to_commit, (upl_size_t)bytes_remain… in bindfs_pagein()
591 …ubc_upl_abort_range(upl, ap->a_pl_offset, (upl_size_t)ap->a_size, UPL_ABORT_ERROR | UPL_ABORT_FREE… in bindfs_pagein()
595 } else if ((ap->a_flags & UPL_NOCOMMIT) == 0) { in bindfs_pagein()
596 …ubc_upl_abort_range(ap->a_pl, ap->a_pl_offset, (upl_size_t)ap->a_size, UPL_ABORT_ERROR | UPL_ABORT… in bindfs_pagein()
602 bindfs_read(struct vnop_read_args * ap) in bindfs_read() argument
608 BINDFSDEBUG("%s %p\n", __FUNCTION__, ap->a_vp); in bindfs_read()
610 vp = ap->a_vp; in bindfs_read()
622 if (uio_resid(ap->a_uio) == 0) { in bindfs_read()
631 error = VNOP_READ(lvp, ap->a_uio, ap->a_ioflag, ap->a_context); in bindfs_read()