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

Lines Matching refs:vap

950 	struct vnode_attr *vap = ap->a_vap;
958 VATTR_RETURN(vap, va_type, nva.nva_type);
959 VATTR_RETURN(vap, va_mode, nva.nva_mode);
961 VATTR_RETURN(vap, va_rdev, rdev);
962 VATTR_RETURN(vap, va_uid, nva.nva_uid);
963 VATTR_RETURN(vap, va_gid, nva.nva_gid);
964 VATTR_RETURN(vap, va_nlink, nva.nva_nlink);
965 VATTR_RETURN(vap, va_fileid, nva.nva_fileid);
966 VATTR_RETURN(vap, va_data_size, nva.nva_size);
967 VATTR_RETURN(vap, va_data_alloc, nva.nva_bytes);
968 VATTR_RETURN(vap, va_iosize, nfs_iosize);
969 vap->va_access_time.tv_sec = nva.nva_timesec[NFSTIME_ACCESS];
970 vap->va_access_time.tv_nsec = nva.nva_timensec[NFSTIME_ACCESS];
971 VATTR_SET_SUPPORTED(vap, va_access_time);
972 vap->va_modify_time.tv_sec = nva.nva_timesec[NFSTIME_MODIFY];
973 vap->va_modify_time.tv_nsec = nva.nva_timensec[NFSTIME_MODIFY];
974 VATTR_SET_SUPPORTED(vap, va_modify_time);
975 vap->va_change_time.tv_sec = nva.nva_timesec[NFSTIME_CHANGE];
976 vap->va_change_time.tv_nsec = nva.nva_timensec[NFSTIME_CHANGE];
977 VATTR_SET_SUPPORTED(vap, va_change_time);
979 // VATTR_RETURN(vap, va_encoding, 0xffff /* kTextEncodingUnknown */);
999 struct vnode_attr *vap = ap->a_vap;
1019 if (VATTR_IS_ACTIVE(vap, va_data_size)) {
1027 if (!VATTR_IS_ACTIVE(vap, va_modify_time) &&
1028 !VATTR_IS_ACTIVE(vap, va_access_time) &&
1029 !VATTR_IS_ACTIVE(vap, va_mode) &&
1030 !VATTR_IS_ACTIVE(vap, va_uid) &&
1031 !VATTR_IS_ACTIVE(vap, va_gid)) {
1034 VATTR_CLEAR_ACTIVE(vap, va_data_size);
1043 FSDBG_TOP(512, np->n_size, vap->va_data_size,
1052 error = nfs_vinvalbuf(vp, (vap->va_data_size ? V_SAVE : 0) , ctx, 1);
1055 FSDBG_BOT(512, np->n_size, vap->va_data_size, np->n_vattr.nva_size, -1);
1059 if (np->n_size > vap->va_data_size) { /* shrinking? */
1065 bn = vap->va_data_size / biosize;
1079 neweofoff = vap->va_data_size - NBOFF(bp);
1133 if (vap->va_data_size != np->n_size)
1134 ubc_setsize(vp, (off_t)vap->va_data_size); /* XXX error? */
1136 np->n_size = np->n_vattr.nva_size = vap->va_data_size;
1140 } else if (VATTR_IS_ACTIVE(vap, va_modify_time) ||
1141 VATTR_IS_ACTIVE(vap, va_access_time) ||
1142 (vap->va_vaflags & VA_UTIMES_NULL)) {
1154 if (VATTR_IS_ACTIVE(vap, va_mode) ||
1155 VATTR_IS_ACTIVE(vap, va_uid) ||
1156 VATTR_IS_ACTIVE(vap, va_gid)) {
1158 if (VATTR_IS_ACTIVE(vap, va_data_size))
1180 error = nmp->nm_funcs->nf_setattr_rpc(np, vap, ctx, 0);
1182 if (VATTR_IS_ACTIVE(vap, va_mode) ||
1183 VATTR_IS_ACTIVE(vap, va_uid) ||
1184 VATTR_IS_ACTIVE(vap, va_gid)) {
1195 FSDBG_BOT(512, np->n_size, vap->va_data_size, np->n_vattr.nva_size, error);
1196 if (VATTR_IS_ACTIVE(vap, va_data_size)) {
1204 vap->va_data_size = origsize;
1205 err = nmp->nm_funcs->nf_setattr_rpc(np, vap, ctx, 0);
1220 struct vnode_attr *vap,
1233 VATTR_SET_SUPPORTED(vap, va_mode);
1234 VATTR_SET_SUPPORTED(vap, va_uid);
1235 VATTR_SET_SUPPORTED(vap, va_gid);
1236 VATTR_SET_SUPPORTED(vap, va_data_size);
1237 VATTR_SET_SUPPORTED(vap, va_access_time);
1238 VATTR_SET_SUPPORTED(vap, va_modify_time);
1240 if (VATTR_IS_ACTIVE(vap, va_flags)) {
1241 if (vap->va_flags) { /* we don't support setting flags */
1242 if (vap->va_active & ~VNODE_ATTR_va_flags)
1248 if (!(vap->va_active & ~VNODE_ATTR_va_flags))
1259 if (VATTR_IS_ACTIVE(vap, va_mode)) {
1261 nfsm_chain_add_32(error, &nmreq, vap->va_mode);
1265 if (VATTR_IS_ACTIVE(vap, va_uid)) {
1267 nfsm_chain_add_32(error, &nmreq, vap->va_uid);
1271 if (VATTR_IS_ACTIVE(vap, va_gid)) {
1273 nfsm_chain_add_32(error, &nmreq, vap->va_gid);
1277 if (VATTR_IS_ACTIVE(vap, va_data_size)) {
1279 nfsm_chain_add_64(error, &nmreq, vap->va_data_size);
1283 if (vap->va_vaflags & VA_UTIMES_NULL) {
1287 if (VATTR_IS_ACTIVE(vap, va_access_time)) {
1289 nfsm_chain_add_32(error, &nmreq, vap->va_access_time.tv_sec);
1290 nfsm_chain_add_32(error, &nmreq, vap->va_access_time.tv_nsec);
1294 if (VATTR_IS_ACTIVE(vap, va_modify_time)) {
1296 nfsm_chain_add_32(error, &nmreq, vap->va_modify_time.tv_sec);
1297 nfsm_chain_add_32(error, &nmreq, vap->va_modify_time.tv_nsec);
1304 nfsm_chain_add_32(error, &nmreq, VATTR_IS_ACTIVE(vap, va_mode) ?
1305 vtonfsv2_mode(vnode_vtype(NFSTOV(np)), vap->va_mode) : -1);
1306 nfsm_chain_add_32(error, &nmreq, VATTR_IS_ACTIVE(vap, va_uid) ?
1307 vap->va_uid : (uint32_t)-1);
1308 nfsm_chain_add_32(error, &nmreq, VATTR_IS_ACTIVE(vap, va_gid) ?
1309 vap->va_gid : (uint32_t)-1);
1310 nfsm_chain_add_32(error, &nmreq, VATTR_IS_ACTIVE(vap, va_data_size) ?
1311 vap->va_data_size : (uint32_t)-1);
1312 if (VATTR_IS_ACTIVE(vap, va_access_time)) {
1313 nfsm_chain_add_32(error, &nmreq, vap->va_access_time.tv_sec);
1314 nfsm_chain_add_32(error, &nmreq, (vap->va_access_time.tv_nsec != -1) ?
1315 ((uint32_t)vap->va_access_time.tv_nsec / 1000) : 0xffffffff);
1320 if (VATTR_IS_ACTIVE(vap, va_modify_time)) {
1321 nfsm_chain_add_32(error, &nmreq, vap->va_modify_time.tv_sec);
1322 nfsm_chain_add_32(error, &nmreq, (vap->va_modify_time.tv_nsec != -1) ?
1323 ((uint32_t)vap->va_modify_time.tv_nsec / 1000) : 0xffffffff);
2674 struct vnode_attr *vap = ap->a_vap;
2694 if (!VATTR_IS_ACTIVE(vap, va_type))
2696 if (vap->va_type == VCHR || vap->va_type == VBLK) {
2697 if (!VATTR_IS_ACTIVE(vap, va_rdev))
2699 rdev = vap->va_rdev;
2700 } else if (vap->va_type == VFIFO || vap->va_type == VSOCK)
2708 VATTR_SET_SUPPORTED(vap, va_mode);
2709 VATTR_SET_SUPPORTED(vap, va_uid);
2710 VATTR_SET_SUPPORTED(vap, va_gid);
2711 VATTR_SET_SUPPORTED(vap, va_data_size);
2712 VATTR_SET_SUPPORTED(vap, va_access_time);
2713 VATTR_SET_SUPPORTED(vap, va_modify_time);
2714 gotuid = VATTR_IS_ACTIVE(vap, va_uid);
2715 gotgid = VATTR_IS_ACTIVE(vap, va_gid);
2726 nfsm_chain_add_32(error, &nmreq, vtonfs_type(vap->va_type, nfsvers));
2727 nfsm_chain_add_v3sattr(error, &nmreq, vap);
2728 if (vap->va_type == VCHR || vap->va_type == VBLK) {
2729 nfsm_chain_add_32(error, &nmreq, major(vap->va_rdev));
2730 nfsm_chain_add_32(error, &nmreq, minor(vap->va_rdev));
2733 nfsm_chain_add_v2sattr(error, &nmreq, vap, rdev);
2787 (gotuid && (nvattr.nva_uid != vap->va_uid)) ||
2788 (gotgid && (nvattr.nva_gid != vap->va_gid)))) {
2790 VATTR_CLEAR_SUPPORTED(vap, va_uid);
2791 VATTR_CLEAR_SUPPORTED(vap, va_gid);
2822 struct vnode_attr *vap = ap->a_vap;
2847 VATTR_SET_SUPPORTED(vap, va_mode);
2848 VATTR_SET_SUPPORTED(vap, va_uid);
2849 VATTR_SET_SUPPORTED(vap, va_gid);
2850 VATTR_SET_SUPPORTED(vap, va_data_size);
2851 VATTR_SET_SUPPORTED(vap, va_access_time);
2852 VATTR_SET_SUPPORTED(vap, va_modify_time);
2853 gotuid = VATTR_IS_ACTIVE(vap, va_uid);
2854 gotgid = VATTR_IS_ACTIVE(vap, va_gid);
2856 if (vap->va_vaflags & VA_EXCLUSIVE)
2883 nfsm_chain_add_v3sattr(error, &nmreq, vap);
2886 nfsm_chain_add_v2sattr(error, &nmreq, vap, 0);
2954 error = nfs3_setattr_rpc(np, vap, ctx, 1);
2958 VATTR_CLEAR_ACTIVE(vap, va_uid);
2959 VATTR_CLEAR_ACTIVE(vap, va_gid);
2960 error = nfs3_setattr_rpc(np, vap, ctx, 1);
2971 (gotuid && (nvattr.nva_uid != vap->va_uid)) ||
2972 (gotgid && (nvattr.nva_gid != vap->va_gid)))) {
2974 VATTR_CLEAR_SUPPORTED(vap, va_uid);
2975 VATTR_CLEAR_SUPPORTED(vap, va_gid);
3574 struct vnode_attr *vap = ap->a_vap;
3600 VATTR_SET_SUPPORTED(vap, va_mode);
3601 VATTR_SET_SUPPORTED(vap, va_uid);
3602 VATTR_SET_SUPPORTED(vap, va_gid);
3603 VATTR_SET_SUPPORTED(vap, va_data_size);
3604 VATTR_SET_SUPPORTED(vap, va_access_time);
3605 VATTR_SET_SUPPORTED(vap, va_modify_time);
3606 gotuid = VATTR_IS_ACTIVE(vap, va_uid);
3607 gotgid = VATTR_IS_ACTIVE(vap, va_gid);
3620 nfsm_chain_add_v3sattr(error, &nmreq, vap);
3623 nfsm_chain_add_v2sattr(error, &nmreq, vap, -1);
3700 (gotuid && (nvattr.nva_uid != vap->va_uid)) ||
3701 (gotgid && (nvattr.nva_gid != vap->va_gid)))) {
3703 VATTR_CLEAR_SUPPORTED(vap, va_uid);
3704 VATTR_CLEAR_SUPPORTED(vap, va_gid);
3734 struct vnode_attr *vap = ap->a_vap;
3757 VATTR_SET_SUPPORTED(vap, va_mode);
3758 VATTR_SET_SUPPORTED(vap, va_uid);
3759 VATTR_SET_SUPPORTED(vap, va_gid);
3760 VATTR_SET_SUPPORTED(vap, va_data_size);
3761 VATTR_SET_SUPPORTED(vap, va_access_time);
3762 VATTR_SET_SUPPORTED(vap, va_modify_time);
3763 gotuid = VATTR_IS_ACTIVE(vap, va_uid);
3764 gotgid = VATTR_IS_ACTIVE(vap, va_gid);
3777 nfsm_chain_add_v3sattr(error, &nmreq, vap);
3779 nfsm_chain_add_v2sattr(error, &nmreq, vap, -1);
3853 (gotuid && (nvattr.nva_uid != vap->va_uid)) ||
3854 (gotgid && (nvattr.nva_gid != vap->va_gid)))) {
3856 VATTR_CLEAR_SUPPORTED(vap, va_uid);
3857 VATTR_CLEAR_SUPPORTED(vap, va_gid);