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

Lines Matching refs:va

530 	struct vnode_attr va;
539 VATTR_INIT(&va);
540 VATTR_WANTED(&va, va_data_size);
541 if (VNOP_GETATTR(svp, &va, context) != 0 ||
542 !VATTR_IS_SUPPORTED(&va, va_data_size)) {
545 datasize = va.va_data_size;
609 struct vnode_attr va;
628 VATTR_INIT(&va);
629 VATTR_WANTED(&va, va_uid);
630 VATTR_WANTED(&va, va_gid);
631 VATTR_WANTED(&va, va_mode);
632 VATTR_WANTED(&va, va_create_time);
633 VATTR_WANTED(&va, va_modify_time);
634 if (VNOP_GETATTR(vp, &va, context) != 0 ||
635 !VATTR_IS_SUPPORTED(&va, va_uid) ||
636 !VATTR_IS_SUPPORTED(&va, va_gid) ||
637 !VATTR_IS_SUPPORTED(&va, va_mode)) {
638 va.va_uid = KAUTH_UID_NONE;
639 va.va_gid = KAUTH_GID_NONE;
640 va.va_mode = S_IRUSR | S_IWUSR;
642 va.va_vaflags = VA_EXCLUSIVE;
643 VATTR_SET(&va, va_type, VREG);
645 VATTR_SET(&va, va_flags, UF_HIDDEN);
656 VATTR_INIT(&va);
657 VATTR_WANTED(&va, va_data_size);
658 if (VNOP_GETATTR(svp, &va, context) == 0 &&
659 VATTR_IS_SUPPORTED(&va, va_data_size)) {
691 error = VNOP_CREATE(dvp, &svp, &cn, &va, context);
894 struct vnode_attr va;
930 VATTR_INIT(&va);
931 VATTR_SET(&va, va_uid, 0);
932 VATTR_SET(&va, va_gid, 0);
933 VATTR_SET(&va, va_mode, S_IRUSR | S_IXUSR);
934 VATTR_SET(&va, va_type, VDIR);
935 VATTR_SET(&va, va_flags, UF_HIDDEN);
936 va.va_vaflags = VA_EXCLUSIVE;
938 error = VNOP_MKDIR(dvp, &sdvp, &cn, &va, context);
959 VATTR_INIT(&va);
960 VATTR_WANTED(&va, va_fsid);
961 if (VNOP_GETATTR(dvp, &va, context) != 0 ||
962 !VATTR_IS_SUPPORTED(&va, va_fsid)) {
965 tmp_fsid = va.va_fsid;
967 VATTR_INIT(&va);
968 VATTR_WANTED(&va, va_uid);
969 VATTR_WANTED(&va, va_gid);
970 VATTR_WANTED(&va, va_mode);
971 VATTR_WANTED(&va, va_fsid);
972 VATTR_WANTED(&va, va_dirlinkcount);
973 VATTR_WANTED(&va, va_acl);
975 va.va_dirlinkcount = 1;
976 va.va_acl = (kauth_acl_t) KAUTH_FILESEC_NONE;
978 if (VNOP_GETATTR(sdvp, &va, context) != 0 ||
979 !VATTR_IS_SUPPORTED(&va, va_uid) ||
980 !VATTR_IS_SUPPORTED(&va, va_gid) ||
981 !VATTR_IS_SUPPORTED(&va, va_mode) ||
982 !VATTR_IS_SUPPORTED(&va, va_fsid)) {
993 if ((va.va_uid != 0) || (va.va_gid != 0) ||
994 (va.va_mode & (S_IWUSR | S_IRWXG | S_IRWXO)) ||
995 (va.va_fsid != tmp_fsid) ||
996 (va.va_dirlinkcount != 1) ||
997 (va.va_acl != (kauth_acl_t) KAUTH_FILESEC_NONE)) {
1856 struct vnode_attr va;
1859 VATTR_INIT(&va);
1860 VATTR_WANTED(&va, va_modify_time);
1861 if (vnode_getattr(vp, &va, context) == 0) {
1862 VATTR_INIT(&va);
1863 VATTR_SET(&va, va_modify_time, va.va_modify_time);
1864 (void) vnode_setattr(vp, &va, context);
2075 struct vnode_attr va;
2078 VATTR_INIT(&va);
2079 VATTR_WANTED(&va, va_modify_time);
2080 if (vnode_getattr(vp, &va, context) == 0) {
2081 VATTR_INIT(&va);
2082 VATTR_SET(&va, va_modify_time, va.va_modify_time);
2083 (void) vnode_setattr(vp, &va, context);
2192 struct vnode_attr va;
2264 VATTR_INIT(&va);
2265 VATTR_WANTED(&va, va_uid);
2266 VATTR_WANTED(&va, va_gid);
2267 VATTR_WANTED(&va, va_mode);
2268 if (VNOP_GETATTR(vp, &va, context) == 0 &&
2269 VATTR_IS_SUPPORTED(&va, va_uid) &&
2270 VATTR_IS_SUPPORTED(&va, va_gid) &&
2271 VATTR_IS_SUPPORTED(&va, va_mode)) {
2272 uid = va.va_uid;
2273 gid = va.va_gid;
2274 umode = va.va_mode & (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);
2281 VATTR_INIT(&va);
2282 VATTR_SET(&va, va_type, VREG);
2283 VATTR_SET(&va, va_mode, umode);
2285 VATTR_SET(&va, va_uid, uid);
2287 VATTR_SET(&va, va_gid, gid);
2289 error = vn_create(dvp, &nd.ni_vp, &nd.ni_cnd, &va,
2319 VATTR_INIT(&va);
2320 VATTR_WANTED(&va, va_uid);
2321 if (VNOP_GETATTR(vp, &va, context) == 0 && VATTR_IS_SUPPORTED(&va, va_uid)) {
2322 uid_t owner = va.va_uid;
2324 VATTR_INIT(&va);
2325 VATTR_WANTED(&va, va_uid);
2326 if (VNOP_GETATTR(xvp, &va, context) == 0 && (owner != va.va_uid)) {
2345 VATTR_INIT(&va);
2346 VATTR_WANTED(&va, va_data_size);
2347 VATTR_WANTED(&va, va_fileid);
2348 VATTR_WANTED(&va, va_nlink);
2349 if ( (error = vnode_getattr(xvp, &va, context)) != 0) {
2355 if (va.va_data_size == 0) {
2357 if (VATTR_IS_SUPPORTED(&va, va_nlink) && va.va_nlink > 1) {
2361 if ( (error = create_xattrfile(xvp, (u_int32_t)va.va_fileid, context)))
2478 struct vnode_attr va;
2486 VATTR_INIT(&va);
2487 VATTR_WANTED(&va, va_data_size);
2488 VATTR_WANTED(&va, va_fileid);
2489 if ((error = vnode_getattr(xvp, &va, context))) {
2492 ainfop->filesize = va.va_data_size;
2655 attrhdr->debug_tag = (u_int32_t)va.va_fileid;