Lines Matching refs:va

1094 	struct vnode_attr va;
1102 VATTR_INIT(&va);
1103 VATTR_WANTED(&va, va_uid);
1104 if ((error = vnode_getattr(vp, &va, ctx)) ||
1105 (va.va_uid != kauth_cred_getuid(vfs_context_ucred(ctx)) &&
3542 * Notes: The kauth_filesec_t in 'va', if any, is in host byte order.
3553 struct vnode_attr va;
3564 VATTR_INIT(&va);
3566 VATTR_SET(&va, va_mode, cmode);
3568 VATTR_SET(&va, va_uid, uap->uid);
3570 VATTR_SET(&va, va_gid, uap->gid);
3572 VATTR_SET(&va, va_acl, &xsecdst->fsec_acl);
3577 ciferror = open1(vfs_context_current(), &nd, uap->flags, &va,
3600 struct vnode_attr va;
3605 VATTR_INIT(&va);
3608 VATTR_SET(&va, va_mode, cmode & ACCESSPERMS);
3620 VATTR_SET(&va, va_dataprotect_class, class);
3628 VATTR_SET(&va, va_dataprotect_flags, VA_DP_RAWENCRYPTED);
3631 error = open1(vfs_context_current(), &nd, uap->flags, &va,
3642 struct vnode_attr va;
3646 VATTR_INIT(&va);
3649 VATTR_SET(&va, va_mode, cmode & ACCESSPERMS);
3654 return (open1at(ctx, &nd, flags, &va, fileproc_alloc_init, NULL,
3774 struct vnode_attr va;
3780 VATTR_INIT(&va);
3781 VATTR_SET(&va, va_mode, (uap->mode & ALLPERMS) & ~p->p_fd->fd_cmask);
3782 VATTR_SET(&va, va_rdev, uap->dev);
3786 return(mkfifo1(ctx, uap->path, &va));
3808 VATTR_SET(&va, va_type, VBAD);
3811 VATTR_SET(&va, va_type, VCHR);
3814 VATTR_SET(&va, va_type, VBLK);
3823 nd.ni_dvp, &nd.ni_cnd, &va);
3831 if ((error = vn_create(dvp, &vp, &nd, &va, 0, 0, NULL, ctx)) != 0)
3933 * Notes: The kauth_filesec_t in 'va', if any, is in host byte order.
3943 struct vnode_attr va;
3953 VATTR_INIT(&va);
3954 VATTR_SET(&va, va_mode, (uap->mode & ALLPERMS) & ~p->p_fd->fd_cmask);
3956 VATTR_SET(&va, va_uid, uap->uid);
3958 VATTR_SET(&va, va_gid, uap->gid);
3960 VATTR_SET(&va, va_acl, &xsecdst->fsec_acl);
3962 ciferror = mkfifo1(vfs_context_current(), uap->path, &va);
3973 struct vnode_attr va;
3975 VATTR_INIT(&va);
3976 VATTR_SET(&va, va_mode, (uap->mode & ALLPERMS) & ~p->p_fd->fd_cmask);
3978 return(mkfifo1(vfs_context_current(), uap->path, &va));
4278 struct vnode_attr va;
4308 VATTR_INIT(&va);
4309 VATTR_SET(&va, va_type, VLNK);
4310 VATTR_SET(&va, va_mode, ACCESSPERMS & ~p->p_fd->fd_cmask);
4319 VATTR_SET(&va, va_flags, SF_RESTRICTED);
4323 dvp, &nd.ni_cnd, &va);
4339 error = vnode_authattr_new(dvp, &va, 0, ctx);
4341 error = VNOP_SYMLINK(dvp, &vp, &nd.ni_cnd, &va, path, ctx);
4350 error = vnode_setattr_fallback(vp, &va, ctx);
4464 struct vnode_attr va;
4533 error = vfs_get_notify_attributes(&va);
4538 vap = &va;
5629 struct vnode_attr va;
5633 VATTR_INIT(&va);
5634 VATTR_SET(&va, va_flags, flags);
5643 if ((error = vnode_authattr(vp, &va, &action, ctx)) != 0)
5652 error = vnode_setattr(vp, &va, ctx);
5654 if ((error == 0) && !VATTR_IS_SUPPORTED(&va, va_flags)) {
5806 * Notes: The kauth_filesec_t in 'va', if any, is in host byte order.
5815 struct vnode_attr va;
5820 VATTR_INIT(&va);
5822 VATTR_SET(&va, va_mode, uap->mode & ALLPERMS);
5824 VATTR_SET(&va, va_uid, uap->uid);
5826 VATTR_SET(&va, va_gid, uap->gid);
5832 VATTR_SET(&va, va_acl, NULL);
5840 VATTR_SET(&va, va_acl, &xsecdst->fsec_acl);
5841 KAUTH_DEBUG("CHMOD - setting ACL with %d entries", va.va_acl->acl_entrycount);
5844 error = chmodat(vfs_context_current(), uap->path, &va, AT_FDCWD, 0,
5860 struct vnode_attr va;
5862 VATTR_INIT(&va);
5863 VATTR_SET(&va, va_mode, mode & ALLPERMS);
5865 return (chmodat(ctx, path, &va, fd, flag, segflg));
5933 struct vnode_attr va;
5938 VATTR_INIT(&va);
5940 VATTR_SET(&va, va_mode, uap->mode & ALLPERMS);
5942 VATTR_SET(&va, va_uid, uap->uid);
5944 VATTR_SET(&va, va_gid, uap->gid);
5949 VATTR_SET(&va, va_acl, NULL);
5952 VATTR_SET(&va, va_acl, NULL);
5960 VATTR_SET(&va, va_acl, &xsecdst->fsec_acl);
5963 error = fchmod1(p, uap->fd, &va);
5980 struct vnode_attr va;
5982 VATTR_INIT(&va);
5983 VATTR_SET(&va, va_mode, uap->mode & ALLPERMS);
5985 return(fchmod1(p, uap->fd, &va));
5998 struct vnode_attr va;
6016 VATTR_INIT(&va);
6018 VATTR_SET(&va, va_uid, uid);
6020 VATTR_SET(&va, va_gid, gid);
6029 if ((error = vnode_authattr(vp, &va, &action, ctx)) != 0)
6033 error = vnode_setattr(vp, &va, ctx);
6078 struct vnode_attr va;
6096 VATTR_INIT(&va);
6098 VATTR_SET(&va, va_uid, uap->uid);
6100 VATTR_SET(&va, va_gid, uap->gid);
6117 if ((error = vnode_authattr(vp, &va, &action, ctx)) != 0)
6124 error = vnode_setattr(vp, &va, ctx);
6168 struct vnode_attr va;
6173 VATTR_INIT(&va);
6174 VATTR_SET(&va, va_access_time, ts[0]);
6175 VATTR_SET(&va, va_modify_time, ts[1]);
6177 va.va_vaflags |= VA_UTIMES_NULL;
6192 if ((error = vnode_authattr(vp, &va, &action, ctx)) != 0) {
6204 error = vnode_setattr(vp, &va, ctx);
6286 struct vnode_attr va;
6302 VATTR_INIT(&va);
6303 VATTR_SET(&va, va_data_size, uap->length);
6311 if ((error = vnode_authattr(vp, &va, &action, ctx)) != 0)
6315 error = vnode_setattr(vp, &va, ctx);
6329 struct vnode_attr va;
6376 VATTR_INIT(&va);
6377 VATTR_SET(&va, va_data_size, uap->length);
6378 error = vnode_setattr(vp, &va, ctx);
7260 struct vnode_attr va;
7269 VATTR_INIT(&va);
7270 VATTR_SET(&va, va_mode, (uap->mode & ACCESSPERMS) & ~p->p_fd->fd_cmask);
7272 VATTR_SET(&va, va_acl, &xsecdst->fsec_acl);
7274 ciferror = mkdir1at(vfs_context_current(), uap->path, &va, AT_FDCWD,
7284 struct vnode_attr va;
7286 VATTR_INIT(&va);
7287 VATTR_SET(&va, va_mode, (uap->mode & ACCESSPERMS) & ~p->p_fd->fd_cmask);
7289 return (mkdir1at(vfs_context_current(), uap->path, &va, AT_FDCWD,
7296 struct vnode_attr va;
7298 VATTR_INIT(&va);
7299 VATTR_SET(&va, va_mode, (uap->mode & ACCESSPERMS) & ~p->p_fd->fd_cmask);
7301 return(mkdir1at(vfs_context_current(), uap->path, &va, uap->fd,
7318 struct vnode_attr va;
7389 error = vfs_get_notify_attributes(&va);
7394 vap = &va;
7817 struct vnode_attr va;
7847 VATTR_INIT(&va);
7848 VATTR_WANTED(&va, va_uid);
7849 if ((error = vnode_getattr(vp, &va, ctx)))
7851 if (kauth_cred_getuid(vfs_context_ucred(ctx)) != va.va_uid &&
8829 struct vnode_attr va;
8832 VATTR_INIT(&va);
8833 VATTR_WANTED(&va, va_fsid);
8834 VATTR_WANTED(&va, va_fileid);
8836 if (vnode_getattr(vp, &va, vfs_context_kernel()) != 0) {
8840 *len = snprintf(path, *len, "/.vol/%d/%lld", (dev_t)va.va_fsid, va.va_fileid) + 1;
8978 struct vnode_attr va;
9045 VATTR_INIT(&va);
9046 VATTR_WANTED(&va, va_linkid);
9047 error = vnode_getattr(nspace_items[i].vp, &va, ctx);
9050 if (VATTR_IS_SUPPORTED (&va, va_linkid)) {
9051 linkid = (uint64_t)va.va_linkid;