• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/xnu-2782.1.97/bsd/kern/

Lines Matching defs:vp

260 vnpath(vnode_t vp, char *path, int len)
264 vn_getpath(vp, path, &len);
270 vnsize(vnode_t vp, uint64_t *size)
275 int error = vnode_getattr(vp, &va, decmpfs_ctx);
433 decmpfs_fetch_compressed_header(vnode_t vp, decmpfs_cnode *cp, decmpfs_header **hdrOut, int returnInvalid)
436 fetches vp's compression xattr, converting it into a decmpfs_header; returns 0 or errno
466 err = vn_getxattr(vp, DECMPFS_XATTR_NAME, NULL, &attr_size, XATTR_NOSECURITY, decmpfs_ctx);
486 err = vn_getxattr(vp, DECMPFS_XATTR_NAME, attr_uio, &read_size, XATTR_NOSECURITY, decmpfs_ctx);
584 decmpfs_validate_compressed_file(vnode_t vp, decmpfs_cnode *cp)
589 errno_t err = decmpfs_fetch_compressed_header(vp, cp, &hdr, 0);
603 err = validate(vp, decmpfs_ctx, hdr);
616 DebugLog("decmpfs_validate_compressed_file ret %d, vp->v_flag %d\n", err, vp->v_flag);
623 decmpfs_file_is_compressed(vnode_t vp, decmpfs_cnode *cp)
626 determines whether vp points to a compressed file
643 if (vnode_isnamedstream(vp)) {
671 if (!vnode_isreg(vp)) {
677 mp = vnode_mount(vp);
699 error = vnode_getattr(vp, &va_fetch, decmpfs_ctx);
707 error = decmpfs_fetch_compressed_header(vp, cp, &hdr, 1);
747 ubc_setsize(vp, hdr->uncompressed_size);
753 decompression_flags = get_flags(vp, decmpfs_ctx, hdr);
781 decmpfs_update_attributes(vnode_t vp, struct vnode_attr *vap)
793 error = vnode_getattr(vp, &va_fetch, decmpfs_ctx);
816 error = decmpfs_fetch_compressed_header(vp, NULL, &hdr, 1);
986 decmpfs_fetch_uncompressed_data(vnode_t vp, decmpfs_cnode *cp, decmpfs_header *hdr, off_t offset, user_ssize_t size, int nvec, decmpfs_vector *vec, uint64_t *bytes_read)
988 /* get the uncompressed bytes for the specified region of vp by calling out to the registered compressor */
1017 err = fetch(vp, decmpfs_ctx, hdr, offset, size, nvec, vec, bytes_read);
1070 struct vnode *vp = ap->a_vp;
1094 err = decmpfs_fetch_compressed_header(vp, cp, &hdr, 0);
1149 err = decmpfs_fetch_uncompressed_data(vp, cp, hdr, uplPos, uplSize, 1, &vec, &did_read);
1207 vnode_t vp = ap->a_vp;
1242 err = cluster_copy_ubc_data(vp, uio, &countInt, 0);
1259 err = decmpfs_fetch_compressed_header(vp, cp, &hdr, 0);
1272 DebugLog("%s: uplPos %lld uplSize %lld\n", vnpath(vp, path, sizeof(path)), (uint64_t)uplPos, (uint64_t)uplSize);
1279 adjust_fetch(vp, decmpfs_ctx, hdr, &uplPos, &uplSize);
1325 kr = ubc_create_upl(vp, curUplPos, curUplSize, &upl, &pli, UPL_SET_LITE);
1363 err = decmpfs_fetch_uncompressed_data(vp, cp, hdr, curUplPos, curUplSize, 1, &vec, &did_read);
1449 decmpfs_free_compressed_data(vnode_t vp, decmpfs_cnode *cp)
1457 int err = decmpfs_fetch_compressed_header(vp, cp, &hdr, 0);
1464 err = free_data(vp, decmpfs_ctx, hdr);
1477 err = vn_removexattr(vp, DECMPFS_XATTR_NAME, 0, decmpfs_ctx);
1490 unset_compressed_flag(vnode_t vp)
1498 err = vnode_getattr(vp, &va, decmpfs_ctx);
1507 err = vnode_setattr(vp, &va, decmpfs_ctx);
1516 decmpfs_decompress_file(vnode_t vp, decmpfs_cnode *cp, off_t toSize, int truncate_okay, int skiplock)
1551 (void)decmpfs_file_is_compressed(vp, cp);
1575 err = decmpfs_fetch_compressed_header(vp, cp, &hdr, 0);
1609 ubc_setsize(vp, 0);
1619 err = decmpfs_fetch_uncompressed_data(vp, cp, hdr, offset, vec.size, 1, &vec, &bytes_read);
1638 err = VNOP_WRITE(vp, uio_w, 0, decmpfs_ctx);
1658 err = VNOP_FSYNC(vp, MNT_WAIT, decmpfs_ctx);
1670 int error = vnode_setsize(vp, 0, 0, decmpfs_ctx);
1680 unset_compressed_flag(vp);
1683 err = decmpfs_free_compressed_data(vp, cp);
1701 vnsize(vp, &filesize);
1716 ubc_setsize(vp, 0);
1717 ubc_setsize(vp, uncompressed_size);
1740 decmpfs_validate_compressed_file_Type1(__unused vnode_t vp, __unused vfs_context_t ctx, decmpfs_header *hdr)
1753 decmpfs_fetch_uncompressed_data_Type1(__unused vnode_t vp, __unused vfs_context_t ctx, decmpfs_header *hdr, off_t offset, user_ssize_t size, int nvec, decmpfs_vector *vec, uint64_t *bytes_read)
1767 DebugLog("%s: %d memcpy %lld at %lld\n", vnpath(vp, path, sizeof(path)), dummy++, size, (uint64_t)offset);