• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.5.8/xnu-1228.15.4/bsd/nfs/

Lines Matching refs:vap

466 	struct vnode_attr vattr, *vap = &vattr;
487 VATTR_INIT(vap);
488 error = nfsm_chain_get_sattr(nd, nmreq, vap);
533 if ((vap->va_uid == saved_uid) && (kauth_cred_getuid(nd->nd_cr) != saved_uid)) {
535 VATTR_SET(vap, va_uid, kauth_cred_getuid(nd->nd_cr));
536 if (kauth_cred_ismember_gid(nd->nd_cr, vap->va_gid, &ismember) || !ismember)
537 VATTR_SET(vap, va_gid, kauth_cred_getgid(nd->nd_cr));
541 error = vnode_authattr(vp, vap, &action, ctx);
547 error = vnode_setattr(vp, vap, ctx);
598 struct vnode_attr va, dirattr, *vap = &va;
641 nfsm_srv_vattr_init(vap, nd->nd_vers);
642 attrerr = vnode_getattr(vp, vap, ctx);
660 nfsm_chain_add_postop_attr(error, nd, &nmrep, attrerr, vap);
663 error = nfsm_chain_add_fattr(nd, &nmrep, vap);
820 struct vnode_attr vattr, *vap = &vattr;
866 nfsm_srv_vattr_init(vap, nd->nd_vers);
867 attrerr = vnode_getattr(vp, vap, ctx);
872 if ((u_quad_t)off >= vap->va_data_size)
874 else if (((u_quad_t)off + reqlen) > vap->va_data_size)
875 count = nfsm_rndup(vap->va_data_size - off);
905 nfsm_srv_vattr_init(vap, nd->nd_vers);
906 attrerr = vnode_getattr(vp, vap, ctx);
930 nfsm_chain_add_postop_attr(error, nd, &nmrep, attrerr, vap);
939 error = nfsm_chain_add_fattr(nd, &nmrep, vap);
1787 struct vnode_attr va, *vap = &va;
1851 VATTR_INIT(vap);
1863 error = nfsm_chain_get_sattr(nd, nmreq, vap);
1869 VATTR_SET(vap, va_mode, 0);
1872 VATTR_SET(vap, va_type, VREG);
1876 error = nfsm_chain_get_sattr(nd, nmreq, vap);
1878 v_type = vap->va_type;
1881 VATTR_SET(vap, va_type, v_type);
1887 rdev = vap->va_data_size;
1888 VATTR_CLEAR_ACTIVE(vap, va_data_size);
1908 if ((vap->va_uid == saved_uid) && (kauth_cred_getuid(nd->nd_cr) != saved_uid)) {
1910 VATTR_SET(vap, va_uid, kauth_cred_getuid(nd->nd_cr));
1911 if (kauth_cred_ismember_gid(nd->nd_cr, vap->va_gid, &ismember) || !ismember)
1912 VATTR_SET(vap, va_gid, kauth_cred_getgid(nd->nd_cr));
1927 VATTR_SET(vap, va_acl, xacl);
1929 VATTR_CLEAR_ACTIVE(vap, va_data_size);
1930 VATTR_CLEAR_ACTIVE(vap, va_access_time);
1934 error = vnode_authattr_new(dvp, vap, 0, ctx);
1935 if (error && (VATTR_IS_ACTIVE(vap, va_uid) || VATTR_IS_ACTIVE(vap, va_gid))) {
1940 VATTR_CLEAR_ACTIVE(vap, va_uid);
1941 VATTR_CLEAR_ACTIVE(vap, va_gid);
1942 error = vnode_authattr_new(dvp, vap, 0, ctx);
1946 if (vap->va_type == VREG || vap->va_type == VSOCK) {
1949 error = VNOP_CREATE(dvp, &vp, &ni.ni_cnd, vap, ctx);
1951 if (!error && !VATTR_ALL_SUPPORTED(vap))
1956 error = vnode_setattr_fallback(vp, vap, ctx);
1964 VATTR_INIT(vap);
1965 bcopy(cverf, (caddr_t)&vap->va_access_time,
1967 VATTR_SET_ACTIVE(vap, va_access_time);
1970 error = vnode_setattr(vp, vap, ctx);
1982 } else if (vap->va_type == VCHR || vap->va_type == VBLK ||
1983 vap->va_type == VFIFO) {
1984 if (vap->va_type == VCHR && rdev == (int)0xffffffff)
1985 VATTR_SET(vap, va_type, VFIFO);
1986 if (vap->va_type != VFIFO) {
1990 VATTR_SET(vap, va_rdev, (dev_t)rdev);
1992 error = VNOP_MKNOD(dvp, &vp, &ni.ni_cnd, vap, ctx);
2037 if (!error && VATTR_IS_ACTIVE(vap, va_data_size)) {
2041 tempsize = vap->va_data_size;
2042 VATTR_INIT(vap);
2043 VATTR_SET(vap, va_data_size, tempsize);
2044 error = vnode_setattr(vp, vap, ctx);
2123 struct vnode_attr va, *vap = &va;
2188 VATTR_INIT(vap);
2189 error = nfsm_chain_get_sattr(nd, nmreq, vap);
2194 VATTR_SET(vap, va_rdev, makedev(major, minor));
2205 VATTR_SET(vap, va_type, vtyp);
2211 if ((vap->va_uid == saved_uid) && (kauth_cred_getuid(nd->nd_cr) != saved_uid)) {
2213 VATTR_SET(vap, va_uid, kauth_cred_getuid(nd->nd_cr));
2214 if (kauth_cred_ismember_gid(nd->nd_cr, vap->va_gid, &ismember) || !ismember)
2215 VATTR_SET(vap, va_gid, kauth_cred_getgid(nd->nd_cr));
2230 VATTR_SET(vap, va_acl, xacl);
2232 VATTR_CLEAR_ACTIVE(vap, va_data_size);
2233 VATTR_CLEAR_ACTIVE(vap, va_access_time);
2237 error = vnode_authattr_new(dvp, vap, 0, ctx);
2238 if (error && (VATTR_IS_ACTIVE(vap, va_uid) || VATTR_IS_ACTIVE(vap, va_gid))) {
2243 VATTR_CLEAR_ACTIVE(vap, va_uid);
2244 VATTR_CLEAR_ACTIVE(vap, va_gid);
2245 error = vnode_authattr_new(dvp, vap, 0, ctx);
2252 error = VNOP_CREATE(dvp, &vp, &ni.ni_cnd, vap, ctx);
2254 if (!error && !VATTR_ALL_SUPPORTED(vap))
2259 error = vnode_setattr_fallback(vp, vap, ctx);
2263 if ((error = VNOP_MKNOD(dvp, &vp, &ni.ni_cnd, vap, ctx)))
3279 struct vnode_attr va, *vap = &va;
3343 VATTR_INIT(vap);
3345 error = nfsm_chain_get_sattr(nd, nmreq, vap);
3362 error = nfsm_chain_get_sattr(nd, nmreq, vap);
3374 if ((vap->va_uid == saved_uid) && (kauth_cred_getuid(nd->nd_cr) != saved_uid)) {
3376 VATTR_SET(vap, va_uid, kauth_cred_getuid(nd->nd_cr));
3377 if (kauth_cred_ismember_gid(nd->nd_cr, vap->va_gid, &ismember) || !ismember)
3378 VATTR_SET(vap, va_gid, kauth_cred_getgid(nd->nd_cr));
3380 VATTR_SET(vap, va_type, VLNK);
3381 VATTR_CLEAR_ACTIVE(vap, va_data_size);
3382 VATTR_CLEAR_ACTIVE(vap, va_access_time);
3389 error = vnode_authattr_new(dvp, vap, 0, ctx);
3390 if (error && (VATTR_IS_ACTIVE(vap, va_uid) || VATTR_IS_ACTIVE(vap, va_gid))) {
3395 VATTR_CLEAR_ACTIVE(vap, va_uid);
3396 VATTR_CLEAR_ACTIVE(vap, va_gid);
3397 error = vnode_authattr_new(dvp, vap, 0, ctx);
3401 error = VNOP_SYMLINK(dvp, &vp, &ni.ni_cnd, vap, linkdata, ctx);
3504 struct vnode_attr va, *vap = &va;
3564 VATTR_INIT(vap);
3565 error = nfsm_chain_get_sattr(nd, nmreq, vap);
3567 VATTR_SET(vap, va_type, VDIR);
3585 if ((vap->va_uid == saved_uid) && (kauth_cred_getuid(nd->nd_cr) != saved_uid)) {
3587 VATTR_SET(vap, va_uid, kauth_cred_getuid(nd->nd_cr));
3588 if (kauth_cred_ismember_gid(nd->nd_cr, vap->va_gid, &ismember) || !ismember)
3589 VATTR_SET(vap, va_gid, kauth_cred_getgid(nd->nd_cr));
3603 VATTR_SET(vap, va_acl, xacl);
3605 VATTR_CLEAR_ACTIVE(vap, va_data_size);
3606 VATTR_CLEAR_ACTIVE(vap, va_access_time);
3610 error = vnode_authattr_new(dvp, vap, 0, ctx);
3611 if (error && (VATTR_IS_ACTIVE(vap, va_uid) || VATTR_IS_ACTIVE(vap, va_gid))) {
3616 VATTR_CLEAR_ACTIVE(vap, va_uid);
3617 VATTR_CLEAR_ACTIVE(vap, va_gid);
3618 error = vnode_authattr_new(dvp, vap, 0, ctx);
3623 error = VNOP_MKDIR(dvp, &vp, &ni.ni_cnd, vap, ctx);
3630 if (!error && !VATTR_ALL_SUPPORTED(vap))
3635 error = vnode_setattr_fallback(vp, vap, ctx);
4116 struct vnode_attr attr, va, *vap = &va;
4276 nfsm_srv_vattr_init(vap, NFS_VER3);
4277 if (vnode_getattr(nvp, vap, ctx))
4306 nfsm_chain_add_postop_attr(error, nd, &nmrep, (gotattr ? 0 : ENOENT), vap);