Lines Matching refs:xvp

1389 static void  close_xattrfile(vnode_t xvp, int fileflags, vfs_context_t context);
1393 static int create_xattrfile(vnode_t xvp, u_int32_t fileid, vfs_context_t context);
1395 static int remove_xattrfile(vnode_t xvp, vfs_context_t context);
1397 static int get_xattrinfo(vnode_t xvp, int setting, attr_info_t *ainfop, vfs_context_t context);
1405 static int lock_xattrfile(vnode_t xvp, short locktype, vfs_context_t context);
1407 static int unlock_xattrfile(vnode_t xvp, vfs_context_t context);
1420 static int shift_data_down(vnode_t xvp, off_t start, size_t len, off_t delta, vfs_context_t context);
1421 static int shift_data_up(vnode_t xvp, off_t start, size_t len, off_t delta, vfs_context_t context);
1524 vnode_t xvp = NULL;
1549 if ((error = open_xattrfile(vp, fileflags, &xvp, context))) {
1552 if ((error = get_xattrinfo(xvp, 0, &ainfo, context))) {
1553 close_xattrfile(xvp, fileflags, context);
1586 error = VNOP_READ(xvp, uio, 0, context);
1625 error = VNOP_READ(xvp, uio, 0, context);
1634 close_xattrfile(xvp, fileflags, context);
1645 vnode_t xvp = NULL;
1707 if ((error = open_xattrfile(vp, O_CREAT | fileflags, &xvp, context))) {
1710 if ((error = get_xattrinfo(xvp, ATTR_SETTING, &ainfo, context))) {
1711 close_xattrfile(xvp, fileflags, context);
1744 close_xattrfile(xvp, fileflags, context);
1784 error = VNOP_WRITE(xvp, uio, 0, context);
1833 error = VNOP_WRITE(xvp, uio, 0, context);
1856 close_xattrfile(xvp, fileflags, context);
1892 error = vnode_setsize(xvp, ainfo.filesize, 0, context);
1904 shift_data_down(xvp,
1917 shift_data_down(xvp,
1945 error = VNOP_WRITE(xvp, uio, 0, context);
1986 close_xattrfile(xvp, fileflags, context);
2014 vnode_t xvp = NULL;
2045 if ((error = open_xattrfile(vp, fileflags, &xvp, context))) {
2048 if ((error = get_xattrinfo(xvp, 0, &ainfo, context))) {
2049 close_xattrfile(xvp, fileflags, context);
2096 error = vnode_setsize(xvp, ainfo.filesize, 0, context);
2150 shift_data_up(xvp,
2156 shift_data_up(xvp,
2202 (void) unlock_xattrfile(xvp, context);
2203 VNOP_CLOSE(xvp, fileflags, context);
2204 vnode_rele(xvp);
2205 error = remove_xattrfile(xvp, context);
2206 vnode_put(xvp);
2208 close_xattrfile(xvp, fileflags, context);
2237 vnode_t xvp = NULL;
2249 if ((error = open_xattrfile(vp, FREAD, &xvp, context))) {
2254 if ((error = get_xattrinfo(xvp, 0, &ainfo, context))) {
2257 close_xattrfile(xvp, FREAD, context);
2324 close_xattrfile(xvp, FREAD, context);
2396 vnode_t xvp = NULLVP;
2465 if ( (xvp = nd.ni_vp) == NULLVP) {
2505 xvp = nd.ni_vp;
2519 xvp = nd.ni_vp;
2524 if (xvp->v_type != VREG) {
2538 if (VNOP_GETATTR(xvp, &va, context) == 0 && (owner != va.va_uid)) {
2544 if ( (error = VNOP_OPEN(xvp, fileflags & ~(O_EXLOCK | O_SHLOCK), context))) {
2550 if ((error = vnode_ref(xvp))) {
2561 if ( (error = vnode_getattr(xvp, &va, context)) != 0) {
2573 if ( (error = create_xattrfile(xvp, (u_int32_t)va.va_fileid, context)))
2582 error = lock_xattrfile(xvp, locktype, context);
2597 if (xvp != NULLVP) {
2599 (void) VNOP_CLOSE(xvp, fileflags, context);
2602 (void) vnode_rele(xvp);
2604 (void) vnode_put(xvp);
2605 xvp = NULLVP;
2611 *xvpp = xvp; /* return a referenced vnode */
2616 close_xattrfile(vnode_t xvp, int fileflags, vfs_context_t context)
2619 // (void) VNOP_FSYNC(xvp, MNT_WAIT, context);
2622 (void) unlock_xattrfile(xvp, context);
2624 (void) VNOP_CLOSE(xvp, fileflags, context);
2625 (void) vnode_rele(xvp);
2626 (void) vnode_put(xvp);
2630 remove_xattrfile(vnode_t xvp, vfs_context_t context)
2643 error = vn_getpath(xvp, path, &pathlen);
2657 xvp = nd.ni_vp;
2659 error = VNOP_REMOVE(dvp, xvp, &nd.ni_cnd, 0, context);
2662 vnode_put(xvp);
2687 get_xattrinfo(vnode_t xvp, int setting, attr_info_t *ainfop, vfs_context_t context)
2698 ainfop->filevp = xvp;
2703 if ((error = vnode_getattr(xvp, &va, context))) {
2729 error = VNOP_READ(xvp, auio, 0, context);
2795 rf_err = VNOP_READ(xvp, rf_uio, 0, context);
2841 shift_data_down(xvp,
2850 vnode_setsize(xvp, filehdr->entries[1].offset + delta, 0, context);
2885 error = VNOP_WRITE(xvp, auio, 0, context);
2927 create_xattrfile(vnode_t xvp, u_int32_t fileid, vfs_context_t context)
2967 error = VNOP_WRITE(xvp, auio, 0, context);
3171 shift_data_down(vnode_t xvp, off_t start, size_t len, off_t delta, vfs_context_t context)
3195 ret = vn_rdwr(UIO_READ, xvp, buff, chunk, pos, UIO_SYSSPACE, IO_NODELOCKED|IO_NOAUTH, ucred, &iolen, p);
3202 ret = vn_rdwr(UIO_WRITE, xvp, buff, chunk, pos + delta, UIO_SYSSPACE, IO_NODELOCKED|IO_NOAUTH, ucred, &iolen, p);
3224 shift_data_up(vnode_t xvp, off_t start, size_t len, off_t delta, vfs_context_t context)
3250 ret = vn_rdwr(UIO_READ, xvp, buff, chunk, pos, UIO_SYSSPACE, IO_NODELOCKED|IO_NOAUTH, ucred, &iolen, p);
3257 ret = vn_rdwr(UIO_WRITE, xvp, buff, chunk, pos - delta, UIO_SYSSPACE, IO_NODELOCKED|IO_NOAUTH, ucred, &iolen, p);
3278 lock_xattrfile(vnode_t xvp, short locktype, vfs_context_t context)
3288 error = VNOP_ADVLOCK(xvp, (caddr_t)xvp, F_SETLK, &lf, F_FLOCK|F_WAIT, context);
3293 unlock_xattrfile(vnode_t xvp, vfs_context_t context)
3303 error = VNOP_ADVLOCK(xvp, (caddr_t)xvp, F_UNLCK, &lf, F_FLOCK, context);